/* concept home dashboard */
.h5-page[data-route="pages/overview/overview"]{background:#f7faf8!important}.h5-page[data-route="pages/overview/overview"] .safe-home-hero,.h5-page[data-route="pages/overview/overview"] .home-setup-card,.h5-page[data-route="pages/overview/overview"] .safe-risk-panel,.h5-page[data-route="pages/overview/overview"] .safe-home-flow,.h5-page[data-route="pages/overview/overview"] .safe-home-note,.h5-page[data-route="pages/overview/overview"] .elder-original-actions{display:none!important}
.h5-page[data-route="pages/overview/overview"] .home-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:9px 12px 0;padding:3px;border-radius:999px;background:#fff;border:1px solid #e7edf4;box-shadow:0 4px 9px rgba(23,32,51,.06)}
.h5-page[data-route="pages/overview/overview"] .home-mode-switch button{width:100%;min-width:0;height:31px;border-radius:999px;background:transparent;color:#667386;font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1px}
.h5-page[data-route="pages/overview/overview"] .home-mode-switch button.active{background:#172033;color:#fff}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .guard-today-hero,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .guard-stat-row,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .guard-dynamics-card,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .guard-main-actions{display:none!important}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .safe-home-hero,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .home-setup-card,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .safe-risk-panel,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .safe-home-flow,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .safe-home-note,.h5-page[data-route="pages/overview/overview"].h5-standard-mode .elder-original-actions{display:block!important}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .elder-original-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.h5-page[data-route="pages/overview/overview"] .standard-tabbar{display:none}
.h5-page[data-route="pages/overview/overview"]{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .standard-tabbar{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:1000;height:64px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:5px 6px;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid #e7edf4;box-shadow:0 7px 17px rgba(23,32,51,.12);box-sizing:border-box}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .standard-tabbar div{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:#a3adba;font-size:11px;font-weight:900}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .standard-tabbar div.active{background:#172033;color:#fff;box-shadow:0 4px 9px rgba(23,32,51,.18)}
.h5-page[data-route="pages/overview/overview"].h5-standard-mode .standard-tabbar .tab-icon{font-size:15px;line-height:1}
.h5-page[data-route="pages/overview/overview"] .standard-tabbar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:1000!important;height:64px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;padding:5px 6px!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;border:1px solid #e7edf4!important;box-shadow:0 7px 17px rgba(23,32,51,.12)!important;box-sizing:border-box!important}
.h5-page[data-route="pages/overview/overview"] .standard-tabbar div{height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:12px!important;color:#a3adba!important;font-size:11px!important;font-weight:900!important}
.h5-page[data-route="pages/overview/overview"] .standard-tabbar div.active{background:#172033!important;color:#fff!important;box-shadow:0 4px 9px rgba(23,32,51,.18)!important}
.h5-page[data-route="pages/overview/overview"] .standard-tabbar .tab-icon{font-size:15px!important;line-height:1!important}
.h5-page[data-route="pages/overview/overview"] .guard-today-hero{margin:14px 12px 0}.h5-page[data-route="pages/overview/overview"] .guard-today-title{display:block;color:#172033;font-size:24px;font-weight:950;line-height:1.15}.h5-page[data-route="pages/overview/overview"] .guard-today-sub{display:block;margin-top:5px;color:#667386;font-size:13px;font-weight:700}.h5-page[data-route="pages/overview/overview"] .guard-map-card{position:relative;height:154px;margin-top:12px;border-radius:16px;overflow:hidden;background:#ecf3ef;border:1px solid #dde6eb;box-shadow:0 6px 16px rgba(23,32,51,.06)}
.h5-page[data-route="pages/overview/overview"] .guard-map-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(30deg,rgba(255,255,255,.62) 0,rgba(255,255,255,.62) 1px,transparent 1px,transparent 20px)}.h5-page[data-route="pages/overview/overview"] .guard-map-road{position:absolute;background:rgba(255,255,255,.92);border-radius:999px}.h5-page[data-route="pages/overview/overview"] .guard-map-road.h{left:14px;right:14px;top:76px;height:10px}.h5-page[data-route="pages/overview/overview"] .guard-map-road.v{top:14px;bottom:14px;left:50%;width:10px}
.h5-page[data-route="pages/overview/overview"] .guard-map-person{position:absolute;z-index:2;width:48px;height:48px;border-radius:50%;background:#fff;border:3px solid #48a66d;box-shadow:0 6px 14px rgba(23,32,51,.14);box-sizing:border-box}.h5-page[data-route="pages/overview/overview"] .guard-map-person.warn{border-color:#e4a743}.h5-page[data-route="pages/overview/overview"] .guard-map-person.alert{border-color:#d94b55}.h5-page[data-route="pages/overview/overview"] .guard-map-person span:first-child{display:block;width:100%;height:100%;border-radius:50%;background:#f8fafb;color:#172033;text-align:center;line-height:42px;font-size:15px;font-weight:950}.h5-page[data-route="pages/overview/overview"] .guard-map-person i{position:absolute;left:50%;bottom:-15px;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:#2f8a68}.h5-page[data-route="pages/overview/overview"] .guard-map-person em{position:absolute;left:-18px;right:-18px;bottom:-34px;text-align:center;color:#172033;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-page[data-route="pages/overview/overview"] .guard-map-person.p0{left:38px;top:62px}.h5-page[data-route="pages/overview/overview"] .guard-map-person.p1{left:46%;top:38px}.h5-page[data-route="pages/overview/overview"] .guard-map-person.p2{right:34px;top:62px}.h5-page[data-route="pages/overview/overview"] .guard-map-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:8px 14px;border-radius:999px;background:#fff;color:#2f8a68;font-size:13px;font-weight:900}
.h5-page[data-route="pages/overview/overview"] .guard-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 12px 0}.h5-page[data-route="pages/overview/overview"] .guard-stat-row div{min-height:68px;padding:10px 6px;border-radius:12px;background:#f3fbf6;border:1px solid #ddeee4;text-align:center;box-sizing:border-box}.h5-page[data-route="pages/overview/overview"] .guard-stat-row .warn{background:#fff8ea;border-color:#f2e1ba}.h5-page[data-route="pages/overview/overview"] .guard-stat-row .alert{background:#fff4f4;border-color:#f1c8cc}.h5-page[data-route="pages/overview/overview"] .guard-stat-row span,.h5-page[data-route="pages/overview/overview"] .guard-stat-row b{display:block}.h5-page[data-route="pages/overview/overview"] .guard-stat-row span{color:#667386;font-size:12px;font-weight:800}.h5-page[data-route="pages/overview/overview"] .guard-stat-row b{margin:5px 0;color:#2f8a68;font-size:26px;line-height:1}.h5-page[data-route="pages/overview/overview"] .guard-stat-row .warn b{color:#b87825}.h5-page[data-route="pages/overview/overview"] .guard-stat-row .alert b{color:#d94b55}
.h5-page[data-route="pages/overview/overview"] .guard-dynamics-card{margin:12px 12px 0;padding:12px;border-radius:16px;background:#fff;border:1px solid #e7edf4;box-shadow:0 6px 16px rgba(23,32,51,.05)}.h5-page[data-route="pages/overview/overview"] .guard-section-head{display:flex;justify-content:space-between;margin-bottom:6px}.h5-page[data-route="pages/overview/overview"] .guard-section-head span:first-child{color:#172033;font-size:16px;font-weight:950}.h5-page[data-route="pages/overview/overview"] .guard-section-head span:last-child{color:#667386;font-size:12px;font-weight:850}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;min-height:44px;border-top:1px solid #eef2f5}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item:first-child{border-top:0}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item>span{width:24px;height:24px;border-radius:8px;background:#eaf8ef;color:#2f8a68;text-align:center;line-height:24px;font-weight:950}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item.warn>span{background:#fff4dc;color:#b87825}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item.alert>span{background:#ffe8ea;color:#d94b55}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item div span{display:block}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item div span:first-child{color:#172033;font-size:13px;font-weight:900}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item div span:last-child{color:#667386;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-item time{color:#7b8794;font-size:11px}.h5-page[data-route="pages/overview/overview"] .guard-dynamic-empty{padding:18px 0;text-align:center;color:#667386;font-size:13px}
.h5-page[data-route="pages/overview/overview"] .guard-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px}.h5-page[data-route="pages/overview/overview"] .guard-main-actions button{height:46px;border-radius:14px;border:1px solid #2f8a68;background:#fff;color:#2f8a68;font-size:15px;font-weight:950}.h5-page[data-route="pages/overview/overview"] .guard-main-actions button:last-child{background:#2f8a68;color:#fff}

.h5-page[data-route="pages/care-object-detail/care-object-detail"]{background:#f6f8f7!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero{position:relative;display:grid!important;grid-template-columns:58px 1fr auto!important;gap:12px!important;align-items:center!important;min-height:92px!important;margin:12px!important;padding:15px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e7edf4!important;box-shadow:0 8px 20px rgba(23,32,51,.06)!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero:before{content:"";width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#eaf8ef,#f8fafb);border:3px solid #fff;box-shadow:0 5px 12px rgba(47,138,104,.16)}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-title{display:block;color:#172033!important;font-size:25px!important;font-weight:950!important;line-height:1.1!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-sub{display:block;margin-top:5px;color:#667386!important;font-size:13px!important;font-weight:800!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-badge{border-radius:999px!important;background:#eaf8ef!important;color:#2f8a68!important;padding:5px 10px!important;font-size:12px!important;font-weight:950!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-badge.warn{background:#fff4dc!important;color:#b87825!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin:12px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-card,.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section{border-radius:16px!important;background:#fff!important;border:1px solid #e7edf4!important;box-shadow:0 6px 16px rgba(23,32,51,.05)!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-card{min-height:62px!important;padding:12px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-label{color:#667386!important;font-size:12px!important;font-weight:850!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-value{display:block;margin-top:6px;color:#172033!important;font-size:17px!important;font-weight:950!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-value.ok{color:#2f8a68!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-value.warn{color:#b87825!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section{margin:12px!important;padding:14px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section-title{color:#172033!important;font-size:16px!important;font-weight:950!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section-link{color:#2f8a68!important;font-size:12px!important;font-weight:900!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .primary-btn{background:#2f8a68!important;color:#fff!important;border-radius:999px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .ghost-btn{background:#f1f6fa!important;color:#172033!important;border:0!important;border-radius:999px!important}

.h5-page[data-route="pages/monitor/monitor"],.h5-page[data-route="pages/profile/profile"],.h5-page[data-route="pages/settings/settings"],.h5-page[data-route="pages/care-objects/care-objects"],.h5-page[data-route="pages/contacts/contacts"],.h5-page[data-route="pages/notification/notification"]{background:#f6f8f7!important}
.h5-page[data-route="pages/monitor/monitor"] .h5-monitor-card,.h5-page[data-route="pages/monitor/monitor"] .status-focus-card,.h5-page[data-route="pages/monitor/monitor"] .permission-card,.h5-page[data-route="pages/monitor/monitor"] .hardware-card,.h5-page[data-route="pages/profile/profile"] .profile-warm-hero,.h5-page[data-route="pages/profile/profile"] .trial-status-card,.h5-page[data-route="pages/profile/profile"] .profile-facts-card,.h5-page[data-route="pages/profile/profile"] .quick-entry-card,.h5-page[data-route="pages/settings/settings"] .settings-list,.h5-page[data-route="pages/settings/settings"] .user-header,.h5-page[data-route="pages/care-objects/care-objects"] .object-card,.h5-page[data-route="pages/care-objects/care-objects"] .summary-card,.h5-page[data-route="pages/contacts/contacts"] .contact-card,.h5-page[data-route="pages/contacts/contacts"] .tip-card,.h5-page[data-route="pages/notification/notification"] .notif-card{background:#fff!important;border:1px solid #e7edf4!important;border-radius:16px!important;box-shadow:0 4px 11px rgba(23,32,51,.05)!important}
.h5-page[data-route="pages/profile/profile"] .profile-warm-hero,.h5-page[data-route="pages/settings/settings"] .user-header{background:#fff!important}
.h5-page[data-route="pages/profile/profile"] .pdh-name,.h5-page[data-route="pages/settings/settings"] .uh-name,.h5-page[data-route="pages/care-objects/care-objects"] .object-name,.h5-page[data-route="pages/contacts/contacts"] .c-name,.h5-page[data-route="pages/notification/notification"] .notif-title{color:#172033!important}
.h5-page[data-route="pages/profile/profile"] .profile-hero-note,.h5-page[data-route="pages/settings/settings"] .uh-hint,.h5-page[data-route="pages/care-objects/care-objects"] .object-meta,.h5-page[data-route="pages/contacts/contacts"] .c-phone,.h5-page[data-route="pages/notification/notification"] .notif-desc{color:#667386!important}
.h5-page[data-route="pages/profile/profile"] .save-btn,.h5-page[data-route="pages/settings/settings"] .back-home-btn,.h5-page[data-route="pages/care-objects/care-objects"] .btn-add,.h5-page[data-route="pages/contacts/contacts"] .btn-add,.h5-page[data-route="pages/monitor/monitor"] .soft-full-btn{background:#2f8a68!important;color:#fff!important;border-radius:999px!important}
.h5-page[data-route="pages/profile/profile"] .cancel-btn,.h5-page[data-route="pages/profile/profile"] .profile-facts-edit,.h5-page[data-route="pages/care-objects/care-objects"] .btn-action.copy,.h5-page[data-route="pages/contacts/contacts"] .btn-action.copy{background:#f1f6fa!important;color:#172033!important;border-radius:999px!important}
.h5-page[data-route="pages/care-objects/care-objects"] .object-status.ok,.h5-page[data-route="pages/contacts/contacts"] .priority-badge.primary,.h5-page[data-route="pages/notification/notification"] .notif-type.signin{background:#eaf8ef!important;color:#2f8a68!important}

.h5-page[data-route="pages/care-object-detail/care-object-detail"]{padding:9px 11px 22px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero{min-height:75px!important;margin:9px 0!important;padding:12px!important;border-radius:9px!important;border-color:#e4e9ef!important;box-shadow:0 2px 7px rgba(23,32,51,.045)!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero:before{width:41px!important;height:41px!important;margin-right:9px!important;box-shadow:none!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-title{font-size:20px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-sub{font-size:11px!important;margin-top:4px!important;color:#7b8794!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin:7px 0!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-card{min-height:35px!important;padding:6px 5px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-label{font-size:10px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-value{margin-top:0!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-grid .summary-card:first-child{grid-column:1/-1;justify-content:flex-start!important;padding:8px 10px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .summary-grid .summary-card:first-child .summary-value{font-size:13px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section{margin:7px 0!important;padding:10px!important;border-radius:9px!important;border-color:#e4e9ef!important;box-shadow:0 2px 7px rgba(23,32,51,.045)!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section-title{font-size:14px!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .section-link{height:24px;line-height:24px;padding:0 9px;border-radius:999px;background:#eaf8ef;color:#2f8a68!important;font-size:11px!important}
.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-list{display:grid;gap:8px;margin-top:8px}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-card{padding:10px;border-radius:10px;background:#fff9ee;border:1px solid #f1dfb8}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-card.ok{background:#f4fbf7;border-color:#CFECDD}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-head{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;background:#fff4dc;color:#b87825;font-size:10px;font-weight:950;text-align:center;line-height:1.15}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-icon.ok{background:#eaf8ef;color:#2f8a68}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-head b{display:block;color:#172033;font-size:14px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-head em{display:block;margin-top:3px;color:#667386;font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-head strong{max-width:70px;padding:4px 7px;border-radius:999px;background:#fff4dc;color:#b87825;font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-card.ok strong{background:#eaf8ef;color:#2f8a68}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-grid span{min-width:0;padding:7px;border-radius:8px;background:rgba(255,255,255,.72)}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-grid i,.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-grid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-grid i{color:#667386;font-size:10px;font-style:normal;font-weight:850}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .h5-detail-device-grid b{margin-top:3px;color:#172033;font-size:11px;font-weight:900}
.h5-page[data-route="pages/membership/membership"]{background:#f6f8f7!important}.h5-page[data-route="pages/membership/membership"] .membership-header{padding:9px 11px 7px!important;background:#f6f8f7!important}.h5-page[data-route="pages/membership/membership"] .membership-header-art,.h5-page[data-route="pages/membership/membership"] .hero-card{display:none!important}.h5-page[data-route="pages/membership/membership"] .header-title{font-size:19px!important;line-height:1.16!important;color:#172033!important}.h5-page[data-route="pages/membership/membership"] .header-desc{font-size:12px!important;line-height:1.55!important;color:#667386!important}.h5-page[data-route="pages/membership/membership"] .status-card-top{margin:5px 11px 7px!important;padding:10px!important;border-radius:9px!important;box-shadow:0 2px 7px rgba(23,32,51,.045)!important}.h5-page[data-route="pages/membership/membership"] .plans-section{padding:6px 11px 0!important}.h5-page[data-route="pages/membership/membership"] .plans-list{gap:7px!important}.h5-page[data-route="pages/membership/membership"] .plan-card{padding:11px!important;border-radius:9px!important;border-color:#e4e9ef!important;box-shadow:0 2px 7px rgba(23,32,51,.045)!important}.h5-page[data-route="pages/membership/membership"] .plan-card-active,.h5-page[data-route="pages/membership/membership"] .plan-card:nth-child(3){border:1px solid #2f8a68!important;background:#fff!important}.h5-page[data-route="pages/membership/membership"] .plan-rec{top:11px!important;right:11px!important;height:20px!important;line-height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#2f8a68!important;color:#fff!important;font-size:10px!important}.h5-page[data-route="pages/membership/membership"] .plan-icon{width:27px!important;height:27px!important;border-radius:8px!important;font-size:10px!important}.h5-page[data-route="pages/membership/membership"] .plan-name{font-size:16px!important}.h5-page[data-route="pages/membership/membership"] .plan-desc{font-size:11px!important;color:#667386!important}.h5-page[data-route="pages/membership/membership"] .plan-price-row{position:absolute!important;right:12px!important;top:35px!important;margin:0!important}.h5-page[data-route="pages/membership/membership"] .plan-price{font-size:20px!important;line-height:1!important}.h5-page[data-route="pages/membership/membership"] .plan-price-unit{font-size:11px!important}.h5-page[data-route="pages/membership/membership"] .plan-features{display:block!important;margin-top:6px!important;margin-bottom:7px!important;padding-top:4px!important;border-top:0!important}.h5-page[data-route="pages/membership/membership"] .plan-feat{padding:3px 0!important}.h5-page[data-route="pages/membership/membership"] .plan-feat-text{font-size:12px!important;color:#526072!important}.h5-page[data-route="pages/membership/membership"] .plan-action-btn{height:35px!important;min-height:35px!important;border-radius:999px!important;background:#2f8a68!important;color:#fff!important;font-size:13px!important}

.h5-page[data-route="pages/elder-mode/elder-mode"]{padding:24px 14px calc(88px + env(safe-area-inset-bottom))!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-mode-head{margin-bottom:19px!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-mode-head span{font-size:18px!important;letter-spacing:0!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-mode-head button{min-height:24px!important;height:24px!important;padding:0 10px!important;font-size:10px!important;border-color:#dadfe6!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-clock{margin:0 0 18px!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-date{font-size:13px!important;color:#6b7280!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-time{margin-top:5px!important;font-size:39px!important;font-weight:950!important;line-height:.94!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-weather{margin-top:6px!important;font-size:14px!important;color:#6b7280!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock{gap:11px!important;margin:0 0!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock button{height:77px!important;min-height:77px!important;grid-template-columns:57px 1fr!important;padding:0 16px!important;border-radius:9px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 10px rgba(23,32,51,.10)!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .safe,.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .location{background:linear-gradient(135deg,#63b97b 0%,#2f8a68 100%)!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .sos{background:linear-gradient(135deg,#ff806d 0%,#e85343 100%)!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock .contact{background:linear-gradient(135deg,#708aa8 0%,#526b89 100%)!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-action-icon{width:41px!important;height:41px!important;line-height:41px!important;font-size:27px!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-action-icon.shield{border-radius:10px!important;clip-path:polygon(50% 0,86% 14%,80% 72%,50% 100%,20% 72%,14% 14%)}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-action-icon.pin{box-shadow:0 9px 0 rgba(255,255,255,.22)}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-action-icon.alarm{border-radius:10px!important;border-width:3px!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-action-icon.phone{font-size:33px!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock b{font-size:21px!important;line-height:1.12!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock em{margin-top:4px!important;font-size:12px!important}.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-bottom-tip{margin-top:20px!important;font-size:11px!important;color:#6b7280!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-legal-footer{margin:14px 0 6px;padding:12px 10px;border-radius:8px;background:#f8fafb;border:1px solid #e2e8ef;text-align:center;box-shadow:none}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-legal-footer span{display:block;color:#7a8795;font-size:11px;line-height:1.75;font-weight:700}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-legal-footer div{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 0 5px}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-legal-footer div span{display:inline;padding:3px 7px;border-radius:999px;background:#eef4f8;color:#315f9b;font-size:11px;font-weight:850}
.beian-links{display:flex!important;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:5px;color:#315f9b}
.beian-links a{padding:2px 7px;border-radius:999px;background:#eef4f8;color:#315f9b!important;font-size:10.5px;font-weight:800;text-decoration:none}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-mode-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;margin:0 0 18px!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-brand{min-width:0!important;gap:7px!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-brand-logo-img,.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-logo-fallback{width:22px!important;height:22px!important;border-radius:7px!important;object-fit:contain!important;background:#fff!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-brand-text{max-width:116px!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

.logo-icon.has-brand-logo,.logo-wrap.has-brand-logo{background:#fff!important;color:transparent!important;overflow:hidden!important}
.logo-icon.has-brand-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.logo-icon.has-brand-logo .logo-img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:inherit!important}
.logo-icon.has-brand-logo span{display:none!important}
.auth-header .logo-wrap.has-brand-logo{border-color:#edf1f6!important;box-shadow:0 14px 30px rgba(23,32,51,.08)!important}
.auth-header .logo-icon.has-brand-logo{width:100%!important;height:100%!important}
.logo-area .logo-icon.has-brand-logo{width:64px!important;height:64px!important;margin:0 auto 8px!important;border-radius:18px!important}
.profile-detail-header .pdh-avatar-img{object-fit:contain!important;background:#fff!important}
.h5-miniapp-page .top-bar .logo-icon.has-brand-logo{background:#fff!important;color:transparent!important;overflow:hidden!important}
.h5-miniapp-page .top-bar .logo-icon.has-brand-logo .logo-img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:inherit!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-standard-btn{height:34px!important;min-height:34px!important;padding:0 11px!important;border-radius:999px!important;background:#fff!important;color:#172033!important;border:1px solid #dde6eb!important;font-size:12px!important;font-weight:900!important;box-shadow:0 6px 14px rgba(23,32,51,.05)!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-lang-switch{position:relative!important;z-index:1300!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-lang-switch .h5-lang-select{height:26px!important;min-width:78px!important;padding:0 20px 0 6px!important;background:#fff!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-lang-switch .h5-lang-current{max-width:42px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-lang-switch .h5-lang-menu{left:50%!important;right:auto!important;transform:translate(-50%,-6px)!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-lang-switch.open .h5-lang-menu{transform:translate(-50%,0)!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-clock{margin:6px 0 18px!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-time{font-size:42px!important;line-height:1!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-weather{line-height:1.2!important}
.h5-page[data-route="pages/elder-mode/elder-mode"]{padding-top:0!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-top-bar{margin:0 -14px 18px!important;position:sticky!important;top:0!important;z-index:1200!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-mode-head{display:flex!important;justify-content:flex-end!important;grid-template-columns:none!important;margin:0 0 18px!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-mode-head>span{display:none!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock button{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;text-align:left!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock b{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important;margin:0!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-actions.mock em{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
.h5-page[data-route="pages/elder-mode/elder-mode"] .elder-action-icon{display:block!important;justify-self:center!important;margin:0!important}
.h5-page[data-route="pages/overview/overview"] .guard-real-map-card,.h5-page[data-route="pages/family-home/family-home"] .family-real-map-card{height:154px;margin-top:12px;border-radius:16px;overflow:hidden;border:1px solid #dde6eb;background:#f6fafc;color:#2f8a68;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center}.h5-page[data-route="pages/family-home/family-home"] .family-real-map-card{height:170px;margin:14px 0 8px}.h5-page[data-route="pages/overview/overview"] .guard-real-map-card iframe,.h5-page[data-route="pages/family-home/family-home"] .family-real-map-card iframe{width:100%;height:100%;border:0;display:block}
