/* h5 button system */
body .h5-page button[data-handler]{min-height:38px!important;border:1px solid #e7edf4!important;border-radius:999px!important;background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:0 4px 10px rgba(23,32,51,.05)!important;font-weight:850!important}
body .h5-page button[data-handler]:active{transform:scale(.985)!important;opacity:.92!important}
body .h5-page .primary-btn,body .h5-page .btn-save,body .h5-page .submit-btn,body .h5-page .save-btn,body .h5-page .btn-add,body .h5-page .plan-action-btn,body .h5-page .wechat-primary,body .h5-page .contact-btn,body .h5-page .wsc-btn.primary,body .h5-page .safe-primary,body .h5-page .monthly-service-btn,body .h5-page .feedback-reward-go,body .h5-page .back-home-btn,body .h5-page .soft-full-btn,body .h5-page .qr-btn.primary{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important;box-shadow:0 6px 14px rgba(47,138,104,.16)!important}
body .h5-page .safe-voice,body .h5-page .secondary-btn,body .h5-page .ghost-btn,body .h5-page .cancel-btn,body .h5-page .wsc-btn,body .h5-page .qr-btn,body .h5-page .h5-soft-btn,body .h5-page .h5-add-device,body .h5-page .h5-page-nav button{background:#f6f8fb!important;color:#172033!important;-webkit-text-fill-color:#172033!important;border-color:#e7edf4!important;box-shadow:0 4px 10px rgba(23,32,51,.04)!important}
body .h5-page .h5-page-nav .home,body .h5-page .back-btn,body .h5-page .section-link,body .h5-page .footer-link,body .h5-page .link-text{color:#2f8a68!important;-webkit-text-fill-color:#2f8a68!important}
body .h5-page .safe-danger,body .h5-page .danger,body .h5-page .delete,body .h5-page .refund-danger,body .h5-page .logout-btn{background:#fff3f3!important;color:#d94b55!important;-webkit-text-fill-color:#d94b55!important;border-color:#f2c9c9!important;box-shadow:none!important}
body .h5-page .safe-contact{background:#eef3f6!important;color:#526b89!important;-webkit-text-fill-color:#526b89!important;border-color:#dce5ec!important}
body .h5-page .safe-pending,body .h5-page .light{background:#fff8ea!important;color:#b87825!important;-webkit-text-fill-color:#b87825!important;border-color:#f0d49a!important;box-shadow:none!important}
body .h5-page .green{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important}
body .h5-page .blue{background:#4f94de!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#4f94de!important}
body .h5-page .red{background:#d94b55!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d94b55!important}
body .h5-page .dark{background:#172033!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#172033!important}
body .h5-page .h5-lang-menu,body .h5-miniapp-page .h5-lang-menu{background:#fff!important}
body .h5-page .h5-lang-select[data-handler],body .h5-miniapp-page .h5-lang-select[data-handler],body button.h5-lang-select[data-handler]{height:26px!important;min-height:26px!important;min-width:78px!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#ead8cf!important;box-shadow:0 6px 16px rgba(95,65,45,.07)!important}
body .h5-page .h5-lang-option[data-handler],body .h5-miniapp-page .h5-lang-option[data-handler],body button.h5-lang-option[data-handler]{min-height:40px!important;background:#fff!important;color:#405066!important;-webkit-text-fill-color:#405066!important;border:0!important;box-shadow:none!important}
body .h5-page .h5-lang-option[data-handler].active,body .h5-miniapp-page .h5-lang-option[data-handler].active,body button.h5-lang-option[data-handler].active{background:#fff!important;color:#d45f3c!important;-webkit-text-fill-color:#d45f3c!important}
body .h5-page .h5-lang-option[data-handler] *,body .h5-miniapp-page .h5-lang-option[data-handler] *,body button.h5-lang-option[data-handler] *{color:inherit!important;-webkit-text-fill-color:inherit!important}

body .h5-miniapp-page button[data-handler]{min-height:38px!important;border:1px solid #e7edf4!important;border-radius:999px!important;background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:0 4px 10px rgba(23,32,51,.05)!important;font-weight:850!important}
body .h5-miniapp-page .primary-btn,body .h5-miniapp-page .btn-save,body .h5-miniapp-page .submit-btn,body .h5-miniapp-page .save-btn,body .h5-miniapp-page .btn-add,body .h5-miniapp-page .plan-action-btn,body .h5-miniapp-page .wechat-primary,body .h5-miniapp-page .contact-btn,body .h5-miniapp-page .wsc-btn.primary,body .h5-miniapp-page .safe-primary,body .h5-miniapp-page .monthly-service-btn,body .h5-miniapp-page .feedback-reward-go,body .h5-miniapp-page .back-home-btn,body .h5-miniapp-page .soft-full-btn,body .h5-miniapp-page .qr-btn.primary{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important;box-shadow:0 6px 14px rgba(47,138,104,.16)!important}
body .h5-miniapp-page .safe-voice,body .h5-miniapp-page .secondary-btn,body .h5-miniapp-page .ghost-btn,body .h5-miniapp-page .cancel-btn,body .h5-miniapp-page .wsc-btn,body .h5-miniapp-page .qr-btn,body .h5-miniapp-page .h5-soft-btn,body .h5-miniapp-page .h5-add-device,body .h5-miniapp-page .h5-page-nav button{background:#f6f8fb!important;color:#172033!important;-webkit-text-fill-color:#172033!important;border-color:#e7edf4!important;box-shadow:0 4px 10px rgba(23,32,51,.04)!important}
body .h5-miniapp-page .h5-page-nav .home,body .h5-miniapp-page .back-btn,body .h5-miniapp-page .section-link,body .h5-miniapp-page .footer-link,body .h5-miniapp-page .link-text{color:#2f8a68!important;-webkit-text-fill-color:#2f8a68!important}
body .h5-miniapp-page .safe-danger,body .h5-miniapp-page .danger,body .h5-miniapp-page .delete,body .h5-miniapp-page .refund-danger,body .h5-miniapp-page .logout-btn{background:#fff3f3!important;color:#d94b55!important;-webkit-text-fill-color:#d94b55!important;border-color:#f2c9c9!important;box-shadow:none!important}
body .h5-miniapp-page .safe-contact{background:#eef3f6!important;color:#526b89!important;-webkit-text-fill-color:#526b89!important;border-color:#dce5ec!important}
body .h5-miniapp-page .safe-pending,body .h5-miniapp-page .light{background:#fff8ea!important;color:#b87825!important;-webkit-text-fill-color:#b87825!important;border-color:#f0d49a!important;box-shadow:none!important}

body .h5-page button.primary-btn,body .h5-page button.btn-save,body .h5-page button.submit-btn,body .h5-page button.save-btn,body .h5-page button.btn-add,body .h5-page button.plan-action-btn,body .h5-page button.wechat-primary,body .h5-page button.contact-btn,body .h5-page button.feedback-reward-go,body .h5-page button.back-home-btn,body .h5-page button.soft-full-btn{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important;box-shadow:0 6px 14px rgba(47,138,104,.16)!important}
body .h5-miniapp-page button.primary-btn,body .h5-miniapp-page button.btn-save,body .h5-miniapp-page button.submit-btn,body .h5-miniapp-page button.save-btn,body .h5-miniapp-page button.btn-add,body .h5-miniapp-page button.plan-action-btn,body .h5-miniapp-page button.wechat-primary,body .h5-miniapp-page button.contact-btn,body .h5-miniapp-page button.feedback-reward-go,body .h5-miniapp-page button.back-home-btn,body .h5-miniapp-page button.soft-full-btn{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important;box-shadow:0 6px 14px rgba(47,138,104,.16)!important}
body .h5-page button.secondary-btn,body .h5-page button.ghost-btn,body .h5-page button.cancel-btn,body .h5-page button.h5-soft-btn,body .h5-page button.h5-add-device{background:#f6f8fb!important;color:#172033!important;-webkit-text-fill-color:#172033!important;border-color:#e7edf4!important;box-shadow:0 4px 10px rgba(23,32,51,.04)!important}
body .h5-page button.danger,body .h5-page button.delete,body .h5-page button.refund-danger,body .h5-page button.logout-btn{background:#fff3f3!important;color:#d94b55!important;-webkit-text-fill-color:#d94b55!important;border-color:#f2c9c9!important;box-shadow:none!important}
body .h5-page .h5-page-nav button.home,body .h5-miniapp-page .h5-page-nav button.home{background:#fff!important;color:#2f8a68!important;-webkit-text-fill-color:#2f8a68!important;border-color:#e7edf4!important}
body .h5-page[data-route="pages/profile/profile"] button.feedback-reward-go{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important}
body .h5-page[data-route="pages/overview/overview"] button.safe-voice{background:#fff8ea!important;color:#8a5d18!important;-webkit-text-fill-color:#8a5d18!important;border-color:#f0d49a!important;box-shadow:none!important}
body .h5-page[data-route="pages/overview/overview"] button.safe-danger{background:#d94b55!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d94b55!important;box-shadow:0 6px 14px rgba(217,75,85,.16)!important}
body .h5-page[data-route="pages/overview/overview"] button.safe-contact{background:#eef3f6!important;color:#526b89!important;-webkit-text-fill-color:#526b89!important;border-color:#dce5ec!important;box-shadow:none!important}
body .h5-page[data-route="pages/overview/overview"] button.safe-pending{background:#fff!important;color:#2f8a68!important;-webkit-text-fill-color:#2f8a68!important;border-color:#d9eadf!important;box-shadow:0 4px 10px rgba(23,32,51,.04)!important}
body .h5-page[data-route="pages/overview/overview"] .notice-health-card button{background:#fff!important;color:#2f8a68!important;-webkit-text-fill-color:#2f8a68!important;border:1px solid #d9eadf!important;box-shadow:none!important}
body .h5-page[data-route="pages/overview/overview"] .home-mode-switch button{background:transparent!important;color:#667386!important;-webkit-text-fill-color:#667386!important;box-shadow:none!important}
body .h5-page[data-route="pages/overview/overview"] .home-mode-switch button.active{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 12px rgba(47,138,104,.16)!important}
body .h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock button{color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important}
body .h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock button b,
body .h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock button em{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important}
body .h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock button em{opacity:.94!important}
body .h5-page button.primary-btn *,body .h5-page button.btn-save *,body .h5-page button.submit-btn *,body .h5-page button.save-btn *,body .h5-page button.btn-add *,body .h5-page button.plan-action-btn *,body .h5-page button.monthly-service-btn *,body .h5-page button.wechat-primary *,body .h5-page button.feedback-reward-go *,
body .h5-page .primary-btn,body .h5-page .btn-save,body .h5-page .submit-btn,body .h5-page .save-btn,body .h5-page .btn-add,body .h5-page .plan-action-btn,body .h5-page .monthly-service-btn,body .h5-page .wechat-primary,body .h5-page .feedback-reward-go{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .h5-page[data-route="pages/membership/membership"] .monthly-service-btn,
body .h5-page[data-route="pages/membership/membership"] .plan-action-btn{background:#2f8a68!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#2f8a68!important}


.h5-page[data-route="pages/contacts/contacts"] .contact-actions{align-items:center!important}
.h5-page[data-route="pages/contacts/contacts"] .btn-action,
.h5-page[data-route="pages/contacts/contacts"] .btn-add,
.h5-page[data-route="pages/contacts/contacts"] .scan-btn,
.h5-page[data-route="pages/contacts/contacts"] .modal-cancel,
.h5-page[data-route="pages/contacts/contacts"] .modal-confirm,
.h5-page[data-route="pages/contacts/contacts"] .empty-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;margin:0!important;white-space:nowrap!important}
.h5-page[data-route="pages/contacts/contacts"] .btn-action{min-height:28px!important;padding:0 12px!important}
.h5-page[data-route="pages/contacts/contacts"] .btn-add{display:flex!important;height:44px!important}
.h5-page[data-route="pages/help-support/help-support"] .contact-btn,
.h5-page[data-route="pages/help-support/help-support"] .btn-save{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:38px!important;padding:0 18px!important;line-height:1!important;white-space:nowrap!important}
