.dashboard{min-height:100vh;min-height:100dvh;margin:0;width:100%;box-sizing:border-box;background:radial-gradient(ellipse 120% 70% at 50% 0%,rgba(99,102,241,.045),transparent 55%),var(--bg-page);overflow-x:clip}.dashboard-main{max-width:min(1824px,100%);margin:0 auto;padding:clamp(.65rem,2vw,1.15rem) clamp(.55rem,2.5vw,1.35rem) clamp(1.25rem,3vw,2.25rem);padding-left:max(clamp(.55rem,2.5vw,1.35rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.55rem,2.5vw,1.35rem),env(safe-area-inset-right,0px));padding-bottom:max(clamp(1.1rem,3vw,2.25rem),env(safe-area-inset-bottom,0px))}.dash-header{background:linear-gradient(180deg,#0a0b12,#07080e);color:#f8fafc;box-shadow:0 1px #ffffff0a inset,0 4px 20px #00000047;border-bottom:1px solid var(--border)}.dash-header-inner{max-width:min(1824px,100%);margin:0 auto;padding:1rem clamp(.75rem,2.5vw,1.35rem);padding-left:max(clamp(.75rem,2.5vw,1.35rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.75rem,2.5vw,1.35rem),env(safe-area-inset-right,0px))}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.dash-nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center}.dash-nav-link{font-size:.82rem;font-weight:600;color:#e2e8f0e0;text-decoration:none;padding:.35rem .6rem;border-radius:8px;border:1px solid transparent}.dash-nav-link:hover{color:#fff;background:#ffffff14}.dash-nav-link--active{color:#fff;border-color:#ffffff38;background:#ffffff1a}.brand{display:flex;flex-direction:column;gap:.2rem}.brand h1{margin:0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#fff}.brand-tagline{margin:0;font-size:.78rem;font-weight:500;color:#e2e8f0bf;letter-spacing:.04em}.brand span{font-size:.78rem;color:#e2e8f0b8}.panel{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius);padding:var(--dash-pad-y) var(--dash-pad-x);border:1px solid var(--border);box-shadow:var(--shadow-card);margin-bottom:0;transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover){.panel:hover{border-color:#ffffff13;box-shadow:var(--shadow-card-hover)}}@media(prefers-reduced-motion:reduce){.panel{transition:none}.panel:hover{box-shadow:var(--shadow-card)}}.panel h2{margin:0 0 .85rem;font-size:var(--dash-block-title);font-weight:800;color:var(--text);letter-spacing:.045em;text-transform:uppercase;line-height:1.2}.filter-bar,.yougile-strip{margin-bottom:1.1rem;padding:var(--dash-pad-y) var(--dash-pad-x);background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-card)}.filter-bar-inner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1rem 1.35rem}.filter-bar-inner>*{min-width:0}@media(min-width:901px){.filter-bar-inner{display:grid;grid-template-columns:minmax(20rem,1.05fr) minmax(26rem,1fr);gap:1rem 1.35rem;align-items:start;justify-content:stretch}.filter-bar-inner>.period-nav{width:100%;min-width:0;max-width:none}.filter-bar-inner .period-plan-strip{min-width:0}.filter-bar-plan-column{margin-left:0;max-width:none}}.filter-bar-plan-column{position:relative;z-index:1;flex:1 1 22rem;max-width:min(62rem,100%);min-width:0;margin-left:auto}@media(max-width:900px){.filter-bar-plan-column{margin-left:0;max-width:none;width:100%}}.honorarium-board{zoom:.85;--h-radius: 14px;--h-gap: clamp(.65rem, 2vw, .95rem);position:relative;z-index:0;isolation:isolate;width:100%;box-sizing:border-box;padding:clamp(.85rem,2.2vw,1.15rem) clamp(.85rem,2.5vw,1.25rem) clamp(.95rem,2.2vw,1.2rem);border-radius:calc(var(--h-radius) + 4px);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-card)}.honorarium-board__intro{margin:0 0 clamp(.65rem,2vw,.9rem);padding-bottom:clamp(.55rem,1.8vw,.8rem);border-bottom:1px solid rgba(148,163,184,.1)}.honorarium-board__intro-text{min-width:0}.honorarium-board__title{margin:0;font-size:var(--dash-block-title);font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#fff;line-height:1.2}.honorarium-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--h-gap);width:100%}.honorarium-cell{position:relative;box-sizing:border-box;min-width:0;min-height:0;margin:0;padding:clamp(1.02rem,2.38vw,1.2rem) clamp(.92rem,2.35vw,1.12rem) clamp(1.02rem,2.38vw,1.2rem);padding-left:calc(.72rem + 2px);border-radius:var(--h-radius);text-align:left;background:#0c0d14a6;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000038;display:flex;flex-direction:column;gap:.68rem;justify-content:flex-start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.honorarium-cell:hover{border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0e,0 4px 18px #0000004d;transform:translateY(-1px)}}.honorarium-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:var(--h-radius) 0 0 var(--h-radius);background:var(--h-stripe, #64748b);opacity:.92}.honorarium-cell--salary{--h-stripe: #eab308}.honorarium-cell--salary:before{box-shadow:none}.honorarium-cell--tone-emerald{--h-stripe: #34d399}.honorarium-cell--tone-emerald:before{box-shadow:none}.honorarium-cell--tone-violet{--h-stripe: #a78bfa}.honorarium-cell--tone-violet:before{box-shadow:none}.honorarium-cell--tone-sky{--h-stripe: #38bdf8}.honorarium-cell--tone-sky:before{box-shadow:none}.honorarium-cell--bonus{--h-stripe: var(--bonus-amber);background:linear-gradient(165deg,#3a20088c,#16100ceb 48%,#0a0b12f5);border-color:var(--bonus-ring);box-shadow:var(--bonus-glow),0 4px 22px #00000059}@media(hover:hover){.honorarium-cell--bonus:hover{border-color:#fde0477a;box-shadow:var(--bonus-glow),0 14px 40px #0000006b,inset 0 1px #fffde717}}.honorarium-cell__eyebrow{margin:0;font-size:var(--dash-title);font-weight:800;letter-spacing:.1em;line-height:1.38;text-transform:uppercase;color:#94a3b8}.honorarium-cell__eyebrow--bonus{display:inline-flex;align-items:center;gap:.56rem;letter-spacing:.09em;color:#f1f5f9}.honorarium-cell__bonus-star-badge{flex-shrink:0;width:calc(1.9rem - 10px);height:calc(1.9rem - 10px);display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.9rem;line-height:1;color:#fffbeb;background:linear-gradient(145deg,#d4a24a,#a16207 48%,#7c4a0a);border:1px solid rgba(253,224,71,.35);box-shadow:inset 0 1px #ffffff38,0 2px 6px #0006;text-shadow:0 1px 1px rgba(60,30,8,.45)}.honorarium-cell__amount{margin:1.24rem 0 0;font-size:var(--dash-metric);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.12}.honorarium-cell__hint{margin:auto 0 0;padding-top:1.2rem;border-top:1px solid rgba(148,163,184,.12);font-size:var(--dash-caption);font-weight:600;line-height:1.52;color:#a8b4c9;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.honorarium-cell--salary .honorarium-cell__hint{border-top-color:#eab30826}.honorarium-cell--bonus .honorarium-cell__hint{border-top:none;margin-top:auto;padding-top:1.24rem;position:relative}.honorarium-cell--bonus .honorarium-cell__hint:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;border-radius:1px;background:linear-gradient(90deg,#d4af378c,#94a3b859 45%,#818cf873);opacity:.95}.honorarium-foot{margin-top:clamp(.55rem,2vw,.85rem);padding:clamp(.85rem,2.5vw,1.15rem) clamp(.85rem,2.8vw,1.2rem);border-radius:var(--h-radius);display:flex;justify-content:center;background:linear-gradient(165deg,#0e101af5,#080a12f0);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0d,0 6px 24px #0006}@media(min-width:720px){.honorarium-foot{justify-content:flex-end}}.honorarium-foot__total{text-align:center;width:min(100%,17.5rem);padding:clamp(.75rem,2.2vw,1rem) clamp(.85rem,2.5vw,1.1rem);border-radius:calc(var(--h-radius) - 3px);background:#ffffff0e;border:1px solid rgba(248,250,252,.14);box-shadow:inset 0 1px #ffffff0f}@media(min-width:720px){.honorarium-foot__total{text-align:right}}.honorarium-foot__total-label{display:block;font-size:var(--dash-eyebrow);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#cbd5e1}.honorarium-foot__total-sum{margin:.18rem 0 0;font-size:var(--dash-metric-lg);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.05}.honorarium-foot__total-note{margin:.32rem 0 0;font-size:clamp(.62rem,1.2vw + .35rem,.7rem);font-weight:600;color:#94a3b8}@media(prefers-reduced-motion:reduce){.honorarium-cell{transition:none}.honorarium-cell:hover{transform:none}}.bonus-panel-header{display:flex;flex-direction:column;gap:1rem;margin:0 0 .55rem;text-align:left}.bonus-panel-header__top{display:flex;align-items:flex-start;gap:.55rem}.bonus-panel-header__star{flex-shrink:0;width:calc(2.35rem - 10px);height:calc(2.35rem - 10px);display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:1rem;line-height:1;color:#fffbeb;background:linear-gradient(145deg,#d4a24a,#a16207 48%,#7c4a0a);border:1px solid rgba(253,224,71,.35);box-shadow:inset 0 1px #ffffff38,0 2px 8px #00000061;text-shadow:0 1px 1px rgba(60,30,8,.45)}.bonus-panel-header__text{min-width:0;flex:1}.bonus-panel-header__title{display:block;font-size:var(--dash-title);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;line-height:1.15}.bonus-panel-header__subtitle{margin:.44rem 0 0;font-size:var(--dash-caption);font-weight:600;line-height:1.35;color:var(--text-muted)}.bonus-panel-header__rule{height:1px;width:100%;border-radius:1px;background:linear-gradient(90deg,#d4af378c,#94a3b859 45%,#818cf873);opacity:.95}.bonus-panel-header--compact{gap:.84rem;margin-bottom:0}.bonus-panel-header--compact .bonus-panel-header__star{width:calc(1.75rem - 10px);height:calc(1.75rem - 10px);font-size:.78rem;border-radius:9px;box-shadow:inset 0 1px #fff3,0 1px 5px #00000059}.bonus-panel-header--compact .bonus-panel-header__title{font-size:.7rem;letter-spacing:.11em}.bonus-panel-header--compact .bonus-panel-header__subtitle{font-size:.62rem;margin-top:.36rem;line-height:1.42;color:#94a3b8}.bonus-panel-header--compact .bonus-panel-header__rule{height:1px}.delivery-cost-strip{margin-bottom:1.1rem;padding:var(--dash-pad-y) var(--dash-pad-x)}.logistics-block.delivery-cost-strip{margin-bottom:0}.logistics-block--framed{padding:var(--dash-pad-y) var(--dash-pad-x);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.logistics-block-head{position:relative;margin:0 0 1.05rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.logistics-block-head-accent{position:absolute;left:0;top:.15rem;width:3px;height:calc(100% - .3rem);max-height:3.25rem;border-radius:3px;background:linear-gradient(180deg,#ddd6fe 0%,var(--plan-violet-deep) 55%,rgba(49,46,129,.9) 100%);box-shadow:0 0 14px #7c3aed59;opacity:1}.logistics-block-head-inner{padding-left:1rem}.logistics-block-title{margin:0;font-size:var(--dash-block-title);font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#fff}.logistics-block-lead{margin:.45rem 0 0;max-width:42rem;font-size:var(--dash-caption);line-height:1.5;color:var(--text-muted);font-weight:500}.logistics-plan-month-caption{margin:.85rem 0 0;padding:.65rem .85rem;text-align:center;font-size:.78rem;font-weight:600;line-height:1.45;color:var(--text-muted);background:#00000040;border-radius:12px;border:1px solid rgba(148,163,184,.14)}.logistics-plan-month-caption strong{color:#e2e8f0;font-weight:800}.logistics-with-procurement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;width:100%;max-width:100%;margin:0;align-items:start}.logistics-left-column{grid-column:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.logistics-with-procurement>.logistics-reorder-aside{grid-column:2;grid-row:1;align-self:stretch}.logistics-procurement-error{grid-column:1 / -1}.logistics-reorder-aside{min-width:0;display:flex;flex-direction:column;min-height:0}.logistics-reorder-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-width:none;width:100%}.logistics-reorder-aside .reorder-list-panel{flex:1 1 auto;min-height:0;max-height:min(25.3rem,48.3vh);overflow-y:auto}.logistics-band{border-radius:var(--radius-sm);padding:.85rem .9rem 1rem;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;border:1px solid transparent}.logistics-band--fact{background:#0a0b1180;border-color:var(--border);box-shadow:inset 0 1px #ffffff09,0 2px 12px #0003}.logistics-band--fact>.logistics-bonus-as-finance-tile{width:93%;max-width:93%;min-width:0;flex:0 0 auto;align-self:center;box-sizing:border-box}.logistics-bonus-as-finance-tile{min-width:0;box-sizing:border-box}.logistics-bonus-footnote{margin-top:.72rem;font-weight:600;color:var(--text-muted)}.logistics-band-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;min-width:0;flex:0 0 auto;align-content:start}.logistics-fact-plan-split{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:stretch;margin-top:.2rem}.logistics-fact-plan-col{min-width:0;text-align:center;padding:.72rem .48rem .62rem;border-radius:12px}.logistics-fact-plan-col--plan{background:linear-gradient(165deg,#581c8773,#312e8152 45%,#080a129e);box-shadow:0 0 0 1px var(--plan-ring),var(--plan-sheen)}.logistics-fact-plan-col--fact.logistics-fact-plan-col--fact-ok{background:linear-gradient(165deg,#064e3b8c,#041e18d1 55%,#060c0ee6);box-shadow:0 0 0 1px var(--fact-ok-ring),inset 0 0 0 1px #5eead41f,inset 0 -22px 48px #0d948824}.logistics-fact-plan-col--fact.logistics-fact-plan-col--fact-warn{background:linear-gradient(165deg,#64142385,#2a0612d9 52%,#0c060aeb);box-shadow:0 0 0 1px var(--fact-warn-ring),inset 0 0 0 1px #fb718524,inset 0 -22px 48px #be123c1f}.logistics-fact-plan-col--fact.logistics-fact-plan-col--fact-na{background:linear-gradient(165deg,#1e293b80,#080a12ad);box-shadow:inset 0 0 0 1px #94a3b824}.logistics-fact-plan-col .logistics-fact-plan-tag{display:block;margin-bottom:.18rem;font-size:var(--dash-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bae6fd}.logistics-fact-plan-col--plan .logistics-fact-plan-tag--plan{color:var(--plan-violet)}.logistics-fact-plan-col--fact-ok .logistics-fact-plan-tag{color:var(--fact-ok)}.logistics-fact-plan-col--fact-warn .logistics-fact-plan-tag{color:#fecdd3}.logistics-fact-plan-col--fact-na .logistics-fact-plan-tag{color:#94a3b8}.logistics-fact-plan-value--in-cell{color:#f8fafc!important}.logistics-fact-plan-col--plan .logistics-fact-plan-value--in-cell{color:#f5f3ff!important}.logistics-fact-plan-value{margin:0;font-size:var(--dash-metric)}.delivery-cost-card--fact-plan .delivery-cost-value--percent.logistics-fact-plan-value{font-size:var(--dash-metric)}.delivery-cost-value--plan-compact{margin:0;font-size:var(--dash-metric);color:#ede9fe}.delivery-cost-card--fact-plan .delivery-cost-value--percent.delivery-cost-value--plan-compact{font-size:var(--dash-metric)}.logistics-fact-plan-role{margin:0 0 .76rem;max-width:14rem;font-size:var(--dash-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.45}.logistics-fact-plan-role--plan{color:#ddd6fe}.delivery-cost-card--fact-plan.delivery-cost-card--nested{padding:.71rem .7rem .65rem;background:#0a0b11b8;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff09,0 2px 12px #00000038}.delivery-cost-card--fact-plan.delivery-cost-card--metric:after{height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;opacity:.88}.delivery-cost-card--fact-plan.delivery-cost-card--delivery.delivery-cost-card--metric:after{background:linear-gradient(90deg,#3b82f673,#2dd4bf47 45%,#818cf86b)}.delivery-cost-card--fact-plan.delivery-cost-card--share.delivery-cost-card--metric:after{background:linear-gradient(90deg,#34d39952,#2dd4bf3d 45%,#818cf861)}.delivery-cost-card--fact-plan .logistics-mini-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .65rem;margin:0 0 .75rem}.delivery-cost-card--fact-plan .logistics-mini-card-head .logistics-mini-card-title{margin:0;flex:1;min-width:0;text-align:left;font-size:var(--dash-block-title);letter-spacing:.045em;line-height:1.28}.logistics-mini-card-sheet-link{flex-shrink:0;margin-top:.12rem;font-size:.72rem;font-weight:600;color:#7dd3fc;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.38);white-space:nowrap}.logistics-mini-card-sheet-link:hover{color:#bae6fd;border-bottom-color:#bae6fd8c}.delivery-cost-card--fact-plan .logistics-fact-plan-split{gap:.54rem;align-items:stretch;min-height:clamp(6.58rem,14.15vw,8.42rem);margin-top:.2rem}.delivery-cost-card--fact-plan .logistics-fact-plan-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.58rem;padding:.64rem .504rem .58rem;border-radius:var(--radius-sm);min-height:clamp(6.27rem,13.4vw,7.8rem)}.delivery-cost-card--fact-plan .logistics-fact-plan-tag{display:inline-block;margin:0;padding:.15rem .5rem;border-radius:999px;font-size:var(--dash-eyebrow);font-weight:800;letter-spacing:.1em;line-height:1.25}.delivery-cost-card--fact-plan .logistics-fact-plan-col--plan .logistics-fact-plan-tag{background:#8b5cf647;color:#ede9fe;border:1px solid rgba(196,181,253,.45)}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact .logistics-fact-plan-tag{background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact-ok .logistics-fact-plan-tag{background:#34d39933;color:#d1fae5;border-color:#6ee7b773}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact-warn .logistics-fact-plan-tag{background:#f8717129;color:#fecaca;border-color:#fca5a56b}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact-na .logistics-fact-plan-tag{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.28)}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact-ok .logistics-fact-plan-role{color:var(--fact-ok)}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact-warn .logistics-fact-plan-role{color:#fecdd3}.delivery-cost-card--fact-plan .logistics-fact-plan-col--fact-na .logistics-fact-plan-role{color:#94a3b8}.delivery-cost-card--fact-plan .logistics-fact-plan-role{margin:0;line-height:1.48}.delivery-cost-card--fact-plan .logistics-fact-plan-value,.delivery-cost-card--fact-plan .delivery-cost-value.delivery-cost-value--plan-compact{font-size:var(--dash-metric-lg);margin:0;line-height:1.12}.delivery-cost-card--fact-plan .delivery-cost-meta{margin:.58rem 0 0;padding-top:.37rem;border-top:1px solid rgba(148,163,184,.12);font-size:var(--dash-caption);line-height:1.48;color:var(--text-muted);font-weight:500}.logistics-fact-band-foot{margin:.3rem 0 0;padding-top:.47rem;border-top:1px solid rgba(148,163,184,.15);text-align:center;font-size:.68rem;font-weight:600;color:var(--text-muted)}.logistics-fact-band-foot .delivery-plan-link{font-size:inherit}.logistics-mini-card-title{margin:0;font-size:var(--dash-title);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;line-height:1.3}.logistics-plan-card{flex:1;display:flex;flex-direction:column}@media(max-width:1024px){.logistics-with-procurement{grid-template-columns:1fr}.logistics-with-procurement>.logistics-reorder-aside{grid-column:1;grid-row:auto}.logistics-reorder-aside .reorder-list-panel{max-height:none}}@media(max-width:640px){.logistics-fact-plan-split{grid-template-columns:1fr}.delivery-cost-card--fact-plan .logistics-fact-plan-split{min-height:0}.delivery-cost-card--fact-plan .logistics-fact-plan-col{min-height:clamp(4.51rem,21.4vw,6.43rem)}}.delivery-cost-card.delivery-cost-card--metric{min-width:0;text-align:center;padding:var(--dash-pad-y) calc(var(--dash-pad-x) * .92);border-radius:var(--radius-sm);background:#0a0b118c;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a,0 2px 12px #0003;position:relative;overflow:hidden}.delivery-cost-card--metric:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:14px 14px 0 0;opacity:.95}.delivery-cost-card--delivery:after{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.delivery-cost-card--share:after{background:linear-gradient(90deg,#34d399,#059669)}.delivery-cost-card--plan:after{background:linear-gradient(90deg,#818cf8,#4f46e5)}.delivery-cost-pill{display:inline-block;margin:0 0 .4rem;padding:.18rem .55rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1e40af;background:#3b82f61f;border:1px solid rgba(59,130,246,.22)}.delivery-cost-card--share .delivery-cost-pill{color:#047857;background:#10b9811f;border-color:#05966940}.delivery-cost-pill--plan{color:#4338ca;background:#6366f124;border-color:#4f46e547}.delivery-cost-card--share{border-color:#05966929}.delivery-cost-card--plan{border-color:#4338ca2e}.delivery-cost-card--nested{padding:.85rem .75rem .8rem;box-shadow:0 2px 14px #0f172a0d}.delivery-cost-card--nested:after{height:2px;opacity:1}.delivery-plan-lines{margin:.35rem 0 .25rem;text-align:left;display:flex;flex-direction:column;gap:.5rem}.delivery-plan-line{margin:0;padding:.55rem .65rem;border-radius:11px;display:flex;flex-direction:column;gap:.2rem;background:#00000038;border:1px solid rgba(129,140,248,.22);box-shadow:inset 0 1px #ffffff0a}.delivery-plan-line-label{font-size:.65rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.delivery-plan-line-value{margin:0;font-size:var(--dash-metric);font-weight:800;letter-spacing:-.02em;color:var(--accent-navy);font-variant-numeric:tabular-nums;text-align:center}.delivery-plan-line-value--pct{font-size:var(--dash-metric)}.delivery-cost-meta--planlink{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin-top:.65rem!important;padding-top:.6rem;border-top:1px solid rgba(67,56,202,.12)}.delivery-plan-link{font-size:.74rem;font-weight:700;color:#4338ca;text-decoration:none}.delivery-plan-link:hover{text-decoration:underline}.delivery-cost-heading{margin:0;font-size:.92rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;line-height:1.28}.delivery-cost-kicker{margin:.32rem 0 .55rem;font-size:var(--dash-caption);font-weight:600;color:#64748b;line-height:1.42}.delivery-cost-value{margin:0;font-size:var(--dash-metric-lg);font-weight:800;letter-spacing:-.03em;color:var(--accent-navy);line-height:1.12;font-variant-numeric:tabular-nums}.delivery-cost-value--percent{font-size:var(--dash-metric)}.delivery-cost-meta{margin:.5rem 0 0;font-size:var(--dash-caption);color:var(--text-muted);font-weight:500;line-height:1.4}.delivery-cost-error{margin:.35rem 0 0;font-size:.8rem;color:#b91c1c;font-weight:600;line-height:1.4}.delivery-cost-error--span{grid-column:1 / -1;margin:0;text-align:center;padding:.5rem 0}.yougile-strip .yougile-widget{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.period-nav{--p-ui: 1.3;width:100%;min-width:0;max-width:100%;padding:calc(.75rem * var(--p-ui)) calc(.85rem * var(--p-ui));border-radius:var(--radius-sm);border:1px solid var(--border);background:#0a0b118c;box-shadow:0 1px #ffffff09 inset,0 2px 12px #00000038}.period-range{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:center;gap:calc(.45rem * var(--p-ui)) calc(.75rem * var(--p-ui));margin-bottom:calc(.45rem * var(--p-ui));width:100%}.period-range-dates{display:flex;align-items:flex-end;justify-content:center;gap:calc(.45rem * var(--p-ui));flex-wrap:wrap;width:100%}.period-date-field{display:flex;flex-direction:column;gap:calc(.2rem * var(--p-ui));flex:0 0 auto}.period-date-field span{font-size:calc(.68rem * var(--p-ui));font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.period-date-input{width:min(calc(8.6rem * var(--p-ui)),100%);min-width:0;font-family:inherit;font-size:calc(.88rem * var(--p-ui));padding:calc(.5rem * var(--p-ui)) calc(.65rem * var(--p-ui));border-radius:calc(10px * var(--p-ui));border:1px solid rgba(148,163,184,.25);background:#00000059;color:#f1f5f9;transition:border-color .15s,box-shadow .15s}.period-date-input:focus{outline:none;border-color:#8fd4cc8c;box-shadow:0 0 0 calc(2px * var(--p-ui)) #8fd4cc1f}.period-range-sep{color:var(--text-muted);font-weight:700;font-size:calc(1rem * var(--p-ui));padding-bottom:calc(.5rem * var(--p-ui))}.period-nav-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:calc(.25rem * var(--p-ui));margin-bottom:calc(.35rem * var(--p-ui));width:100%;color:var(--text-muted)}.period-nav-label{margin-right:calc(.35rem * var(--p-ui));font-size:calc(.82rem * var(--p-ui));font-weight:600}.period-mode{border:none;background:transparent;color:var(--text-muted);font-weight:600;font-size:calc(.88rem * var(--p-ui));cursor:pointer;padding:calc(.25rem * var(--p-ui)) calc(.4rem * var(--p-ui));border-radius:calc(8px * var(--p-ui));transition:background .15s,color .15s}.period-mode:hover{background:#8fd4cc14;color:#b8e8df}.period-mode.active{color:#f0fdf9;font-weight:700;background:#8fd4cc24;box-shadow:inset 0 1px #ffffff14}.period-dot{color:#94a3b880;font-size:calc(.88rem * var(--p-ui))}.period-nav-main{display:grid;grid-template-columns:calc(2rem * var(--p-ui)) auto calc(2rem * var(--p-ui));align-items:center;justify-content:center;gap:calc(.35rem * var(--p-ui));border-top:1px solid rgba(148,163,184,.12);padding-top:calc(.45rem * var(--p-ui))}.period-arrow{border:none;background:transparent;color:#8fd4cceb;font-size:calc(1.35rem * var(--p-ui));line-height:1;cursor:pointer;padding:calc(.2rem * var(--p-ui));border-radius:calc(8px * var(--p-ui));transition:background .15s,color .15s}.period-arrow:hover{background:#8fd4cc1a;color:#d5f5ef}.period-mode:focus-visible,.period-arrow:focus-visible{outline:2px solid #60a5fa;outline-offset:calc(2px * var(--p-ui))}.period-nav-title{text-align:center;font-size:calc(var(--p-ui) * clamp(.84rem,1.15vw + .58rem,.98rem));font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#fff;line-height:1.25;padding:0 calc(.2rem * var(--p-ui))}.period-nav .honorarium-board.period-plan-strip{margin-top:clamp(.55rem,1.8vw,.85rem);border-top:none;width:100%;min-width:0}.period-plan-rows{list-style:none;margin:0;padding:0}.period-plan-strip .honorarium-cell--bonus{--h-stripe: #a78bfa;background:linear-gradient(165deg,#341c6280,#1a1434e6 46%,#0a0b12f7);border-color:var(--plan-ring);box-shadow:0 0 0 1px #a78bfa3d,0 10px 36px #4c1d9542,inset 0 1px #d8b4fe12}@media(hover:hover){.period-plan-strip .honorarium-cell--bonus:hover{border-color:#c4b5fd85;box-shadow:0 0 0 1px #a78bfa61,0 14px 44px #5b21b652,inset 0 1px #ede9fe1a;transform:translateY(-1px)}}.period-plan-strip .honorarium-cell--bonus .honorarium-cell__hint:before{background:linear-gradient(90deg,#a78bfa9e,#94a3b84d 52%,#818cf87a)}.period-plan-dart-badge{flex-shrink:0;width:calc(1.9rem - 10px);height:calc(1.9rem - 10px);display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:#f5f3ff;background:linear-gradient(145deg,#8b5cf6,#6d28d9 46%,#4c1d95);border:1px solid rgba(196,181,253,.48);box-shadow:inset 0 1px #fff3,0 2px 8px #00000061}.period-plan-dart-icon{display:block}.period-plan-strip .honorarium-cell{gap:.52rem;padding:clamp(1rem,2.3vw,1.2rem) clamp(.95rem,2.2vw,1.1rem) clamp(1.02rem,2.2vw,1.16rem);padding-left:calc(.82rem + 2px)}.period-plan-strip .honorarium-cell__eyebrow--bonus{gap:.52rem}.period-plan-strip .honorarium-cell__amount{margin-top:.1rem;text-align:left;font-variant-numeric:tabular-nums}.period-plan-strip .period-plan-amount-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin-top:.42rem;padding:.48rem .58rem .46rem;border-radius:10px;background:#0000003d;border:1px solid rgba(148,163,184,.11);line-height:1.52;font-size:clamp(.9rem,1.32vw + .3rem,1.12rem);letter-spacing:-.015em}.period-plan-strip .honorarium-cell--bonus .period-plan-amount-block{border-color:#a78bfa47;background:#00000038}.period-plan-strip .period-plan-amount-block.period-plan-amount--tasks{flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.42rem;padding:.42rem .54rem .4rem;font-size:clamp(.78rem,1.05vw + .32rem,.9rem);line-height:1.55}.period-plan-strip .honorarium-cell__hint{padding-top:.72rem;margin-top:.42rem;line-height:1.55;font-size:calc(var(--dash-caption) * .95)}.period-plan-strip .honorarium-cell--bonus .honorarium-cell__hint{padding-top:.88rem}.period-plan-fact{font-weight:800;color:#e2e8f0}.period-plan-fact--ok{color:var(--fact-ok);text-shadow:0 0 22px rgba(45,212,191,.25)}.period-plan-fact--warn{color:var(--fact-warn);text-shadow:0 0 20px rgba(251,113,133,.22)}.period-plan-fact--na{color:#e2e8f0}.period-plan-sep{margin:0 .2rem;color:#94a3b880;font-weight:700;font-size:.88em}.period-plan-target{font-weight:700;color:var(--plan-violet);text-shadow:0 0 18px rgba(167,139,250,.2)}.sales-hero-panel{margin-bottom:clamp(.85rem,2vw,1.15rem);padding:var(--dash-pad-y) var(--dash-pad-x);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.sales-hero-heading{margin:0 0 .85rem;font-size:var(--dash-block-title);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1.2}.sales-hero-row{display:grid;grid-template-columns:minmax(12.5rem,1.15fr) 3fr;gap:clamp(.75rem,2vw,1.35rem);align-items:stretch;min-width:0}.sales-hero-kpi-slot{display:flex;align-items:stretch;justify-content:center;min-width:0}.sales-hero-kpi-stack{width:100%;max-width:16rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:1rem;min-height:0;align-self:stretch}.sales-hero-kpi-tile{position:relative;text-align:center;overflow:hidden;border-left:3px solid transparent}.sales-hero-kpi-tile--ship{border-left-color:#34d399}.sales-hero-kpi-tile--cost{border-left-color:#fb923c}.sales-hero-kpi-tile--purch{border-left-color:#a78bfa}.sales-hero-kpi-stack .kpi-card-compact{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.58rem .72rem .55rem}.sales-hero-kpi-stack .value{font-size:var(--dash-metric)}.sales-hero-kpi-stack .label{margin-top:.56rem;font-size:var(--dash-label);line-height:1.3}.sales-hero-chart-wrap{width:100%;min-width:0;min-height:clamp(280px,32vh,360px);height:clamp(280px,34vh,380px);display:flex;flex-direction:column}.sales-hero-chart-wrap .recharts-responsive-container{flex:1;min-height:0}.sales-hero-chart-empty{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;margin:0;text-align:center}.yougile-widget{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0a0b11a6;padding:var(--dash-pad-y) calc(var(--dash-pad-x) * .88);min-height:min(16rem,42vh);max-height:min(24rem,52vh);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.yougile-widget h3{margin:0 0 .65rem;font-size:var(--dash-block-title);font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.2}.yougile-columns{display:grid;grid-template-columns:1fr;gap:.75rem;flex:1;min-height:0}.yougile-col{border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12);background:#00000038;padding:.6rem .7rem;min-height:0;display:flex;flex-direction:column}.yougile-col h4{margin:0 0 .45rem;font-size:.78rem;font-weight:700;color:#cbd5e1}.yougile-col-overdue h4{color:#fca5a5}.yougile-col-overdue{border-color:#b45a5a59;background:linear-gradient(180deg,#3016168c,#100a0cb8)}.yougile-col-overdue .yougile-list small{color:#b91c1c}.yougile-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;overflow:auto;max-height:100%;padding-right:.2rem}.yougile-list li{border-bottom:1px dashed rgba(15,23,42,.1);padding:.35rem 0}.yougile-list li:last-child{border-bottom:none}.yougile-list a,.yougile-list span{color:var(--text);font-size:.8rem;text-decoration:none;line-height:1.35}.yougile-list a:hover{color:#5eead4;text-decoration:underline}.yougile-list small{color:var(--text-muted);font-size:.72rem}.yougile-task-main{display:grid;gap:.15rem;min-width:0}.yougile-loader-wrap{display:flex;justify-content:center;padding:.5rem 0}.banner{padding:.85rem 1.05rem;border-radius:var(--radius-sm);background:#7f1d1d59;border:1px solid rgba(248,113,113,.45);color:#fecaca;font-size:.85rem;margin-bottom:1rem;box-shadow:0 2px 12px #00000038}.banner-warn{background:#78350f59;border-color:#fbbf2466;color:#fde68a}.main-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.7rem,1.35vw,1rem);align-items:start}.main-dashboard-primary-col{display:flex;flex-direction:column;gap:clamp(.7rem,1.35vw,1rem);min-width:0}.finance-panel{border-radius:var(--radius);padding:var(--dash-pad-y) var(--dash-pad-x)}.finance-panel.hero-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.finance-block-head{margin-bottom:1rem}.finance-block-title{margin:0;font-size:var(--dash-block-title);font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#fff}.finance-block-lead{margin:.35rem 0 0;max-width:36rem;font-size:var(--dash-caption);line-height:1.45;color:var(--dash-hint);font-weight:500}.finance-pfb{margin-bottom:1.15rem;padding:var(--dash-pad-y) var(--dash-pad-x);border-radius:var(--radius);background:linear-gradient(160deg,#181a28d1,#0a0c14eb);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0d,0 6px 26px #0000006b}.finance-pfb-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin-bottom:.85rem;padding:0 .2rem}.finance-pfb-kicker{font-size:var(--dash-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dash-hint)}.finance-pfb-heading{font-size:var(--dash-title);font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#fff}.finance-pfb-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.finance-pfb-duo{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-sm);background:#0a0b11b8;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff09,0 2px 12px #00000038;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.finance-pfb-duo:before{content:"";flex-shrink:0;height:2px;background:linear-gradient(90deg,#34d39952,#2dd4bf38 42%,#818cf857);opacity:.85}.finance-pfb-duo:hover{transform:translateY(-1px);border-color:#ffffff13;box-shadow:var(--shadow-card-hover)}@media(prefers-reduced-motion:reduce){.finance-pfb-duo{transition:none}.finance-pfb-duo:hover{transform:none}}.finance-pfb-duo-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;flex:1;min-height:0}.finance-pfb-half{padding:.95rem .6rem .75rem;text-align:center}.finance-pfb-half--plan{background:linear-gradient(165deg,#581c8773,#312e814d 45%,#080a1294);box-shadow:0 0 0 1px var(--plan-ring),var(--plan-sheen)}.finance-pfb-half--fact{background:linear-gradient(165deg,#1e293b73,#080a1280)}.finance-pfb-duo-divider{width:1px;align-self:stretch;margin:.55rem 0;background:linear-gradient(180deg,transparent 0%,rgba(148,163,184,.35) 22%,rgba(148,163,184,.35) 78%,transparent 100%)}.finance-pfb-tile{position:relative;padding:var(--dash-pad-y) calc(var(--dash-pad-x) * .72);text-align:center;border-radius:var(--radius-sm);background:#0a0b11a6;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a,0 2px 12px #00000038;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.finance-pfb-tile--bonus{border-color:var(--bonus-ring);box-shadow:var(--bonus-glow),inset 0 1px #fffde70a,0 2px 14px #0000003d}.finance-pfb-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:4px}.finance-pfb-tile--bonus:before{background:linear-gradient(90deg,#fff7ed 0%,#fb923c 38%,var(--bonus-amber-deep) 62%,#9a3412 100%);box-shadow:0 0 18px #fb923c8c,0 0 36px #ea580c47}.finance-pfb-tile--bonus-star{text-align:left;border-color:var(--bonus-ring);box-shadow:var(--bonus-glow),inset 0 1px #fffde70d,0 2px 14px #00000038}.finance-pfb-tile--bonus-star:before{display:none}.finance-pfb-tile--bonus-star .bonus-panel-header{margin-bottom:1.3rem}.finance-pfb-tile--bonus-star .finance-pfb-value,.finance-pfb-tile--bonus-star .finance-pfb-caption{text-align:center}.finance-pfb-tile:hover{transform:translateY(-1px);border-color:#ffffff14;box-shadow:var(--shadow-card-hover)}.finance-pfb-tile--bonus:hover,.finance-pfb-tile--bonus-star:hover{border-color:#fed7aaa6;box-shadow:var(--bonus-glow),0 0 48px #fb923c47,0 14px 38px #00000052,inset 0 1px #fffde717}@media(prefers-reduced-motion:reduce){.finance-pfb-tile{transition:none}.finance-pfb-tile:hover{transform:none}}.finance-pfb-badge{display:inline-block;margin:0 0 .5rem;padding:.22rem .6rem;border-radius:999px;font-size:var(--dash-eyebrow);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.finance-pfb-half--plan .finance-pfb-badge{background:#8b5cf647;color:#ede9fe;border:1px solid rgba(196,181,253,.45)}.finance-pfb-half--fact .finance-pfb-badge{background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.35)}.finance-pfb-role-label{margin:0 0 .7rem;font-size:var(--dash-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-hint)}.finance-pfb-half--plan .finance-pfb-role-label,.finance-pfb-half--fact .finance-pfb-role-label{color:var(--dash-hint)}.finance-pfb-half--fact.finance-pfb-half--fact-ok{background:linear-gradient(165deg,#064e3b85,#041e18cc 55%,#060c0ee0);box-shadow:0 0 0 1px var(--fact-ok-ring),inset 0 0 0 1px #5eead41f,inset 0 -22px 48px #0d94881f}.finance-pfb-half--fact.finance-pfb-half--fact-ok .finance-pfb-badge{background:#34d39933;color:#d1fae5;border-color:#6ee7b773}.finance-pfb-half--fact.finance-pfb-half--fact-ok .finance-pfb-role-label{color:var(--dash-hint)}.finance-pfb-half--fact.finance-pfb-half--fact-warn{background:linear-gradient(165deg,#64142380,#2a0612d1 52%,#0c060ae6);box-shadow:0 0 0 1px var(--fact-warn-ring),inset 0 0 0 1px #fb71851f,inset 0 -22px 48px #be123c1a}.finance-pfb-half--fact.finance-pfb-half--fact-warn .finance-pfb-badge{background:#f8717129;color:#fecaca;border-color:#fca5a56b}.finance-pfb-half--fact.finance-pfb-half--fact-warn .finance-pfb-role-label{color:var(--dash-hint)}.finance-pfb-half--fact.finance-pfb-half--fact-na .finance-pfb-badge{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b847}.finance-pfb-half--fact.finance-pfb-half--fact-na .finance-pfb-role-label{color:var(--dash-hint)}.finance-pfb-tile--bonus .finance-pfb-badge{background:#fbbf2424;color:var(--bonus-champagne);border:1px solid rgba(253,224,71,.38)}.finance-pfb-value{margin:0;font-size:var(--dash-metric-lg);font-weight:800;letter-spacing:-.03em;color:#f8fafc;line-height:1.1}.finance-pfb-value--rub{font-variant-numeric:tabular-nums}.finance-pfb-caption{margin:1rem 0 0;font-size:var(--dash-caption);line-height:1.42;color:var(--dash-hint);font-weight:500}.finance-pfb-half .finance-pfb-value{margin-top:.2rem}.finance-pfb-link{display:inline-block;margin-top:.55rem;font-size:.72rem;font-weight:600;color:#a5b4fc;text-decoration:none}.finance-pfb-link--duo{display:block;margin-top:0;padding:.55rem .75rem .85rem;text-align:center;border-top:1px solid rgba(148,163,184,.12);background:#0003}.finance-pfb-link:hover{color:#c4b5fd;text-decoration:underline}@media(max-width:640px){.finance-pfb-duo-inner{grid-template-columns:1fr}.finance-pfb-duo-divider{width:auto;height:1px;margin:0;align-self:stretch;background:#94a3b833}}.plan-page-panel>h2{margin:0 0 .85rem;font-size:clamp(.98rem,2vw,1.12rem);font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--text);line-height:1.2}.plan-page-h3{margin:1.35rem 0 0;font-size:clamp(.95rem,1.8vw,1.08rem);font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--text);line-height:1.25}.plan-page-h3:first-of-type{margin-top:.25rem}.plan-page-month-strip{margin:.35rem 0 .75rem;padding:.45rem .65rem;text-align:center;font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#0f172a;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-radius:10px;border:1px solid rgba(15,23,42,.08)}.plan-page-field--month{max-width:14rem}.plan-page-hint--tight{margin-top:.35rem;margin-bottom:.85rem}.plan-page-h3.plan-page-h3--spaced{margin-top:2rem}.plan-page-field--tight{margin-top:.65rem}.plan-page-hint{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted);line-height:1.45;max-width:44rem}.plan-page-field{display:flex;flex-direction:column;gap:.35rem;max-width:16rem}.plan-page-field span{font-size:.8rem;font-weight:600;color:var(--accent-navy)}.plan-page-input{padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);font-size:1rem}.plan-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem}.plan-save-btn{padding:.55rem 1.1rem;border-radius:10px;border:none;cursor:pointer;font-weight:700;font-size:.88rem;background:linear-gradient(135deg,#1e40af,#0f2744);color:#f8fafc}.plan-save-btn:disabled{opacity:.65;cursor:not-allowed}.plan-save-btn--secondary{background:linear-gradient(135deg,#4338ca,#312e81)}.plan-save-btn--tasks{background:linear-gradient(135deg,#0284c7,#0c4a6e)}.plan-back-link{font-size:.88rem;font-weight:600;color:#1d4ed8;text-decoration:none}.plan-back-link:hover{text-decoration:underline}.plan-auth-gate .plan-auth-lead{margin:0 0 1rem;max-width:32rem;font-size:var(--dash-caption);line-height:1.5;color:var(--text-muted)}.plan-auth-form{max-width:22rem}.plan-lock-session-btn{padding:.5rem .95rem;border-radius:10px;border:1px solid rgba(15,23,42,.15);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-muted);background:#0f172a0a}.plan-lock-session-btn:hover{border-color:#0f172a38;color:var(--text)}.plan-page-loader{padding:1rem 0}.plan-page-body-stack{position:relative;margin-top:.2rem}.plan-page-body-stack--busy{min-height:min(38vh,18rem)}.plan-page-body-stack-inner{transition:opacity .22s ease}.plan-page-body-stack-inner.is-busy{opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none}.plan-page-unified-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f8fafcb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffffd9}.plan-luxe-spinner{display:flex;align-items:center;justify-content:center;padding:.5rem}.plan-luxe-spinner__ring{width:2.5rem;height:2.5rem;border-radius:50%;border:2.5px solid rgba(15,23,42,.07);border-top-color:#1d4ed8eb;border-right-color:#1d4ed847;box-shadow:0 2px 10px #1d4ed81f,inset 0 1px #ffffffa6;animation:plan-luxe-spin .78s linear infinite}@keyframes plan-luxe-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.plan-luxe-spinner__ring{animation:none;border-top-color:#1d4ed88c;opacity:.92}.plan-page-body-stack-inner{transition:none}}.plan-months-summary-placeholder{min-height:4.25rem}.plan-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.plan-modal-panel{--text: #0f172a;--text-muted: #64748b;--accent-navy: #0f2744;width:100%;max-width:min(32rem,100%);max-height:min(92vh,46rem);overflow:auto;border-radius:16px;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 64px #0f172a38}.plan-modal-month-strip{position:sticky;top:0;z-index:3;padding:.55rem 1rem .6rem;margin:0;text-align:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);border-bottom:1px solid rgba(15,23,42,.09);box-shadow:0 6px 16px #0f172a0f}.plan-modal-month-strip-title{display:block;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.plan-modal-month-strip-meta{display:block;margin-top:.25rem;font-size:.65rem;font-weight:600;color:#64748b;line-height:1.4}.plan-modal-toolbar{padding:.65rem 1rem .5rem;border-bottom:1px solid rgba(15,23,42,.06);background:#fafbfc}.plan-modal-month-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.plan-modal-month-field span{font-size:.72rem;font-weight:700;color:#334155}.plan-modal-month-input{max-width:11rem}.plan-months-summary{margin:0;padding:.65rem 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.06);background:#f8fafc}.plan-months-summary--compact{padding:.5rem .85rem .55rem}.plan-months-summary-kicker{margin:0 0 .5rem;font-size:.72rem;line-height:1.45;color:#64748b;font-weight:600}.plan-months-summary--compact .plan-months-summary-kicker{font-size:.68rem;margin-bottom:.4rem}.plan-months-summary-loader{display:flex;justify-content:center;padding:.5rem 0 .35rem}.plan-months-summary-error{margin:0;font-size:.78rem;font-weight:600;color:#b91c1c}.plan-months-summary-empty{margin:0;padding:.5rem .15rem .35rem;font-size:.74rem;line-height:1.45;font-weight:600;color:var(--text-muted);text-align:center}.plan-months-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(14rem,38vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.plan-months-summary--compact .plan-months-summary-list{max-height:min(11rem,32vh);gap:.28rem}.plan-month-row{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin:0;padding:.45rem .55rem;text-align:left;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.plan-month-row:hover{border-color:#3b82f673;background:#f0f7ff;box-shadow:0 2px 8px #0f172a0f}.plan-month-row--current{border-color:#6366f18c;background:linear-gradient(135deg,#f5f3ff,#eef2ff);box-shadow:0 2px 10px #4f46e51f}.plan-month-row-title{font-size:.78rem;font-weight:800;color:#0f172a;line-height:1.3}.plan-month-row-metrics{font-size:.68rem;font-weight:600;color:#475569;line-height:1.35}.plan-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .65rem;border-bottom:1px solid rgba(15,23,42,.08)}.plan-modal-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-navy);line-height:1.25}.plan-modal-close{flex-shrink:0;width:2rem;height:2rem;margin:-.2rem -.2rem 0 0;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:1.45rem;line-height:1;cursor:pointer}.plan-modal-close:hover{background:#0f172a0f;color:var(--accent-navy)}.plan-modal-loader{padding:2rem 1rem;display:flex;justify-content:center}.plan-modal-body{padding:.85rem 1rem 1.1rem}.plan-modal-banner{margin:0 0 .75rem;font-size:.82rem}.plan-modal-h3{margin:0;font-size:.88rem;font-weight:800;color:var(--accent-navy)}.plan-modal-h3--spaced{margin-top:1.15rem}.plan-modal-hint{margin:.35rem 0 .6rem;font-size:.76rem;color:var(--text-muted);line-height:1.4}.plan-modal-field{max-width:none}.plan-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:1.1rem}.plan-modal-cancel{padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.15);background:#f8fafc;color:var(--accent-navy);font-weight:700;font-size:.85rem;cursor:pointer}.plan-modal-cancel:hover:not(:disabled){background:#f1f5f9}.plan-modal-cancel:disabled{opacity:.55;cursor:not-allowed}.kpi-card{background:#0a0b118c;border-radius:var(--radius-sm);padding:1.05rem 1.1rem;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a,0 2px 12px #00000038;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kpi-card:hover{transform:translateY(-1px);border-color:#ffffff14;box-shadow:var(--shadow-card-hover)}@media(prefers-reduced-motion:reduce){.kpi-card{transition:none}.kpi-card:hover{transform:none}}.kpi-card .value{margin:0;font-size:var(--dash-metric-lg);font-weight:700;letter-spacing:-.03em;color:#f8fafc;line-height:1.15}.kpi-card .label{margin:.9rem 0 0;font-size:var(--dash-label);color:var(--text-muted);font-weight:600}.kpi-card-compact{padding:.85rem .9rem}.kpi-card-list{text-align:left}.kpi-card-wide{padding:1rem 1.15rem}.reorder-card{display:block;min-height:0;border-radius:var(--radius-sm);transition:transform .18s ease,box-shadow .18s ease}.reorder-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.reorder-card-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.55rem}.reorder-card-title-row .list-title{margin:0}.reorder-sheet-link{flex-shrink:0;font-size:.72rem;font-weight:600;color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.35)}.reorder-sheet-link:hover{color:#1d4ed8;border-bottom-color:#1d4ed88c}.reorder-sheet-hint{margin:0 0 .5rem;font-size:.68rem;line-height:1.35;color:var(--text-muted)}.reorder-category-toolbar{margin:0 0 .55rem}.reorder-category-filters{display:flex;flex-wrap:wrap;gap:.56rem .72rem}.reorder-category-btn{margin:0;padding:.45rem .72rem;max-width:100%;font:inherit;font-size:1.04rem;font-weight:600;line-height:1.25;text-align:left;color:#cbd5e1;background:#00000040;border:1px solid rgba(148,163,184,.25);border-radius:.72rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.reorder-category-btn:hover{background:#34d39914;border-color:#34d39959}.reorder-category-btn--active{color:#9a3412;background:#fff7ed;border-color:#fb923cbf;box-shadow:0 0 0 1px #ea580c1f}.reorder-category-clear{margin:.45rem 0 0;padding:0;font:inherit;font-size:1.09rem;font-weight:600;color:#64748b;text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer}.reorder-category-clear:hover{color:#475569}.reorder-list-panel{max-height:min(28vh,10.5rem);overflow-y:auto;overflow-x:hidden;padding-right:.25rem;margin-right:-.05rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.75) transparent;-webkit-overflow-scrolling:touch}.reorder-list-panel::-webkit-scrollbar{width:6px}.reorder-list-panel::-webkit-scrollbar-thumb{background:#94a3b8a6;border-radius:6px}.reorder-list-panel .kpi-list-head{position:sticky;top:0;z-index:1;padding-bottom:.2rem;margin-bottom:.05rem;background:#0e101af2;box-shadow:0 1px #94a3b81f}.list-title{margin:0 0 .65rem;font-size:var(--dash-title);font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#fff}.kpi-list-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem}.kpi-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.kpi-list li{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;color:var(--text);border-bottom:1px dashed rgba(148,163,184,.2);padding-bottom:.25rem}.kpi-list strong{font-weight:700;color:#c2410c}.kpi-card .sub,.sub{margin:.35rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.chart-h{height:260px;width:100%}.chart-h-lines{height:300px}.chart-h-raw-stock{height:clamp(280px,32vh,360px);min-height:260px}.chart-h-compact{height:235px}.chart-surface{border-radius:var(--radius-sm);padding:.4rem .15rem .1rem;background:#08090e8c;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff09,0 1px 8px #0000002e}.empty-hint{margin:0;font-size:.85rem;color:var(--text-muted)}.chart-hint{margin-bottom:.75rem}.procurement-panel{padding:var(--dash-pad-y) var(--dash-pad-x);border-radius:var(--radius)}.procurement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-bottom:.85rem}.raw-materials-panel{margin-top:clamp(.35rem,1.2vw,.65rem);padding:var(--dash-pad-y) var(--dash-pad-x);border-radius:var(--radius)}.raw-materials-panel-title{margin:0 0 1rem;font-size:var(--dash-block-title);font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:#fff}.raw-stock-chart-title{margin:0 0 .65rem;font-size:var(--dash-title);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;line-height:1.25}.raw-stock-line{margin-top:.2rem;display:grid;grid-template-columns:minmax(12.5rem,min(26%,17rem)) minmax(0,1fr);gap:.85rem;align-items:stretch}.raw-stock-kpis-column{display:flex;flex-direction:column;justify-content:center;gap:.8rem;min-width:0;align-self:stretch}.raw-stock-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:var(--radius-sm);flex:0 0 auto}.raw-stock-tile .value{font-size:var(--dash-metric)}.raw-stock-tile-error{margin:.4rem 0 0;font-size:.66rem;line-height:1.35;color:#b45309;text-align:center}.raw-stock-mini.panel{padding:.85rem .95rem;min-width:0;overflow:hidden;border-radius:var(--radius-sm)}.raw-stock-mini .chart-h-compact{height:235px;width:100%;min-width:0}.raw-stock-mini .chart-surface{overflow:hidden}.loading-center{min-height:240px;display:grid;place-items:center;padding:2rem}.dash-dot-loader{--ddr-r: 1.22rem;--ddr-dot: .34rem;position:relative;width:3.1rem;height:3.1rem;flex-shrink:0}.dash-dot-loader--compact{--ddr-r: .68rem;--ddr-dot: .22rem;width:1.75rem;height:1.75rem}.dash-dot-loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:dash-dot-spin .88s linear infinite}.dash-dot-loader__dot{position:absolute;left:50%;top:50%;width:var(--ddr-dot);height:var(--ddr-dot);margin:calc(var(--ddr-dot) / -2);border-radius:50%;transform-origin:center center;background:#fde047;box-shadow:0 0 .45rem #facc1573}.dash-dot-loader__dot:nth-child(1){transform:rotate(0) translateY(calc(-1 * var(--ddr-r))) scale(1.14);background:#fef9c3;box-shadow:0 0 .55rem #fef9c38c}.dash-dot-loader__dot:nth-child(2){transform:rotate(30deg) translateY(calc(-1 * var(--ddr-r))) scale(1.05);background:#fef08a}.dash-dot-loader__dot:nth-child(3){transform:rotate(60deg) translateY(calc(-1 * var(--ddr-r))) scale(.96);background:#fde047}.dash-dot-loader__dot:nth-child(4){transform:rotate(90deg) translateY(calc(-1 * var(--ddr-r))) scale(.86);background:#facc15}.dash-dot-loader__dot:nth-child(5){transform:rotate(120deg) translateY(calc(-1 * var(--ddr-r))) scale(.76);background:#eab308}.dash-dot-loader__dot:nth-child(6){transform:rotate(150deg) translateY(calc(-1 * var(--ddr-r))) scale(.66);background:#eab308;opacity:.95}.dash-dot-loader__dot:nth-child(7){transform:rotate(180deg) translateY(calc(-1 * var(--ddr-r))) scale(.56);background:#ca8a04;opacity:.9}.dash-dot-loader__dot:nth-child(8){transform:rotate(210deg) translateY(calc(-1 * var(--ddr-r))) scale(.48);background:#ca8a04;opacity:.82}.dash-dot-loader__dot:nth-child(9){transform:rotate(240deg) translateY(calc(-1 * var(--ddr-r))) scale(.4);background:#a16207;opacity:.72}.dash-dot-loader__dot:nth-child(10){transform:rotate(270deg) translateY(calc(-1 * var(--ddr-r))) scale(.34);background:#a16207;opacity:.62}.dash-dot-loader__dot:nth-child(11){transform:rotate(300deg) translateY(calc(-1 * var(--ddr-r))) scale(.28);background:#854d0e;opacity:.52}.dash-dot-loader__dot:nth-child(12){transform:rotate(330deg) translateY(calc(-1 * var(--ddr-r))) scale(.24);background:#713f12;opacity:.45}@keyframes dash-dot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dash-dot-loader__ring{animation:none}}.main-dashboard-primary-col>*,.main-dashboard-grid>*,.logistics-with-procurement>*,.filter-bar>*,.honorarium-board,.period-nav .honorarium-board,.yougile-strip>*,.raw-stock-line>*,.yougile-columns>*,.finance-pfb-grid>*{min-width:0}.period-range,.period-nav-top,.period-nav-main,.period-plan-strip{min-width:0}.yougile-list a,.yougile-list span,.kpi-list li span{overflow-wrap:anywhere;word-break:break-word}@media(min-width:720px)and (max-width:1023px){.filter-bar,.yougile-strip{padding:.95rem 1rem}}@media(max-width:1200px){.main-dashboard-grid{grid-template-columns:1fr}.raw-stock-line{grid-template-columns:minmax(11.5rem,32%) minmax(0,1fr)}.yougile-widget{min-height:0;max-height:none}}@media(max-width:980px){.finance-pfb-grid{grid-template-columns:1fr}.raw-stock-line{grid-template-columns:minmax(11rem,36%) minmax(0,1fr)}.raw-stock-mini .chart-h-compact{height:clamp(200px,42vw,230px)}.chart-h-raw-stock{min-height:240px;height:clamp(260px,44vw,320px)}.sales-hero-chart-wrap{min-height:clamp(240px,42vw,300px);height:clamp(248px,44vw,320px)}}@media(max-width:520px){.raw-stock-line{grid-template-columns:1fr}}@media(max-width:860px){.dashboard-main{padding:.75rem .65rem 1.35rem}.period-range{flex-wrap:wrap}.period-date-input{width:100%;min-width:0}}@media(max-width:640px){.dash-header-inner{padding:.85rem .65rem}.filter-bar,.yougile-strip{padding:.75rem .8rem}.period-nav-main{grid-template-columns:calc(2.5rem * var(--p-ui)) 1fr calc(2.5rem * var(--p-ui))}.period-arrow{min-width:calc(2.5rem * var(--p-ui));min-height:calc(2.5rem * var(--p-ui));display:inline-flex;align-items:center;justify-content:center}.period-range-sep{display:none}.period-date-field{flex:1 1 calc(50% - .25rem)}.sales-hero-row{grid-template-columns:1fr}.sales-hero-kpi-slot{justify-content:stretch}.sales-hero-kpi-stack{max-width:none}.sales-hero-chart-wrap{min-height:220px;height:clamp(220px,48vw,280px)}.topbar{flex-direction:column;align-items:stretch;text-align:center}.yougile-list small{white-space:normal}}@media(min-width:1536px){.raw-stock-mini .chart-h-compact{height:min(240px,32vh)}.chart-h-raw-stock{height:min(360px,36vh);min-height:300px}.sales-hero-chart-wrap{min-height:min(360px,36vh);height:min(380px,38vh)}}@media(min-width:1024px)and (max-width:1535px){.raw-stock-mini .chart-h-compact{height:clamp(180px,26vh,220px)}.chart-h-raw-stock{height:clamp(280px,30vh,340px)}.sales-hero-chart-wrap{min-height:clamp(300px,32vh,340px);height:clamp(310px,33vh,360px)}}:root{--bg-page: #07080e;--surface: rgba(13, 14, 20, .78);--surface-2: rgba(17, 18, 26, .9);--text: #eef0f7;--text-muted: #8b90a3;--border: rgba(255, 255, 255, .055);--accent: #7ec9bf;--accent-mint: #52b396;--accent-navy: #e8ecf4;--coral: #d9a080;--positive: #6dbe9a;--negative: #d98a8a;--radius: 14px;--radius-sm: 11px;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 1px 2px rgba(0, 0, 0, .18), 0 6px 22px rgba(0, 0, 0, .28);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 2px 4px rgba(0, 0, 0, .22), 0 10px 32px rgba(0, 0, 0, .34);--glow-mint: 0 6px 20px rgba(0, 0, 0, .28);--glow-violet: 0 6px 20px rgba(0, 0, 0, .28);--chart-grid: rgba(148, 163, 184, .09);--chart-axis: #8b90a3;--dash-pad-x: clamp(1rem, 2.2vw, 1.28rem);--dash-pad-y: clamp(.92rem, 1.85vw, 1.12rem);--dash-title: clamp(.9rem, 1.5vw + .36rem, 1.05rem);--dash-block-title: clamp(.96rem, 1.75vw + .34rem, 1.12rem);--dash-metric: clamp(1.18rem, 2.05vw + .4rem, 1.58rem);--dash-metric-lg: clamp(1.26rem, 2.2vw + .44rem, 1.68rem);--dash-label: .66rem;--dash-caption: .69rem;--dash-eyebrow: .6rem;--dash-hint: #9aa6b8;--bonus-amber: #fbbf24;--bonus-amber-deep: #d97706;--bonus-champagne: #fef3c7;--bonus-ring: rgba(255, 186, 102, .58);--bonus-glow: 0 0 0 1px rgba(254, 215, 170, .55), 0 0 0 2px rgba(249, 115, 22, .16), 0 0 36px rgba(251, 146, 60, .45), 0 0 80px rgba(234, 88, 12, .22), 0 14px 52px rgba(154, 52, 18, .38), inset 0 1px 0 rgba(255, 252, 235, .16), inset 0 -28px 64px rgba(67, 20, 7, .18);--plan-violet: #c4b5fd;--plan-violet-deep: #7c3aed;--plan-ring: rgba(167, 139, 250, .42);--plan-sheen: inset 0 0 0 1px rgba(216, 180, 254, .2), inset 0 -28px 64px rgba(91, 33, 182, .14);--fact-ok: #5eead4;--fact-ok-deep: #0d9488;--fact-ok-ring: rgba(45, 212, 191, .38);--fact-warn: #fb7185;--fact-warn-deep: #be123c;--fact-warn-ring: rgba(251, 113, 133, .42);--header-h: auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.dashboard--plan-route{--bg-page: #eceff4;--surface: #ffffff;--surface-2: #fafbfc;--text: #0f172a;--text-muted: #64748b;--border: rgba(15, 23, 42, .07);--accent: #1d4ed8;--accent-mint: #16a34a;--accent-navy: #0f2744;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 20px rgba(15, 23, 42, .06);--shadow-card-hover: 0 2px 6px rgba(15, 23, 42, .06), 0 10px 28px rgba(15, 23, 42, .09);--glow-mint: none;--glow-violet: none;--chart-grid: #e2e8f0;--chart-axis: #64748b;--dash-pad-x: clamp(1rem, 2vw, 1.2rem);--dash-pad-y: clamp(.9rem, 1.6vw, 1.05rem);--dash-title: clamp(.88rem, 1.4vw + .32rem, 1rem);--dash-block-title: clamp(.94rem, 1.65vw + .3rem, 1.06rem);--dash-metric: clamp(1.12rem, 1.9vw + .38rem, 1.48rem);--dash-metric-lg: clamp(1.2rem, 2.05vw + .4rem, 1.58rem);--dash-label: .64rem;--dash-caption: .67rem;--dash-eyebrow: .58rem;--dash-hint: #64748b;--bonus-ring: rgba(245, 158, 11, .42);--bonus-glow: 0 0 0 1px rgba(253, 186, 116, .55), 0 0 28px rgba(251, 146, 60, .22), 0 10px 36px rgba(234, 88, 12, .12), inset 0 1px 0 rgba(255, 255, 255, .65);--plan-ring: rgba(124, 58, 237, .22);--plan-sheen: inset 0 0 0 1px rgba(196, 181, 253, .35), inset 0 -12px 32px rgba(91, 33, 182, .08);--fact-ok-ring: rgba(20, 184, 166, .28);--fact-warn-ring: rgba(244, 63, 94, .28)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh;zoom:.9}
