/* Page-family refinements, loaded after legacy public/component styles. */
body{--blue:#087f70;--cyan:#168b73;--ink:#203c31;--muted:#647b6e;--pale:#eaf5ee;--line:#dfe9e1}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5ab697;outline-offset:4px}a:hover{color:#075b47}input[type=checkbox]{width:auto!important;min-height:0!important;accent-color:#087f70}textarea{resize:vertical}.breadcrumb{font-size:12px;margin-bottom:22px}.breadcrumb a{color:#287c5d}
:is(.member-shell,.admin-shell) :is(.offer-card,.device-card,.download-card,.content-card,.article-card){border-color:#dfe9e1;box-shadow:none;border-radius:14px}
:is(.member-shell,.admin-shell) .offer-personal{background:#eaf5ed;border-color:#bad9c5}
:is(.member-shell,.admin-shell) .offer-card{padding:28px;background-image:none}
:is(.member-shell,.admin-shell) .offer-card h3{font-size:21px;color:#234a35}
:is(.member-shell,.admin-shell) .offer-price{font-size:44px;color:#1e5637}
:is(.member-shell,.admin-shell) .offer-features{font-size:14px;color:#4a6d55;line-height:1.9}
:is(.member-shell,.admin-shell) .offer-note{font-size:12px;color:#687f6e}
:is(.member-shell,.admin-shell) .offer-symbol{color:#307c56;background:#e5f0e7}
:is(.member-shell,.admin-shell) .advisor-card{background:#edf5ef;border-color:#d4e6d8}
:is(.member-shell,.admin-shell) .advisor-card p{font-size:14px;color:#52735b}
:is(.member-shell,.admin-shell) .compact-steps{font-size:13px;color:#52715a;line-height:1.9}
:is(.member-shell,.admin-shell) .purchase-panel{background:#fff!important}
:is(.member-shell,.admin-shell) .purchase-panel select{margin:8px 0 15px}
:is(.member-shell,.admin-shell) .order-record h3{font-size:18px}
:is(.member-shell,.admin-shell) .record-facts small{font-size:12px;color:#708776}
:is(.member-shell,.admin-shell) .record-facts strong{font-size:14px;color:#3b6048}
:is(.member-shell,.admin-shell) .order-record footer{font-size:13px;padding-top:20px;border-top:1px solid #e1eae3}
:is(.member-shell,.admin-shell) .checkout-progress{background:#eaf3ec;border:1px solid #d8e7dc;border-radius:10px;font-size:12px;color:#66816c;gap:15px;flex-wrap:wrap}
:is(.member-shell,.admin-shell) .checkout-progress strong{color:#176a42}
:is(.member-shell,.admin-shell) .order-summary-strip{background:#e6f1e9;border-color:#d3e4d7;color:#385f42}
:is(.member-shell,.admin-shell) .identity-banner{background:#e7f1e9;border:1px solid #d1e3d6;color:#305b3e;box-shadow:none}
:is(.member-shell,.admin-shell) .identity-banner h2,:is(.member-shell,.admin-shell) .identity-banner h3{color:#254f32}
:is(.member-shell,.admin-shell) .identity-banner p{color:#617e67;font-size:13px}
:is(.member-shell,.admin-shell) .identity-avatar{background:#fff;color:#28734b;box-shadow:none}
:is(.member-shell,.admin-shell) .definition-grid dt{font-size:12px;color:#6b8271}
:is(.member-shell,.admin-shell) .definition-grid dd{font-size:15px;color:#30543b}
:is(.member-shell,.admin-shell) .security-actions small{font-size:12px;color:#6f8575}
:is(.member-shell,.admin-shell) .subscription-pass{background:#194e38;background-image:none;border-radius:14px;color:#eef7f1}
:is(.member-shell,.admin-shell) .subscription-pass :is(h3,p,.eyebrow){color:#e4f3e9}
:is(.member-shell,.admin-shell) .inline-guidance{background:#eef5ef;border:1px solid #dae8dd;border-radius:10px;padding:22px;font-size:13px;color:#57765e}
:is(.member-shell,.admin-shell) .inline-guidance p{font-size:13px;color:#63806a}
:is(.member-shell,.admin-shell) .process-strip{border-color:#d7e5db;background:#f8fbf8}
:is(.member-shell,.admin-shell) .process-strip p{font-size:12px;color:#66816d}
:is(.member-shell,.admin-shell) .form-actions{border-top:1px solid #dfebe1;padding-top:22px;margin-top:26px}
:is(.member-shell,.admin-shell) .empty{font-size:14px;color:#718d79;padding:38px 22px}
:is(.member-shell,.admin-shell) .empty h3{font-size:18px;color:#496b52}
:is(.member-shell,.admin-shell) .table-avatar{background:#e9f3ec;color:#47805a}
:is(.member-shell,.admin-shell) .muted{color:#6b8173}
:is(.member-shell,.admin-shell) .support-stat-grid a{border-color:#dce7df;background:#fff}
:is(.member-shell,.admin-shell) .support-stat-grid strong{color:#234e35}
:is(.member-shell,.admin-shell) .support-stat-grid small{color:#6c8474;font-size:12px}
:is(.member-shell,.admin-shell) :is(.support-inbox-heading h3,.support-row strong,.ticket-heading h2){color:#31563d}
:is(.member-shell,.admin-shell) :is(.support-inbox-heading span,.support-bottom-note,.support-history){color:#6b8373;font-size:12px}
:is(.member-shell,.admin-shell) :is(.support-filters input,.support-filters select){font-size:13px}
:is(.member-shell,.admin-shell) .ticket-state{font-size:11px}
:is(.member-shell,.admin-shell) .message-bubble{font-size:14px;line-height:1.9}
:is(.member-shell,.admin-shell) .support-bottom-note{flex-wrap:wrap;gap:12px}
.public-shell .auth-layout{gap:55px;max-width:1080px;margin:45px auto 65px}
.public-shell .auth-art{background:#e7f2eb;border:1px solid #d4e5da;border-radius:20px;padding:45px 34px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.public-shell .auth-art h2{font-size:34px;color:#214a34}.public-shell .auth-art p{color:#5b7866}.public-shell .auth-features{flex-wrap:wrap;color:#427557;font-size:12px}
.public-shell .auth-card{border-color:#d3e4d8;box-shadow:0 18px 60px #204b3410;border-radius:16px}
.public-shell main>.auth-card{max-width:510px;margin:55px auto;padding:36px}
.public-shell :is(.auth-card h1,.auth-card h2,.security-intro h2){color:#224d34}
.public-shell .auth-card :is(input,select){border-color:#cddfd3;min-height:46px}
.public-shell .auth-card button{background:#087f70;min-height:46px}
.public-shell .auth-card :is(p,label,.auth-links){font-size:13px;color:#587560}.public-shell .topbar-help{display:none}
.security-intro .large-icon{color:#43835a;background:#e8f3eb}.security-form{border-color:#d8e7dd;box-shadow:none}.security-form :is(h1,h2){color:#214d34}.security-intro p,.security-form>p{color:#63816d;font-size:13px}
:is(.member-shell,.admin-shell) .sidebar-support{background:#eff6f0;color:#3c694c;border-radius:10px;padding:14px 10px}.admin-shell .sidebar-support small{color:#688571}
:is(.member-shell,.admin-shell) .section-tabs a.selected{background:transparent;border-radius:0}
:is(.member-shell,.admin-shell) .table-wrap{scrollbar-color:#abc5b3 #f1f6f2;scrollbar-width:thin}
:is(.member-shell,.admin-shell) .stat:nth-child(n) .stat-icon{background:#edf5ef;color:#3f8560}
@media(max-width:700px){.order-record footer{flex-wrap:wrap;gap:14px}.record-facts{gap:16px}.order-summary-strip{gap:15px;flex-wrap:wrap}.checkout-progress span,.checkout-progress strong{font-size:11px}.node-resource form button{width:100%}.identity-banner{padding:23px!important}.identity-banner .button{margin-left:0!important}.support-filters{flex-wrap:wrap}.support-search{flex-basis:100%}.filter-reset{align-self:center}.plan-store-layout,.order-workspace,.checkout-layout,.order-detail-layout,.subscription-layout,.editor-layout,.detail-columns{grid-template-columns:minmax(0,1fr)!important}.purchase-panel{position:static!important}.section-tabs{overflow:visible}.public-shell .topbar{height:auto;min-height:65px}.public-shell .workspace-location{display:none}}
