:root{color-scheme:light;--bg: #edf1f4;--surface: #ffffff;--surface-soft: #f7f9fb;--surface-glass: rgba(255, 255, 255, .72);--field: #ffffff;--topbar: #fbfcfd;--button-text: #ffffff;--text: #17202a;--muted: #657384;--line: #d7dee6;--line-strong: #aeb9c5;--blue: #176d9a;--blue-soft: #e3f1f7;--green: #00c853;--green-soft: #e0ffed;--amber: #ff9800;--amber-soft: #fff1d6;--red: #ff1744;--red-soft: #ffe3e9;--ink-soft: #e9edf1;--card-shadow: 0 1px 3px rgba(23, 32, 42, .05);--shadow: 0 10px 30px rgba(23, 32, 42, .08)}[data-theme=dark]{color-scheme:dark;--bg: #071115;--surface: #0f1c24;--surface-soft: #142732;--surface-glass: rgba(12, 29, 39, .74);--field: #0a1720;--topbar: #0b171f;--button-text: #031017;--text: #eaf7fb;--muted: #98adba;--line: #213946;--line-strong: #38586a;--blue: #45c8f5;--blue-soft: #0d3443;--green: #27e7a1;--green-soft: #0d3a31;--amber: #ffb84d;--amber-soft: #3d2b10;--red: #ff5c72;--red-soft: #411821;--ink-soft: #1b303a;--card-shadow: 0 1px 5px rgba(0, 0, 0, .28);--shadow: 0 18px 44px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{min-width:0;max-width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:6px;font:inherit}input,select,textarea{width:100%;padding:0 10px;background:var(--field);color:var(--text);text-overflow:ellipsis}textarea{min-height:148px;padding:10px;resize:vertical;line-height:1.45}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-color:var(--blue);background:var(--blue);color:var(--button-text);font-weight:700;line-height:1.15;text-align:center;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1{font-size:21px}h2{font-size:18px}h3{font-size:13px;text-transform:uppercase;color:var(--muted)}label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.auth-page{display:grid;min-height:100vh;place-items:center;padding:20px;background:radial-gradient(circle at 12% 12%,rgba(69,200,245,.12),transparent 28%),radial-gradient(circle at 88% 84%,rgba(39,231,161,.12),transparent 30%),var(--bg)}.auth-card{display:grid;gap:16px;width:min(440px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.splash-screen{display:grid;min-height:100vh;place-items:center;position:relative;overflow:hidden;padding:24px;background:radial-gradient(circle at 46% 34%,rgba(69,200,245,.24),transparent 25%),radial-gradient(circle at 62% 70%,rgba(39,231,161,.18),transparent 30%),linear-gradient(135deg,#edf9fc,#dceff5 52%,#f8fbfc);color:var(--text)}[data-theme=dark] .splash-screen{background:radial-gradient(circle at 44% 32%,rgba(69,200,245,.18),transparent 25%),radial-gradient(circle at 62% 72%,rgba(39,231,161,.13),transparent 32%),linear-gradient(135deg,#03080b,#071720 54%,#0b222c)}.splash-card{display:grid;gap:30px;justify-items:center;position:relative;width:min(720px,calc(100vw - 36px));min-height:min(760px,calc(100vh - 48px));align-content:center;padding:clamp(34px,5vw,58px);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:30px;background:var(--surface-glass);box-shadow:0 28px 90px #123b4c33,inset 0 1px #ffffff85;text-align:center;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18);animation:splashRise .52s ease-out both}[data-theme=dark] .splash-card{border-color:#78d7f524;box-shadow:0 28px 92px #00000070,inset 0 1px #ffffff14}.splash-grid{position:absolute;top:18px;right:18px;bottom:18px;left:18px;opacity:.34;pointer-events:none}.splash-grid span{position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(69,200,245,.5),transparent);animation:gridSweep 4.2s ease-in-out infinite}.splash-grid span:nth-child(1),.splash-grid span:nth-child(2){left:-10%;width:120%;height:1px}.splash-grid span:nth-child(1){top:28%}.splash-grid span:nth-child(2){top:68%;animation-delay:.8s}.splash-grid span:nth-child(3),.splash-grid span:nth-child(4){top:-10%;width:1px;height:120%;background:linear-gradient(180deg,transparent,rgba(39,231,161,.38),transparent)}.splash-grid span:nth-child(3){left:22%;animation-delay:.25s}.splash-grid span:nth-child(4){right:24%;animation-delay:1.1s}.splash-theme{position:fixed;top:22px;right:22px;z-index:2;width:42px;padding:0;border-color:#ffffff73;border-radius:999px;background:var(--surface-glass);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.splash-orbit{position:relative;display:grid;width:min(560px,88vw);height:250px;place-items:center}.splash-core{position:relative;display:grid;width:226px;height:226px;place-items:center;animation:coreBreathe 2.8s ease-in-out infinite}.splash-mark{position:relative;z-index:4;display:grid;width:184px;height:184px;place-items:center;border-radius:42px;background:radial-gradient(circle at 50% 44%,rgba(69,200,245,.14),transparent 64%)}.splash-logo-outline{--trace-angle: 0deg;position:absolute;z-index:5;width:184px;height:184px;opacity:.58;background:conic-gradient(from var(--trace-angle),transparent 0deg 24deg,rgba(69,200,245,.98) 38deg,rgba(39,231,161,.64) 50deg,transparent 72deg 174deg,rgba(255,184,77,.74) 196deg,transparent 226deg 360deg);filter:drop-shadow(0 0 10px rgba(69,200,245,.58));mask:var(--sentinel-mask) center / contain no-repeat;pointer-events:none;-webkit-mask:var(--sentinel-mask) center / contain no-repeat;animation:sentinelOutlineTrace 3.6s linear infinite}.splash-logo-outline.outline-two{opacity:.34;filter:drop-shadow(0 0 14px rgba(39,231,161,.38));animation-delay:-1.8s;animation-duration:5.4s}.splash-copy p{color:var(--blue);font-weight:900;text-transform:uppercase}.splash-copy h1{margin:4px 0;font-size:clamp(32px,5vw,48px)}.splash-copy{display:grid;justify-items:center;gap:8px}.splash-subtitle{color:var(--muted)}.subtitle-flow{position:relative;display:block;width:min(300px,64vw);height:2px;margin-top:6px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(69,200,245,.18),rgba(39,231,161,.16),transparent)}.subtitle-flow i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(69,200,245,.95),rgba(39,231,161,.72),transparent);filter:drop-shadow(0 0 8px rgba(69,200,245,.5));animation:subtitleFlow 2.9s ease-in-out infinite}.splash-loader-panel{display:grid;gap:14px;justify-items:center;width:min(360px,80vw)}.splash-progress-meta{display:grid;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.mac-loader{--progress-angle: 0deg;position:relative;display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:conic-gradient(from -90deg,var(--blue) 0 var(--progress-angle),rgba(100,127,141,.16) var(--progress-angle) 360deg);box-shadow:0 0 42px #45c8f538,inset 0 0 0 1px #ffffff2e}.mac-loader:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:var(--surface-glass);box-shadow:inset 0 1px #ffffff42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loader-ring{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid transparent;border-top-color:var(--blue);border-right-color:#45c8f557;border-radius:inherit;animation:loaderOrbit 1.4s linear infinite}.loader-ring.ring-b{top:-18px;right:-18px;bottom:-18px;left:-18px;border-top-color:var(--green);border-right-color:#27e7a147;animation-duration:2.1s;animation-direction:reverse}.loader-ring.ring-c{top:-27px;right:-27px;bottom:-27px;left:-27px;border-top-color:var(--amber);border-right-color:#ffb84d38;animation-duration:3.2s}.loader-center{position:relative;z-index:2;display:grid;width:74px;height:74px;place-items:center;border-radius:inherit;background:linear-gradient(145deg,#45c8f51f,#27e7a114)}.loader-center b{color:var(--blue);font-size:22px;font-weight:950;font-variant-numeric:tabular-nums}.splash-enter{min-width:min(300px,100%);height:46px;border-radius:999px;box-shadow:0 14px 32px #176d9a38;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease,box-shadow .18s ease}.splash-card.is-ready .splash-enter{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-title,.brand-block,.panel-title,.modal-head{display:flex;align-items:center;gap:12px;min-width:0}.panel-title>div,.modal-head>div{min-width:0}.panel-title p,.modal-head p{overflow-wrap:anywhere;line-height:1.35}.auth-title>div:nth-child(2){min-width:0;flex:1 1 auto}.brand-mark,.head-icon,.info-tile>span,.modal-head>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.sentinel-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(5,22,34,.18))}.brand-mark .sentinel-logo{width:34px;height:34px}.brand-mark.large .sentinel-logo{width:48px;height:48px}.splash-logo{width:126px;height:126px;filter:drop-shadow(0 18px 34px rgba(5,22,34,.34))}.brand-mark.large{width:52px;height:52px}.brand-mark.warning{background:var(--amber-soft);color:var(--amber)}.form-note,.panel-head p,.role-hero p,.order-card span,.detail-card span,.result-card span,.empty-note,.readonly-banner,.history-card span{color:var(--muted);font-size:12px}.error{color:var(--red)}.success-text{color:var(--green)}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--topbar)}.brand-block p,.user-chip span{color:var(--muted);font-size:12px}.userbar,.button-row,.tabs,.mini-stats,.order-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.user-chip{display:grid;justify-items:end;min-width:0}.icon-button,.ghost-icon,.theme-toggle{width:38px;padding:0}.theme-toggle{flex:0 0 auto;border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.ghost-icon{border-color:transparent;background:transparent;color:var(--muted)}.app-main{display:grid;gap:14px;width:min(1680px,100%);margin:0 auto;padding:14px}.role-hero,.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--card-shadow)}.role-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,620px);gap:16px;align-items:center;padding:18px}.role-hero h2{margin:4px 0;font-size:24px}.eyebrow{color:var(--blue);font-weight:800;text-transform:uppercase}.role-dashboard{display:grid;gap:14px;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 94%,transparent)),radial-gradient(circle at 96% 8%,rgba(0,200,83,.13),transparent 26%),radial-gradient(circle at 86% 62%,rgba(255,152,0,.12),transparent 24%);box-shadow:var(--shadow);animation:dashboardIn .36s ease-out both}.reports-panel{display:grid;gap:14px;overflow:hidden}.report-toolbar{display:grid;grid-template-columns:minmax(360px,1fr) repeat(2,minmax(140px,180px)) auto auto auto;gap:10px;align-items:end}.report-toolbar.advanced{grid-template-columns:minmax(420px,1.1fr) repeat(4,minmax(130px,170px)) minmax(150px,auto) auto auto}.compare-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);font-weight:800}.compare-toggle input{width:auto;min-height:auto}.manager-report{display:grid;gap:14px;min-width:0}.manager-hero,.report-stage{display:grid;min-width:0;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(39,231,161,.16),transparent 28%),radial-gradient(circle at 20% 85%,rgba(69,200,245,.14),transparent 26%),linear-gradient(135deg,var(--surface),var(--surface-soft))}.manager-hero{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;align-items:center;padding:18px}.manager-hero h2{margin:4px 0;font-size:30px}.manager-hero p,.manager-score p{color:var(--muted)}.manager-score{display:grid;justify-items:center;gap:4px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-glass);text-align:center}.manager-score span,.report-kpi span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.manager-score strong{color:var(--green);font-size:42px;line-height:1}.analytics-hero{background:linear-gradient(135deg,var(--surface),var(--surface-soft)),radial-gradient(circle at 94% 10%,rgba(0,200,83,.14),transparent 24%)}.report-kpis,.report-grid{display:grid;gap:10px;min-width:0}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:var(--surface)}.report-kpi.tone-green{border-left-color:var(--green)}.report-kpi.tone-orange{border-left-color:var(--amber)}.report-kpi.tone-red{border-left-color:var(--red)}.report-kpi strong{font-size:30px;line-height:1}.report-kpi p{color:var(--muted);font-size:12px}.analytics-chart-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--card-shadow)}.compact-chart-card{padding:12px}.analytics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.analytics-chart-head h3{margin-bottom:4px}.analytics-chart-head p{max-width:740px;color:var(--muted);font-size:12px;line-height:1.45}.chart-controls,.layer-switches,.chart-inspector{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.chart-controls{align-items:end;justify-content:flex-end}.chart-controls label{min-width:140px}.chart-controls button,.layer-switches button{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.chart-controls button.active,.layer-switches button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.layer-switches button{min-height:34px;padding:0 10px}.layer-switches span{width:10px;height:10px;border-radius:999px;box-shadow:0 0 14px currentColor}.chart-canvas-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 90%,transparent),var(--surface)),radial-gradient(circle at 18% 20%,rgba(69,200,245,.11),transparent 24%)}.recharts-chart-shell{width:100%;height:314px;min-width:0;padding:6px 4px 0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),var(--surface)),radial-gradient(circle at 16% 20%,rgba(69,200,245,.08),transparent 24%)}.chart-loading{display:grid;min-height:180px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:900}.recharts-chart-shell .recharts-cartesian-grid-horizontal line{stroke:color-mix(in srgb,var(--muted) 20%,transparent)}.recharts-chart-shell .recharts-text{fill:var(--muted);font-size:11px;font-weight:800}.recharts-chart-shell .recharts-legend-wrapper{color:var(--muted);font-size:12px;font-weight:800}.recharts-tooltip-card{min-width:230px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 14px 30px #0516222e}.recharts-tooltip-card>strong,.recharts-tooltip-card>span{display:block}.recharts-tooltip-card>span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.recharts-tooltip-card div{display:grid;gap:5px;margin-top:8px}.recharts-tooltip-card p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text);font-size:12px}.recharts-tooltip-card i{width:9px;height:9px;border-radius:999px}.recharts-tooltip-card b{font-variant-numeric:tabular-nums}.analytics-svg{display:block;width:100%;min-width:820px;height:auto}.line-analytics-svg{min-width:880px}.chart-grid line{stroke:color-mix(in srgb,var(--muted) 22%,transparent);stroke-width:1}.chart-band-label{fill:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(5,22,34,.14));animation:chartLineDraw .78s ease-out both}.chart-line.comparison{stroke-width:2.4;stroke-dasharray:8 7;opacity:.62;filter:none}.chart-dot{cursor:crosshair;stroke:var(--surface);stroke-width:2;filter:drop-shadow(0 2px 5px rgba(5,22,34,.24))}.chart-dot.comparison{opacity:.72;stroke-dasharray:2 2}.chart-tick{stroke:var(--line-strong)}.chart-label{fill:var(--muted);font-size:11px;font-weight:800}.chart-axis-label{fill:var(--muted);font-size:10px;font-weight:900}.chart-tooltip rect{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:var(--line-strong);filter:drop-shadow(0 12px 22px rgba(5,22,34,.2))}.chart-tooltip text{fill:var(--text);font-size:11px;font-weight:900}.chart-inspector{align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.chart-inspector strong{margin-right:4px}.chart-inspector span{color:var(--muted);font-size:12px;font-weight:800}.report-stage{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;align-items:center;padding:18px}.radar-wrap{display:grid;min-height:320px;place-items:center}.production-radar{position:relative;display:grid;width:min(310px,76vw);aspect-ratio:1;place-items:center;border-radius:999px;background:conic-gradient(from -90deg,var(--green) 0 var(--ready),rgba(39,231,161,.12) var(--ready) 100%),radial-gradient(circle,rgba(69,200,245,.18),transparent 64%);box-shadow:0 0 60px #45c8f538,inset 0 0 0 1px #ffffff2e}.production-radar:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:inherit;background:conic-gradient(from 0deg,transparent,rgba(69,200,245,.6),transparent 28%),var(--surface);opacity:.88;animation:radarSweep 3.2s linear infinite}.radar-ring{position:absolute;border:1px solid rgba(69,200,245,.32);border-radius:inherit;animation:radarPulse 2.8s ease-in-out infinite}.radar-ring.ring-one{top:18px;right:18px;bottom:18px;left:18px}.radar-ring.ring-two{top:54px;right:54px;bottom:54px;left:54px;animation-delay:.4s}.radar-ring.ring-three{top:92px;right:92px;bottom:92px;left:92px;animation-delay:.8s}.radar-core{position:relative;z-index:2;display:grid;width:126px;height:126px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-glass);box-shadow:var(--shadow);text-align:center}.radar-core span{align-self:end;color:var(--muted);font-size:11px;font-weight:950}.radar-core strong{color:var(--green);font-size:42px;line-height:1}.radar-core em{align-self:start;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.radar-dot{position:absolute;z-index:2;width:12px;height:12px;border-radius:999px;background:var(--green);box-shadow:0 0 22px color-mix(in srgb,var(--green) 62%,transparent);animation:radarOrbit 4.8s linear infinite}.radar-dot.dot-a{inset-block-start:22px;inset-inline-start:50%}.radar-dot.dot-b{inset-block-end:48px;inset-inline-end:42px;background:var(--blue);animation-duration:6.2s}.radar-dot.dot-c{inset-block-start:44%;inset-inline-start:18px;background:var(--amber);animation-duration:5.6s}.radar-caption{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.flow-bars,.product-ranking,.detail-ranking,.report-order-list{display:grid;gap:8px;min-width:0}.flow-bar{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.flow-bars h3{margin-bottom:2px}.flow-bar span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flow-bar div,.ranking-track{height:13px;overflow:hidden;border-radius:999px;background:var(--ink-soft)}.flow-bar i,.ranking-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));animation:reportBarIn .82s ease-out both}.flow-bar.tone-orange i{background:linear-gradient(90deg,var(--amber),var(--blue))}.flow-bar.tone-green i{background:linear-gradient(90deg,var(--green),var(--blue))}.flow-bar b,.ranking-title b{font-variant-numeric:tabular-nums}.ranking-row{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.ranking-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ranking-title span{min-width:0;color:var(--text);font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.ranking-title b{flex:0 0 auto;color:var(--blue);font-size:13px}.ranking-row p{color:var(--muted);font-size:12px;line-height:1.35}.report-list-wide{grid-column:1 / -1}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-list-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.report-order-list article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;background:var(--surface-soft)}.report-order-list p,.report-order-list span{overflow-wrap:anywhere}.report-order-list span{color:var(--muted);font-size:12px}.manager-print-root{display:none}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:14px;align-items:center;min-width:0}.dashboard-hero h2{margin:4px 0;font-size:27px}.dashboard-hero p,.priority-panel p,.dashboard-card p{color:var(--muted)}.process-pulse,.dashboard-workbench,.dashboard-grid,.workflow-board,.priority-list{display:grid;min-width:0}.process-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-pulse>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.process-pulse b{justify-self:end;font-size:22px;line-height:1}.process-pulse span:not(.status-lamp):not(.lamp-orb){overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-workbench{grid-template-columns:minmax(460px,1.15fr) minmax(420px,.85fr);gap:12px;align-items:stretch}.priority-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.priority-panel-head{display:flex;justify-content:space-between;gap:12px}.priority-panel-head p{max-width:280px;color:var(--muted);font-size:12px;text-align:right}.dashboard-grid,.workflow-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:var(--surface-glass);box-shadow:var(--card-shadow);animation:cardLift .42s ease-out both}.dashboard-card.tone-green{border-left-color:var(--green)}.dashboard-card.tone-orange{border-left-color:var(--amber)}.dashboard-card.tone-red{border-left-color:var(--red)}.dashboard-card.tone-blue{border-left-color:var(--blue)}.dashboard-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-card strong{font-size:28px;line-height:1}.priority-list{gap:8px}.priority-row{display:grid;grid-template-columns:auto minmax(112px,.55fr) minmax(0,1.1fr) minmax(92px,.45fr) minmax(150px,.8fr);gap:8px;align-items:center;justify-content:stretch;height:auto;padding:10px;border-color:var(--line);border-left:4px solid var(--amber);background:var(--surface-soft);color:var(--text);text-align:left}.priority-row.signal-green{border-left-color:var(--green)}.priority-row.signal-orange{border-left-color:var(--amber)}.priority-row.signal-red{border-left-color:var(--red)}.priority-row span,.priority-row strong,.priority-row em,.priority-row b{overflow:hidden;text-overflow:ellipsis}.priority-row span,.priority-row em{white-space:nowrap}.priority-row strong,.priority-row b{white-space:normal}.priority-row em{justify-self:start;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:var(--ink-soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.priority-row b{justify-self:end;color:var(--muted);font-size:12px}.workflow-card,.workflow-note{display:grid;gap:6px;align-content:start;justify-content:stretch;min-width:0;min-height:112px;padding:13px;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:8px;background:var(--surface-glass);color:var(--text);text-align:left;box-shadow:var(--card-shadow);animation:cardLift .42s ease-out both}.workflow-card{cursor:pointer}.workflow-card:disabled{cursor:default}.workflow-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.workflow-card.tone-green,.workflow-note.tone-green{border-left-color:var(--green)}.workflow-card.tone-orange,.workflow-note.tone-orange{border-left-color:var(--amber)}.workflow-card.tone-red,.workflow-note.tone-red{border-left-color:var(--red)}.workflow-card.tone-blue,.workflow-note.tone-blue{border-left-color:var(--blue)}.workflow-card span,.workflow-note span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.workflow-card strong,.workflow-note strong{font-size:30px;line-height:1}.workflow-card p,.workflow-note p{color:var(--muted);line-height:1.35}.workflow-note{grid-column:1 / -1;min-height:auto;background:var(--surface-soft)}.empty-priority{color:var(--muted);font-size:12px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.metric strong{display:block;font-size:23px;line-height:1.05}.metric span{color:var(--muted);font-size:12px}.work-layout{display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.work-layout.single-column{grid-template-columns:1fr}.operations-layout{display:grid;gap:14px;align-items:start;min-width:0}.operations-layout.with-composer{grid-template-columns:minmax(320px,410px) minmax(360px,.9fr) minmax(460px,1.15fr)}.operations-layout.without-composer{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr)}.panel{padding:14px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.composer{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 24px);overflow:auto}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segmented button,.tabs button{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.segmented button.active,.tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.form-grid,.filters,.admin-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.form-grid.three{grid-template-columns:minmax(0,1.4fr) minmax(90px,130px) minmax(0,1fr)}.sub-panel,.correction-card,.wide-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.inline-search,.inline-control{display:flex;align-items:center;gap:8px;min-width:0}.inline-search{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);color:var(--muted)}.inline-search input{height:34px;min-height:34px;padding:0;border:0;background:transparent;color:var(--text);outline:0;box-shadow:none}.inline-search input:-webkit-autofill,.inline-search input:-webkit-autofill:hover,.inline-search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-in-out 0s}.wide{min-width:0}.result-list,.cart-list,.order-list,.dictionary-list,.execution-list,.correction-list,.history-list{display:grid;gap:8px;min-width:0}.result-list.compact{max-height:280px;overflow:auto;padding-right:4px}.result-card,.cart-item,.detail-card,.execution-card,.correction-row,.history-card,.admin-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.result-card p,.detail-card p,.execution-card p,.correction-row p,.order-card p{overflow-wrap:anywhere;line-height:1.35}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:8px;align-items:center;padding:8px 10px}.cart-item div{display:grid;gap:2px;min-width:0}.cart-item span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.secondary-button{border-color:var(--line-strong);background:var(--surface);color:var(--blue)}.danger-button{border-color:var(--red);background:var(--red)}.danger-text{color:var(--red)}.icon-label{justify-content:center;white-space:normal}.filters{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters>.wide{flex:1 1 220px}.filters>select{flex:1 1 150px;min-width:150px}.bom-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bom-import-head>div{min-width:0}.bom-import-head p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.bom-import-head button{flex:0 0 auto}.import-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list{max-height:620px;overflow:auto;padding-right:4px}.order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:12px;width:100%;min-width:0;height:auto;padding:12px;border:1px solid var(--line);border-left:4px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.order-card:hover,.order-card.selected{border-left-color:var(--blue);background:var(--blue-soft)}.order-card.signal-green{border-left-color:var(--green)}.order-card.signal-orange{border-left-color:var(--amber)}.order-card.signal-red{border-left-color:var(--red)}.order-card-main,.order-card-side,.detail-identity{display:grid;gap:6px;min-width:0}.pill,.status,.source-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;border-radius:6px;background:var(--ink-soft);color:var(--muted);font-size:12px;font-weight:800}.status.completed,.status.ready_to_ship,.source-badge.manual,.pill.security-on{background:var(--green-soft);color:var(--green)}.status.in_progress,.status.scheduled{background:var(--amber-soft);color:var(--amber)}.status.cancelled,.status.closed{background:var(--red-soft);color:var(--red)}.status-lamp{--lamp-color: var(--amber);--lamp-soft: var(--amber-soft);display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:28px;padding:4px 9px;border:1px solid var(--lamp-color);border-radius:999px;background:linear-gradient(180deg,var(--surface),var(--lamp-soft));color:var(--lamp-color);font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 0 16px #ff98003d}.status-lamp.compact{min-height:24px;padding:4px 6px}.lamp-orb{position:relative;display:inline-block;width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--lamp-color);box-shadow:0 0 0 3px #ff98002e,0 0 16px var(--lamp-color),0 0 28px var(--lamp-color);animation:lampBlink 1.05s ease-in-out infinite}.lamp-orb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:1px solid var(--lamp-color);opacity:.65;animation:lampPulse 1.8s ease-in-out infinite}.status-lamp.green{--lamp-color: var(--green);--lamp-soft: var(--green-soft);box-shadow:inset 0 1px #ffffffe6,0 0 16px #00c85342}.status-lamp.green .lamp-orb{box-shadow:0 0 0 3px #00c8532e,0 0 16px var(--green),0 0 28px var(--green)}.status-lamp.orange{--lamp-color: var(--amber);--lamp-soft: var(--amber-soft);box-shadow:inset 0 1px #ffffffe6,0 0 16px #ff98004d}.status-lamp.orange .lamp-orb{box-shadow:0 0 0 3px #ff980033,0 0 16px var(--amber),0 0 28px var(--amber)}.status-lamp.red{--lamp-color: var(--red);--lamp-soft: var(--red-soft);box-shadow:inset 0 1px #ffffffe6,0 0 16px #ff174452}.status-lamp.red .lamp-orb{box-shadow:0 0 0 3px #ff174433,0 0 16px var(--red),0 0 28px var(--red)}@keyframes lampBlink{0%,to{opacity:1;filter:saturate(1.25) brightness(1.08);transform:scale(1)}50%{opacity:.52;filter:saturate(1.8) brightness(1.35);transform:scale(.86)}}@keyframes dashboardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes radarPulse{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.78;transform:scale(1.03)}}@keyframes radarOrbit{0%{transform:rotate(0) translate(10px) rotate(0)}to{transform:rotate(360deg) translate(10px) rotate(-360deg)}}@keyframes reportBarIn{0%{width:0;opacity:.28}to{opacity:1}}@keyframes chartBarRise{0%{opacity:.15;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes chartLineDraw{0%{opacity:0;stroke-dasharray:4 10}to{opacity:1}}@keyframes cardLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lampPulse{0%,to{transform:scale(.78);opacity:.35}50%{transform:scale(1);opacity:.78}}@property --trace-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes sentinelOutlineTrace{0%{--trace-angle: 0deg;opacity:.32}50%{opacity:.72}to{--trace-angle: 360deg;opacity:.32}}@keyframes coreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes gridSweep{0%,to{opacity:.18;transform:translate(-5%)}50%{opacity:.62;transform:translate(5%)}}@keyframes subtitleFlow{0%{opacity:0;transform:translate(-115%)}18%,82%{opacity:.86}to{opacity:0;transform:translate(240%)}}@keyframes loaderOrbit{to{transform:rotate(360deg)}}@keyframes splashRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.progress{position:relative;width:100%;min-width:110px;height:20px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--ink-soft)}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green))}.progress b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text);font-size:11px}.dictionary-list{max-height:420px;overflow:auto}.bom-import-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:var(--surface-soft)}.bom-import-panel h3{color:var(--text);font-size:14px}.bom-import-panel p{color:var(--muted);font-size:12px;line-height:1.4}.detail-card{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:12px;padding:10px}.detail-card div{display:grid;gap:4px;min-width:0}.details-empty{display:grid;place-items:center;min-height:220px;color:var(--muted);text-align:center}.details-empty h2{color:var(--text)}.details-panel,.details-empty{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.details-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:12px;align-items:start;margin-bottom:12px}.details-top>div:first-child{display:grid;gap:7px;min-width:0}.details-top p{overflow-wrap:anywhere;color:var(--muted)}.details-tools{display:grid;gap:8px;min-width:0}.print-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.print-controls small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.25}.tabs{margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.tab-body{display:grid;gap:12px;min-width:0}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-tile{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.info-tile div{min-width:0}.info-tile p{color:var(--muted);font-size:12px}.info-tile strong{overflow-wrap:anywhere}.wide-card{grid-column:span 2}.mini-stats span{padding:8px 10px;border-radius:8px;background:var(--surface)}.production-bar{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;gap:10px;align-items:end;justify-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--blue-soft)}.readonly-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.set-completion-card{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.production-start-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;background:var(--amber-soft)}.production-start-card.active{border-left-color:var(--green);background:var(--green-soft)}.production-start-card h3{margin-top:6px;color:var(--text);font-size:16px}.production-start-card p,.production-start-card div>span:last-child{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.production-start-card button{min-width:190px}.set-completion-card h3{margin-top:6px;font-size:16px}.set-completion-card p{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.set-completion-actions{display:grid;grid-template-columns:minmax(96px,130px) minmax(140px,180px) minmax(180px,1fr);gap:8px;align-items:end}.execution-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:14px;align-items:center;padding:12px}.execution-card.done{border-left:4px solid var(--green)}.execution-card.partial{border-left:4px solid var(--amber)}.execution-controls{display:grid;grid-template-columns:minmax(90px,120px) minmax(90px,130px) minmax(0,1fr);gap:8px;align-items:end}.qty-pill{display:grid;gap:2px;min-height:54px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.qty-pill span{color:var(--muted);font-size:11px}.qty-pill b{font-size:18px}.button-row.tight{flex-wrap:nowrap}.corrections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-card.full{grid-column:1 / -1}.correction-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.correction-row>div:first-child{display:grid;gap:4px;min-width:0}.history-card{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:12px;padding:12px}.history-date{color:var(--muted);font-size:12px;font-weight:800}.history-card div:last-child{display:grid;gap:4px;min-width:0}.admin-create{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.25fr) minmax(210px,1.1fr) minmax(170px,.8fr) minmax(240px,1.25fr) auto;align-items:end;margin-bottom:12px}.admin-create button{height:38px;white-space:nowrap}.admin-list{display:grid;gap:8px}.admin-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px) minmax(320px,1fr) auto;gap:10px;align-items:end;padding:10px}.admin-card>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}.admin-card p{flex-basis:100%;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.admin-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.admin-action button{white-space:nowrap}.admin-card-actions{display:grid;gap:8px;min-width:150px}.admin-card-actions button{white-space:nowrap}.admin-status-message{display:inline-flex;align-items:center;gap:5px;flex-basis:100%;width:fit-content;min-height:24px;padding:3px 8px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:800}.empty-state{display:grid;place-items:center;min-height:96px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center}.toast{position:fixed;right:18px;bottom:18px;z-index:20;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);font-weight:800}.toast.success{border-color:var(--green);color:var(--green)}.toast.error{border-color:var(--red);color:var(--red)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#17202a6b}.modal-card{display:grid;gap:14px;width:min(460px,100%);padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.two-factor-card{width:min(560px,100%)}.two-factor-secret{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.two-factor-secret span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.two-factor-secret strong{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;letter-spacing:0}.two-factor-secret p{color:var(--muted);font-size:12px;line-height:1.35}.modal-card.danger .modal-head>span{background:var(--red-soft);color:var(--red)}.print-root{display:none}.print-note{margin-top:5px;color:#475669;font-size:10px;line-height:1.35}.print-header,.print-meta,.print-summary-grid,.print-signatures{min-width:0}.print-header{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:start;padding-bottom:12px;border-bottom:2px solid #17202a}.print-brand-block{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start}.print-logo{width:50px;height:50px;filter:none}.print-header h1{margin:4px 0;font-size:26px}.print-eyebrow{color:#176d9a;font-size:11px;font-weight:900;text-transform:uppercase}.print-signal{display:grid;gap:4px;justify-items:center;padding:10px;border:2px solid currentColor;border-radius:8px;font-weight:900;text-align:center}.print-signal.green{color:#00a844}.print-signal.orange{color:#e08100}.print-signal.red{color:#d61136}.print-signal b{font-size:24px}.print-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.print-meta div,.print-summary-grid div{display:grid;gap:3px;padding:8px;border:1px solid #c9d2dc;border-radius:6px;background:#f7f9fb}.print-meta span,.print-summary-grid span,.print-signatures span{color:#5d6875;font-size:10px;font-weight:900;text-transform:uppercase}.print-meta strong,.print-summary-grid b{overflow-wrap:anywhere;color:#17202a}.print-section{margin-top:12px;page-break-inside:avoid}.print-section h2{margin-bottom:6px;font-size:15px}.print-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.print-table{width:100%;border-collapse:collapse;font-size:10px}.print-table th,.print-table td{padding:5px 6px;border:1px solid #aeb9c5;text-align:left;vertical-align:top}.print-table th{background:#e9edf1;color:#17202a;font-size:9px;text-transform:uppercase}.print-table tr{page-break-inside:avoid}.print-checkbox{display:inline-block;width:14px;height:14px;border:2px solid #17202a}.print-audit-list{display:grid;gap:4px}.print-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;page-break-inside:avoid}.print-signatures div{display:grid;min-height:74px;align-content:end;padding-top:36px;border-top:1px solid #17202a}.print-signatures p{color:#5d6875;font-size:10px}.print-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:8px;border-top:1px solid #c9d2dc;color:#5d6875;font-size:10px}@page{size:A4;margin:8mm}@media print{html,body,#root{width:auto;min-height:auto;background:#fff}.topbar,.role-dashboard,.reports-panel,.composer,.order-board,.dictionary-panel,.admin-panel,.details-top,.tabs,.tab-body,.toast,.modal-backdrop{display:none!important}.app-shell,.app-main,.operations-layout,.details-panel{display:block!important;width:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important;box-shadow:none!important}.print-root{position:static;display:none!important;width:100%;padding:0;background:#fff;color:#17202a;font-family:Segoe UI,Arial,sans-serif;font-size:10px}html[data-print-mode=order] .print-root{display:block!important}html[data-print-mode=manager] .role-dashboard,html[data-print-mode=manager] .operations-layout,html[data-print-mode=manager] .dictionary-panel,html[data-print-mode=manager] .admin-panel{display:none!important}html[data-print-mode=manager] .reports-panel{display:block!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important;box-shadow:none!important}html[data-print-mode=manager] .reports-panel>.panel-head,html[data-print-mode=manager] .report-toolbar,html[data-print-mode=manager] .manager-report>:not(.manager-print-root){display:none!important}html[data-print-mode=manager] .manager-print-root{display:block!important;width:100%;background:#fff;color:#17202a;font-family:Segoe UI,Arial,sans-serif;font-size:10px}.print-header{grid-template-columns:minmax(0,1fr) 118px;gap:10px;padding-bottom:8px}.print-header h1{font-size:21px}.print-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0}.print-meta div,.print-summary-grid div{padding:5px;border-radius:4px}.print-section{margin-top:7px}.print-table{font-size:8.2px}.print-table th,.print-table td{padding:3px 4px}.print-signatures{margin-top:16px}.print-footer{margin-top:8px}}@media(max-width:1240px){.role-hero,.work-layout,.operations-layout.with-composer,.operations-layout.without-composer,.dashboard-hero,.dashboard-workbench,.manager-hero,.analytics-chart-head,.report-stage,.details-top,.set-completion-card,.execution-card,.corrections-grid{grid-template-columns:1fr}.composer,.details-panel,.details-empty{position:static;max-height:none}.summary-grid,.dashboard-grid,.workflow-board,.report-kpis,.report-grid,.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-controls{justify-content:stretch}.priority-list{grid-template-columns:1fr}.admin-create{grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-create button{width:100%}}@media(max-width:760px){.splash-screen{padding:14px}.splash-card{width:min(100%,520px);min-height:calc(100vh - 28px);padding:28px 18px}.splash-orbit{width:100%;height:210px}.splash-core{width:180px;height:180px}.splash-mark{width:148px;height:148px}.splash-logo,.splash-logo-outline{width:142px;height:142px}.mac-loader{width:96px;height:96px}.loader-center{width:64px;height:64px}.panel-head{align-items:stretch;flex-direction:column}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.brand-block{gap:8px}.brand-block h1{font-size:17px}.brand-block p{font-size:11px}.brand-mark{width:34px;height:34px}.brand-mark .sentinel-logo{width:30px;height:30px}.userbar{justify-content:end;flex-wrap:nowrap;gap:6px}.user-chip{max-width:92px;justify-items:end;text-align:right}.user-chip strong,.user-chip span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userbar .icon-button,.userbar .theme-toggle{width:34px;min-height:34px}.button-row.tight,.analytics-chart-head,.chart-controls,.chart-inspector{align-items:stretch;flex-direction:column}.chart-controls label,.chart-controls button,.layer-switches button{flex:1 1 auto;width:100%}.metric-strip,.process-pulse,.dashboard-workbench,.dashboard-grid,.manager-hero,.report-toolbar,.report-kpis,.report-stage,.report-grid,.flow-bar,.workflow-board,.priority-list,.priority-row,.print-controls,.form-grid,.form-grid.three,.filters,.admin-create,.admin-card,.admin-action,.order-card,.detail-card,.execution-controls,.correction-row,.history-card,.summary-grid,.wide-card,.production-start-card,.set-completion-card,.set-completion-actions,.production-bar{grid-template-columns:1fr}.production-start-card button{width:100%;min-width:0}.wide-card,.correction-card.full{grid-column:auto}.segmented{grid-template-columns:1fr}.order-list{max-height:none}}
