.h5-page[data-route="pages/profile/profile"]{padding:0 12px calc(92px + env(safe-area-inset-bottom))!important;background:#f6f8f7!important}
.h5-page[data-route="pages/profile/profile"] .profile-mini-top{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;height:70px;margin:0 -12px 12px;padding:0 12px;background:linear-gradient(180deg,#fff8f0,#fff);border-bottom:1px solid #edf1f4}
.h5-page[data-route="pages/profile/profile"] .profile-mini-top b{text-align:center;color:#111827;font-size:15px;font-weight:900}
.h5-page[data-route="pages/profile/profile"] .profile-mini-top button{justify-self:end;width:54px;height:54px;border:0;border-radius:0;background:transparent;color:#2f8a68;font-size:15px;line-height:18px;font-weight:950}
.h5-page[data-route="pages/profile/profile"] .profile-mini-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/profile/profile"] .feedback-reward-card{background:#fff!important;border:1px solid #e7edf4!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(23,32,51,.055)!important}
.h5-page[data-route="pages/profile/profile"] .profile-mini-hero{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 16px 24px;margin-bottom:10px}
.h5-page[data-route="pages/profile/profile"] .pdh-avatar-img,.h5-page[data-route="pages/profile/profile"] .pdh-avatar{width:86px!important;height:86px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 8px 18px rgba(47,138,104,.15)!important}
.h5-page[data-route="pages/profile/profile"] .profile-avatar-change{height:36px;min-width:128px;padding:0 22px;border:0;border-radius:999px;background:#eaf8ef;color:#2f8a68;font-size:13px;font-weight:950}
.h5-page[data-route="pages/profile/profile"] .pdh-name{display:block;color:#172033!important;font-size:28px!important;line-height:1.1!important;font-weight:950!important;text-align:center;max-width:100%;overflow-wrap:anywhere}
.h5-page[data-route="pages/profile/profile"] .pdh-role{display:inline-flex!important;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#eaf8ef!important;color:#2f8a68!important;font-size:12px!important;font-weight:950!important}
.h5-page[data-route="pages/profile/profile"] .profile-hero-note{display:block;color:#667386!important;font-size:13px!important;font-weight:800!important;text-align:center;line-height:1.5}
.h5-page[data-route="pages/profile/profile"] .profile-care-tags{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
.h5-page[data-route="pages/profile/profile"] .profile-care-tags span{height:24px;line-height:24px;padding:0 10px;border-radius:999px;background:#eaf8ef;color:#2f8a68;font-size:12px;font-weight:900}
.h5-page[data-route="pages/profile/profile"] .profile-status-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 10px!important}
.h5-page[data-route="pages/profile/profile"] .profile-status-card{min-height:66px;padding:12px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e7edf4!important;box-shadow:0 4px 10px rgba(23,32,51,.045)!important}
.h5-page[data-route="pages/profile/profile"] .profile-status-card.secondary{background:#eefaf4!important;border-color:#d8f0e1!important}
.h5-page[data-route="pages/profile/profile"] .profile-status-label{display:block;color:#334155!important;font-size:12px!important;font-weight:850!important}
.h5-page[data-route="pages/profile/profile"] .profile-status-value{display:block;margin-top:5px;color:#172033!important;font-size:18px!important;font-weight:950!important}
.h5-page[data-route="pages/profile/profile"] .trial-status-card,.h5-page[data-route="pages/profile/profile"] .profile-facts-card{padding:14px!important;margin:0 0 10px!important}
.h5-page[data-route="pages/profile/profile"] .trial-status-head,.h5-page[data-route="pages/profile/profile"] .profile-facts-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
.h5-page[data-route="pages/profile/profile"] .trial-status-title,.h5-page[data-route="pages/profile/profile"] .profile-facts-title{display:block;color:#172033!important;font-size:17px!important;font-weight:950!important}
.h5-page[data-route="pages/profile/profile"] .trial-status-badge,.h5-page[data-route="pages/profile/profile"] .profile-facts-edit{height:26px;line-height:26px;padding:0 10px;border-radius:999px;background:#fff7e8!important;color:#b87825!important;font-size:12px!important;font-weight:950!important}
.h5-page[data-route="pages/profile/profile"] .trial-status-meta{display:grid!important;gap:5px!important;margin-top:8px!important}
.h5-page[data-route="pages/profile/profile"] .trial-status-meta span,.h5-page[data-route="pages/profile/profile"] .profile-facts-note,.h5-page[data-route="pages/profile/profile"] .row-sub{display:block;color:#667386!important;font-size:12px!important;font-weight:800!important;line-height:1.55}
.h5-page[data-route="pages/profile/profile"] .profile-facts-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}
.h5-page[data-route="pages/profile/profile"] .profile-fact{min-height:92px;padding:13px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #edf1f4!important}
.h5-page[data-route="pages/profile/profile"] .profile-fact-label{display:block;color:#667386;font-size:12px;font-weight:850}
.h5-page[data-route="pages/profile/profile"] .profile-fact-value{display:block;margin-top:26px;color:#172033;font-size:16px;font-weight:950;overflow-wrap:anywhere}
.h5-page[data-route="pages/profile/profile"] .quick-entry-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 10px!important}
.h5-page[data-route="pages/profile/profile"] .quick-entry-card{min-height:86px!important;padding:12px!important;display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;align-items:start!important;gap:3px 9px!important}
.h5-page[data-route="pages/profile/profile"] .quick-entry-icon{position:static!important;left:auto!important;top:auto!important;grid-column:1!important;grid-row:1/3!important;width:30px!important;height:30px!important;line-height:30px!important;border-radius:8px!important;background:#f1f6fa!important;display:flex!important;align-items:center!important;justify-content:center!important}
.h5-page[data-route="pages/profile/profile"] .quick-entry-icon-img{width:18px!important;height:18px!important}
.h5-page[data-route="pages/profile/profile"] .quick-entry-title{grid-column:2!important;display:block!important;min-width:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;color:#172033!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important}
.h5-page[data-route="pages/profile/profile"] .quick-entry-desc{grid-column:2!important;display:block!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;color:#667386!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}
.h5-page[data-route="pages/profile/profile"] .feedback-reward-card{display:block!important;padding:15px!important;margin-bottom:10px!important}
.h5-page[data-route="pages/profile/profile"] .feedback-reward-badge{display:inline-block;height:24px;line-height:24px;padding:0 9px;border-radius:999px;background:#eaf8ef;color:#2f8a68;font-size:12px;font-weight:950}
.h5-page[data-route="pages/profile/profile"] .feedback-reward-title{display:block;margin-top:10px;color:#172033;font-size:18px;font-weight:950}
.h5-page[data-route="pages/profile/profile"] .feedback-reward-desc{display:block;margin-top:7px;color:#667386;font-size:13px;font-weight:800;line-height:1.6}
.h5-page[data-route="pages/profile/profile"] .feedback-reward-go{margin-top:12px;height:34px;padding:0 14px;border:0;border-radius:999px;background:#2f8a68;color:#fff;font-size:13px;font-weight:950}
.h5-page[data-route="pages/orders/orders"]{padding:0 12px 96px!important;background:#f7faf8!important}
.h5-page[data-route="pages/orders/orders"] .orders-page{display:block}
.h5-page[data-route="pages/orders/orders"] .orders-section{margin:12px 0 0!important;padding:16px 14px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e7edf4!important;box-shadow:0 6px 16px rgba(23,32,51,.055)!important}
.h5-page[data-route="pages/orders/orders"] .order-row{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:13px 0!important;border-bottom:1px solid #edf1f4!important}
.h5-page[data-route="pages/orders/orders"] .order-row>div:first-child{min-width:0!important;flex:1!important}
.h5-page[data-route="pages/orders/orders"] .order-title{display:block!important;color:#0f172a!important;font-size:15px!important;font-weight:900!important}
.h5-page[data-route="pages/orders/orders"] .order-desc{display:block!important;margin-top:4px!important;color:#667386!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important}
.h5-page[data-route="pages/orders/orders"] .order-price{color:#b87825!important;font-size:15px!important;font-weight:950!important}
.h5-page[data-route="pages/orders/orders"] .order-more{height:38px;line-height:38px;margin-top:10px;border-radius:999px;background:#f1f6fa;color:#172033;text-align:center;font-size:13px;font-weight:900}
.h5-page[data-route="pages/orders/orders"] .orders-section:not(.expanded) .order-row-extra{display:none!important}

.h5-page[data-route="pages/family-home/family-home"] .guardian-detail-hint{display:flex;align-items:center;justify-content:center;gap:4px;height:38px;margin-top:10px;border-radius:999px;background:#eaf5ef;color:#2f8a68;font-size:13px;font-weight:950}
.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero:before{display:none!important}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero{display:flex;align-items:center;gap:14px}.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-avatar,.h5-page[data-route="pages/care-object-detail/care-object-detail"] .hero-avatar-img{width:58px;height:58px;border-radius:50%;flex:0 0 58px;overflow:hidden;background:#eaf5ef;color:#2f8a68;text-align:center;line-height:58px;font-size:26px;font-weight:950;object-fit:cover}
.h5-page,.h5-page *{letter-spacing:0!important;text-shadow:none!important;-webkit-font-smoothing:subpixel-antialiased!important;text-rendering:optimizeLegibility!important}.h5-page .page-title,.h5-page .header-title,.h5-page .hero-title,.h5-page .safe-title,.h5-page .safe-home-title,.h5-page .safety-title,.h5-page .elder-time{font-weight:800!important;line-height:1.12!important}.h5-page .section-title,.h5-page .sp-title,.h5-page .card-title,.h5-page .row-title,.h5-page .quick-entry-title,.h5-page .profile-facts-title,.h5-page .trial-status-title,.h5-page .monitor-page-title,.h5-page .membership-page-title{font-weight:700!important;line-height:1.25!important}.h5-page .row-sub,.h5-page .quick-entry-desc,.h5-page .section-sub,.h5-page .hero-sub,.h5-page .profile-hero-note,.h5-page .profile-facts-note,.h5-page .trial-status-meta,.h5-page .plan-desc,.h5-page .order-desc,.h5-page .muted,.h5-page .empty-text{font-size:12px!important;font-weight:500!important;line-height:1.55!important;color:#4e5b6b!important}.h5-tab,.h5-tab.active{font-size:11px!important;font-weight:700!important;text-shadow:none!important}.h5-page[data-route="pages/distribution/distribution"] .promoter-card{background:linear-gradient(135deg,#f0a08b 0%,#f4c98e 45%,#69c4b1 100%)!important;box-shadow:0 9px 23px rgba(120,137,112,.14)!important}.h5-page[data-route="pages/distribution/distribution"] .pc-level-badge{background:rgba(255,255,255,.46)!important;color:#8f4d3f!important;font-weight:900!important}.h5-page[data-route="pages/distribution/distribution"] .pc-level-text{color:#356e65!important;font-weight:900!important}.h5-page[data-route="pages/distribution/distribution"] .pcs-item{background:rgba(255,255,255,.84)!important}.h5-page[data-route="pages/distribution/distribution"] .pcs-val{color:#17384a!important;font-weight:800!important}.h5-page[data-route="pages/distribution/distribution"] .pcs-lbl{color:#48606a!important;font-weight:700!important}.h5-page[data-route="pages/distribution/distribution"] .qr-actions{display:flex!important;gap:10px!important;margin-top:14px!important}.h5-page[data-route="pages/distribution/distribution"] .qr-btn{flex:1!important;height:42px!important;min-height:42px!important;line-height:42px!important;padding:0 14px!important;border-radius:999px!important;background:#eef3f6!important;color:#172033!important;font-size:14px!important;font-weight:800!important;text-align:center!important;box-shadow:none!important}.h5-page[data-route="pages/distribution/distribution"] .qr-btn.primary{background:#24a26b!important;color:#fff!important}.h5-page[data-route="pages/distribution/distribution"] .invite-code,.h5-page[data-route="pages/distribution/distribution"] .qr-code-chip{letter-spacing:0!important;font-weight:800!important}

.h5-page[data-route="pages/family-home/family-home"] .guardian-device-item.actionable{position:relative;padding-bottom:34px!important;cursor:pointer}.h5-page[data-route="pages/family-home/family-home"] .guardian-device-item.actionable:active{transform:scale(.99);background:#f1f8f4!important}.h5-page[data-route="pages/family-home/family-home"] .guardian-device-item em{position:absolute;left:12px;bottom:10px;color:#2f8a68;font-size:12px;font-style:normal;font-weight:950}
