/* deep page parity */
.h5-page[data-route="pages/help/help"],.h5-page[data-route="pages/help-support/help-support"],.h5-page[data-route="pages/feedback/feedback"],.h5-page[data-route="pages/about/about"],.h5-page[data-route="pages/privacy/privacy"],.h5-page[data-route="pages/privacy-settings/privacy-settings"],.h5-page[data-route="pages/notification-settings/notification-settings"],.h5-page[data-route="pages/contacts/edit/edit"],.h5-page[data-route="pages/location-records/location-records"],.h5-page[data-route="pages/bind-confirm/bind-confirm"],.h5-page[data-route="pages/safe-voices/safe-voices"],.h5-page[data-route="pages/distribution/distribution"]{background:linear-gradient(180deg,#f9fcfa 0%,#fff8f2 54%,#f3f7f6 100%)!important;color:#172033!important}
.h5-page .subpage-header,.h5-page .notif-header,.h5-page .profile-page-nav{min-height:48px!important;padding:0 14px!important;display:grid!important;grid-template-columns:60px 1fr 60px!important;align-items:center!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e7edf4!important;box-shadow:0 4px 12px rgba(23,32,51,.04)!important;backdrop-filter:blur(18px)!important}
.h5-page .sp-title,.h5-page .page-title,.h5-page .header-title{text-align:center!important;color:#172033!important;font-size:16px!important;font-weight:950!important;letter-spacing:0!important}
.h5-page .back-btn,.h5-page .section-link,.h5-page .footer-link,.h5-page .link-text{color:#2f8a68!important;font-weight:900!important}
.h5-page .content-card,.h5-page .privacy-doc,.h5-page .logo-area,.h5-page .feature-list,.h5-page .info-card,.h5-page .contact-card,.h5-page .form-card,.h5-page .settings-list,.h5-page .notif-tip-card,.h5-page .wechat-subscribe-card,.h5-page .faq-list,.h5-page .device-list,.h5-page .search-box,.h5-page .tip-card,.h5-page .summary-card,.h5-page .object-card,.h5-page .modal-body,.h5-page .empty-state,.h5-page .help-card,.h5-page .feedback-card,.h5-page .support-card,.h5-page .article-card{background:#fff!important;border:1px solid #e7edf4!important;border-radius:12px!important;box-shadow:0 4px 11px rgba(23,32,51,.05)!important}
.h5-page .section-title,.h5-page .card-title,.h5-page .fi-name,.h5-page .info-val,.h5-page .contact-title,.h5-page .faq-q-text,.h5-page .dev-name,.h5-page .ts-h4,.h5-page .wsc-title,.h5-page .label{color:#172033!important;font-weight:950!important;letter-spacing:0!important}
.h5-page .section-sub,.h5-page .sec-text,.h5-page .fi-desc,.h5-page .info-lbl,.h5-page .contact-desc,.h5-page .faq-answer,.h5-page .dev-feats,.h5-page .ts-p,.h5-page .wsc-desc,.h5-page .tip-text,.h5-page .form-tip,.h5-page .empty-text{color:#667386!important;line-height:1.6!important}
.h5-page input,.h5-page textarea,.h5-page select,.h5-page .input,.h5-page .textarea,.h5-page .form-input,.h5-page .search-input{min-height:42px!important;background:#fbfdfb!important;border:1px solid #e7edf4!important;border-radius:9px!important;color:#172033!important;box-sizing:border-box!important}
.h5-page .btn-save,.h5-page .primary-btn,.h5-page .contact-btn,.h5-page .wsc-btn.primary,.h5-page .submit-btn,.h5-page .btn-add{background:#2f8a68!important;color:#fff!important;border-radius:999px!important;box-shadow:0 5px 11px rgba(47,138,104,.14)!important}
.h5-page .ghost-btn,.h5-page .secondary-btn,.h5-page .wsc-btn,.h5-page .cancel-btn{background:#f1f6fa!important;color:#172033!important;border:1px solid #e7edf4!important;border-radius:999px!important;box-shadow:none!important}
.h5-page .switch-pill,.h5-page .switch-item em{background:#dde6eb!important}.h5-page .switch-pill.on,.h5-page .switch-item.on em{background:#2f8a68!important}
.h5-page .badge,.h5-page .status-pill,.h5-page .wsc-status,.h5-page .article-tag,.h5-page .priority-badge,.h5-page .hero-badge{border-radius:999px!important;background:#eaf5ef!important;color:#2f8a68!important;font-weight:950!important}
.monthly-value-hero{margin:0 0 12px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#f3fbf6,#fff);border:1px solid #cdebdd}
.monthly-value-kicker{display:block;color:#2f8a68;font-size:12px;font-weight:950}
.monthly-value-title{display:block;margin-top:4px;color:#172033;font-size:18px;font-weight:950;line-height:1.2}
.monthly-value-desc{display:block;margin-top:6px;color:#4e5b6b;font-size:13px;line-height:1.6}
.monthly-value-section{margin:0 0 12px}
.monthly-closure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.monthly-closure-grid>div{min-height:54px;padding:10px;border-radius:10px;background:#f8fafb;border:1px solid #dde6eb}
.monthly-closure-grid span:first-child{display:block;color:#667386;font-size:12px;font-weight:850}
.monthly-closure-grid span:last-child{display:block;margin-top:4px;color:#172033;font-size:16px;font-weight:950}
.h5-suggestion-grid{display:grid;grid-template-columns:1fr;gap:8px}
.h5-suggestion-card{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:12px;background:#f8fafb;border:1px solid #e5ebf0;box-sizing:border-box}
.h5-suggestion-tag{flex:0 0 auto;min-width:22px;height:22px;line-height:22px;border-radius:999px;background:#eaf5ef;color:#2f8a68;text-align:center;font-size:12px;font-weight:950}
.h5-suggestion-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4e5b6b;font-size:15px;line-height:1.4;font-weight:850}
.monthly-risk-strip{margin:0 0 12px;padding:10px;border-radius:10px;background:#fff8ea;border:1px solid #f0d49a}
.monthly-risk-title{display:block;margin-bottom:7px;color:#b87825;font-size:13px;font-weight:950}
.monthly-risk-strip div{display:flex;flex-wrap:wrap;gap:6px}.monthly-risk-strip div span{padding:5px 8px;border-radius:999px;background:#fff;color:#8a5a22;font-size:12px;font-weight:900}
.care-warm-theme{}
body{background:linear-gradient(180deg,#fff8f1 0%,#fffdf8 54%,#f6fbf8 100%)!important}
.h5-shell{background:linear-gradient(180deg,#fff8f1 0%,#fffdf8 54%,#f6fbf8 100%)!important}
.safe-hero,.profile-hero,.login-hero,.page-hero,.risk-hero,.elder-hero,.setup-card,.status-card,.flow-card,.state-card,.quick-card,.watch-card,.section-card,.hardware-card,.notice-card,.login-card,.tip-card,.chart-card,.privacy-doc,.logo-area{border-color:#eadfd7!important;box-shadow:0 10px 24px rgba(36,48,68,.07)!important}
button[data-handler],.home-actions button,.elder-actions button{box-shadow:0 10px 22px rgba(217,130,107,.14)!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .location{background:linear-gradient(135deg,#5b8def 0%,#3467c8 100%)!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .location.uploaded{background:linear-gradient(135deg,#63b97b 0%,#2f8a68 100%)!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .location .elder-action-icon.pin{color:#3467c8!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .location.uploaded .elder-action-icon.pin{color:#2f8a68!important}
.privacy-action-grid{display:grid;gap:10px;margin:12px}.privacy-action-grid .danger,.quiet-account .danger{background:#fff3f3!important;color:#d94b55!important;border-color:#f2c9c9!important}.quiet-account{margin:12px;padding:10px 12px;border:1px solid #edf2f4;border-radius:14px;background:#fff}.quiet-account summary{cursor:pointer;color:#6b7785;font-size:13px;font-weight:800}.quiet-account button{margin-top:10px!important}.order-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-refund-btn{height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#fff8ea!important;color:#b87825!important;border:1px solid #f0d49a!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}.h5-scan-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.72)}.h5-scan-box{width:min(88vw,360px);padding:12px;border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.22)}.h5-scan-box video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#111}.h5-scan-box button{width:100%;height:42px;margin-top:10px;border-radius:999px;background:#2f8a68;color:#fff;font-size:14px;font-weight:950}
.h5-shell .h5-tab.active{background:#172033!important;box-shadow:0 10px 18px rgba(23,32,51,.18)!important}.h5-shell .h5-tab.active span:not(.h5-tab-icon){color:#fff!important}.h5-tab-icon-img{display:block;width:20px;height:20px;object-fit:contain;margin:0 auto}.h5-shell .h5-tab.active .h5-tab-icon{background:transparent!important;border:0!important;box-shadow:none!important}.quick-entry-icon-img,.si-icon-img{display:block;width:18px;height:18px;object-fit:contain}.h5-page[data-route="pages/profile/profile"] .quick-entry-icon{display:flex!important;align-items:center!important;justify-content:center!important}.h5-page[data-route="pages/settings/settings"] .si-icon-box{display:flex!important;align-items:center!important;justify-content:center!important}
