@font-face{font-family:Eastman;src:url(/assets/Eastman-Light-BQaA-cq9.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Eastman;src:url(/assets/Eastman-Regular-DxIvSCe-.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Eastman;src:url(/assets/Eastman-Medium-CvSekEKJ.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Eastman;src:url(/assets/Eastman-Bold-CJ3LAG1l.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Eastman;src:url(/assets/Eastman-ExtraBold-DVzrOa2E.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Eastman;src:url(/assets/Eastman-Italic-wIqFv2V0.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Eastman;src:url(/assets/Eastman-MediumItalic-Dz2rxs3U.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Eastman;src:url(/assets/Eastman-BoldItalic-OdRbUAri.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--font-family-ui:"Eastman", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extra-bold:800;--type-display-size:2.25rem;--type-display-leading:1.02;--type-display-tracking:-.025em;--type-h1-size:1.875rem;--type-h1-leading:1.08;--type-h1-tracking:-.022em;--type-h2-size:1.125rem;--type-h2-leading:1.2;--type-h2-tracking:-.012em;--type-h3-size:1rem;--type-h3-leading:1.3;--type-body-size:.875rem;--type-body-leading:1.55;--type-small-size:.78125rem;--type-small-leading:1.45;--type-label-size:.75rem;--type-label-leading:1.25;--type-numeric-leading:1;--type-numeric-tracking:-.018em;--brand-navy:#0c1f3a;--brand-graphite:#243241;--brand-blue:#1b6fd8;--brand-turquoise:#49c7d9;--brand-cyan:#7fe8f2;--brand-cold-gray:#e9eff4;--brand-white:#fff;--accent-steel:#4da3ff;--accent-turquoise:#00b8c9;--accent-amber:#ffb020;--accent-coral:#ff5c7a;--neutral-gray:#8895a6;--color-brand:var(--brand-navy);--color-accent:var(--brand-blue);--color-accent-strong:#155bb4;--color-accent-soft:#e9f4ff;--color-accent-text:var(--brand-white);--color-background:#f3f7fb;--color-background-secondary:#ecf2f7;--color-background-raised:#e8f0f6;--color-background-inset:#e6edf4;--color-surface:var(--brand-white);--color-surface-raised:#fbfdff;--color-surface-interactive:#f8fbfe;--color-surface-elevated:#fff;--color-surface-accent:#eaf4fd;--color-surface-strong:var(--brand-navy);--color-text-primary:var(--brand-navy);--color-text-secondary:#41526a;--color-text-muted:#66768b;--color-text-on-strong:var(--brand-white);--color-border-subtle:#e2e9ef;--color-border:#d1dce6;--color-border-strong:#aebfce;--color-border-interactive:#8eb9e2;--color-success:#147a46;--color-success-soft:#e8f6ee;--color-warning:#8a5d00;--color-warning-soft:#fff4d9;--color-danger:#c23754;--color-danger-soft:#fff0f3;--color-info:var(--brand-blue);--color-info-soft:#eaf3ff;--chart-primary:var(--brand-blue);--chart-secondary:#8cbbe7;--chart-accent:var(--brand-turquoise);--chart-muted:#c4d1dc;--focus-ring:#1478df;--overlay:#0714218a;--shadow-color:#0c1f3a1a;--shadow-subtle:0 1px 3px #0c1f3a12;--shadow-card:0 4px 8px #0c1f3a14;--shadow-elevated:0 8px 14px #0c1f3a1f;--shadow-floating:0 18px 36px #06182d33;--shadow-soft:var(--shadow-card);--shadow-menu:var(--shadow-floating);--radius-xs:4px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--space-page:clamp(1rem, 3vw, 2.5rem);--content-width:94rem;--motion-instant:0s;--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.24s;--motion-visualization:.48s;--ease-out:cubic-bezier(.23, 1, .32, 1);--transition-fast:var(--motion-standard) var(--ease-out);--transition-press:var(--motion-fast) var(--ease-out);--transition-color:var(--motion-fast) ease;--z-sticky:20;--z-dropdown:40;--z-backdrop:60;--z-drawer:70;--z-modal:80;--z-toast:90;--z-tooltip:100;font-family:Eastman,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:var(--brand-cyan);--color-accent:var(--accent-steel);--color-accent-strong:#79baff;--color-accent-soft:#102d4b;--color-accent-text:#071421;--color-background:#071421;--color-background-secondary:#091827;--color-background-raised:#0a1827;--color-background-inset:#081521;--color-surface:#0d1c2b;--color-surface-raised:#102235;--color-surface-interactive:#12273c;--color-surface-elevated:#122438;--color-surface-accent:#102d4b;--color-surface-strong:#102944;--color-text-primary:#f3f8fc;--color-text-secondary:#becbd9;--color-text-muted:#93a7ba;--color-text-on-strong:#f5fbff;--color-border-subtle:#1d3245;--color-border:#263d52;--color-border-strong:#3b566d;--color-border-interactive:#4479a7;--color-success:#70d49a;--color-success-soft:#123524;--color-warning:#ffd37a;--color-warning-soft:#3b2d0d;--color-danger:#ff8da4;--color-danger-soft:#401d29;--color-info:#85bfff;--color-info-soft:#102d4b;--chart-primary:#61acff;--chart-secondary:#547693;--chart-accent:#61d7e6;--chart-muted:#344b60;--focus-ring:#7fe8f2;--overlay:#02090fc2;--shadow-color:#00070e47;--shadow-subtle:0 1px 3px #00060c33;--shadow-card:0 4px 8px #00060c40;--shadow-elevated:0 8px 14px #00060c57;--shadow-floating:0 18px 36px #0004097a;--shadow-soft:var(--shadow-card);--shadow-menu:var(--shadow-floating)}*{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth;min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 28rem), var(--color-background);margin:0;font-size:.9375rem;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,summary{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 32%, transparent)}button{border:0}button:not(:disabled),summary,a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-drawer);border-radius:var(--radius-md);color:var(--color-accent-text);background:var(--color-accent);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-container{width:min(100%, var(--content-width));padding-inline:var(--space-page);margin-inline:auto}.app-shell{flex-direction:column;min-height:100vh;display:flex}.environment-bar{color:var(--color-text-secondary);background:var(--color-background-raised);border-bottom:1px solid var(--color-border);font-size:.72rem}.environment-bar .app-container{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.app-header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.app-header__inner{width:min(100%, var(--content-width));min-height:4.6rem;padding-inline:var(--space-page);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.brand{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.sateg-logo{max-width:100%;height:auto;display:block}.desktop-navigation{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(.15rem,.35vw,.5rem);min-width:0;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:color var(--transition-color), background var(--transition-color);align-items:center;gap:.7rem;font-size:.76rem;font-weight:500;display:flex;position:relative}.desktop-navigation .nav-link{white-space:nowrap;padding-inline:clamp(.4rem,.75vw,.75rem)}.desktop-navigation .nav-link:after{background:var(--color-accent);content:"";transform-origin:50%;height:2px;position:absolute;bottom:-1px;left:.45rem;right:.45rem;transform:scaleX(0)}.nav-link:hover,.nav-link--active{color:var(--color-text-primary)}.desktop-navigation .nav-link--active:after{transform:scaleX(1)}.app-header__actions{flex:none;align-items:center;gap:.5rem;display:flex}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);background:var(--color-surface);transition:color var(--transition-color), border-color var(--transition-color), background var(--transition-color), transform var(--transition-press);flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:not(:disabled):hover{color:var(--color-accent);border-color:var(--color-border-strong);background:var(--color-accent-soft)}.icon-button:not(:disabled):active,.button:not(:disabled):active,.quick-action:active{transform:scale(.97)}.icon-button--small{background:0 0;border:0;width:2rem;height:2rem}.notification-button>span{border:2px solid var(--color-surface);width:1.15rem;height:1.15rem;color:var(--brand-navy);background:var(--brand-cyan);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:-.25rem;right:-.25rem}.menu-button{display:none}.user-menu{position:relative}.user-menu summary{border-radius:var(--radius-md);align-items:center;gap:.6rem;min-height:2.8rem;padding:.2rem .25rem .2rem .35rem;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open] summary>svg{transform:rotate(90deg)}.user-menu__identity{min-width:5.25rem;display:grid}.user-menu__identity strong{font-size:.76rem}.user-menu__identity small{color:var(--color-text-muted);font-size:.67rem}.user-menu__role{align-items:center;gap:.2rem;display:inline-flex}.avatar{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-accent-text);background:var(--color-accent);flex:none;place-items:center;font-size:.73rem;font-weight:800;display:inline-grid}.avatar--small{width:2rem;height:2rem;font-size:.65rem}.avatar--large{width:3.5rem;height:3.5rem;font-size:1rem}.avatar--xlarge{width:5rem;height:5rem;font-size:1.25rem}.user-menu__popover{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:18.5rem;box-shadow:var(--shadow-menu);padding:1rem;position:absolute;top:calc(100% + .7rem);right:0}.user-menu__popover>p{color:var(--color-text-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:500}.user-menu__account{border-bottom:1px solid var(--color-border);gap:.15rem;margin-bottom:.85rem;padding-bottom:.85rem;display:grid}.user-menu__account strong{font-size:.85rem}.user-menu__account span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.user-menu__links{border-top:1px solid var(--color-border);gap:.2rem;margin-top:.85rem;padding-top:.85rem;display:grid}.user-menu__links a{border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:.65rem;padding:.7rem;font-size:.85rem;display:flex}.user-menu__links a:hover,.user-menu__links a[aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-raised);grid-template-columns:repeat(3,1fr);gap:.25rem;min-width:0;margin:0;padding:.25rem;display:grid}.theme-toggle label{min-width:0}.theme-toggle input{opacity:0;pointer-events:none;position:absolute}.theme-toggle label>span{border-radius:var(--radius-sm);min-height:2.2rem;color:var(--color-text-secondary);transition:color var(--transition-color), background var(--transition-color);justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.7rem;display:flex}.theme-toggle input:checked+span{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft)}.theme-toggle input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 32%, transparent)}.app-main{flex:1}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.page-header>div:first-child{max-width:50rem}.page-header__meta{color:var(--color-accent);margin-bottom:.35rem;font-size:.74rem;font-weight:700}.page-header h1{letter-spacing:-.03em;margin-bottom:.4rem;font-size:2rem;font-weight:700;line-height:1.15}.page-header>div>p:last-child{max-width:68ch;color:var(--color-text-secondary);margin-bottom:0}.page-header__actions{flex:none;align-items:center;gap:.65rem;display:flex}.button{border-radius:var(--radius-md);min-height:2.75rem;transition:color var(--transition-color), border-color var(--transition-color), background var(--transition-color), transform var(--transition-press);justify-content:center;align-items:center;gap:.55rem;padding:.68rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.button--primary{color:var(--color-accent-text);background:var(--color-accent)}.button--secondary{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface)}.button--secondary:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.text-link{min-height:2.75rem;color:var(--color-accent);background:0 0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.text-link svg{transition:transform var(--transition-press)}.section-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);padding:1.25rem}.section-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.section-card__header h2{letter-spacing:-.015em;margin-bottom:.18rem;font-size:1rem}.section-card__header p{color:var(--color-text-muted);margin-bottom:0;font-size:.76rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.85rem}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));margin-block:.85rem}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:1.05rem 1.1rem 1rem}.metric-card--featured{color:var(--color-text-on-strong);background:var(--color-surface-strong);border-color:#0000}.metric-card__topline{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2rem;display:flex}.metric-card__icon{width:2rem;height:2rem;color:var(--color-accent);background:var(--color-accent-soft);border-radius:8px;place-items:center;display:grid}.metric-card--featured .metric-card__icon{color:var(--brand-navy);background:var(--brand-cyan)}.metric-card__label{color:var(--color-text-secondary);margin:.75rem 0 .1rem;font-size:.75rem;font-weight:500}.metric-card__value{letter-spacing:-.035em;margin-bottom:.1rem;font-size:1.6rem;font-weight:700;line-height:1.25}.metric-card__helper{color:var(--color-text-muted);margin-bottom:0;font-size:.7rem}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--compact{font-size:.88rem;font-weight:700}.trend-badge{color:var(--color-success);white-space:nowrap;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.trend-badge--down svg{transform:rotate(90deg)}.metric-card--featured .trend-badge{color:var(--brand-cyan)}.dashboard-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.chart-card{grid-column:span 8}.dashboard-layout__breakdown{grid-column:span 4}.dashboard-layout__status{grid-column:span 5}.dashboard-layout__activity{grid-column:span 7}.dashboard-layout__marketing{grid-column:span 12}.dashboard-marketing-rank{align-items:baseline;gap:.75rem;display:flex}.dashboard-marketing-rank strong{color:var(--color-accent);font-size:2rem}.dashboard-marketing-rank span{color:var(--color-text-secondary);font-size:.75rem}.income-chart{margin:0}.income-chart svg{width:100%;min-height:15rem;display:block;overflow:visible}.income-chart__grid path{fill:none;stroke:var(--color-border);stroke-width:1px}.income-chart__area{fill:color-mix(in srgb, var(--chart-primary) 12%, transparent);stroke:none}.income-chart__current,.income-chart__previous{fill:none;vector-effect:non-scaling-stroke}.income-chart__current{stroke:var(--chart-primary);stroke-width:2.5px}.income-chart__previous{stroke:var(--chart-secondary);stroke-dasharray:5 5;stroke-width:2px}.income-chart__points circle{fill:var(--color-surface);stroke:var(--chart-primary);stroke-width:2px}.income-chart__labels{color:var(--color-text-muted);justify-content:space-between;margin-top:-1rem;font-size:.62rem;display:flex}.income-chart figcaption{color:var(--color-text-secondary);gap:1rem;margin-top:1rem;font-size:.68rem;display:flex}.income-chart figcaption span,.income-breakdown dt,.breakdown-list dt{align-items:center;gap:.45rem;display:flex}.legend-dot,.breakdown-list__marker{background:var(--chart-muted);border-radius:50%;flex:none;width:.48rem;height:.48rem}.legend-dot--current,.legend-dot--brand,.breakdown-list__marker--brand{background:var(--chart-primary)}.legend-dot--previous{background:var(--chart-secondary)}.legend-dot--accent,.breakdown-list__marker--accent{background:var(--chart-accent)}.legend-dot--muted,.breakdown-list__marker--muted{background:var(--chart-muted)}.income-breakdown__total{gap:.1rem;margin-bottom:1.25rem;display:grid}.income-breakdown__total span:first-child{color:var(--color-text-muted);font-size:.72rem}.income-breakdown__total .money{letter-spacing:-.035em;font-size:1.65rem;font-weight:700}.income-breakdown__bar{border-radius:var(--radius-sm);background:var(--color-background-raised);gap:2px;height:.6rem;margin-bottom:1rem;display:flex;overflow:hidden}.income-breakdown__segment--brand{background:var(--chart-primary)}.income-breakdown__segment--accent{background:var(--chart-accent)}.income-breakdown__segment--muted{background:var(--chart-muted)}.income-breakdown dl,.breakdown-list{gap:0;margin:0;display:grid}.income-breakdown dl>div,.breakdown-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.income-breakdown dl>div:last-child,.breakdown-list>div:last-child{border-bottom:0}.income-breakdown dt,.breakdown-list dt{color:var(--color-text-secondary);font-size:.72rem}.income-breakdown dd,.breakdown-list dd{justify-items:end;margin:0;display:grid}.income-breakdown dd small,.breakdown-list dd small{color:var(--color-text-muted);font-size:.65rem}.status-progress{gap:1rem;display:grid}.status-progress__ranks{align-items:center;display:flex}.rank-badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:2.45rem;height:2.45rem;color:var(--color-text-secondary);background:var(--color-surface-elevated);place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.rank-badge--current{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent)}.status-progress__line{background:var(--color-border-strong);flex:1;height:1px}.progress{border-radius:var(--radius-sm);background:var(--color-background-raised);height:.55rem;overflow:hidden}.progress>span{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-out);display:block}.status-progress>p{color:var(--color-text-secondary);margin-bottom:0;font-size:.74rem}.status-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.status-facts span{color:var(--color-text-muted);font-size:.68rem;display:grid}.status-facts strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem}.activity-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-feed li{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-block:.75rem;display:grid}.activity-feed li:last-child{border-bottom:0}.activity-feed__dot{border:2px solid var(--color-surface);background:var(--color-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--color-accent);border-radius:50%}.activity-feed li div{display:grid}.activity-feed strong{font-size:.78rem}.activity-feed li div span,.activity-feed time{color:var(--color-text-muted);font-size:.68rem}.activity-feed time{white-space:nowrap}.quick-actions-block{border-radius:var(--radius-lg);color:var(--color-text-on-strong);background:var(--color-surface-strong);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.quick-actions-block>div:first-child{max-width:18rem}.quick-actions-block h2{margin-bottom:.2rem;font-size:1rem}.quick-actions-block p{color:color-mix(in srgb, var(--color-text-on-strong) 70%, transparent);margin-bottom:0;font-size:.75rem}.quick-actions{gap:.65rem;display:flex}.quick-action{border-radius:var(--radius-md);min-width:17rem;color:var(--color-text-primary);background:var(--color-surface);transition:background var(--transition-color), transform var(--transition-press);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.quick-action:hover{background:var(--color-accent-soft)}.quick-action__icon{width:2.35rem;height:2.35rem;color:var(--color-accent);background:var(--color-accent-soft);border-radius:8px;place-items:center;display:grid}.quick-action>span:nth-child(2){display:grid}.quick-action strong{font-size:.76rem}.quick-action small{color:var(--color-text-muted);font-size:.64rem}.summary-strip{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,1fr);margin-bottom:.85rem;display:grid}.summary-strip>div{border-right:1px solid var(--color-border);gap:.15rem;padding:1rem 1.25rem;display:grid}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:var(--color-text-muted);font-size:.7rem}.summary-strip strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.process-preview{border-color:var(--color-accent);background:var(--color-accent-soft);margin-bottom:.85rem}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.process-step{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:5rem;color:var(--color-text-muted);background:var(--color-surface);align-content:start;gap:.25rem;padding:.75rem;display:grid}.process-step>span{background:var(--color-background-raised);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.62rem;font-weight:700;display:grid}.process-step strong{font-size:.76rem}.process-step small{font-size:.65rem}.process-step--active{border-color:var(--color-accent);color:var(--color-text-primary)}.process-step--active>span{color:var(--color-accent-text);background:var(--color-accent)}.process-preview__note{color:var(--color-info);align-items:flex-start;gap:.65rem;margin-top:.85rem;display:flex}.process-preview__note p{margin-bottom:0;display:grid}.process-preview__note strong{font-size:.75rem}.process-preview__note span{color:var(--color-text-secondary);font-size:.7rem}.filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:.75rem;min-height:3.6rem;margin-bottom:.85rem;padding:.55rem;display:flex}.search-field{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:min(22rem,100%);min-height:2.45rem;color:var(--color-text-muted);background:var(--color-surface-elevated);align-items:center;gap:.55rem;padding-inline:.7rem;display:flex}.search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem}.search-field input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:1}.select-field{color:var(--color-text-muted);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.select-field select,.support-form input,.support-form select,.support-form textarea,.form-grid input{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.45rem;color:var(--color-text-primary);background:var(--color-surface-elevated)}.select-field select{padding-inline:.65rem 2rem}.filter-result{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;padding-right:.5rem;font-size:.7rem}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-raised);gap:.2rem;padding:.2rem;display:inline-flex}.segmented-control button,.category-scroller button{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text-secondary);background:0 0;padding:.45rem .75rem;font-size:.72rem;font-weight:500}.segmented-control button[aria-pressed=true],.category-scroller button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft)}.master-detail{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:.85rem;display:grid}.master-detail__main{padding:0;overflow:hidden}.master-detail__main>.section-card__header{padding:1.25rem 1.25rem 0}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.75rem}.data-table th{border-block:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-elevated);text-align:left;white-space:nowrap;padding:.65rem .8rem;font-size:.65rem;font-weight:500}.data-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle;padding:.75rem .8rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--color-accent-soft)}.data-table__number{font-variant-numeric:tabular-nums;text-align:right!important}.data-table__action{width:2.5rem;text-align:right!important}.primary-cell,.person-cell>span:last-child{gap:.1rem;display:grid}.primary-cell strong,.person-cell strong{color:var(--color-text-primary);font-size:.75rem}.primary-cell small,.person-cell small{color:var(--color-text-muted);font-size:.65rem}.person-cell{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.status-badge{border-radius:var(--radius-sm);min-height:1.55rem;color:var(--color-text-secondary);background:var(--color-background-raised);white-space:nowrap;align-items:center;padding:.2rem .5rem;font-size:.63rem;font-weight:700;display:inline-flex}.status-badge--success{color:var(--color-success);background:var(--color-success-soft)}.status-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--info{color:var(--color-info);background:var(--color-info-soft)}.product-badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-elevated);white-space:nowrap;padding:.25rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;display:inline-flex}.detail-panel{border-radius:var(--radius-lg);color:var(--color-text-on-strong);background:var(--color-surface-strong);gap:1rem;padding:1.2rem;display:grid;position:sticky;top:5.5rem}.detail-panel>header{display:grid}.detail-panel>header span,.detail-panel>header+span,.detail-panel>header~span,.detail-panel>header~.status-badge{justify-self:start}.detail-panel header span{color:color-mix(in srgb, var(--color-text-on-strong) 68%, transparent);font-size:.68rem}.detail-panel header strong{font-size:1.15rem}.detail-panel dl{gap:0;margin:0;display:grid}.detail-panel dl div{border-bottom:1px solid color-mix(in srgb, var(--color-text-on-strong) 14%, transparent);justify-content:space-between;gap:1rem;padding-block:.65rem;display:flex}.detail-panel dt{color:color-mix(in srgb, var(--color-text-on-strong) 68%, transparent);font-size:.67rem}.detail-panel dd{text-align:right;margin:0;font-size:.7rem;font-weight:500}.detail-panel__note{color:color-mix(in srgb, var(--color-text-on-strong) 66%, transparent);margin-bottom:0;font-size:.66rem}.detail-panel--person{justify-items:start}.finance-layout,.requirements-layout,.support-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.breakdown-list>div{padding-block:.85rem}.status-timeline{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.status-timeline li{align-content:start;gap:.55rem;display:grid;position:relative}.status-timeline li:after{background:var(--color-border-strong);content:"";height:1px;position:absolute;top:.8rem;left:1.65rem;right:0}.status-timeline li:last-child:after{display:none}.status-timeline li>span{z-index:1;width:1.6rem;height:1.6rem;color:var(--color-accent-text);background:var(--color-accent);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:relative}.status-timeline li div{gap:.2rem;display:grid}.status-timeline strong{font-size:.72rem}.status-timeline small{color:var(--color-text-muted);font-size:.62rem}.rank-hero{border-radius:var(--radius-lg);color:var(--color-text-on-strong);background:var(--color-surface-strong);grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:.85rem;padding:1.5rem;display:grid}.rank-hero__identity{display:grid}.rank-hero__identity span,.rank-hero__progress span{color:color-mix(in srgb, var(--color-text-on-strong) 68%, transparent);font-size:.72rem}.rank-hero__identity strong{color:var(--brand-cyan);letter-spacing:-.04em;margin-block:.25rem;font-size:3rem}.rank-hero__identity p,.rank-hero__progress p{color:color-mix(in srgb, var(--color-text-on-strong) 68%, transparent);margin-bottom:0;font-size:.7rem}.rank-hero__progress{gap:.75rem;display:grid}.rank-hero__progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.rank-hero__progress strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.rank-hero .progress{background:color-mix(in srgb, var(--color-text-on-strong) 15%, transparent)}.rank-hero .progress>span{background:var(--brand-cyan)}.rank-path{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.rank-path__item{color:var(--color-text-muted);text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.rank-path__item:after{z-index:0;background:var(--color-border-strong);content:"";height:1px;position:absolute;top:1.2rem;left:-50%;right:50%}.rank-path__item:first-child:after{display:none}.rank-path__item .rank-badge{z-index:1;position:relative}.rank-path__item--passed:after,.rank-path__item--current:after{background:var(--color-accent)}.rank-path__item>span{font-size:.68rem}.rank-path__item>small{font-size:.58rem}.marketing-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-rate-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);overflow:hidden}.marketing-rate-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.marketing-rate-card>header div{gap:.15rem;display:grid}.marketing-rate-card>header strong{font-size:.85rem}.marketing-rate-card>header span{color:var(--color-text-muted);font-size:.65rem}.marketing-rate-card>header>span{color:var(--color-accent);white-space:nowrap;font-weight:700}.marketing-rate-card dl,.marketing-detail-list{margin:0}.marketing-rate-card dl{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.marketing-rate-card dl>div{border-right:1px solid var(--color-border);justify-items:center;gap:.2rem;padding:.7rem .25rem;display:grid}.marketing-rate-card dl>div:last-child{border-right:0}.marketing-rate-card dt{color:var(--color-text-muted);font-size:.62rem;font-weight:700}.marketing-rate-card dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.65rem}.marketing-detail-list{gap:0;display:grid}.marketing-detail-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.marketing-detail-list>div:last-child{border-bottom:0}.marketing-detail-list dt{color:var(--color-text-muted);font-size:.72rem}.marketing-detail-list dd{text-align:right;margin:0;font-size:.75rem;font-weight:650}.marketing-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:.85rem;margin-bottom:.85rem;display:grid}.marketing-decision-list{color:var(--color-text-secondary);gap:.5rem;margin:1rem 0 0;padding-left:1.1rem;font-size:.75rem;display:grid}.check-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--color-text-secondary);align-items:center;gap:.6rem;font-size:.78rem;display:flex}.check-list svg{color:var(--color-success)}.remaining-target{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;display:grid}.remaining-target strong{color:var(--color-accent);letter-spacing:-.04em;font-size:2.2rem}.remaining-target>span{color:var(--color-text-secondary);font-size:.75rem}.remaining-target p{color:var(--color-text-muted);grid-column:1/-1;margin-bottom:0;font-size:.7rem}.target-split{border-top:1px solid var(--color-border);gap:2rem;margin-top:1rem;padding-top:.85rem;display:flex}.target-split span{color:var(--color-text-muted);font-size:.68rem}.target-split strong{color:var(--color-text-primary);margin-right:.25rem;font-size:1rem}.team-tree{justify-items:center;gap:1.5rem;padding:1rem 1.25rem 1.5rem;display:grid}.team-tree__root{border-radius:var(--radius-md);min-width:10rem;color:var(--color-text-on-strong);background:var(--color-surface-strong);justify-items:center;gap:.25rem;padding:.8rem;display:grid;position:relative}.team-tree__root strong,.team-tree__branches strong{font-size:.72rem}.team-tree__root small,.team-tree__branches small{color:var(--color-text-muted);font-size:.62rem}.team-tree__root .avatar{margin-top:-1.8rem}.team-tree__branches{justify-content:center;gap:.7rem;width:100%;display:flex;position:relative}.team-tree__branches:before{background:var(--color-border-strong);content:"";height:1px;position:absolute;top:-.75rem;left:12%;right:12%}.team-tree__branches button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);justify-items:center;gap:.2rem;min-width:8rem;padding:.75rem;display:grid;position:relative}.team-tree__branches button:before{background:var(--color-border-strong);content:"";width:1px;height:.75rem;position:absolute;top:-.75rem}.team-tree>p{color:var(--color-text-muted);align-items:center;gap:.45rem;margin-bottom:0;font-size:.68rem;display:flex}.referral-hero{border-radius:var(--radius-lg);color:var(--color-text-on-strong);background:var(--color-surface-strong);grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:2rem;padding:1.6rem;display:grid}.referral-hero__copy>span{color:var(--brand-cyan);font-size:.72rem;font-weight:700}.referral-hero h2{letter-spacing:-.03em;max-width:30rem;margin:.45rem 0 .6rem;font-size:1.55rem}.referral-hero p,.referral-hero small{color:color-mix(in srgb, var(--color-text-on-strong) 68%, transparent)}.referral-hero p{max-width:52ch;font-size:.78rem}.referral-hero small{margin-top:.5rem;font-size:.64rem;display:block}.copy-field{border:1px solid color-mix(in srgb, var(--color-text-on-strong) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 8%, transparent);align-items:center;gap:.5rem;max-width:36rem;padding:.35rem;display:flex}.copy-field code{min-width:0;color:var(--color-text-on-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:.6rem;font-size:.72rem;overflow:hidden}.referral-hero__qr{justify-items:center;gap:.35rem;display:grid}.referral-hero__qr>span{font-size:.72rem;font-weight:500}.referral-hero__qr small{margin-top:0}.qr-presentation{border-radius:var(--radius-md);background:var(--brand-white);grid-template-columns:repeat(7,1fr);gap:.2rem;width:8.75rem;height:8.75rem;padding:.65rem;display:grid}.qr-presentation__cell{border-radius:2px}.qr-presentation__cell--filled{background:var(--brand-navy)}.partner-compact-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-compact-list li{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.7rem;display:grid}.partner-compact-list li:last-child{border-bottom:0}.partner-compact-list li>span:nth-child(2){display:grid}.partner-compact-list strong{font-size:.75rem}.partner-compact-list small{color:var(--color-text-muted);font-size:.64rem}.team-sales-total{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.team-sales-total strong{color:var(--color-accent);letter-spacing:-.04em;font-size:2.6rem}.team-sales-total span{max-width:16rem;color:var(--color-text-secondary);font-size:.76rem}.section-footnote{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.68rem}.category-scroller{border-bottom:1px solid var(--color-border);gap:.3rem;margin-bottom:.85rem;padding:.3rem;display:flex;overflow-x:auto}.category-scroller button{flex:none}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.learning-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;min-width:0;padding:1.1rem;display:grid}.learning-card--featured{grid-column:span 2;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr)}.learning-card__visual{border-radius:var(--radius-md);min-height:7rem;color:var(--color-accent);background:var(--color-accent-soft);align-content:center;justify-items:center;gap:.5rem;display:grid}.learning-card__visual span{font-size:.65rem;font-weight:700}.learning-card__category{color:var(--color-accent);font-size:.66rem;font-weight:700}.learning-card h2{margin:.35rem 0;font-size:1rem}.learning-card p{color:var(--color-text-secondary);margin-bottom:.65rem;font-size:.72rem}.document-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.document-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:6rem;padding:1rem;display:grid}.document-row__icon{border-radius:var(--radius-md);width:2.8rem;height:2.8rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;display:grid}.document-row h2{margin-bottom:.2rem;font-size:.88rem}.document-row p,.document-row time{color:var(--color-text-muted);margin-bottom:0;font-size:.68rem}.document-row time{white-space:nowrap}.document-row--empty{grid-template-columns:1fr}.document-center{gap:1rem;display:grid}.document-archive-list,.agent-report-archive{gap:.65rem;display:grid}.document-archive-row{min-height:5.25rem}.document-archive-row strong{margin-top:.3rem;font-size:.82rem;display:inline-block}.document-archive-row__actions,.agent-report-actions{align-items:center;gap:.5rem;display:flex}.agent-report-archive{border-bottom:1px solid var(--color-border-subtle);padding-bottom:.65rem}.agent-report-archive:last-child{border-bottom:0;padding-bottom:0}.agent-report-links{color:var(--color-text-secondary);margin-inline-start:3.6rem;font-size:.75rem}.agent-report-links summary{cursor:pointer;width:fit-content;color:var(--color-text-primary);font-weight:700}.agent-report-links p{margin:.35rem 0 0}.agent-report-linked-payout{gap:.2rem;margin-top:.45rem;display:grid}.agent-report-linked-payout small{color:var(--color-text-secondary)}.agent-report-actions{flex-wrap:wrap;justify-content:flex-end}.agent-report-actions label{color:var(--color-text-secondary);flex:18rem;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.agent-report-actions textarea{min-height:4.5rem}.reconciliation-request{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-top:.75rem;padding-top:.85rem;display:grid}.reconciliation-request>div{gap:.35rem;display:grid}.reconciliation-request label{color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.recipient-validation-list{gap:.75rem;display:grid}.recipient-validation-list details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);overflow:clip}.recipient-validation-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.recipient-validation-list summary>span:first-child{gap:.2rem;display:grid}.recipient-validation-list summary small,.recipient-validation-form__snapshot span{color:var(--color-text-secondary);font-size:.72rem}.recipient-validation-form{border-top:1px solid var(--color-border-subtle);padding:1rem}.recipient-validation-form__snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.recipient-validation-form__snapshot>div{gap:.2rem;min-width:0;display:grid}.recipient-validation-form__snapshot strong{overflow-wrap:anywhere}.empty-state{text-align:center;justify-items:center;gap:.45rem;max-width:26rem;margin-inline:auto;padding:1.5rem;display:grid}.empty-state>span{border-radius:var(--radius-md);width:2.8rem;height:2.8rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;display:grid}.empty-state strong{font-size:.82rem}.empty-state p{color:var(--color-text-muted);margin-bottom:0;font-size:.7rem}.skeleton{gap:.5rem;display:grid}.skeleton span{border-radius:var(--radius-sm);background:var(--color-background-raised);height:.75rem;animation:1.2s linear infinite alternate skeleton-pulse}.skeleton span:nth-child(2){width:82%}.skeleton span:nth-child(3){width:64%}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.question-list,.settings-list{gap:0;display:grid}.question-list button,.settings-list button{border-bottom:1px solid var(--color-border);min-height:3.25rem;color:var(--color-text-secondary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .25rem;display:flex}.question-list button:last-child,.settings-list button:last-child{border-bottom:0}.question-list button:hover{color:var(--color-accent)}.support-form{gap:.85rem;display:grid}.support-form label,.form-grid label{color:var(--color-text-secondary);gap:.35rem;font-size:.7rem;font-weight:500;display:grid}.support-form input,.support-form select,.support-form textarea,.form-grid input{outline:none;width:100%;padding:.65rem .75rem;font-size:.76rem;font-weight:400}.support-form textarea{resize:vertical;min-height:7rem}.support-form .button{justify-self:start}.form-success{color:var(--color-success);align-items:flex-start;gap:.45rem;margin-bottom:0;font-size:.7rem;display:flex}.profile-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.profile-summary{border-radius:var(--radius-lg);color:var(--color-text-on-strong);background:var(--color-surface-strong);justify-items:start;padding:1.3rem;display:grid;position:sticky;top:5.5rem}.profile-summary h2{margin:1rem 0 .1rem;font-size:1.1rem}.profile-summary p{color:color-mix(in srgb, var(--color-text-on-strong) 66%, transparent);font-size:.7rem}.profile-content{gap:.85rem;display:grid}.profile-form{gap:1rem;display:grid}.profile-form .button{justify-self:start}.form-error{color:var(--color-danger);font-size:var(--type-small-size);margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-grid input[readonly]{color:var(--color-text-secondary)}.settings-list button{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.settings-list button>span{gap:.1rem;display:grid}.settings-list strong{color:var(--color-text-primary);font-size:.75rem}.settings-list small{color:var(--color-text-muted);font-size:.65rem}.not-found{text-align:center;align-content:center;justify-items:center;min-height:65vh;display:grid}.not-found>span{color:var(--color-accent);letter-spacing:-.04em;font-size:4rem;font-weight:800}.not-found h1{margin-bottom:.5rem;font-size:1.8rem}.not-found p{color:var(--color-text-secondary)}.corporate-footer{color:var(--color-text-secondary);background:var(--color-background-raised);font-size:.8125rem}.corporate-footer__accent{background:color-mix(in srgb, var(--brand-turquoise) 68%, var(--brand-blue));height:2px}.corporate-footer__inner{width:min(calc(100% - (2 * var(--space-page))), var(--content-width));padding-block:clamp(2rem, 4vw, 3.25rem) calc(clamp(2.25rem, 4vw, 3.5rem) + env(safe-area-inset-bottom));grid-template-columns:minmax(9rem,.75fr) minmax(20rem,1.8fr) minmax(11rem,.85fr) minmax(13rem,1fr);gap:clamp(1.75rem,3.5vw,4.5rem);margin-inline:auto;display:grid}.corporate-footer__brand,.corporate-footer__company,.corporate-footer__contacts,.corporate-footer__navigation{align-content:start;min-width:0;display:grid}.corporate-footer__brand{gap:1rem}.corporate-footer__logo{width:7rem;max-width:100%}.corporate-footer__brand>span,.corporate-footer__numbers,.corporate-footer__company address{color:var(--color-text-muted);font-size:.75rem;line-height:1.55}.corporate-footer__company{gap:.65rem}.corporate-footer__company>strong{max-width:34rem;color:var(--color-text-primary);font-size:.875rem;font-weight:var(--font-weight-medium);text-wrap:pretty;line-height:1.45}.corporate-footer__numbers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .8rem;margin:0;display:flex}.corporate-footer__company address{overflow-wrap:anywhere;text-wrap:pretty;max-width:50ch;margin:0;font-style:normal}.corporate-footer__contacts,.corporate-footer__navigation{gap:.3rem}.corporate-footer__heading{color:var(--color-text-primary);font-size:.8125rem;font-weight:var(--font-weight-medium);margin-bottom:.45rem}.corporate-footer a,.corporate-footer__link,.company-requisites a{width:fit-content;max-width:100%;min-height:2rem;color:var(--color-text-secondary);font:inherit;text-align:left;overflow-wrap:anywhere;transition:color var(--transition-color);background:0 0;padding-block:.25rem;line-height:1.4}.corporate-footer a:hover,.corporate-footer__link:hover,.company-requisites a:hover{color:var(--color-accent)}.corporate-footer a:focus-visible,.corporate-footer__link:focus-visible,.company-requisites a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--focus-ring);outline-offset:2px}.corporate-footer--checkout .corporate-footer__inner{width:min(calc(100% - (2 * var(--space-page))), 70rem)}.public-surface{background:var(--color-background);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.public-surface>main{flex:1;width:100%;min-height:0}.company-requisites-dialog .responsive-dialog__surface{width:min(46rem,100vw - 2rem)}.company-requisites{gap:1.5rem;display:grid}.company-requisites__heading{gap:.35rem;display:grid}.company-requisites__heading span,.company-requisites__grid dt{color:var(--color-text-muted);font-size:var(--type-small-size)}.company-requisites__heading strong{color:var(--color-text-primary);text-wrap:pretty;font-size:1rem;line-height:1.45}.company-requisites__grid{border-radius:var(--radius-md);background:var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.company-requisites__grid>div{background:var(--color-background-secondary);gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.company-requisites__grid dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.company-requisites__wide{grid-column:1/-1}.company-requisites__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.company-requisites__actions .button{gap:.5rem}.company-requisites__actions .form-error{margin:0}body{font-family:var(--font-family-ui);font-size:var(--type-body-size);line-height:var(--type-body-leading)}h1{font-size:var(--type-h1-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-h1-tracking);line-height:var(--type-h1-leading)}h2{font-size:var(--type-h2-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-h2-tracking);line-height:var(--type-h2-leading)}h3{font-size:var(--type-h3-size);font-weight:var(--font-weight-medium);line-height:var(--type-h3-leading)}.money,.metric-card__value,.summary-strip strong,.remaining-target strong,.rank-hero strong,.team-sales-total strong{font-variant-numeric:tabular-nums;letter-spacing:var(--type-numeric-tracking);line-height:var(--type-numeric-leading)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.environment-bar{border-color:var(--color-border-subtle);background:var(--color-background-secondary);font-size:.6875rem}.environment-bar .app-container{min-height:1.75rem}.app-header{border-color:color-mix(in srgb, var(--color-border) 76%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-brand) 5%, transparent);-webkit-backdrop-filter:saturate(135%)blur(12px);backdrop-filter:saturate(135%)blur(12px)}.app-header__inner{min-height:4.35rem}.brand__logo{width:6.75rem}.desktop-navigation .nav-link{align-self:center;min-height:2.5rem;padding-inline:clamp(.45rem,.72vw,.75rem)}.desktop-navigation .nav-link:after{height:3px;transition:transform var(--transition-fast);border-radius:3px 3px 0 0;bottom:-.55rem;left:.7rem;right:.7rem}.desktop-navigation .nav-link--active{color:var(--color-accent);background:var(--color-accent-soft)}.icon-button{border-color:var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle)}.user-menu summary{transition:color var(--transition-color), background var(--transition-color)}.user-menu[open] summary{background:var(--color-surface-accent)}.user-menu__popover{border-color:var(--color-border-subtle);background:var(--color-surface-elevated)}.page{padding-block:3rem 4.5rem;position:relative}.page-header{margin-bottom:2rem}.page-header__meta{font-size:var(--type-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-label-leading);margin-bottom:.45rem}.page-header h1{font-size:var(--type-h1-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-h1-tracking);line-height:var(--type-h1-leading);margin-bottom:.55rem}.page-header>div>p:last-child{font-size:1rem;line-height:1.55}.button{border-radius:var(--radius-md);min-height:2.75rem;font-size:var(--type-label-size);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-subtle)}.button--primary{box-shadow:0 3px 7px color-mix(in srgb, var(--color-accent) 24%, transparent)}.button--secondary{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:none}.button--ghost{color:var(--color-text-secondary);box-shadow:none;background:0 0}.button--ghost:not(:disabled):hover{color:var(--color-accent);background:var(--color-accent-soft)}.button--danger{border:1px solid color-mix(in srgb, var(--color-danger) 48%, transparent);color:var(--color-danger);background:var(--color-danger-soft);box-shadow:none}.button--danger:not(:disabled):hover{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-soft) 76%, var(--color-surface))}.button--danger-secondary{border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger);box-shadow:none;background:0 0}.button--danger-secondary:not(:disabled):hover{border-color:var(--color-danger);background:var(--color-danger-soft)}.button--compact{min-height:2.25rem;font-size:var(--type-small-size);padding:.45rem .7rem}.section-card{border-color:var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle)}.section-card__header h2{font-size:1.0625rem;font-weight:var(--font-weight-bold)}.section-card__header p{font-size:var(--type-small-size);line-height:var(--type-small-leading)}.metric-grid{gap:.875rem;margin-bottom:1rem}.metric-card{background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-color:#0000}.metric-card--featured{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--brand-cyan) 18%, transparent), transparent 13rem), linear-gradient(145deg, var(--brand-navy), #102c4e);box-shadow:var(--shadow-elevated)}:root[data-theme=dark] .metric-card--featured{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--brand-cyan) 13%, transparent), transparent 13rem), linear-gradient(145deg, #102944, #0b1d31)}.metric-card__value{font-size:1.75rem;font-weight:var(--font-weight-bold)}.chart-card{background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);border:0}.income-chart__grid path{stroke:var(--color-border-subtle)}.income-chart__area{fill:url(#income-area-fill);opacity:1;animation:chart-area-reveal var(--motion-visualization) var(--ease-out) both}.income-chart__current,.income-chart__previous{clip-path:inset(0);animation:chart-path-reveal var(--motion-visualization) var(--ease-out) both}.income-chart__previous{animation-delay:60ms}@keyframes chart-path-reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes chart-area-reveal{0%{opacity:0}}.income-chart__point{color:var(--chart-primary);cursor:crosshair}.income-chart__point circle:first-child{fill:var(--color-surface-elevated);stroke:#0000;stroke-width:1.5px;transition:fill var(--transition-color), stroke var(--transition-color)}.income-chart__point circle:last-child{fill:var(--color-surface-elevated);stroke:currentColor;stroke-width:2px}.income-chart__point--active circle:first-child,.income-chart__point:focus circle:first-child{fill:color-mix(in srgb, var(--chart-primary) 12%, var(--color-surface));stroke:currentColor}.income-chart__tooltip{pointer-events:none}.income-chart__tooltip rect{fill:var(--color-surface-strong);filter:drop-shadow(0 2px 4px var(--shadow-color))}.income-chart__tooltip text{fill:color-mix(in srgb, var(--color-text-on-strong) 72%, transparent);font-family:var(--font-family-ui);font-size:8px}.income-chart__tooltip .income-chart__tooltip-value{fill:var(--color-text-on-strong);font-size:9px;font-weight:var(--font-weight-bold)}.income-breakdown__bar{background:var(--color-background-inset);height:.72rem;overflow:visible}.income-breakdown__segment{transform-origin:50%;min-width:0;transition:opacity var(--transition-color), transform var(--transition-fast);border-radius:3px}.income-breakdown__segment[data-active=true]{transform:translateY(-2px)}.income-breakdown dl>div{border-color:var(--color-border-subtle);border-radius:var(--radius-sm);transition:color var(--transition-color), background var(--transition-color)}.income-breakdown dl>div[data-active=true]{background:var(--color-surface-accent);padding-inline:.55rem}.progress{background:var(--color-background-inset);box-shadow:inset 0 1px 2px var(--shadow-color)}.progress>span{transition:transform var(--motion-slow) var(--ease-out)}@starting-style{.progress>span{transform:scaleX(0)!important}}.activity-feed li{border-color:var(--color-border-subtle)}.activity-feed__dot{box-shadow:0 0 0 4px var(--color-accent-soft)}.quick-actions-block{background:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--brand-cyan) 12%, transparent), transparent 18rem), var(--color-surface-strong);box-shadow:var(--shadow-elevated)}.quick-action{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid #0000}.summary-strip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-inset);box-shadow:inset 0 1px 2px var(--shadow-color);overflow:hidden}.summary-strip>div{border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent)}.filter-bar{border-color:var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle)}.search-field,.select-field select,.support-form input,.support-form select,.support-form textarea,.form-grid input{border-color:var(--color-border);background:var(--color-surface-interactive);transition:border-color var(--transition-color), background var(--transition-color), box-shadow var(--transition-color)}.select-field select[aria-invalid=true],.support-form input[aria-invalid=true],.support-form select[aria-invalid=true],.support-form textarea[aria-invalid=true],.form-grid input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 14%, transparent)}.search-field:has(input[aria-invalid=true]){border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 14%, transparent)}.select-field select[data-validation=success],.support-form input[data-validation=success],.support-form select[data-validation=success],.support-form textarea[data-validation=success],.form-grid input[data-validation=success]{border-color:var(--color-success)}.search-field:has(input[data-validation=success]){border-color:var(--color-success)}.select-field select:hover,.support-form input:hover,.support-form select:hover,.support-form textarea:hover,.form-grid input:hover{border-color:var(--color-border-strong)}.select-field select:focus-visible,.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible,.form-grid input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:0}.segmented-control,.theme-toggle{border-color:var(--color-border-subtle);background:var(--color-background-inset)}.segmented-control button[aria-pressed=true],.category-scroller button[aria-pressed=true],.theme-toggle input:checked+span{background:var(--color-surface-elevated);box-shadow:var(--shadow-subtle)}.data-table th{border-color:var(--color-border-subtle);background:var(--color-background-secondary)}.data-table td{border-color:var(--color-border-subtle)}.data-table__row--selected td{color:var(--color-text-primary);background:var(--color-surface-accent);box-shadow:inset 0 1px 0 var(--color-border-interactive), inset 0 -1px 0 var(--color-border-interactive)}.detail-panel{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--brand-cyan) 14%, transparent), transparent 12rem), linear-gradient(150deg, var(--brand-navy), #102c4e);box-shadow:var(--shadow-elevated);overflow:hidden}:root[data-theme=dark] .detail-panel{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--brand-cyan) 10%, transparent), transparent 12rem), linear-gradient(150deg, #102944, #0b1d31)}.entity-details{gap:1rem;display:grid}.entity-details__badges{flex-wrap:wrap;gap:.5rem;display:flex}.entity-details dl{gap:0;margin:0;display:grid}.entity-details dl>div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.entity-details dt{color:var(--color-text-muted);font-size:var(--type-small-size)}.entity-details dd{color:var(--color-text-primary);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);text-align:right;margin:0}.detail-panel .entity-details dl>div{border-color:color-mix(in srgb, var(--color-text-on-strong) 14%, transparent)}.detail-panel .entity-details dt,.detail-panel .entity-details__identity span{color:color-mix(in srgb, var(--color-text-on-strong) 68%, transparent)}.detail-panel .entity-details dd,.detail-panel .entity-details__identity strong{color:var(--color-text-on-strong)}.entity-details__identity{align-items:center;gap:.8rem;display:flex}.entity-details__identity>div{display:grid}.rank-hero,.referral-hero{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-cyan) 16%, transparent), transparent 20rem), linear-gradient(145deg, var(--brand-navy), #102c4e 70%, #123456);box-shadow:var(--shadow-elevated)}:root[data-theme=dark] .rank-hero,:root[data-theme=dark] .referral-hero{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand-cyan) 11%, transparent), transparent 20rem), linear-gradient(145deg, #102944, #0b1d31 72%, #102944)}.rank-hero__identity strong{font-size:3.75rem;font-weight:var(--font-weight-extra-bold)}.rank-path__item--target .rank-badge{border-color:var(--color-border-interactive);color:var(--color-accent);background:var(--color-accent-soft)}.rank-path__item--future{opacity:.72}.status-timeline__item>span{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface-elevated)}.status-timeline__item--passed>span{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.status-timeline__item--current>span{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.status-timeline__item--passed:after{background:var(--color-accent)}.team-tree-workspace{background:var(--color-background-inset);align-content:center;gap:1.25rem;min-height:21rem;padding:1.5rem;display:grid;overflow-x:auto}.partner-tree{min-width:max-content;padding:1rem}.partner-tree ul{margin:0;padding:0;list-style:none}.partner-tree__level{justify-content:center;gap:.75rem;display:flex;position:relative}.partner-tree__branch{justify-items:center;gap:1.65rem;display:grid;position:relative}.partner-tree__children{opacity:1;transition:opacity var(--transition-fast), transform var(--transition-fast), display var(--motion-standard) var(--ease-out) allow-discrete;transform:translateY(0)}@starting-style{.partner-tree__children{opacity:0;transform:translateY(-.35rem)}}.partner-tree__children[data-expanded=false]{opacity:0;display:none;transform:translateY(-.35rem)}.partner-tree__children>.partner-tree__level:before{background:var(--color-border-strong);content:"";transform-origin:50%;height:1px;position:absolute;top:-.85rem;left:10%;right:10%;transform:scaleX(1)}.partner-tree__children>.partner-tree__level>.partner-tree__branch:before{background:var(--color-border-strong);content:"";width:1px;height:.85rem;position:absolute;top:-.85rem}.partner-tree__node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-width:11.5rem;box-shadow:var(--shadow-subtle);transition:border-color var(--transition-color), box-shadow var(--transition-color), transform var(--transition-fast);align-items:stretch;display:flex;position:relative}.partner-tree__node[data-selected=true]{border-color:var(--color-border-interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.partner-tree__select{min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem;display:grid}.partner-tree__select>span:nth-child(2){display:grid}.partner-tree__select strong{font-size:.75rem}.partner-tree__select small{color:var(--color-text-muted);font-size:.65rem}.partner-tree__select .status-badge{grid-column:1/-1;justify-self:start}.partner-tree__toggle{align-self:center;margin-right:.35rem}.partner-tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.partner-tree__toggle svg{transition:transform var(--transition-fast)}.team-tree-workspace__note{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.7rem;display:flex}.device-presentation{border-radius:var(--radius-md);min-height:7.5rem;color:var(--color-accent);background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--brand-cyan) 18%, transparent), transparent 8rem), color-mix(in srgb, var(--color-accent-soft) 76%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.device-presentation svg{width:min(100%,10rem);fill:color-mix(in srgb, var(--color-surface) 86%, var(--color-accent-soft));stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.device-presentation__accent{color:var(--brand-cyan);stroke-width:4px}.device-presentation>span{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;position:absolute;bottom:.45rem;right:.6rem}.page--devices-live{--device-section-gap:clamp(1rem, 2vw, 1.5rem)}.device-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.device-summary-strip span{min-height:2.4em}.device-serial-cell,.device-serial-value{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.device-load-error{justify-items:center;gap:1rem;display:grid}.device-pagination{justify-content:center;padding-top:1rem;display:flex}.device-detail-content{gap:var(--device-section-gap);display:grid}.device-detail-section{padding-bottom:var(--device-section-gap);border-bottom:1px solid var(--color-border-subtle);gap:.8rem;display:grid}.device-detail-section h3,.device-detail-section p{margin:0}.device-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.device-facts>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-background-secondary);gap:.22rem;min-width:0;padding:.7rem;display:grid}.device-facts dt,.device-detail-muted,.device-document-list span,.device-document-list small,.device-timeline time,.device-timeline small,.device-assignment-list span{color:var(--color-text-muted);font-size:var(--type-small-size)}.device-facts dd{min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.device-document-list,.device-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.device-document-list>li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.device-document-list>li>div:first-child{gap:.2rem;min-width:0;display:grid}.device-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.device-field{min-width:0;color:var(--color-text-secondary);font-size:var(--type-small-size);gap:.35rem;display:grid}.device-field input,.device-field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:2.65rem;color:var(--color-text-primary);background:var(--color-surface-interactive);padding-inline:.7rem}.device-field input:focus-visible,.device-field select:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.device-upload,.device-center-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.device-action-form,.device-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.device-action-form .button{align-self:end}.device-timeline>li{grid-template-columns:.75rem minmax(0,1fr);gap:.65rem;padding-bottom:1rem;display:grid}.device-timeline>li>span{background:var(--color-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%;margin-top:.28rem;position:relative}.device-timeline>li:not(:last-child)>span:after{background:var(--color-border);content:"";width:1px;position:absolute;top:.7rem;bottom:-1rem;left:50%}.device-timeline>li>div{gap:.2rem;display:grid}.device-notice,.device-scope-note{border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-accent);font-size:var(--type-small-size);padding:.75rem .9rem}.device-assignment-list{gap:.65rem;display:grid}.device-assignment-list form{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-background-secondary);grid-template-columns:minmax(12rem,1fr) minmax(12rem,.8fr) auto;align-items:end;gap:.7rem;padding:.75rem;display:grid}.device-assignment-list form>div{gap:.2rem;display:grid}@media (width<=68rem){.device-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.device-assignment-list form{grid-template-columns:1fr 1fr}.device-assignment-list form>div{grid-column:1/-1}}@media (width<=42rem){.device-summary-strip,.device-facts,.device-action-form,.device-action-fields,.device-assignment-list form,.device-upload,.device-center-action{grid-template-columns:1fr}.device-document-list>li{flex-direction:column;align-items:stretch}.device-inline-actions .button,.device-upload .button,.device-center-action .button,.device-assignment-list .button{width:100%}}.learning-grid{align-items:stretch}.learning-card{border-color:var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle);transition:border-color var(--transition-color), box-shadow var(--transition-color), transform var(--transition-fast)}.learning-card__visual{isolation:isolate;color:var(--color-accent);background:var(--color-background-inset);position:relative;overflow:hidden}.learning-card__visual:before,.learning-card__visual:after{z-index:-1;border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);content:"";border-radius:50%;position:absolute}.learning-card__visual:before{width:7rem;height:7rem;transition:transform var(--transition-fast);top:-3.5rem;right:-2rem}.learning-card__visual:after{width:3.5rem;height:3.5rem;bottom:-1.7rem;left:-.8rem}.learning-card__visual[data-type=Видео]{color:var(--brand-cyan);background:var(--color-surface-strong)}.learning-card__visual[data-type=PDF]{background:color-mix(in srgb, var(--color-info-soft) 70%, var(--color-surface))}.learning-card__visual[data-type=FAQ]{color:var(--color-success);background:color-mix(in srgb, var(--color-success-soft) 72%, var(--color-surface))}.document-row{border-color:var(--color-border-subtle);background:var(--color-surface-raised);box-shadow:var(--shadow-subtle);transition:border-color var(--transition-color), background var(--transition-color)}.profile-summary{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--brand-cyan) 12%, transparent), transparent 10rem), var(--color-surface-strong);box-shadow:var(--shadow-elevated)}.user-menu__logout{border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--color-text-secondary);text-align:left;background:0 0;align-items:center;gap:.65rem;padding:.7rem;font-size:.85rem;display:flex}.user-menu__logout:not(:disabled):hover{color:var(--color-danger);background:var(--color-danger-soft)}.auth-shell{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 26rem), var(--color-background);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);display:grid}.auth-shell__header{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,78rem);margin-inline:auto;display:flex}.auth-shell__header .theme-toggle{width:min(18rem,52vw)}.auth-brand{border-radius:var(--radius-sm);align-items:center;display:inline-flex}.auth-brand__logo{width:8.5rem}.auth-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);align-self:center;width:min(100%,34rem);margin:clamp(2rem,6vh,5rem) auto;padding:clamp(1.35rem,4vw,2.5rem)}.auth-panel__intro{margin-bottom:1.75rem}.auth-panel__product{color:var(--color-accent);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);margin-bottom:.75rem;display:block}.auth-panel h1{text-wrap:balance;max-width:16ch;margin-bottom:.65rem}.auth-panel__intro p{max-width:54ch;color:var(--color-text-secondary);text-wrap:pretty;margin:0}.auth-form{gap:.75rem;display:grid}.auth-form__name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-form__field{gap:.75rem;display:grid}.auth-form label{color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);margin-top:.25rem}.auth-form input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:3rem;color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-color), background var(--transition-color);padding:.75rem .85rem;font-size:1rem}.auth-form input:hover:not(:disabled){border-color:var(--color-border-strong)}.auth-form input:focus-visible{border-color:var(--focus-ring)}.auth-password-field{position:relative}.auth-password-field input{padding-right:6.75rem}.auth-password-field__toggle{border-radius:var(--radius-sm);min-width:5.75rem;min-height:2.25rem;color:var(--color-accent);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);background:0 0;padding:.35rem .55rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-password-field__toggle:not(:disabled):hover{color:var(--color-accent-strong);background:var(--color-accent-soft)}.auth-form small{color:var(--color-text-muted);font-size:var(--type-small-size);margin-top:-.4rem}.auth-form input[readonly]{border-color:var(--color-border-subtle);color:var(--color-text-secondary);background:var(--color-background-inset);cursor:default}.auth-legal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-secondary);gap:.8rem;margin:.5rem 0 0;padding:1rem;display:grid}.auth-legal legend{color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);padding-inline:.35rem}.auth-checkbox{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;margin:0;line-height:1.45;display:grid}.auth-form .auth-checkbox input{width:1.15rem;min-height:1.15rem;accent-color:var(--color-accent);margin:.15rem 0 0;padding:0}.auth-checkbox .auth-link{min-height:0;font-size:inherit;padding:0}.auth-legal__secondary{color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:.2rem 0 0 1.95rem}.auth-legal__secondary .auth-link{min-height:0;font-size:inherit;padding:0}.auth-form__submit{width:100%;min-height:3rem;margin-top:.5rem}.auth-message{border-radius:var(--radius-md);font-size:var(--type-small-size);line-height:var(--type-small-leading);border:1px solid #0000;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.auth-message svg{flex:none;margin-top:.1rem}.auth-message--danger{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent);color:var(--color-danger);background:var(--color-danger-soft)}.auth-message--success{border-color:color-mix(in srgb, var(--color-success) 28%, transparent);color:var(--color-success);background:var(--color-success-soft)}.auth-message--info{border-color:color-mix(in srgb, var(--color-info) 28%, transparent);color:var(--color-info);background:var(--color-info-soft)}.auth-panel__footer{border-top:1px solid var(--color-border-subtle);justify-content:center;margin-top:1.25rem;padding-top:1.25rem;display:flex}.auth-panel__footer-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.auth-link{min-height:2.75rem;color:var(--color-accent);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);padding:.65rem}.auth-link:hover{color:var(--color-accent-strong)}.auth-shell__footnote{width:min(100%,34rem);color:var(--color-text-muted);font-size:var(--type-small-size);text-align:center;margin:0 auto}.auth-state-actions{justify-content:flex-start;margin-top:1rem;display:flex}.legal-shell{background:var(--color-background);min-height:100dvh;padding:clamp(1rem,3vw,2.5rem)}.legal-document{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(100%,70rem);margin:clamp(3rem,8vh,6rem) auto;padding:clamp(1.5rem,4vw,3rem)}.legal-document h1{text-wrap:balance;max-width:24ch;margin:0 0 .85rem}.legal-document__content{color:var(--color-text-primary)}.legal-document__content>p,.legal-document__content>ul{max-width:75ch}.legal-document__content p,.legal-document__content li{text-wrap:pretty;line-height:1.7}.legal-document__content p{margin:.7rem 0}.legal-document__content a,.legal-document__table-wrap a{color:var(--color-accent);overflow-wrap:anywhere;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.legal-document__content h2{text-wrap:balance;max-width:34ch;margin:2.25rem 0 .85rem;font-size:1.45rem;line-height:1.25}.legal-document__subtitle{color:var(--color-accent-strong);font-size:1.15rem;font-weight:var(--font-weight-medium);margin-bottom:.35rem!important}.legal-document__revision,.legal-document__note{color:var(--color-text-secondary)}.legal-document__revision{margin-top:0!important}.legal-document__note{margin-block:1.25rem!important}.legal-document__list{margin-block:.75rem 1rem;padding-left:1.45rem}.legal-document__list li{padding-left:.3rem}.legal-document__list li+li{margin-top:.55rem}.legal-document__table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;margin:1.4rem 0 1.8rem;overflow:hidden}.legal-document__table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.legal-document__table-wrap th,.legal-document__table-wrap td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.85rem 1rem;line-height:1.5}.legal-document__table-wrap tr:last-child>*{border-bottom:0}.legal-document__table-wrap th{background:var(--color-background-secondary);width:17rem;font-size:var(--type-label-size);font-weight:var(--font-weight-medium)}.legal-document__publication{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:1rem 1.1rem;display:flex}.legal-document__publication p{color:var(--color-text-secondary);margin:0;line-height:1.55}.legal-document__publication .button{flex:none}.legal-document__nav{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:3rem;padding-top:1.5rem;display:flex}.legal-document__anchor{display:block;position:relative;top:-1rem}.auth-loading{align-content:center;gap:1.5rem;width:min(100%,28rem);min-height:100dvh;margin-inline:auto;padding:1.5rem;display:grid}.auth-loading p{color:var(--color-text-secondary);font-size:var(--type-small-size);margin:0}.auth-loading__line{background:var(--color-border-subtle);border-radius:3px;height:3px;overflow:hidden}.auth-loading__line:after{border-radius:inherit;background:var(--color-accent);content:"";width:45%;height:100%;animation:auth-loading-progress 1.2s var(--ease-out) infinite;display:block}@keyframes auth-loading-progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}.responsive-dialog{z-index:var(--z-modal);width:min(38rem,100vw - 2rem);max-width:none;max-height:min(48rem,100dvh - 2rem);color:var(--color-text-primary);opacity:0;transition:opacity var(--motion-standard) var(--ease-out), transform var(--motion-standard) var(--ease-out), overlay var(--motion-standard) var(--ease-out) allow-discrete, display var(--motion-standard) var(--ease-out) allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow:visible;transform:translateY(.5rem)scale(.98)}.responsive-dialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.responsive-dialog[open]{opacity:0;transform:translateY(.5rem)scale(.98)}}.responsive-dialog::backdrop{background:var(--overlay);opacity:0;transition:opacity var(--motion-standard) var(--ease-out), overlay var(--motion-standard) var(--ease-out) allow-discrete, display var(--motion-standard) var(--ease-out) allow-discrete}.responsive-dialog[open]::backdrop{opacity:1}@starting-style{.responsive-dialog[open]::backdrop{opacity:0}}.responsive-dialog__surface{border-radius:var(--radius-lg);background:var(--color-surface-elevated);max-height:min(48rem,100dvh - 2rem);box-shadow:var(--shadow-floating);overscroll-behavior:contain;overflow:auto}.responsive-dialog__header{z-index:1;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex;position:sticky;top:0}.responsive-dialog__header h2{margin-bottom:.2rem}.responsive-dialog__header p{max-width:54ch;color:var(--color-text-muted);font-size:var(--type-small-size);margin-bottom:0}.responsive-dialog__content{padding:1.25rem}.responsive-dialog--form{width:min(54rem,100vw - 2rem)}.dialog-open{overflow:hidden}.mobile-bottom-nav{display:none}.mobile-more-navigation{gap:.25rem;display:grid}.mobile-more-navigation__item{border-radius:var(--radius-md);min-height:3rem;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-inline:.75rem;display:grid}.mobile-more-navigation__item--active{color:var(--color-accent);background:var(--color-accent-soft)}.mobile-more-sheet__theme{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--type-small-size);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.mobile-more-sheet__operations{border-top:1px solid var(--color-border-subtle);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.mobile-more-sheet__operations>span{color:var(--color-text-muted);font-size:var(--type-small-size);padding-inline:.75rem}@media (hover:hover) and (pointer:fine){.text-link:not(:disabled):hover svg{transform:translate(2px)}.quick-action:hover,.learning-card:hover,.partner-tree__node:hover{transform:translateY(-2px)}.quick-action:hover,.learning-card:hover{box-shadow:var(--shadow-elevated)}.learning-card:hover,.partner-tree__node:hover{border-color:var(--color-border-interactive)}.learning-card:hover .learning-card__visual:before{transform:translate(-.2rem,.25rem)}.data-table tbody tr:hover td{background:var(--color-surface-accent)}.mobile-more-navigation__item:hover{color:var(--color-accent);background:var(--color-accent-soft)}}@media (width<=82rem){.app-header__inner{gap:.75rem}.desktop-navigation{gap:0}.desktop-navigation .nav-link{padding-inline:.4rem;font-size:.68rem}.user-menu__identity{display:none}.user-menu summary{gap:.25rem}.quick-action{min-width:14rem}}@media (width<=68rem){.desktop-navigation{display:none}.app-header__inner{justify-content:space-between}.menu-button{display:inline-grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{grid-column:span 12}.dashboard-layout__breakdown{grid-column:span 5}.dashboard-layout__status{grid-column:span 7}.dashboard-layout__activity{grid-column:span 12}.marketing-rate-grid,.marketing-admin-layout{grid-template-columns:1fr}.quick-actions-block{flex-direction:column;align-items:stretch}.quick-actions{grid-template-columns:repeat(2,1fr);display:grid}.quick-action{min-width:0}.master-detail{grid-template-columns:1fr}.detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.detail-panel>header,.detail-panel>.product-badge,.detail-panel>.status-badge,.detail-panel__note{grid-column:1/-1}.detail-panel--person{grid-template-columns:auto minmax(0,1fr)}.detail-panel--person dl,.detail-panel--person>.status-badge{grid-column:1/-1}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-card--featured{grid-column:span 2}}@media (width<=52rem){.environment-bar .app-container>span,.user-menu{display:none}.page{padding-block:1.7rem 3rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.page-header h1{font-size:1.7rem}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:last-child{grid-column:span 2}.filter-bar{flex-direction:column;align-items:stretch}.search-field{min-width:0}.select-field{justify-content:space-between}.filter-result{margin-left:0}.finance-layout,.requirements-layout,.support-layout{grid-template-columns:1fr}.rank-hero{grid-template-columns:1fr;gap:1.2rem}.rank-path{grid-template-columns:1fr;gap:.5rem}.rank-path__item{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start}.rank-path__item:after{width:1px;height:.5rem;inset:-.5rem auto auto 1.2rem}.team-tree__branches{flex-wrap:wrap}.team-tree__branches:before,.team-tree__branches button:before{display:none}.referral-hero{grid-template-columns:1fr}.referral-hero__qr{display:none}.learning-grid,.document-layout{grid-template-columns:1fr}.learning-card--featured{grid-column:span 1}.profile-layout{grid-template-columns:1fr}.profile-summary{position:static}.form-grid{grid-template-columns:1fr}.corporate-footer__inner{grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr)}}@media (width<=40rem){body{font-size:.875rem}.app-header__inner{min-height:4.1rem}.notification-button{display:none}.auth-shell{padding:1rem}.auth-shell__header{align-items:flex-start}.auth-brand__logo{width:7rem}.auth-shell__header .theme-toggle{grid-template-columns:repeat(3,2.75rem);width:auto}.auth-shell__header .theme-toggle label>span{min-height:2.75rem;padding-inline:.25rem}.auth-shell__header .theme-toggle__label{display:none}.auth-panel{background:0 0;border:0;align-self:start;margin-block:2.25rem;padding:1.25rem 0}.auth-panel h1,.legal-document h1{font-size:1.75rem}.auth-form__name-grid{grid-template-columns:1fr}.auth-legal{padding:.85rem}.legal-document{background:0 0;border:0;margin-block:2.25rem;padding:1.25rem 0}.legal-document__content h2{font-size:1.3rem}.legal-document__table-wrap{border:0;border-radius:0}.legal-document__table-wrap table,.legal-document__table-wrap tbody,.legal-document__table-wrap tr,.legal-document__table-wrap th,.legal-document__table-wrap td{width:100%;display:block}.legal-document__table-wrap tr{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:.75rem;overflow:hidden}.legal-document__table-wrap th,.legal-document__table-wrap td{border-bottom:0}.legal-document__table-wrap th{padding-bottom:.45rem}.legal-document__table-wrap td{padding-top:.7rem}.legal-document__publication{flex-direction:column;align-items:stretch}.legal-document__publication .button{width:100%}.metric-grid,.metric-grid--three{grid-template-columns:1fr}.metric-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid;position:relative}.metric-card__topline{grid-area:span 3/1;min-height:0}.metric-card__topline .trend-badge{position:absolute;top:1rem;right:1rem}.metric-card__label{grid-area:1/2;margin-top:0;padding-right:3.75rem}.metric-card__value{grid-area:2/2;font-size:1.35rem}.metric-card__helper{grid-area:3/2}.section-card{padding:1rem}.dashboard-layout__breakdown,.dashboard-layout__status,.dashboard-layout__activity,.dashboard-layout__marketing{grid-column:span 12}.income-chart svg{min-height:11rem}.income-chart__labels span:nth-child(2n){display:none}.quick-actions{grid-template-columns:1fr}.summary-strip>div{padding:.8rem}.data-table-wrap{overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.marketing-rate-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-rate-card dl>div{border-bottom:1px solid var(--color-border)}.marketing-rate-card dl>div:nth-child(4n){border-right:0}.marketing-rate-card dl>div:nth-last-child(-n+3){border-bottom:0}.data-table tbody{gap:.65rem;padding:0 .75rem .75rem;display:grid}.data-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);padding:.75rem;position:relative}.data-table td{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.65rem;padding:.4rem 0;display:grid;text-align:left!important}.data-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:.62rem}.data-table td:last-child{border-bottom:0}.data-table__action{position:absolute;top:.5rem;right:.5rem;width:auto!important;display:block!important}.icon-button--small{width:2.75rem;height:2.75rem}.data-table__action:before{display:none}.detail-panel{grid-template-columns:1fr}.detail-panel>header,.detail-panel>.product-badge,.detail-panel>.status-badge,.detail-panel__note{grid-column:auto}.detail-panel dl div{flex-direction:column;gap:.2rem}.detail-panel dd{text-align:left}.detail-panel--person{grid-template-columns:auto 1fr}.status-timeline{grid-template-columns:1fr}.status-timeline li{grid-template-columns:auto 1fr}.status-timeline li:after{width:1px;height:auto;inset:1.6rem auto -.5rem .8rem}.copy-field{flex-direction:column;align-items:stretch}.copy-field code{padding:.5rem}.learning-card,.learning-card--featured{grid-template-columns:1fr}.learning-card__visual{min-height:5rem}.document-row{grid-template-columns:auto minmax(0,1fr) auto}.document-row time{display:none}.document-archive-row__actions{grid-column:2/-1;justify-content:flex-start}.agent-report-links{margin-inline-start:0}.reconciliation-request,.recipient-validation-form__snapshot{grid-template-columns:1fr}.recipient-validation-list summary{align-items:flex-start}}@media (width<=68rem) and (width>=48rem){.app-header__inner{gap:.6rem}.desktop-navigation{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.desktop-navigation::-webkit-scrollbar{display:none}.desktop-navigation .nav-link{flex:none;padding-inline:.55rem}.user-menu__identity,.user-menu summary>svg:last-child{display:none}.brand__logo{width:4.5rem}}@media (width<=52rem){.detail-panel{display:none}.team-tree-workspace{min-height:0;padding:1rem}.partner-tree{min-width:0;padding:0}.partner-tree__level{justify-content:stretch;gap:.55rem;display:grid}.partner-tree__branch{justify-items:stretch;gap:.55rem}.partner-tree__children>.partner-tree__level{border-left:1px solid var(--color-border-strong);margin-left:1rem;padding-left:1rem}.partner-tree__children>.partner-tree__level:before,.partner-tree__children>.partner-tree__level>.partner-tree__branch:before{display:none}.partner-tree__node{width:100%;min-width:0}.referral-hero__qr{justify-self:start;padding-top:.5rem;display:grid}.copy-field{max-width:none}.entity-details dl>div{flex-direction:column;align-items:flex-start;gap:.2rem}.entity-details dd{text-align:left}}@media (width<=47.99rem){.desktop-navigation{display:none}.app-header__inner{justify-content:space-between;min-height:3.75rem}.app-header__actions{margin-left:auto}.brand__logo{width:5.75rem}.user-menu{display:block}.user-menu__identity,.user-menu summary>svg:last-child{display:none}.user-menu summary{min-height:2.75rem;padding:0}.user-menu__popover{width:min(18.5rem,100vw - 1rem);right:-.1rem}.notification-button{display:inline-grid}.app-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.corporate-footer--authenticated{margin-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.corporate-footer__inner{width:min(calc(100% - 2rem), var(--content-width));padding-block:1.75rem calc(1.75rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:1.6rem}.corporate-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.corporate-footer__navigation .corporate-footer__heading{grid-column:1/-1}.corporate-footer a,.corporate-footer__link{align-items:center;width:100%;min-height:2.75rem;display:flex}.corporate-footer__contacts a{font-size:.875rem}.company-requisites__grid{grid-template-columns:1fr}.company-requisites__wide{grid-column:auto}.mobile-bottom-nav{z-index:var(--z-sticky);padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:saturate(135%)blur(12px);backdrop-filter:saturate(135%)blur(12px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 8px #0c1f3a12}.mobile-bottom-nav__item{border-radius:var(--radius-md);min-width:0;min-height:3.25rem;color:var(--color-text-muted);font-size:.625rem;font-weight:var(--font-weight-medium);background:0 0;align-content:center;place-items:center;gap:.18rem;line-height:1.1;display:grid;position:relative}.mobile-bottom-nav__item--active{color:var(--color-accent);background:var(--color-accent-soft)}.mobile-bottom-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.responsive-dialog{width:100%;max-height:min(85dvh,42rem);margin:auto 0 0;transform:translateY(100%)}.responsive-dialog[open]{transform:translateY(0)}@starting-style{.responsive-dialog[open]{transform:translateY(100%)}}.responsive-dialog__surface{max-height:min(85dvh,42rem);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.responsive-dialog--form{width:100%;height:100dvh;max-height:100dvh;margin:0}.responsive-dialog--form .responsive-dialog__surface{border-radius:0;height:100dvh;max-height:100dvh}.page{padding-block:1.5rem 2.5rem}.page-header{margin-bottom:1.4rem}.page-header h1{font-size:1.75rem}.page-header>div>p:last-child{font-size:.9375rem}.category-scroller{margin-inline:calc(var(--space-page) * -1);padding-inline:var(--space-page);scroll-padding-inline:var(--space-page)}}@media (width<=23.5rem){.brand__logo{width:5rem}.app-header__actions{gap:.35rem}.page-header__actions{flex-direction:column;align-items:stretch}.mobile-bottom-nav{padding-inline:.2rem}.mobile-bottom-nav__item{font-size:.5875rem}.summary-strip>div{padding-inline:.7rem}.data-table tbody{padding-inline:.5rem}.data-table tr{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton span,.auth-loading__line:after,.income-chart__area,.income-chart__current,.income-chart__previous{animation:none}.icon-button,.button,.quick-action,.text-link svg,.progress>span,.responsive-dialog,.responsive-dialog::backdrop,.partner-tree__node,.partner-tree__children,.partner-tree__toggle svg,.learning-card,.learning-card__visual:before,.income-breakdown__segment{transition-property:color,border-color,background}.icon-button:not(:disabled):active,.button:not(:disabled):active,.quick-action:active,.text-link:not(:disabled):hover svg,.learning-card:hover,.learning-card:hover .learning-card__visual:before,.quick-action:hover,.partner-tree__node:hover,.income-breakdown__segment[data-active=true]{transform:none}.income-chart__current,.income-chart__previous{clip-path:none}}@media (width<=42rem){.device-summary-strip>div:last-child{grid-column:1/-1}}.page--sales-core{gap:1.25rem}.sales-period,.sales-tabs,.segmented-control{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-background-inset);gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.sales-period button,.sales-tabs button,.segmented-control button{border-radius:calc(var(--radius-sm) - 2px);min-height:2.25rem;color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem}.sales-period label{color:var(--color-text-secondary);font-size:var(--type-small-size);align-items:center;gap:.5rem;padding-inline:.65rem;display:flex}.sales-period input{min-height:2.25rem;color:var(--color-text-primary);font:inherit;background:0 0;border:0}.sales-period button[aria-pressed=true],.sales-tabs button[aria-selected=true],.segmented-control button[aria-pressed=true],.segmented-control button[aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface-elevated);box-shadow:var(--shadow-subtle)}.sales-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sales-toolbar .search-field{width:min(25rem,100%)}.sales-filters{position:relative}.sales-filters summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;align-items:center;gap:.4rem;padding:.65rem .8rem;list-style:none;display:inline-flex}.sales-filters summary::-webkit-details-marker{display:none}.sales-filters__panel{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(38rem,100vw - 3rem);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.sales-filters__panel label{color:var(--color-text-secondary);font-size:var(--type-small-size);gap:.35rem;display:grid}.sales-filters__panel select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text-primary);background:var(--color-surface);font:inherit;padding:.55rem .65rem}.sales-order-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.sales-order-row{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:4.75rem;color:var(--color-text-primary);background:var(--color-surface);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--transition-color);grid-template-columns:minmax(12rem,1.4fr) minmax(11rem,1fr) auto 8.5rem 1rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.sales-order-row:last-child{border-bottom:0}.sales-order-row--team{cursor:default;grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.75fr) auto 8.5rem}.sales-order-row>span:first-child{gap:.35rem;display:grid}.sales-order-row__meta,.sales-order-row__badges{gap:.3rem;display:grid}.sales-order-row__badges{justify-items:start}.sales-order-row small,.document-list small,.checkout-card__expiry{color:var(--color-text-muted)}.order-number{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.order-number__copy{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);min-height:1.9rem;color:var(--color-text-secondary);background:var(--color-surface-interactive);font:inherit;cursor:pointer;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.72rem;display:inline-flex}.sales-order-dialog .responsive-dialog__surface{max-width:64rem}.sales-order-dialog .responsive-dialog__content{padding:0}.sales-order-form,.sales-order-form__body,.order-created{display:grid}.buyer-type-panel,.order-form-section{border-bottom:1px solid var(--color-border-subtle);padding:1.35rem 1.5rem 1.5rem}.order-form-section__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.order-form-section__header h3,.order-processing h3,.order-created__hero h3{letter-spacing:-.012em;margin:0;font-size:1.05rem}.order-form-section__header p{max-width:48ch;color:var(--color-text-muted);font-size:var(--type-small-size);text-wrap:pretty;margin:0}.buyer-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.buyer-type-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:4.75rem;color:var(--color-text-primary);background:var(--color-surface-interactive);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--transition-color), background-color var(--transition-color), transform var(--transition-press);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.buyer-type-card[aria-pressed=true]{border-color:var(--color-border-interactive);background:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.buyer-type-card:hover{border-color:var(--color-border-interactive);background:var(--color-accent-soft)}}.buyer-type-card:active{transform:translateY(1px)}.buyer-type-card__icon{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-surface);place-items:center;display:grid}.buyer-type-card>span:nth-child(2),.installation-options button span,.payment-select>span:nth-child(2){gap:.15rem;display:grid}.buyer-type-card small,.installation-options small,.payment-select small{color:var(--color-text-muted);font-size:var(--type-small-size);font-weight:var(--font-weight-regular)}.order-form-grid{gap:.7rem;display:grid}.order-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-fields{gap:.7rem;margin-top:.7rem;display:grid}.order-form-field{gap:.3rem;min-width:0;display:grid;position:relative}.order-form-field__label{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);justify-content:space-between;gap:.5rem;display:flex}.order-form-field__label small{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--font-weight-regular)}.order-form-field--wide{grid-column:span 2}.order-form-field input,.order-form-field select,.installation-center-select select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface);font:inherit;transition:border-color var(--transition-color), box-shadow var(--transition-color);padding:.64rem .75rem}.order-form-field input::placeholder{color:var(--color-text-muted);opacity:1}.order-form-field input:focus,.order-form-field select:focus,.installation-center-select select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent);outline:0}.order-form-field input[aria-invalid=true],.order-form-field select[aria-invalid=true],.installation-center-select select[aria-invalid=true]{border-color:var(--color-danger)}.order-form-field__error{color:var(--color-danger);font-size:.72rem;font-weight:var(--font-weight-medium)}.phone-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.phone-control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.phone-control>span{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding-left:.75rem}.phone-control input,.phone-control input:focus{min-height:calc(2.75rem - 2px);box-shadow:none;border:0}.product-selector{gap:.45rem;display:grid;position:relative}.product-selector__trigger{border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);width:100%;min-height:4rem;color:var(--color-text-primary);background:var(--color-surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.product-selector__trigger[data-order-error=true]{border-color:var(--color-danger)}.product-selector__trigger>span:not(.product-image){gap:.1rem;display:grid}.product-selector__trigger small{color:var(--color-text-muted);font-size:var(--type-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-selector__placeholder{color:var(--color-text-muted);grid-column:1/-2}.product-selector__menu{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);max-height:22rem;box-shadow:var(--shadow-card);gap:0;margin:0;padding:.35rem;list-style:none;display:grid;overflow:auto}.product-selector__menu li+li{border-top:1px solid var(--color-border-subtle)}.product-selector__menu button{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;display:grid}.product-selector__menu button:hover{background:var(--color-surface-interactive)}.product-selector__menu button>span:not(.product-image){gap:.08rem;display:grid}.product-selector__menu button span span,.product-selector__menu button small{color:var(--color-text-secondary);font-size:var(--type-small-size)}.product-selector__menu button small{color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.selected-products{border-top:1px solid var(--color-border-subtle);margin-top:.65rem;display:grid}.selected-products>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto 8rem auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.selected-products>div>span,.selected-products label{align-items:center;gap:.35rem;display:flex}.selected-products>div>span{flex-wrap:wrap}.selected-products small{color:var(--color-text-muted)}.selected-products input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:3.5rem;min-height:2.25rem;color:var(--color-text-primary);background:var(--color-surface);font:inherit;padding:.35rem}.selected-products>.selected-products__total{font-variant-numeric:tabular-nums;border-bottom:0;grid-template-columns:1fr auto}.payment-select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-interactive);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:36rem;padding:.65rem .75rem;display:grid}.payment-select__icon{border-radius:var(--radius-sm);width:2.4rem;height:2.4rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;display:grid}.payment-select select{width:100%;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-bold);appearance:none;background:0 0;border:0;padding:0}.order-form-grid--delivery{grid-template-columns:8rem repeat(5,minmax(0,1fr))}.installation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.installation-options button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:4rem;color:var(--color-text-primary);background:var(--color-surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.installation-options button[aria-pressed=true]{border-color:var(--color-border-interactive);background:var(--color-accent-soft)}.installation-center-select{gap:.35rem;margin-top:.7rem;display:grid}.installation-center-select small{color:var(--color-text-muted);gap:.45rem;display:flex}.legal-consents{gap:.45rem;display:grid}.consent-row{border-radius:var(--radius-sm);background:var(--color-surface-interactive);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-height:2.9rem;padding:.7rem .8rem;display:grid}.consent-row input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);margin-top:.08rem}.consent-row a{color:var(--color-accent);font-weight:var(--font-weight-medium)}.consent-row>.order-form-field__error{grid-column:2}.consent-row--notice{background:var(--color-warning-soft);margin-top:.7rem}.consent-row--notice>span{gap:.15rem;display:grid}.consent-row--notice small:not(.order-form-field__error){color:var(--color-warning)}.sales-order-form__footer{z-index:var(--z-sticky);border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:.65rem;padding:.9rem 1.5rem;display:flex;position:sticky;bottom:0}.order-processing{text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:23rem;padding:2rem;display:grid}.order-processing p{max-width:42ch;color:var(--color-text-secondary);margin:0}.order-processing__spinner{border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;width:2.75rem;height:2.75rem;animation:.9s linear infinite order-processing-spin}@keyframes order-processing-spin{to{transform:rotate(360deg)}}.order-created{gap:0}.order-created__hero{background:var(--color-success-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.35rem 1.5rem;display:grid}.order-created__hero p{color:var(--color-success);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);margin:0 0 .15rem}.order-created__hero>strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.order-created__check{width:2.75rem;height:2.75rem;color:var(--color-surface);background:var(--color-success);border-radius:50%;place-items:center;display:grid}.order-created__products{margin:0;padding:0 1.5rem;list-style:none}.order-created__products li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.order-created__products li>span{gap:.1rem;display:grid}.order-created__products small{color:var(--color-text-muted)}.order-created__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 1.5rem;display:grid}.order-created__facts div{border-bottom:1px solid var(--color-border-subtle);padding:.8rem 0}.order-created__facts div:nth-child(odd){padding-right:1rem}.order-created__facts dt{color:var(--color-text-muted);font-size:var(--type-small-size);margin-bottom:.18rem}.order-created__facts dd{font-weight:var(--font-weight-medium);margin:0}.order-created__document,.order-created__payment{border-radius:var(--radius-md);background:var(--color-surface-interactive);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:1rem 1.5rem 0;padding:.8rem;display:grid}.order-created__document-icon{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;display:grid}.order-created__document>span:nth-child(2),.order-created__payment>div{gap:.1rem;min-width:0;display:grid}.order-created__document small,.order-created__payment span{color:var(--color-text-muted);font-size:var(--type-small-size)}.order-created__payment code{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-created>.form-error{margin:.8rem 1.5rem 0}.order-created__actions{justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem 1.25rem;display:flex}.center-form{border:0;gap:1rem;margin:0;padding:0;display:grid}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.center-form label,.signed-upload{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);gap:.4rem;display:grid}.center-form input,.signed-upload input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.signed-upload small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.order-total{border-radius:var(--radius-md);background:var(--color-surface-accent);grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1rem;display:grid}.order-total strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.order-total small{color:var(--color-text-secondary);grid-column:1/-1}.notice,.consent-card,.checkout-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-interactive);padding:1rem}.notice p{margin:.35rem 0 0}.notice--info{border-color:color-mix(in srgb, var(--color-info) 35%, var(--color-border));background:var(--color-info-soft)}.consent-card{font-size:var(--type-body-size);line-height:var(--type-body-leading);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.consent-card span{gap:.3rem;display:grid}.consent-card--warning{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:var(--color-warning-soft)}.order-detail{gap:1.25rem;display:grid}.order-detail__headline{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;display:grid}.order-detail__headline>strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.order-detail__items,.checkout-products{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-detail__items li,.checkout-products li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.order-detail__items img,.order-item-placeholder{border-radius:var(--radius-sm);background:var(--color-background-inset);object-fit:cover;flex:none;width:3rem;height:3rem}.order-item-placeholder{color:var(--color-text-muted);place-items:center;display:grid}.order-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.order-detail__grid section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-interactive);align-content:start;gap:.3rem;padding:1rem;display:grid}.order-detail__grid h3,.order-timeline h3{font-size:var(--type-label-size);margin:0 0 .35rem}.order-detail__grid span,.order-timeline time,.signed-contract-status{color:var(--color-text-secondary);font-size:var(--type-small-size)}.order-detail__items span,.document-list__identity,.checkout-products li>span{gap:.2rem;display:grid}.document-list{gap:.5rem;display:grid}.document-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.document-list__icon{width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;place-items:center;display:grid}.document-list__icon--ready{color:var(--color-success);background:var(--color-success-soft)}.document-list__icon--failed{color:var(--color-danger);background:var(--color-danger-soft)}.document-list__identity>span,.document-list__identity small,.document-list__warning{color:var(--color-text-secondary);font-size:var(--type-small-size)}.document-list__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.document-list__warning{grid-column:2/-1}.order-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.checkout-document{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.checkout-link{gap:.65rem;display:grid}.checkout-link code{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-button--danger{width:fit-content;color:var(--color-danger)}.order-detail__cancel{width:fit-content}.order-detail__cancel-confirm{border:1px solid color-mix(in srgb, var(--color-danger) 32%, var(--color-border));border-radius:var(--radius-md);background:var(--color-danger-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.order-detail__cancel-confirm>div{gap:.65rem;display:flex}.order-detail__cancel-confirm>div:first-child{flex-direction:column;gap:.2rem}.order-detail__cancel-confirm span{color:var(--color-text-secondary);font-size:var(--type-small-size)}.installation-center-list{gap:.5rem;display:grid}.installation-center-list>button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:var(--color-surface);text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.installation-center-list span{gap:.3rem;display:grid}.checkout-page{width:min(58rem,100% - 2rem);min-height:100vh;margin:0 auto;padding:1.5rem 0 2rem}.checkout-page__header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.checkout-page__header .sateg-logo{width:9rem;height:auto}.checkout-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,2.5rem)}.checkout-card__title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.checkout-card__title p{color:var(--color-text-muted);margin:0 0 .35rem}.checkout-card__title h1{font-size:var(--type-h1-size);margin:0}.checkout-return{justify-items:start;gap:1.25rem;max-width:38rem;margin:0 auto;padding:clamp(.25rem,2vw,1rem) 0;display:grid}.checkout-return__icon{width:3.5rem;height:3.5rem;color:var(--color-info);background:var(--color-info-soft);border-radius:50%;place-items:center;display:grid}.checkout-return--success .checkout-return__icon{color:var(--color-success);background:var(--color-success-soft)}.checkout-return--failed .checkout-return__icon{color:var(--color-danger);background:var(--color-danger-soft)}.checkout-return__copy{gap:.75rem;display:grid}.checkout-return__copy h1,.checkout-return__copy p{margin:0}.checkout-return__copy h1{font-size:var(--type-h1-size);letter-spacing:-.03em;text-wrap:balance}.checkout-return__copy p{max-width:58ch;color:var(--color-text-secondary);text-wrap:pretty}.checkout-return__facts{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin:0;display:grid;overflow:hidden}.checkout-return__facts div{background:var(--color-surface);gap:.35rem;padding:1rem;display:grid}.checkout-return__facts dt{color:var(--color-text-muted);font-size:var(--type-small-size)}.checkout-return__facts dd{font-size:1.125rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.checkout-products__image{border-radius:var(--radius-sm);width:4rem;height:4rem;color:var(--color-text-muted);background:var(--color-background-inset);flex:none;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.checkout-products__image img{object-fit:cover;width:100%;height:100%}.checkout-total{gap:.7rem;margin:0;padding:1.25rem 0;display:grid}.checkout-total div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-total dd{font-weight:var(--font-weight-bold);margin:0}.checkout-total div:last-child dd{font-size:1.5rem}.checkout-card__pay{width:100%}.checkout-card__expiry{text-align:center;margin:1rem 0 0}@media (width<=64rem){.metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-row{grid-template-columns:minmax(10rem,1fr) auto 7.5rem 1rem}.sales-order-row>span:nth-child(2){display:none}}@media (width<=48rem){.sales-toolbar,.checkout-card__title{flex-direction:column;align-items:stretch}.sales-tabs,.sales-toolbar .search-field,.sales-filters{width:100%}.sales-filters summary{justify-content:center;width:100%}.sales-filters__panel{grid-template-columns:1fr;width:100%;left:0;right:auto}.sales-tabs button{flex:1}.sales-order-row{grid-template-columns:1fr auto;gap:.65rem}.sales-order-row>:not(:first-child):not(:nth-last-child(2)){display:none}.sales-form-grid,.order-detail__grid,.checkout-return__facts{grid-template-columns:1fr}.document-list__item,.order-timeline li,.order-detail__cancel-confirm,.order-detail__cancel-confirm>div:last-child{flex-direction:column;align-items:flex-start}.document-list__item{grid-template-columns:auto minmax(0,1fr)}.document-list__actions,.document-list__warning{grid-column:1/-1}.document-list__actions{justify-content:space-between;width:100%}.order-detail__headline{grid-template-columns:1fr auto}.order-detail__headline>strong{grid-column:1/-1}.checkout-products li{grid-template-columns:auto 1fr;display:grid}.checkout-products li>strong{grid-column:2}}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.catalog-product-visual{min-height:12rem;color:var(--color-text-on-strong);background:radial-gradient(circle at 76% 18%, #49c7d94d, transparent 32%), linear-gradient(145deg, var(--brand-navy), var(--brand-graphite));align-content:center;justify-items:center;gap:.75rem;display:grid;position:relative;overflow:hidden}.catalog-product-visual:before,.catalog-product-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.catalog-product-visual:before{width:8rem;height:8rem}.catalog-product-visual:after{width:11rem;height:11rem}.catalog-product-visual svg,.catalog-product-visual span{z-index:1;position:relative}.catalog-product-visual span{font-size:var(--type-small-size);font-weight:var(--font-weight-bold);letter-spacing:.08em}.catalog-card__body{align-content:start;gap:1rem;padding:1.25rem;display:grid}.catalog-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-card__heading>div{gap:.15rem;display:grid}.catalog-card__heading span,.admin-catalog-detail__hero>div>span{color:var(--color-text-muted);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.catalog-card__heading h2,.admin-catalog-detail__hero h2{margin:0}.catalog-card__heading>strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem}.catalog-card__body>p,.admin-catalog-detail__guidance{color:var(--color-text-secondary);margin:0}.catalog-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.catalog-specs>div{border-radius:var(--radius-md);background:var(--color-background-secondary);gap:.15rem;padding:.75rem;display:grid}.catalog-specs dt{color:var(--color-text-muted);font-size:.6875rem}.catalog-specs dd{color:var(--color-text-primary);font-size:var(--type-small-size);font-weight:var(--font-weight-bold);margin:0}.catalog-card .button{justify-self:start}.catalog-kit-list,.catalog-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalog-kit-list li,.catalog-history-list li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.catalog-kit-list li:last-child,.catalog-history-list li:last-child{border-bottom:0}.catalog-kit-list li>span{color:var(--color-text-primary);display:grid}.catalog-kit-list small,.catalog-history-list span,.catalog-history-list time{color:var(--color-text-muted);font-size:.6875rem}.catalog-kit-list strong{color:var(--color-text-secondary);font-size:var(--type-small-size);white-space:nowrap}.admin-catalog-layout{grid-template-columns:minmax(22rem,.75fr) minmax(28rem,1.25fr);align-items:start;gap:1rem;display:grid}.admin-catalog-list{position:sticky;top:6rem}.admin-catalog-detail__content{gap:1.25rem;display:grid}.admin-catalog-detail__hero{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.catalog-product-visual--detail{border-radius:var(--radius-md);min-height:7rem}.catalog-product-visual--detail:before{width:5rem;height:5rem}.catalog-product-visual--detail:after{width:7rem;height:7rem}.admin-catalog-detail__hero>div{justify-items:start;gap:.4rem;display:grid}.catalog-specs--admin{max-width:34rem}.admin-catalog-detail__actions,.dialog-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-catalog-detail__section{border-top:1px solid var(--color-border);padding-top:1.25rem}.admin-catalog-detail__section>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.admin-catalog-detail__section h3{margin:0}.admin-catalog-detail__section>header>span{color:var(--color-text-muted);font-size:var(--type-small-size)}.catalog-history-list li>div{justify-items:start;gap:.2rem;display:grid}.catalog-history-list li>div:last-child{justify-items:end}.catalog-history-list strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.catalog-asset-placeholder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-background-secondary);align-items:center;gap:.9rem;padding:1rem;display:flex}.catalog-asset-placeholder>div{gap:.15rem;display:grid}.catalog-asset-placeholder strong{color:var(--color-text-primary);font-size:var(--type-small-size)}.catalog-asset-placeholder p{margin:0;font-size:.6875rem}.catalog-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.catalog-assets figure{margin:0}.catalog-assets img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;width:100%}.catalog-assets figcaption{color:var(--color-text-muted);margin-top:.35rem;font-size:.6875rem}.catalog-command-success{color:var(--color-success);font-size:var(--type-small-size);align-items:center;gap:.5rem;margin:-.75rem 0 1rem;display:flex}.dialog-form-actions{justify-content:flex-end}@media (width<=74rem){.catalog-grid,.admin-catalog-layout{grid-template-columns:1fr}.admin-catalog-list{position:static}}@media (width<=44rem){.catalog-card{grid-template-columns:1fr}.catalog-product-visual{min-height:8rem}.catalog-card__heading,.catalog-kit-list li,.catalog-history-list li{flex-direction:column;align-items:flex-start}.catalog-specs,.catalog-assets,.admin-catalog-detail__hero{grid-template-columns:1fr}.admin-catalog-detail__hero .catalog-product-visual{width:100%}.catalog-history-list li>div:last-child{justify-items:start}.dialog-form-actions .button{width:100%}}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.finance-blockers,.finance-anomalies,.finance-timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.finance-blockers li{color:var(--color-text-secondary);padding-left:1.15rem;line-height:1.5;position:relative}.finance-blockers li:before{background:var(--color-warning);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.finance-detail-list,.finance-requisites-summary dl{gap:0;margin:0;display:grid}.finance-detail-list>div,.finance-requisites-summary dl>div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.72rem;display:flex}.finance-detail-list>div:last-child,.finance-requisites-summary dl>div:last-child{border-bottom:0}.finance-detail-list dt,.finance-requisites-summary dt{color:var(--color-text-secondary);font-size:var(--type-small-size)}.finance-detail-list dd,.finance-requisites-summary dd{font-weight:var(--font-weight-medium);text-align:right;margin:0}.finance-requisites-summary{grid-template-columns:minmax(12rem,.45fr) 1fr;gap:1.5rem;display:grid}.finance-requisites-summary>div{align-content:start;gap:.35rem;display:grid}.finance-requisites-summary>div span{color:var(--color-text-muted);font-size:var(--type-small-size)}.finance-recipient-contract{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-inset);gap:.3rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.finance-recipient-contract span,.finance-recipient-contract small{color:var(--color-text-secondary);line-height:1.45}.finance-form,.finance-detail-stack,.finance-confirmation,.finance-decision-actions,.finance-requisite-snapshot{gap:1rem;display:grid}.finance-form label,.finance-evidence-card label,.finance-decision-actions label{color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);gap:.4rem;display:grid}.finance-form input,.finance-form select,.finance-evidence-card input,.finance-evidence-card textarea,.finance-decision-actions textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-interactive);padding:.7rem .8rem}.finance-evidence-card textarea,.finance-decision-actions textarea{resize:vertical;min-height:5rem}.finance-form input:focus-visible,.finance-form select:focus-visible,.finance-evidence-card input:focus-visible,.finance-evidence-card textarea:focus-visible,.finance-decision-actions textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:0}.finance-form__actions{justify-content:flex-end;gap:.65rem;display:flex}.finance-form__error{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--type-small-size);margin:0;padding:.75rem .85rem;line-height:1.45}.finance-confirmation-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-inset);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.finance-confirmation-card strong{font-size:1.35rem}.finance-confirmation-card--accent{border-color:var(--color-border-interactive);background:var(--color-accent-soft)}.finance-timeline li,.finance-anomalies li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-inset);gap:.2rem;padding:.8rem;display:grid}.finance-timeline span,.finance-anomalies span{color:var(--color-text-muted);font-size:var(--type-small-size)}.finance-document-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.finance-document-row__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.finance-document-row__actions small[role=alert]{color:var(--color-danger)}.finance-document-row>span,.finance-evidence-card header>div{gap:.2rem;display:grid}.finance-document-row small,.finance-evidence-card header span{color:var(--color-text-muted)}.finance-evidence-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-inset);gap:.8rem;padding:1rem;display:grid}.finance-evidence-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-evidence-card__notice,.finance-requisite-snapshot h3{margin:0}.finance-evidence-card__notice{color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:1.5}.finance-overdue{color:var(--color-danger);font-weight:var(--font-weight-medium)}@media (width<=62rem){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two-column,.finance-requisites-summary{grid-template-columns:1fr}}@media (width<=44rem){.finance-metrics{grid-template-columns:1fr}.finance-form__actions,.finance-confirmation-card,.finance-detail-list>div,.finance-requisites-summary dl>div,.finance-evidence-card header{flex-direction:column;align-items:stretch}.finance-form__actions .button,.finance-evidence-card .button{width:100%}.finance-detail-list dd,.finance-requisites-summary dd{text-align:left}}.user-avatar,.product-image{color:var(--color-text-secondary);background:var(--color-background-inset);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.user-avatar{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);font-weight:var(--font-weight-bold);letter-spacing:.02em;border-radius:50%}.user-avatar--xs{width:1.65rem;height:1.65rem;font-size:.6rem}.user-avatar--sm{width:2rem;height:2rem;font-size:.68rem}.user-avatar--md{width:2.75rem;height:2.75rem;font-size:.82rem}.user-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.user-avatar--xl{width:6rem;height:6rem;font-size:1.35rem}.user-avatar img{object-fit:cover;width:100%;height:100%}.product-image img{object-fit:contain;width:100%;height:100%;padding:.4rem}.product-image{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 55%), var(--color-background-inset)}.product-image--xs{border-radius:var(--radius-sm);width:3rem;height:3rem}.product-image--sm{width:4.5rem;height:4.5rem}.product-image--md,.product-image--lg{aspect-ratio:1;width:100%}.product-image__fallback{color:var(--color-text-muted);justify-items:center;gap:.4rem;display:grid}.product-image__fallback small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-small-size)}.primary-cell--with-media,.sales-order-row__seller,.admin-user-item__sponsor>span{align-items:center;gap:.7rem;min-width:0;display:flex}.primary-cell--with-media>span:last-child,.sales-order-row__seller>span:last-child{gap:.2rem;min-width:0;display:grid}.profile-photo-editor,.catalog-image-manager{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.profile-photo-editor__content,.catalog-image-manager__controls{gap:.8rem;display:grid}.profile-photo-editor__content>div:first-child,.catalog-image-manager__controls>label{gap:.25rem;display:grid}.profile-photo-editor__content small,.catalog-image-manager__controls>small{color:var(--color-text-muted);font-size:var(--type-small-size)}.profile-photo-editor__actions,.catalog-image-manager__actions{flex-wrap:wrap;gap:.55rem;display:flex}.profile-photo-editor__actions input[type=file],.catalog-image-manager__actions input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-image-manager{grid-template-columns:minmax(13rem,.8fr) minmax(16rem,1fr)}.catalog-image-manager__controls label{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium)}.catalog-image-manager__controls input:not([type=file]){border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text-primary);background:var(--color-surface-interactive);font:inherit;padding:.65rem .75rem}.sponsor-card{border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);background:var(--color-surface-accent);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.sponsor-card>span{color:var(--color-text-secondary);font-size:var(--type-small-size)}.sponsor-card>div{align-items:center;gap:.65rem;display:flex}.sponsor-preview{border:1px solid var(--color-border-interactive);border-radius:var(--radius-md);background:var(--color-surface-accent);align-items:center;gap:.7rem;padding:.75rem;display:flex}.sponsor-preview>div{align-items:center;gap:.55rem;display:flex}.sales-order-row>.product-image{justify-self:start}.sales-order-row:has(>.product-image){grid-template-columns:auto minmax(10rem,1.4fr) minmax(10rem,1fr) auto 8.5rem 1rem}.sales-order-row--team:has(>.product-image){grid-template-columns:auto minmax(10rem,1.2fr) minmax(9rem,.85fr) auto 8.5rem}.checkout-products li:has(>.product-image){grid-template-columns:auto minmax(0,1fr) auto}.device-serial-cell,.device-detail-product,.device-assignment-product{align-items:center;gap:.75rem;min-width:0;display:flex}.device-detail-product{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-secondary);padding:.75rem}.device-detail-product>div,.device-assignment-product>div{gap:.2rem;min-width:0;display:grid}.administration-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.administration-hub>a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:7.5rem;color:var(--color-text-primary);background:var(--color-surface-raised);transition:border-color var(--transition-color), background-color var(--transition-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.administration-hub>a:hover{border-color:var(--color-border-interactive);background:var(--color-surface-interactive)}.administration-hub>a>span:nth-child(2){gap:.35rem;display:grid}.administration-hub small,.admin-order-item small,.admin-user-item small,.admin-user-item time{color:var(--color-text-muted)}.administration-hub__icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-accent-text);background:var(--color-accent-soft);place-items:center;display:grid}.administration-links{gap:.2rem;display:grid}.administration-links a{border-radius:var(--radius-sm);min-height:2.9rem;color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.administration-links a:hover{color:var(--color-text-primary);background:var(--color-surface-interactive)}.admin-search{gap:.55rem;min-width:min(100%,28rem);display:flex}.admin-search__clear{gap:.35rem;padding-inline:.65rem}.accountant-request-identity,.accountant-detail-partner{align-items:center;gap:.6rem;display:flex}.accountant-detail-partner>span:last-child{gap:.1rem;display:grid}.accountant-detail-partner small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.admin-order-list,.admin-user-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.admin-order-item,.admin-user-item{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.admin-order-item:last-child,.admin-user-item:last-child{border-bottom:0}.admin-order-item{grid-template-columns:auto minmax(10rem,1.2fr) minmax(10rem,1fr) minmax(8rem,.8fr) auto auto}.admin-user-item{grid-template-columns:auto minmax(11rem,1.2fr) minmax(9rem,.9fr) minmax(10rem,.85fr) auto}.admin-order-item__primary,.admin-order-item__product,.admin-order-item__states,.admin-order-item__total,.admin-user-item__identity,.admin-user-item__access,.admin-user-item__sponsor,.admin-user-item__meta{gap:.25rem;min-width:0;display:grid}.admin-order-item__total,.admin-user-item__meta{text-align:right;justify-items:end}.admin-order-item__fiscal{white-space:nowrap}.admin-fiscal-detail,.admin-fiscal-receipts,.admin-fiscal-detail__error{gap:1rem;display:grid}.admin-fiscal-detail__section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-secondary);gap:.85rem;padding:1rem;display:grid}.admin-fiscal-detail__section>header,.admin-fiscal-receipts article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-fiscal-detail__section>header>div{gap:.2rem;display:grid}.admin-fiscal-detail__section>header span,.admin-fiscal-facts dt,.admin-fiscal-detail__empty{color:var(--color-text-muted);font-size:var(--type-small-size)}.admin-fiscal-detail__section h3{font-size:var(--type-body-size);margin:0}.admin-fiscal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.admin-fiscal-facts>div{gap:.2rem;min-width:0;display:grid}.admin-fiscal-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.admin-fiscal-receipts article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:.8rem;padding:.9rem;display:grid}.admin-fiscal-delivery>p{color:var(--color-text-secondary);margin:0}.admin-fiscal-delivery>.button{justify-self:start}.admin-load-more{justify-self:center}@media (width<=72rem){.administration-hub{grid-template-columns:1fr}.admin-order-item,.admin-user-item{grid-template-columns:auto minmax(0,1fr) minmax(9rem,.7fr)}.admin-order-item__product,.admin-user-item__sponsor{grid-column:2}.admin-order-item__states,.admin-user-item__access{grid-area:1/3/span 2}.admin-order-item__total,.admin-user-item__meta{grid-column:3}.admin-order-item__fiscal{grid-column:3;justify-self:end}:is(.sales-order-row:has(>.product-image),.sales-order-row--team:has(>.product-image)){grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=44rem){.profile-photo-editor,.catalog-image-manager{grid-template-columns:1fr}.profile-photo-editor{justify-items:start}.catalog-image-manager .product-image--lg{max-width:22rem}.profile-photo-editor__actions,.catalog-image-manager__actions,.admin-search{flex-direction:column;align-items:stretch}.sponsor-card{flex-direction:column;align-items:flex-start}:is(.sales-order-row:has(>.product-image),.sales-order-row--team:has(>.product-image)){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem .75rem}:is(.sales-order-row:has(>.product-image)>span:nth-child(2),.sales-order-row--team:has(>.product-image)>span:nth-child(2)){grid-column:2/-1;gap:.25rem;min-width:0;display:grid}:is(.sales-order-row:has(>.product-image)>.sales-order-row__meta,.sales-order-row--team:has(>.product-image)>.sales-order-row__meta){grid-column:2/-1;min-width:0;display:grid}:is(.sales-order-row:has(>.product-image)>.sales-order-row__badges,.sales-order-row--team:has(>.product-image)>.sales-order-row__badges){flex-wrap:wrap;grid-column:2;min-width:0;display:flex}:is(.sales-order-row:has(>.product-image)>strong,.sales-order-row--team:has(>.product-image)>strong){grid-column:3;justify-self:end;display:block}.sales-order-row:has(>.product-image)>svg:last-child{display:none}.admin-order-item,.admin-user-item{grid-template-columns:auto minmax(0,1fr)}.admin-order-item__product,.admin-order-item__states,.admin-order-item__total,.admin-order-item__fiscal,.admin-user-item__access,.admin-user-item__sponsor,.admin-user-item__meta{text-align:left;grid-area:auto/1/auto/-1;justify-items:start}.admin-order-item__fiscal{width:100%}.admin-fiscal-facts{grid-template-columns:1fr}.admin-fiscal-detail__section>header,.admin-fiscal-receipts article>header{flex-direction:column;align-items:flex-start}}@media (width<=46rem){.sales-order-dialog .responsive-dialog__header{padding:1rem}.sales-order-dialog .responsive-dialog__content{padding:0}.buyer-type-panel,.order-form-section{padding:1rem}.order-form-section__header{gap:.25rem;display:grid}.buyer-type-options,.order-form-grid--three,.order-form-grid--two,.order-form-grid--delivery,.installation-options,.order-created__facts{grid-template-columns:minmax(0,1fr)}.order-form-field--wide,.order-form-field--region,.order-form-field--locality,.order-form-field--street{grid-column:auto}.product-selector__trigger{grid-template-columns:auto minmax(0,1fr) auto}.product-selector__trigger>strong{grid-column:2}.product-selector__menu button{grid-template-columns:auto minmax(0,1fr)}.product-selector__menu button>strong{grid-column:2}.selected-products>div{grid-template-columns:minmax(0,1fr) auto auto}.selected-products>div>strong{grid-column:1}.selected-products>.selected-products__total{grid-template-columns:1fr auto}.sales-order-form__footer{padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom))}.sales-order-form__footer .button{flex:1}.order-created__hero,.order-created__products,.order-created__facts{padding-inline:1rem}.order-created__hero{grid-template-columns:auto minmax(0,1fr)}.order-created__hero>strong{grid-column:2}.order-created__facts div:nth-child(odd){padding-right:0}.order-created__document,.order-created__payment{grid-template-columns:auto minmax(0,1fr);margin-inline:1rem}.order-created__document .button,.order-created__payment .button{grid-column:1/-1}.order-created__actions{padding-inline:1rem}.order-created__actions .button{flex:1}}.invoice-payment-form{gap:1rem;display:grid}.invoice-payment-form>label{min-width:0;color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);gap:.4rem;display:grid}.invoice-payment-form input,.invoice-payment-form textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);font:inherit;padding:.65rem .75rem}.invoice-payment-form textarea{resize:vertical;min-height:6rem}.invoice-payment-form input:focus-visible,.invoice-payment-form textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 16%, transparent);outline:0}.invoice-payment-form label small,.invoice-payment-form__amount small{color:var(--color-text-muted);font-size:var(--type-small-size);font-weight:var(--font-weight-regular)}.invoice-payment-form__amount{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-secondary);gap:.35rem;padding:1rem;display:grid}.invoice-payment-form__amount>span{color:var(--color-text-muted);font-size:var(--type-small-size)}.invoice-payment-form__amount strong{color:var(--color-text-primary);font-size:var(--type-title-size);font-variant-numeric:tabular-nums}.invoice-payment-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.invoice-payment-entry,.incoming-invoice-queue__error{justify-items:start;gap:.75rem;display:grid}.admin-fiscal-facts--evidence{border-top:1px solid var(--color-border-subtle);padding-top:.85rem}@media (width<=30rem){.invoice-payment-form__actions{flex-direction:column-reverse}.invoice-payment-form__actions .button,.invoice-payment-entry .button{width:100%}}@media (prefers-reduced-motion:reduce){.buyer-type-card{transition-property:color,border-color,background}.buyer-type-card:active{transform:none}.order-processing__spinner{animation:none}}.checkout-page{width:min(70rem,100% - 2rem);padding:1.25rem 0 2rem}.checkout-page__header{margin-bottom:1.5rem}.checkout-page__header>div{align-items:center;gap:1rem;display:flex}.checkout-page__header>div>span{color:var(--color-text-muted);font-size:var(--type-small-size)}.checkout-card{border-color:var(--color-border-subtle);box-shadow:var(--shadow-subtle);padding:clamp(1.25rem,3vw,2.25rem)}.checkout-card__title small{color:var(--color-text-muted)}.checkout-products{border-block:1px solid var(--color-border-subtle);margin-bottom:1.25rem}.checkout-products li{grid-template-columns:auto minmax(0,1fr) auto;padding:1.15rem 0;display:grid}.checkout-products li>span:not(.product-image){gap:.25rem}.checkout-products li>span>small{color:var(--color-accent);font-weight:var(--font-weight-medium)}.checkout-products li>span>span{color:var(--color-text-secondary);font-size:var(--type-small-size)}.checkout-products li>strong{font-variant-numeric:tabular-nums;align-self:center;font-size:1.125rem}.checkout-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.checkout-summary-grid section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-interactive);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;padding:1rem;display:grid}.checkout-summary-grid__icon{border-radius:var(--radius-sm);width:2.1rem;height:2.1rem;color:var(--color-accent);background:var(--color-accent-soft);place-items:center;display:grid}.checkout-summary-grid section>div{align-content:start;gap:.25rem;min-width:0;display:grid}.checkout-summary-grid h2{color:var(--color-text-muted);font-size:var(--type-small-size);font-weight:var(--font-weight-medium);margin:0 0 .25rem}.checkout-summary-grid span:not(.checkout-summary-grid__icon){overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--type-small-size)}.checkout-payment-panel{border-radius:var(--radius-md);background:var(--color-background-inset);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:2rem;padding:1.15rem;display:grid}.checkout-payment-panel>div{align-content:center;gap:.25rem;display:grid}.checkout-payment-panel>div>span,.checkout-payment-panel>div>small{color:var(--color-text-secondary);font-size:var(--type-small-size)}.checkout-payment-panel .checkout-total{padding:0}.checkout-document>span{gap:.2rem;display:grid}.checkout-document small{color:var(--color-text-secondary)}.checkout-return{gap:1.25rem;max-width:58rem}.checkout-return>.checkout-products,.checkout-return>.checkout-summary-grid,.checkout-return>.checkout-document{width:100%}.checkout-return__amount{border-radius:var(--radius-md);background:var(--color-background-inset);justify-content:space-between;align-items:baseline;width:100%;padding:1rem 1.15rem;display:flex}.checkout-return__amount span{color:var(--color-text-secondary)}.checkout-return__amount strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.checkout-return__actions{flex-wrap:wrap;gap:.75rem;display:flex}.checkout-return__copy .order-number{display:inline-flex}@media (width<=52rem){.checkout-summary-grid,.checkout-payment-panel{grid-template-columns:1fr}.checkout-products li{grid-template-columns:auto minmax(0,1fr)}.checkout-products li>strong{grid-column:2}}@media (width<=34rem){.checkout-page{width:min(100% - 1rem,70rem);padding-top:.75rem}.checkout-page__header{margin-inline:.5rem}.checkout-page__header>div>span{display:none}.checkout-card{padding:1rem}.checkout-products .product-image--lg{width:4.5rem;height:4.5rem}.checkout-document,.checkout-return__actions{flex-direction:column;align-items:stretch}.checkout-document .button,.checkout-return__actions .button{width:100%}}.app-shell--operational .environment-bar{color:var(--color-text-on-strong);background:var(--color-surface-strong)}.app-shell--operational .app-main{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 20rem), var(--color-background)}.user-menu__section-label{border-top:1px solid var(--color-border-subtle);text-transform:uppercase;letter-spacing:.08em;padding-top:.75rem}.user-menu__links--logout{border-top:1px solid var(--color-border-subtle);padding-top:.55rem}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-activity-list,.production-detail-items{margin:0;padding:0;list-style:none}.dashboard-activity-list li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.dashboard-activity-list li:last-child{border-bottom:0}.dashboard-activity-list li>span:nth-child(2){gap:.15rem;display:grid}.dashboard-activity-list small,.dashboard-activity-list time{color:var(--color-text-muted);font-size:var(--type-small-size)}.dashboard-activity-list__icon{width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);place-items:center;display:grid}.partner-program-layout{gap:1rem;display:grid}.partner-invite-card{background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 55%), var(--color-surface)}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-bottom:.7rem;display:grid}.copy-field input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sponsor-profile{align-items:center;gap:.9rem;display:flex}.sponsor-profile>span{gap:.2rem;display:grid}.sponsor-profile small{color:var(--color-text-muted)}.date-filter-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.date-filter-card>small{color:var(--color-text-muted);align-self:center;margin-left:auto}.royalty-table-wrap{overflow-x:auto}.royalty-table{border-collapse:collapse;text-align:left;width:100%}.royalty-table th,.royalty-table td{border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:.75rem}.royalty-table th{color:var(--color-text-muted);font-size:var(--type-label-size);text-transform:uppercase;letter-spacing:.04em}.production-order-list{gap:.75rem;display:grid}.production-order{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-interactive);grid-template-columns:auto minmax(13rem,1.2fr) minmax(13rem,1fr) minmax(10rem,.7fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.production-order>div{gap:.25rem;min-width:0;display:grid}.production-order small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-order code{border-radius:var(--radius-xs);background:var(--color-background-inset);width:max-content;font-size:var(--type-small-size);padding:.15rem .35rem}.shipping-form,.user-access-form{gap:1rem;display:grid}.business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.business-detail-grid>div{border-radius:var(--radius-sm);background:var(--color-background-inset);gap:.2rem;padding:.75rem;display:grid}.business-detail-grid__wide{grid-column:1/-1}.business-detail-grid dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.business-detail-grid dd{font-weight:var(--font-weight-medium);margin:0}.business-detail-grid__person dd{align-items:center;gap:.55rem;display:flex}.business-detail-grid__person dd>span:last-child{gap:.1rem;display:grid}.business-detail-grid__person small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.production-detail-items{border-block:1px solid var(--color-border-subtle)}.production-detail-items li,.business-accrual-list>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.business-accrual-list>div{grid-template-columns:minmax(0,1fr) auto auto}.business-accrual-totals{justify-items:end;gap:.2rem;display:grid}.business-accrual-totals small{color:var(--color-text-muted)}.production-detail-items li:has(>.product-image){grid-template-columns:auto minmax(0,1fr) auto}.production-detail-items li:last-child,.business-accrual-list>div:last-child{border-bottom:0}.production-detail-items span,.business-accrual-list span{gap:.15rem;display:grid}.production-detail-items small,.business-accrual-list small{color:var(--color-text-muted)}.operation-success{color:var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);align-items:center;gap:.55rem;padding:.8rem;display:flex}.filter-popover{position:relative}.filter-popover>summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .85rem;list-style:none;display:flex}.filter-popover__panel{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(34rem,100vw - 2rem);box-shadow:var(--shadow-floating);grid-template-columns:repeat(2,minmax(11rem,1fr));gap:.75rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.filter-popover__panel label{gap:.35rem;display:grid}.user-access-form>section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.75rem;padding:1rem;display:grid}.user-access-form h3,.user-access-form p{margin:0}.danger-confirmation{background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 36%, var(--color-border))!important}.admin-user-item__action{justify-self:end}@media (width<=64rem){.production-order{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.production-order .button{grid-column:2/-1;width:max-content}}@media (width<=44rem){.metric-grid--three,.business-detail-grid,.filter-popover__panel{grid-template-columns:1fr}.business-accrual-list>div{grid-template-columns:minmax(0,1fr) auto}.business-accrual-list>div>strong{grid-column:1/-1}.date-filter-card,.copy-field{grid-template-columns:1fr}.production-order{grid-template-columns:auto minmax(0,1fr)}.production-order>.product-image{grid-row:1/span 2}.production-order>div:nth-of-type(3),.production-order .button{grid-column:1/-1}.date-filter-card{align-items:stretch;display:grid}.date-filter-card>small{margin-left:0}.dashboard-activity-list li{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-activity-list li>strong{grid-column:2}.production-order .button,.copy-field .button{width:100%}.admin-user-item__action{grid-column:1/-1;justify-self:stretch}}:root{--brand-cyan:#49c7d9;--control-height:2.75rem;--type-h1-size:clamp(2rem, 2.8vw, 2.25rem);--shadow-card:0 2px 8px #0c1f3a0f;--shadow-elevated:0 8px 22px #0c1f3a17}body{color:var(--brand-navy);background:var(--color-background);font-size:var(--type-body-size);line-height:1.43}:root[data-theme=dark] body{color:var(--color-text-primary)}.page{padding-block:2.25rem 4rem}.page-header{align-items:center;gap:1.5rem;margin-bottom:1.5rem}.page-header h1{max-width:24ch;color:var(--color-text-primary);font-size:var(--type-h1-size);margin-bottom:.45rem;line-height:1.08}.page-header__meta{color:var(--color-text-muted);letter-spacing:.01em;text-transform:none;font-size:.75rem}.page-header>div>p:last-child{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.button,.text-link{min-height:var(--control-height);border-radius:var(--radius-md)}.button{box-shadow:none;padding:.65rem 1rem}.button--primary{background:var(--brand-blue);box-shadow:none}.button--primary:not(:disabled):hover{background:#155fbe}.section-card,.metric-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.section-card{padding:1.25rem}.section-card__header{margin-bottom:1rem}.section-card__header h2{color:var(--color-text-primary);font-size:1rem}.metric-grid{gap:.75rem}.metric-card{min-height:8.3rem;padding:1rem}.metric-card__topline{min-height:1.75rem}.metric-card__icon{width:1.9rem;height:1.9rem;color:var(--brand-blue);background:var(--color-accent-soft);border-radius:8px}.metric-card__value,.money,.data-table__number,.summary-strip strong,.admin-order-item__total,.royalty-table td:last-child,.royalty-table tfoot td{font-variant-numeric:tabular-nums}.metric-card__value{color:var(--color-text-primary);margin-block:.2rem .18rem;font-size:1.55rem;line-height:1.12}.metric-card--featured{border-color:color-mix(in srgb, var(--brand-blue) 16%, var(--color-border));color:var(--color-text-primary);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-blue) 7%, var(--color-surface)), var(--color-surface) 72%);box-shadow:var(--shadow-card)}.metric-card--featured .metric-card__label,.metric-card--featured .metric-card__helper{color:var(--color-text-secondary)}.metric-card--featured .metric-card__value{color:var(--brand-navy)}:root[data-theme=dark] .metric-card--featured .metric-card__value{color:var(--color-text-primary)}.filter-bar{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:3.75rem;box-shadow:none;border-radius:12px;flex-wrap:wrap;gap:.625rem;padding:.5rem;display:flex}.control-field,.search-field,.select-field,.date-field{min-height:var(--control-height);border-radius:var(--radius-md);position:relative}.search-field{min-width:min(23rem,100%);height:var(--control-height);border-color:var(--color-border);background:var(--color-surface);padding-inline:.8rem}.search-field input{height:calc(var(--control-height) - 2px);color:var(--color-text-primary);font-size:var(--type-body-size);padding:0}.search-field input::-webkit-search-cancel-button{display:none}.select-field{border:1px solid var(--color-border);min-width:10.5rem;color:var(--color-text-primary);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:inline-grid;overflow:hidden}.select-field select{width:100%;height:calc(var(--control-height) - 2px);min-height:0;color:var(--color-text-primary);font-size:var(--type-body-size);appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 .35rem 0 .8rem}.select-field>svg{color:var(--color-text-muted);pointer-events:none;margin-right:.75rem}.select-field:hover{border-color:var(--color-border-strong)}.select-field:focus-within,.date-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 16%, transparent)}.date-range{align-items:center;gap:.45rem;display:inline-flex}.date-range>span{color:var(--color-text-muted)}.date-field{border:1px solid var(--color-border);min-width:9.5rem;color:var(--color-text-muted);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:inline-grid;overflow:hidden}.date-field>svg{pointer-events:none;margin-left:.75rem}.date-field input{width:100%;height:calc(var(--control-height) - 2px);min-height:0;color:var(--color-text-primary);appearance:none;background:0 0;border:0;outline:0;padding:0 .75rem 0 .55rem}.date-field input::-webkit-calendar-picker-indicator{opacity:0;width:0}.segmented-control{min-height:var(--control-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-secondary);padding:.2rem}.segmented-control button{min-height:calc(var(--control-height) - .5rem);font-size:var(--type-small-size);border-radius:8px;padding-inline:.8rem}.segmented-control button[aria-pressed=true]{color:var(--brand-navy);background:var(--color-surface);box-shadow:0 1px 3px #0c1f3a12}:root[data-theme=dark] .segmented-control button[aria-pressed=true],:root[data-theme=dark] .segmented-control button[aria-selected=true]{color:var(--color-text-primary)}.filter-popover>summary{min-height:var(--control-height);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);padding:.55rem .8rem}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover[open]>summary{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--color-accent-soft)}.filter-popover__panel{border-color:var(--color-border-subtle);background:var(--color-surface-elevated);width:min(36rem,100vw - 2rem);box-shadow:var(--shadow-elevated);border-radius:12px;gap:.625rem;padding:.75rem}.filter-popover__panel .select-field,.filter-popover__panel .date-range{width:100%}.filter-popover__panel .date-range{grid-column:1/-1}.filter-popover__panel .date-field{flex:1}.admin-search{flex:31rem;gap:.5rem;min-width:min(31rem,100%);display:flex}.admin-search .search-field{flex:1}.admin-search__clear{min-height:var(--control-height);color:var(--color-text-muted)}.form-field,.form-field__control,.field,.finance-form>label,.support-form>label,.dialog-form>label,.shipping-form>label{gap:.4rem;min-width:0;display:grid}.form-field__label,.field>span,.finance-form label>span,.support-form label>span,.dialog-form label>span,.shipping-form label>span{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-medium)}.helper-text,.admin-fiscal-detail__muted,.admin-fiscal-delivery__helper{color:var(--color-text-muted);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.validation-message{color:var(--color-danger);font-size:var(--type-small-size);align-items:center;gap:.3rem;display:flex}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field select,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.finance-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.finance-form select,.support-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.support-form select,.support-form textarea,.dialog-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.dialog-form select,.shipping-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.order-form-field input,.order-form-field select,.installation-center-select select,.copy-field input{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background-color:var(--color-surface);font:inherit;padding:.65rem .75rem}.form-field select,.field select,.finance-form select,.support-form select,.dialog-form select,.order-form-field select,.installation-center-select select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2366768B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-field input:focus-visible,.form-field select:focus-visible,.field input:focus-visible,.field select:focus-visible,.finance-form input:focus-visible,.finance-form select:focus-visible,.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible,.dialog-form input:focus-visible,.dialog-form select:focus-visible,.shipping-form input:focus-visible,.order-form-field input:focus-visible,.order-form-field select:focus-visible,.installation-center-select select:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 16%, transparent);outline:0}.status-badge{min-height:1.5rem;font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:999px;gap:.38rem;padding:.22rem .55rem}.status-badge:before{content:"";opacity:.82;background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem}.data-table th,.royalty-table th{border-top:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.03em;background:0 0}.data-table td,.royalty-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding-block:.78rem}.data-table tbody tr:hover td,.royalty-table tbody tr:hover td{background:color-mix(in srgb, var(--brand-blue) 3%, var(--color-surface))}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-background-secondary) 60%, transparent);min-height:auto;padding:1.4rem}.empty-state>span{width:2.5rem;height:2.5rem;color:var(--brand-blue);background:var(--color-accent-soft)}.dashboard-layout{gap:.75rem}.dashboard-activity-list li{min-height:3.8rem;padding:.65rem 0}.quick-actions-block{border-radius:var(--radius-lg);background:var(--brand-navy);box-shadow:none}.rank-hero{border:1px solid color-mix(in srgb, var(--brand-blue) 15%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--brand-cyan) 12%, transparent), transparent 15rem), var(--brand-navy);box-shadow:none}.rank-hero__identity strong{color:var(--brand-cyan);font-size:2.35rem}.marketing-rate-card{border-color:var(--color-border-subtle);background:var(--color-surface)}.marketing-rate-card dl>div{border-right:0;border-top:1px solid var(--color-border-subtle)}.copy-field{align-items:center}.referral-link{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:.8rem;display:flex;overflow:hidden}.referral-code{color:var(--color-text-muted);font-size:var(--type-small-size);align-items:center;gap:.65rem;display:flex}.referral-code button{border:1px solid var(--color-border-subtle);min-height:2rem;color:var(--color-text-primary);background:var(--color-background-secondary);font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;display:inline-flex}.partner-program-metrics{margin-block:0}.finance-blocker-card{border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-border));background:color-mix(in srgb, var(--color-warning-soft) 35%, var(--color-surface));box-shadow:none}.finance-blocker-card__primary{color:var(--color-text-primary);margin:0}.finance-blocker-card__details{margin-top:.85rem}.finance-blocker-card__details summary,.technical-details summary{width:fit-content;color:var(--brand-blue);font-size:var(--type-small-size);font-weight:var(--font-weight-medium)}.finance-blocker-card__details .finance-blockers,.technical-details dl{margin-top:.75rem}.sales-period{min-height:var(--control-height);border-radius:var(--radius-md)}.sales-period input{min-height:calc(var(--control-height) - .5rem);appearance:none}.sales-order-row{border-bottom-color:var(--color-border-subtle)}.sales-order-row:hover{background:color-mix(in srgb, var(--brand-blue) 3%, var(--color-surface))}.order-form-grid--delivery{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem}.order-form-field--postal{grid-column:span 3}.order-form-field--region{grid-column:span 9}.order-form-field--locality,.order-form-field--street{grid-column:span 6}.order-form-grid--delivery>.order-form-field:nth-child(n+5){grid-column:span 4}.responsive-dialog--form:has(.admin-fiscal-detail){width:min(76rem,100vw - 2rem)}.admin-fiscal-detail{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.86fr);align-items:start}.admin-fiscal-detail__section{border-color:var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.admin-fiscal-detail__section:first-child{grid-row:1/span 4}.admin-fiscal-detail__section:last-child{grid-column:1/-1}.admin-fiscal-receipts article,.business-detail-grid>div{border-color:var(--color-border-subtle);background:var(--color-background-secondary)}.admin-fiscal-delivery__policy{background:var(--color-background-secondary);border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.6875rem;color:var(--color-text-muted)!important}.auth-registration-baseline{border-left:2px solid var(--brand-cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);background:color-mix(in srgb, var(--brand-cyan) 7%, var(--color-surface));font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:0;padding:.75rem .85rem}@media (width<=70rem){.order-form-grid--delivery{grid-template-columns:repeat(6,minmax(0,1fr))}.order-form-field--postal{grid-column:span 2}.order-form-field--region{grid-column:span 4}.order-form-field--locality,.order-form-field--street{grid-column:span 3}.order-form-grid--delivery>.order-form-field:nth-child(n+5){grid-column:span 2}}@media (width<=56rem){.admin-fiscal-detail{grid-template-columns:1fr}.admin-fiscal-detail__section:first-child,.admin-fiscal-detail__section:last-child{grid-area:auto}}@media (width<=48rem){.page{padding-block:1.5rem 6rem}.page-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:1.8rem}.page-header__actions,.filter-bar,.admin-search,.date-range{flex-direction:column;align-items:stretch}.page-header__actions .button,.filter-bar>*,.admin-search,.admin-search>*,.date-range>.date-field,.select-field,.search-field,.filter-popover,.filter-popover>summary{width:100%}.date-range>span{display:none}.filter-popover__panel{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:.5rem;position:static}.filter-popover__panel .date-range{grid-column:auto}.metric-card{min-height:7.5rem}.metric-grid--five{grid-template-columns:1fr}.admin-search{flex:none;min-width:0}.admin-search .search-field{height:var(--control-height);flex:0 0 var(--control-height)}.page-header__actions .button{white-space:normal;justify-content:center}.section-card,.responsive-dialog__surface,.admin-fiscal-detail,.admin-fiscal-detail__section,.business-detail-grid>div{min-width:0}.business-detail-grid dd,.admin-fiscal-receipts strong,.admin-fiscal-receipts span{overflow-wrap:anywhere}.copy-field,.referral-code{flex-direction:column;align-items:stretch}.copy-field .button{width:100%}.referral-code button{width:fit-content}}@media (width<=46rem){.order-form-grid--delivery,.order-form-field--postal,.order-form-field--region,.order-form-field--locality,.order-form-field--street,.order-form-grid--delivery>.order-form-field:nth-child(n+5){grid-column:auto;grid-template-columns:1fr}}
