/* Shared control contracts. Variants own foreground AND background in every state. */
:is(body.ui-v7,body.iv-family){
 --ui41-ink:#243247;--ui41-muted:#526075;--ui41-line:#c5cdd8;
 --ui41-soft:#f3f6fa;--ui41-action:#0066cc;--ui41-action-hover:#0054aa;
 --ui41-danger:#ad2035;--ui41-focus:#0066cc;
}
body.ui-v7.hz :is(.aw-btn,.pn-btn,.btn),
body.ui-v7.ws-quality .btn,
body.ui-v7.ws-reseller .rp-btn{
 box-sizing:border-box;min-height:48px;min-width:44px;max-width:100%;
 border-radius:12px;font-size:14px;line-height:1.7;font-weight:600;
 padding:10px 18px;gap:8px;text-align:center;white-space:normal;
 overflow-wrap:anywhere;text-decoration:none;box-shadow:none;
 transition:background-color .15s,border-color .15s,color .15s;
}
body.ui-v7.hz :is(.aw-btn,.pn-btn,.btn),body.ui-v7.ws-quality .btn,
body.ui-v7.ws-reseller .rp-btn-primary{
 background:var(--ui41-action);border:1px solid var(--ui41-action);color:#fff;
}
body.ui-v7.hz :is(.aw-btn,.pn-btn,.btn):hover,
body.ui-v7.ws-quality .btn:hover,body.ui-v7.ws-reseller .rp-btn-primary:hover{
 background:var(--ui41-action-hover);border-color:var(--ui41-action-hover);color:#fff;
 filter:none;transform:none;box-shadow:none;
}
body.ui-v7.hz :is(.aw-btn--ghost,.aw-btn-ghost,.aw-btn--secondary,.aw-btn-secondary,.aw-ghost,.pn-btn-ghost,.btn-outline,.btn-ghost),
body.ui-v7.ws-quality .btn.ghost,
body.ui-v7.ws-reseller :is(.rp-btn-outline,.rp-btn-ghost){
 color:var(--ui41-ink);background:#fff;border:1px solid var(--ui41-line);
 text-decoration:none;
}
body.ui-v7.hz :is(.aw-btn--ghost,.aw-btn-ghost,.aw-btn--secondary,.aw-btn-secondary,.aw-ghost,.pn-btn-ghost,.btn-outline,.btn-ghost):hover,
body.ui-v7.ws-quality .btn.ghost:hover,
body.ui-v7.ws-reseller :is(.rp-btn-outline,.rp-btn-ghost):hover{
 color:#17283e;background:#edf2f8;border-color:#8e9caf;filter:none;
}
body.ui-v7.hz :is(.aw-btn--danger,.pn-btn-danger,.btn-danger){
 color:#fff;background:var(--ui41-danger);border-color:var(--ui41-danger);
}
body.ui-v7.hz :is(.aw-btn--danger,.pn-btn-danger,.btn-danger):hover{
 color:#fff;background:#8c192b;border-color:#8c192b;
}
body.ui-v7.hz .btn.btn-outline.btn-danger{
 color:#a11b2e;background:#fff;border-color:#d7a1aa;
}
body.ui-v7.hz .btn.btn-outline.btn-danger:hover{
 color:#871527;background:#fff0f2;border-color:#ad2035;
}
body.ui-v7 :is(.aw-btn,.pn-btn,.btn,.rp-btn):disabled,
body.ui-v7 :is(.aw-btn,.pn-btn,.btn,.rp-btn)[aria-disabled="true"]{
 /* State authority must also win against composed outline/danger and hover rules. */
 color:#586170!important;background:#e9edf2!important;border-color:#ccd3dc!important;opacity:1;filter:none;
 cursor:not-allowed;box-shadow:none;
}
body.ui-v7.hz .aw-btn--muted{color:#475569;background:#e9edf2;border-color:#ccd3dc}
body.ui-v7.hz .aw-btn--muted:hover{color:#334155;background:#dee5ed;border-color:#b7c2d0}
/* Loading/success pseudo-elements were suppressed by the cinematic base sheet. */
body.ui-v7.hz .aw-btn:is(.busy,.ok){background:#0054aa!important;border-color:#0054aa!important;color:transparent!important;opacity:1}
body.ui-v7.hz .aw-btn:is(.busy,.ok)::after{display:block}
body.ui-v7 :is(.aw-btn,.pn-btn,.btn,.rp-btn,.qa-gbtn,.qa-close-btn,.qa-prio-sel):focus-visible,
body.iv-family :is(.btn,.btn-primary,.btn-outline,.family-btn):focus-visible{
 outline:3px solid var(--ui41-focus);outline-offset:3px;
}
body.ui-v7 :is(.aw-btn,.pn-btn,.btn,.rp-btn)>svg{flex:none}
body.ui-v7.ws-reseller .rp-btn-outline.rp-sort.is-on{
 background:#e4efff;color:#004a95;border-color:#9cbee8;
}
/* Counts are neutral quantities. Natural height keeps Persian digits centered. */
body.ui-v7.hz .ws-shell .staff-nav-badge{
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
 box-sizing:border-box;min-inline-size:28px;min-block-size:28px;
 width:auto;height:auto;padding:3px 8px;margin:0;
 background:#edf1f7;color:#33455d;border:1px solid #d6deea;border-radius:9px;
 font-size:13px;line-height:1.6;font-weight:600;font-variant-numeric:tabular-nums;
 white-space:nowrap;text-align:center;
}
body.ui-v7.hz .ws-shell .staff-nav-mi.active .staff-nav-badge{
 background:#dcecff;color:#004b97;border-color:#b8d5f5;
}
body.ui-v7.hz .ws-shell :is(.staff-nav-i,.staff-nav-mi){
 min-width:0;gap:12px;line-height:1.8;
}
body.ui-v7.hz .ws-shell :is(.staff-nav-i,.staff-nav-mi)>span:not(.staff-nav-badge):not(.staff-live-dot){
 min-width:0;overflow-wrap:anywhere;
}
body.ui-v7.hz .ws-shell .staff-nav-mi>span:first-child{flex:1}
body.ui-v7.hz .ws-shell .staff-nav-caret{flex:0 0 16px;width:16px;height:16px}
body.ui-v7.hz .ws-shell .staff-nav-menu{gap:4px;padding-block:8px 4px}
body.ui-v7.hz .ws-shell .m36-work-note{
 margin:4px 8px 12px;padding:12px;border:1px solid #e0e6ee;border-radius:10px;
 background:#f6f8fb;color:#526075;font-size:12px;line-height:1.9;
}
/* Shared detail surfaces and summaries: stable rhythm, readable field boundaries. */
body.ui-v7.hz :is(.sd-card,.pn-card,.pn-box,.pn-form,.pn-order,.staff-box){
 border-color:#d4dbe5;border-radius:18px;
}
body.ui-v7.hz .sd-card{padding:24px;margin-block:0 24px}
body.ui-v7.hz .sd-card-h{gap:12px;margin-bottom:20px}
body.ui-v7.hz .sd-card-h .pn-h2{margin:0;line-height:1.7}
body.ui-v7.hz .aw-summary-row{gap:16px;line-height:1.9}
body.ui-v7.hz :is(.aw-summary-k,.aw-summary-v){min-width:0;overflow-wrap:anywhere}
body.ui-v7.hz .order-invoice-btn{
 width:fit-content;display:inline-flex;max-width:100%;min-height:48px;
 padding:11px 20px;margin-top:20px;
}
body.ui-v7.hz :is(.aw-in,.aw-input,.aw-select,.aw-textarea,.st-search){
 border-color:#7b8798;background-color:#fff;color:#243247;
}
body.ui-v7.hz :is(.aw-in,.aw-input,.aw-select,.aw-textarea,.st-search):focus{
 border-color:#0066cc;box-shadow:0 0 0 3px #0066cc18;
}
body.ui-v7 :is(input,textarea)::placeholder,
body.iv-family :is(input,textarea)::placeholder,
body.ui-v7.hz .f24-brief .aw-composer textarea::placeholder{color:#626c7c;opacity:1}
body.ui-v7.ws-reseller .ws-nav-search input::placeholder{color:#d3dbe5;opacity:1}
body.ui-v7.hz :is(.aw-in,.aw-input,.aw-select,.aw-textarea):disabled{
 color:#596576;background-color:#f1f4f8;border-color:#c5cdd8;opacity:1;
}
body.ui-v7.ws-quality :is(.qa-gbtn,.qa-close-btn,.qa-prio-sel){
 min-height:44px;min-width:44px;font-size:13px;line-height:1.7;
}
body.ui-v7.ws-quality :is(.qa-gbtn,.qa-close-btn){padding:8px 14px;white-space:normal}
/* The PWA is intentionally light, including when the OS prefers dark mode. */
body.ui-v7.hz-pwa :is(.badge,.mz-item-unread,.mz-badge,.nav-badge){
 box-sizing:border-box;min-height:24px;height:auto;min-width:24px;
 line-height:1.5;font-size:12px;padding:3px 8px;font-variant-numeric:tabular-nums;
}
body.ui-v7.hz-pwa .badge.rejected{background:#fff0ed;color:#9b2d24;border:1px solid #e9b7b0}
body.ui-v7.hz-pwa :is(.badge.received,.badge.open){background:#fff5df;color:#79510b;border:1px solid #ead7ad}
body.ui-v7.hz-pwa :is(.badge.building,.badge.answered){background:#eaf7ef;color:#21643f;border:1px solid #bddcc9}
body.ui-v7.hz-pwa :is(.badge.done,.badge.closed){background:#eef1f5;color:#526075;border:1px solid #d5dce6}
body.ui-v7.hz-pwa .nav-badge{border-color:#fff;min-height:24px;padding:2px 6px}
body.ui-v7.hz-pwa .bubble .b-time{font-size:12px;opacity:1;color:inherit;line-height:1.7}
body.ui-v7.hz-pwa .mz-m .t{font-size:12px;color:#526075;line-height:1.7;opacity:1}
body.ui-v7.hz-pwa a.link-btn{text-decoration:none}
body.ui-v7.hz-pwa .site-select{min-height:44px}
body.iv-family.family-menu :is(.pcard .soon,.cmp .soon,.dur button small){
 font-size:12px;line-height:1.7;white-space:normal;
}
body.ui-v7.hz-pwa :is(.btn,.btn-sm,.mz-send):disabled{
 opacity:1;filter:none;background:#e9edf2;color:#586170;border:1px solid #ccd3dc;
}
@media(max-width:800px){
 body.ui-v7.hz .sd-card{padding:20px 16px;margin-bottom:20px}
 body.ui-v7.hz .sd-card-h{margin-bottom:16px}
 body.ui-v7.hz .order-invoice-btn{width:100%;margin-top:16px}
 body.ui-v7.hz-pwa .app-body{padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){
 body.ui-v7 :is(.aw-btn,.pn-btn,.btn,.rp-btn){transition:none}
 body.ui-v7.hz .aw-btn.busy::after{animation-duration:1.5s}
}

/* Full-page audit: scoped repairs for existing components. */
/* Readable secondary copy on the established light application surfaces. */
body.ui-v7.hz :is(.aw-composer-hint,.pn-namenudge-x,.tk-ref-chip,.pn-tl-label,
  .cv-sub,.cv-empty,.cp-sub,.fin-note,.rs-filter-hint,.pn-userdel-note){color:#515b68}
body.ui-v7.hz .aw-pay-h{color:#175aa0}
body.ui-v7.hz .aw-help-btn{color:#174b91}
body.ui-v7.hz .aw-suggest{color:#175aa0}
body.ui-v7.hz .staff-setup-note{color:#70501c}
body.ui-v7.hz :is(.pn-badge-queued,.pn-mod-need){color:#765014}
body.ui-v7.hz .pn-note-ok[style*="220,53,69"]{color:#862d3c}
body.ui-v7.hz #brief-word-status.ok{color:#176b43}
body.ui-v7.hz .aw-saved-file{color:#175aa0}
body.ui-v7.hz .cp-plans .hint{color:#515b68}
body.ui-v7.hz .stan-bar-col.is-today :is(.stan-bar-v,.stan-bar-x){color:#7b5714}
body.ui-v7.hz .rs-kpi:not(.accent) :is(.k-l,.k-v small){color:#515b68}
body.ui-v7.hz .ig-wrap{--ig-mut:#515b68}
body.ui-v7.hz .ig-wrap .ig-btn{background:#13753f;color:#fff}
body.ui-v7.hz .ig-wrap .ig-btn:hover{background:#105f33}
body.ui-v7.hz .mo-badge.confirmed{color:#815615}
body.ui-v7.ws-reseller .mt-tz{color:#526158}

/* The light panel must not inherit dark preference tokens for isolated sections. */
body.ui-v7.hz .lc{
  --lc-forest:#1f3f33;--lc-forest2:#2f6b54;--lc-gold:#97660d;
  --lc-ink:#24303b;--lc-soft:#52606d;--lc-line:#d9e0e6;
  --lc-card:#fff;--lc-bg:#f5f5f7;--lc-green:#1f7a4d;--lc-green-bg:#e4f1e8;
  --lc-amber:#795300;--lc-amber-bg:#fbf0d6;--lc-red:#a52e2e;--lc-red-bg:#fbe7e6;
}
body.ui-v7.hz .lc-feat b .lc-feat-star{background:#f2dfac;color:#634817}

/* Every named navigation/action target has room for a finger and Persian copy. */
body.ui-v7.hz :is(.staff-item-review,.staff-filter,.staff-sort-opt,.staff-export,
  .staff-act-link,.sh-btn,.pn-mod-sort-opt,.stan-scope-tab,.pn-namenudge-x,
  .aw-style-q,.aw-fq,.aw-repeat-rm,.aw-attach),
body.ui-v7.hz .staff-tabs>a,body.ui-v7.hz .qat-filters>a,
body.ui-v7.hz .staff-stalled-links>a,body.ui-v7.hz .pas-act>button,
body.ui-v7.ws-reseller :is(.ig-tab,.rp-seg-btn),
body.ui-v7.ws-reseller .mt-acts>summary{
  display:inline-flex;align-items:center;justify-content:center;
  min-inline-size:44px;min-block-size:44px;block-size:auto;
  padding:8px 12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;
  box-sizing:border-box;gap:8px;
}
body.ui-v7.hz :is(.aw-style-q,.aw-fq){flex:none;font-size:16px}
body.ui-v7.hz .pn-namenudge-x{padding:8px;align-self:start}
body.ui-v7.hz :is(.staff-tabs,.qat-filters,.staff-stalled-links,.pas-act){gap:8px;flex-wrap:wrap}
body.ui-v7.hz .pas-act>button{font-size:13px}
body.ui-v7.hz :is(.sb-form,.sb-grid) :is(input:not([type=hidden]),select),
body.ui-v7.hz .cp-f select{min-block-size:46px;max-inline-size:100%}
body.ui-v7.hz-help .ux10-control.ux10-search-clear{min-block-size:44px;height:auto}
body.ui-v7.hz .c27-crumb>a,
body.ui-v7.hz .c34-privacy>a,
body.ui-v7.hz .pn.ws-shell a[href="/reseller/impersonate/stop"]{
  display:inline-flex;align-items:center;min-block-size:44px;
  padding:8px 10px;box-sizing:border-box;line-height:1.7;white-space:normal;
}

/* Order metadata has no full-value tooltip: render the complete values. */
body.ui-v7.hz .ws-shell .pn-order-meta{
  white-space:normal;overflow:visible;text-overflow:clip;
  overflow-wrap:anywhere;line-height:1.85;min-inline-size:0;max-inline-size:100%;
}
body.ui-v7.hz .ws-shell .pf-avatar-initial{
  display:grid;place-items:center;inline-size:100%;block-size:100%;
  padding:4px;box-sizing:border-box;overflow:visible;line-height:1.6;font-size:28px;
}

/* A generated field wrapper must stretch with its note form. */
body.ui-v7.hz .ws-shell .staff-note-form{align-items:stretch;gap:12px}
body.ui-v7.hz .ws-shell .staff-note-form>.ux10-field{inline-size:100%;max-inline-size:none}
body.ui-v7.hz .ws-shell .staff-note-form textarea{
  inline-size:100%;max-inline-size:none;min-block-size:150px;resize:vertical;
  padding:14px 16px;line-height:1.9;box-sizing:border-box;
}
body.ui-v7.hz .ws-shell .staff-note-form .ux-counter{margin:0}
body.ui-v7.hz .ws-shell .staff-note-form>.staff-note-save{align-self:flex-start;margin:0}

/* QA site selection: names and domains identify the target, never hide them. */
body.ui-v7.ws-quality .site-top{flex-wrap:wrap;gap:4px 10px}
body.ui-v7.ws-quality :is(.site-nm,.site-web,.site-cust,.dom){
  white-space:normal;overflow:visible;text-overflow:clip;max-inline-size:100%;
  overflow-wrap:anywhere;line-height:1.8;
}
body.ui-v7.ws-quality .site-nm{max-width:100%}
body.ui-v7.ws-quality .site-cust{flex-wrap:wrap}
body.ui-v7.ws-quality .site-cust>bdi{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}
body.ui-v7.ws-quality .dom.sub{color:#526173}
body.ui-v7.ws-quality .site-dom{max-width:100%;min-inline-size:0}

/* Invoice inputs need useful widths inside existing horizontal scroll regions. */
body.ui-v7.hz #invTable,
body.ui-v7.ws-reseller .inv-build{min-inline-size:680px;table-layout:auto}
body.ui-v7.hz #invBody td:first-child,
body.ui-v7.ws-reseller .inv-build td:first-child{min-inline-size:210px}
body.ui-v7.hz #invBody :is(.invq,.invu),
body.ui-v7.ws-reseller .inv-build :is(.inv-q,.inv-u){min-inline-size:70px;min-block-size:46px}
body.ui-v7.hz #invBody input,
body.ui-v7.ws-reseller .inv-build input{min-block-size:46px;box-sizing:border-box}
body.ui-v7.hz #invForm button[type=button],
body.ui-v7.ws-reseller .inv-build button{
  display:inline-flex;align-items:center;justify-content:center;
  min-inline-size:44px;min-block-size:44px;box-sizing:border-box;
}
body.ui-v7.hz .staff-main p:has(+ #invForm){color:#515b68!important}

/* Public showcase choices stay legible even when not selected. */
body.ui-v7.hz .st-site-type>span{color:#435563}
body.ui-v7.hz .st-path-number{color:#565b67}
body.ui-v7.hz .st-choice:not([aria-pressed=true]){color:#4e5461}
body.ui-v7.hz .st-choice:not([aria-pressed=true]) small{color:#5b616b}

/* Product previews: contain content without cropping the conversation. */
body.iv-family .term-bar em{color:#a7b0c4}
body.iv-family .family-install-note .term pre{white-space:pre-wrap;overflow-wrap:anywhere}
body.iv-family .split-media:has(>.mock){aspect-ratio:auto;min-block-size:280px}
body.iv-family .split-media>.mock{min-inline-size:0;max-inline-size:100%}
body.iv-family .split-media .mock-chip{white-space:normal;max-inline-size:100%;line-height:1.8}
body.iv-family.family-showcase .sc-url{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}

@media(max-width:600px){
  body.ui-v7.ws-quality .site-row{
    display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 10px;
  }
  body.ui-v7.ws-quality .site-row>input{margin-block-start:7px}
  body.ui-v7.ws-quality .site-dom{grid-column:2;justify-self:start}
  body.ui-v7.ws-quality .site-top{display:flex;flex-direction:column;align-items:flex-start}
  body.ui-v7.hz #invForm{padding:16px!important}
  body.ui-v7.hz #invForm>div:first-of-type{grid-template-columns:minmax(0,1fr)!important}
  body.ui-v7.hz .staff-note-form>.staff-note-save{align-self:stretch}
  body.ui-v7.hz .c34-flow-card .aw-otp{gap:6px}
  body.ui-v7.hz .c34-flow-card .aw-otp input{
    inline-size:44px;min-inline-size:44px;flex:0 0 44px;padding-inline:0;box-sizing:border-box;
  }
}

/* Full-page follow-up: confirmed template defects. */

/* These two explanatory paragraphs carry a hard-coded inline muted color. */
body.ui-v7.hz .staff-main p.fin-note[style]{color:#515b68!important}

/* Field instructions use a literal color rather than the shared --ig-mut token. */
body.ui-v7.hz .ig-wrap .ig-f>small{color:#515b68;font-size:12px;line-height:1.8}

/* Show the complete menu identity; its Persian heading has no full-value tooltip. */
body.ui-v7.hz .mx .mx-id{max-inline-size:100%;align-items:flex-start}
body.ui-v7.hz .mx .mx-id>div{min-inline-size:0;max-inline-size:100%}
body.ui-v7.hz .mx .mx-id h1{
  max-inline-size:none;white-space:normal;overflow:visible;text-overflow:clip;
  overflow-wrap:anywhere;line-height:1.7;margin:0;
}
body.ui-v7.hz .mx .mx-id .u{overflow-wrap:anywhere;line-height:1.8}

/* A stable dark layer keeps image-band copy readable over every photograph. */
body.iv-family.family-menu .band::after{
 background:linear-gradient(90deg,rgba(10,14,23,.78),rgba(10,14,23,.64) 45%,rgba(10,14,23,.64) 55%,rgba(10,14,23,.78));
}
body.iv-family.family-livechat .cband::after{
 background:linear-gradient(180deg,rgba(10,14,23,.64),rgba(10,14,23,.8));
}
body.ui-v7.hz .dm-note--faint{opacity:1;color:#526075}
body.iv-family.family-livechat .bub .t{opacity:1;font-size:12px;line-height:1.7}

/* Product cards keep a single link with a clear, neutral action label. */
body.iv-family.family-menu a.card-x{text-decoration:none}
body.iv-family.family-menu .card-x .go{
 display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;
 min-block-size:44px;max-inline-size:100%;box-sizing:border-box;
 margin-top:12px;padding:8px 12px;border:1px solid #c5cdd8;border-radius:12px;
 background:#f3f6fa;color:#243247;line-height:1.7;text-decoration:none;
}
body.iv-family.family-menu a.card-x:hover .go{background:#e7eef7;border-color:#8e9caf}
body.iv-family.family-menu a.card-x:focus-visible{outline:3px solid #0066cc;outline-offset:3px}

/* Independent final unknown-contrast batch: append after controls-v41.css.
   Reviewed against the existing template rules; no markup/behavior changes. */
body.ui-v7.hz :is(.aw-plan-best,.aw-trial-badge){
 background:#f7e2b0;color:#49320d;text-shadow:none;
}
body.ui-v7.hz .aw-plan-save{background:#176344;color:#fff}
body.ui-v7.hz :is(.aw-mascot-bubble p,.pn-namenudge-tx b){color:#175aa0}
body.ui-v7.hz :is(.igf-badge,.igf button){background:#9b264c;color:#fff}
body.ui-v7.hz .igf button:hover{background:#7d1d3b;color:#fff}
body.ui-v7.hz .igf button:focus-visible{outline:3px solid #0066cc;outline-offset:3px}

/* Bound the old layered hero gradient and all helper copy, including future
   visible demo states, rather than assuming an arbitrary sampled point. */
body.ui-v7.hz .lc-hero{background:linear-gradient(135deg,#183b2e,#244d3b);color:#fff}
body.ui-v7.hz .lc-hero::before{background:none}
body.ui-v7.hz .lc-hero :is(h1,.lc-sub,.lc-trust,.lc-price-line,.lc-price-line.total b em){color:#fff}
body.ui-v7.hz .lc-cta{color:#382800}
body.ui-v7.hz .lc-cta:hover{color:#382800}
body.ui-v7.hz .lc-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.ui-v7.hz :is(.lc-wh,.lc-btn-buy){background:#176344;color:#fff}
body.ui-v7.hz .lc-wh-s{opacity:1}

body.ui-v7.hz .ml-logo.mono{background:color-mix(in srgb,var(--brand) 44%,#000);color:#fff}
body.ui-v7.hz .mx-upsell{background:#795014;color:#fff}
body.ui-v7.hz :is(.mx-upsell-tx span,.mx-upsell-price small){opacity:1}
body.ui-v7.hz .mx-upsell-btn{color:#795014}
body.ui-v7.hz .mx-upsell-btn:hover{color:#795014}
body.ui-v7.hz .rs-kpi.accent{background:#0e6077;color:#fff}
body.ui-v7.hz .rs-kpi.accent :is(.k-l,.k-v small){color:#fff}
body.ui-v7.hz .stan-stat--live .stan-stat-x{color:#fff}
body.ui-v7.hz :is(.st-design-foot,.pf-sec-soon){opacity:1}
body.iv-family.family-menu .plans-mini label:has(input:checked) .p{color:#004a95}
