:root{--theme-ease:cubic-bezier(0.16,1,0.3,1);--theme-duration:900ms;--neon-border:rgba(0,153,255,0.48);--neon-glow:inset 0 1px 0 rgba(0,153,255,0.12),0 0 0 1px rgba(0,153,255,0.16),0 0 22px rgba(0,153,255,0.16);--neon-glow-strong:inset 0 1px 0 rgba(0,153,255,0.18),0 0 0 1px rgba(0,153,255,0.24),0 0 28px rgba(0,153,255,0.24);--bg:#080a0d;--surface:#10141a;--surface-soft:#151b23;--surface-strong:#050608;--text:#f4f1ea;--muted:#a8b0bd;--line:#29313b;--green:#38a169;--blue:#5ca4d8;--red:#d65f54;--gold:#c8a45f;--ink:#090b0f;--radius:8px}.login-page{--login-blue:#179fea;--login-blue-soft:rgba(23,159,234,0.18);--login-line:#263240;--login-panel:#0f141b;--login-field:#151c25;position:relative;display:grid;min-height:100svh;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:40px 24px 22px;background:#070a0e;color:#f4f1ea;isolation:isolate}.login-page:before{position:absolute;z-index:-1;inset:18px;border:1px solid rgba(23,159,234,.12);border-radius:8px;box-shadow:inset 0 0 140px rgba(23,159,234,.045);content:"";pointer-events:none}.login-stage{display:grid;width:min(430px,100%);align-self:center;justify-self:center;grid-gap:26px;gap:26px}.login-brand{display:flex;align-items:center;justify-content:center;gap:13px;color:#f7f4ed}.login-brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(200,164,95,.58);border-radius:8px;color:#d5af67;box-shadow:inset 0 0 16px rgba(200,164,95,.08)}.login-brand-mark svg{width:21px;height:21px;stroke-width:1.8}.login-brand>div{display:flex;align-items:baseline;gap:9px}.login-brand strong{font-size:38px;line-height:1}.login-brand>div>span{color:#c8a45f;font-size:12px;font-weight:800}.login-panel{position:relative;display:grid;width:100%;grid-gap:22px;gap:22px;overflow:hidden;border:1px solid var(--login-line);border-radius:8px;padding:32px;background:var(--login-panel);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025),0 0 34px rgba(23,159,234,.08)}.login-panel:before{position:absolute;top:0;right:72px;left:72px;height:1px;background:var(--login-blue);box-shadow:0 0 18px rgba(23,159,234,.82);content:""}.login-panel-head{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.login-panel-head>span{color:#c8a45f;font-size:10px;font-weight:800;text-transform:uppercase}.login-panel h1{margin:0;font-size:28px;line-height:1.15}.login-fields{display:grid;grid-gap:16px;gap:16px}.login-field{display:grid;grid-gap:8px;gap:8px}.login-field>label{color:#c5ccd6;font-size:12px;font-weight:700}.login-input-shell{display:grid;min-height:50px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;border:1px solid #2a3543;border-radius:6px;background:var(--login-field);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-input-shell:focus-within{border-color:rgba(23,159,234,.88);background:#171f29;box-shadow:inset 0 0 18px var(--login-blue-soft),0 0 0 3px rgba(23,159,234,.1)}.login-input-shell>svg{width:17px;height:17px;justify-self:center;color:#7f8b99}.login-input-shell:focus-within>svg{color:#69bff0}.login-input-shell input{width:100%;min-width:0;min-height:48px;border:0;outline:0;padding:0 8px 0 0;background:transparent;color:#f4f1ea;font-size:15px}.login-input-shell input::placeholder{color:#697482}.login-input-shell:has(input[aria-invalid=true]){border-color:rgba(214,95,84,.72)}.login-password-toggle{display:grid;width:38px;height:38px;place-items:center;align-self:center;border:0;border-left:1px solid transparent;border-radius:6px;background:transparent;color:#8994a2;cursor:pointer}.login-password-toggle:focus-visible,.login-password-toggle:hover{background:rgba(23,159,234,.09);color:#8fd1f6;outline:0}.login-password-toggle svg{width:17px;height:17px}.login-error{margin:-4px 0 0;border-left:2px solid #d65f54;padding:2px 0 2px 11px;color:#ef9a91;font-size:12px;line-height:1.45}.login-submit{display:flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border:1px solid #2aaef7;border-radius:6px;background:#148fd4;color:#061019;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 18px rgba(23,159,234,.18);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-submit:focus-visible,.login-submit:hover{background:#2aaef7;box-shadow:inset 0 0 18px rgba(255,255,255,.18),0 0 24px rgba(23,159,234,.34);outline:0}.login-submit:active{transform:translateY(1px)}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit svg{width:18px;height:18px}.login-spinner{animation:login-spin .9s linear infinite}.login-footer{display:flex;z-index:1;align-items:center;justify-content:center;gap:8px;color:#66717e;font-size:11px;font-weight:700;text-transform:uppercase}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.login-page{padding:28px 16px 18px}.login-page:before{inset:8px}.login-stage{gap:22px}.login-brand strong{font-size:32px}.login-brand-mark{width:42px;height:42px}.login-panel{padding:26px 20px}}.atelier-manager-workspace{display:grid;min-width:0;grid-gap:10px;gap:10px;color:var(--text)}.atelier-all-orders,.atelier-manager-grid,.atelier-manager-kpis,.atelier-manager-notice,.atelier-manager-toolbar{width:100%;min-width:0}.atelier-manager-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 10px 10px}.atelier-manager-toolbar>div:first-child,.atelier-panel-heading>div:first-child{display:grid;grid-gap:2px;gap:2px}.atelier-inspector-section-title>span,.atelier-manager-toolbar>div:first-child>span,.atelier-panel-heading span{color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.atelier-manager-toolbar>div:first-child>strong{font-size:20px}.atelier-manager-toolbar-actions{display:flex;min-width:0;align-items:center;gap:8px}.atelier-manager-search{display:flex;width:min(310px,32vw);min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--muted)}.atelier-manager-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.atelier-create-dialog .primary-action,.atelier-create-dialog .secondary-action,.atelier-inspector-footer .primary-action,.atelier-inspector-section .secondary-action,.atelier-manager-toolbar .primary-action{gap:7px;min-height:38px}.atelier-manager-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.atelier-manager-kpi{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border-right:1px solid var(--line);padding:9px 10px}.atelier-manager-kpi:last-child{border-right:0}.atelier-manager-kpi-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--neon-border) 58%,var(--line));border-radius:5px;color:var(--blue)}.atelier-manager-kpi-icon svg{width:15px;height:15px}.atelier-manager-kpi>span:last-child{display:grid;min-width:0}.atelier-manager-kpi em,.atelier-manager-kpi small{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.atelier-manager-kpi strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.atelier-manager-kpi.warning .atelier-manager-kpi-icon,.atelier-manager-kpi.warning strong{color:#e5b84f}.atelier-manager-kpi.danger .atelier-manager-kpi-icon,.atelier-manager-kpi.danger strong{color:#ef7168}.atelier-manager-notice{display:flex;min-height:34px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--neon-border) 60%,var(--line));border-radius:6px;padding:6px 10px;background:color-mix(in srgb,var(--neon-border) 9%,var(--surface));font-size:12px}.atelier-manager-notice button,.icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.atelier-manager-grid{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:690px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);box-shadow:var(--neon-glow)}.atelier-manager-grid.atelier-manager-grid--inspector-only{grid-template-columns:minmax(0,1fr);min-height:540px}.atelier-appointment-inspector,.atelier-attention-queue,.atelier-calendar-panel{min-width:0;min-height:0;background:var(--surface)}.atelier-attention-queue{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line)}.atelier-calendar-panel{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line)}.atelier-panel-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 10px}.atelier-panel-heading strong{font-size:13px}.atelier-attention-filters{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);padding:7px 8px;scrollbar-width:none}.atelier-attention-filters button{flex:0 0 auto;min-height:28px;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:var(--surface-soft);color:var(--muted);font-size:10px;cursor:pointer}.atelier-attention-filters button.active{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 13%,var(--surface));color:var(--text)}.atelier-attention-list{min-height:0;overflow-y:auto}.atelier-attention-row{display:grid;width:100%;min-height:82px;grid-template-columns:3px minmax(0,1fr) auto;align-items:stretch;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid var(--line);padding:0 8px 0 0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.atelier-attention-row.active,.atelier-attention-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--neon-border) 14%,transparent),transparent)}.atelier-attention-row.active{box-shadow:inset 1px 0 0 var(--neon-border)}.atelier-attention-marker{width:3px;background:var(--line)}.atelier-attention-marker.delayed{background:#ef7168}.atelier-attention-marker.awaiting_confirmation,.atelier-attention-marker.new{background:#e5b84f}.atelier-attention-marker.arriving_today{background:#60a5fa}.atelier-attention-marker.ready_for_issue{background:#53b987}.atelier-attention-main,.atelier-attention-meta{display:grid;align-content:center}.atelier-attention-main{min-width:0;gap:3px}.atelier-attention-main small,.atelier-attention-main strong,.atelier-attention-main time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-attention-main strong{font-size:13px}.atelier-attention-main small,.atelier-attention-main time,.atelier-attention-meta small{color:var(--muted);font-size:10px}.atelier-attention-meta{width:88px;grid-template-columns:auto 7px minmax(0,1fr) 15px;align-items:center;gap:4px;text-align:right}.atelier-attention-meta>b{border:1px solid color-mix(in srgb,var(--neon-border) 55%,var(--line));border-radius:3px;padding:2px 3px;color:var(--blue);font-size:8px;text-transform:uppercase;visibility:hidden}.atelier-attention-meta>b.visible{visibility:visible}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-dot.accepted,.status-dot.in_progress{background:#60a5fa}.status-dot.issued,.status-dot.ready{background:#53b987}.status-dot.confirmed,.status-dot.new{background:#e5b84f}.status-dot.cancelled,.status-dot.no_show{background:#ef7168}.atelier-calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.atelier-calendar-legend span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;text-transform:none}.atelier-calendar-legend i{width:6px;height:6px;border-radius:50%}.atelier-calendar-shell,.atelier-event-calendar{width:100%;min-width:0;min-height:0;height:100%}.atelier-event-calendar{overflow:hidden;padding:6px}.atelier-event-calendar .ec{height:100%;--ec-bg-color:var(--surface);--ec-text-color:var(--text);--ec-border-color:var(--line);--ec-button-bg-color:var(--surface-soft);--ec-button-border-color:var(--line);--ec-button-active-bg-color:color-mix(in srgb,var(--neon-border) 15%,var(--surface));--ec-today-bg-color:color-mix(in srgb,var(--neon-border) 8%,var(--surface));--ec-highlight-color:color-mix(in srgb,var(--neon-border) 12%,var(--surface));--ec-popup-bg-color:var(--surface);font-size:11px}.atelier-event-calendar .ec-toolbar{min-height:42px;margin-bottom:4px}.atelier-event-calendar .ec-title{font-size:14px}.atelier-event-calendar .ec-button{min-height:30px;border-radius:5px;padding:0 8px}.atelier-event-calendar .ec-event{overflow:hidden;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-size:9px}.atelier-event-calendar .atelier-calendar-event--blocked,.atelier-event-calendar .atelier-calendar-event--risk{box-shadow:inset 0 0 0 2px #ef7168}.atelier-calendar-compact{display:none}.employee-calendar{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--neon-border) 68%,var(--line));border-radius:7px;background:var(--surface);box-shadow:var(--neon-glow)}.employee-calendar-toolbar{display:grid;min-height:58px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:7px 10px}.employee-calendar-editor-actions,.employee-calendar-hint,.employee-calendar-navigation,.employee-calendar-team-prompt,.employee-calendar-title,.employee-calendar-title>span{display:flex;align-items:center}.employee-calendar-title{gap:8px}.employee-calendar-title>svg{color:var(--gold)}.employee-calendar-title>span{align-items:flex-start;flex-direction:column;gap:1px}.employee-calendar-editor small,.employee-calendar-person small,.employee-calendar-project small,.employee-calendar-title small{color:var(--muted);font-size:9px;font-style:normal}.employee-calendar-title strong{font-size:14px}.employee-calendar-navigation{justify-content:center}.employee-calendar-editor-actions button,.employee-calendar-navigation>button,.employee-calendar-scale button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:5px;padding:0 9px;background:var(--surface-soft);color:var(--text);cursor:pointer}.employee-calendar-navigation>button+button{margin-left:-1px}.employee-calendar-navigation>button:first-child{border-radius:5px 0 0 5px}.employee-calendar-navigation>button:nth-child(2){border-radius:0}.employee-calendar-navigation>button:nth-child(3){border-radius:0 5px 5px 0}.employee-calendar-scale{display:grid;min-width:206px;grid-template-columns:26px minmax(72px,1fr) 26px 48px;align-items:center;grid-gap:6px;gap:6px;margin-left:12px;color:var(--muted);font-size:9px}.employee-calendar-scale button{min-height:26px;padding:0}.employee-calendar-scale button:disabled{cursor:default;opacity:.35}.employee-calendar-scale input{width:100%;accent-color:var(--neon-border)}.employee-calendar-scale strong{color:var(--text);font-size:9px;text-align:right;white-space:nowrap}.employee-calendar-scroll{max-height:620px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--neon-border) 52%,transparent) transparent}.employee-calendar-canvas{--calendar-staff-width:220px;min-width:1120px}.employee-calendar-days,.employee-calendar-row{display:grid;grid-template-columns:var(--calendar-staff-width) repeat(var(--calendar-days),minmax(32px,1fr))}.employee-calendar-days{position:-webkit-sticky;position:sticky;z-index:8;top:0;min-height:46px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.employee-calendar-days>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;border-right:1px solid var(--line);font-size:10px;text-transform:capitalize}.employee-calendar-canvas.compact-scale .employee-calendar-days>div{flex-direction:column;gap:0;font-size:8px;line-height:1.05}.employee-calendar-days>div span{color:var(--muted)}.employee-calendar-days>div.today{color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 9%,transparent)}.employee-calendar-days>div.saturday,.employee-calendar-days>div.sunday{background:color-mix(in srgb,var(--muted) 7%,var(--surface))}.employee-calendar-days>div.sunday{color:var(--muted)}.employee-calendar-staff-heading{position:-webkit-sticky;position:sticky;z-index:9;left:0;justify-content:flex-start!important;padding:0 12px;color:var(--muted);background:var(--surface-strong);text-transform:uppercase}.employee-calendar-department-heading{position:-webkit-sticky;position:sticky;z-index:6;top:46px;display:grid;width:100%;min-height:34px;grid-template-columns:5px auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--line);padding:0 10px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--text);text-align:left;cursor:pointer}.employee-calendar-department-heading i{width:5px;height:18px;border-radius:2px}.employee-calendar-department-heading strong{font-size:11px;text-transform:uppercase}.employee-calendar-department-heading span{color:var(--muted);font-size:9px}.employee-calendar-department-heading svg{transition:transform .18s ease}.employee-calendar-department-heading svg.collapsed{transform:rotate(-90deg)}.employee-calendar-queue{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 58%,transparent)}.employee-calendar-queue-toggle{display:grid;width:100%;min-height:32px;grid-template-columns:18px auto 1fr 16px;align-items:center;grid-gap:7px;gap:7px;border:0;padding:0 10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.employee-calendar-queue-toggle:hover{background:color-mix(in srgb,var(--neon-border) 8%,transparent)}.employee-calendar-queue-toggle:disabled{color:var(--muted);cursor:default;opacity:.58}.employee-calendar-queue-toggle:disabled:hover{background:transparent}.employee-calendar-queue-toggle>svg:first-child{color:var(--gold)}.employee-calendar-queue.team-required .employee-calendar-queue-toggle>svg:first-child{color:var(--department-color,var(--neon-border))}.employee-calendar-queue-toggle strong{font-size:9px;text-transform:uppercase}.employee-calendar-queue-toggle small{justify-self:end;color:var(--muted);font-size:8px}.employee-calendar-queue-toggle>svg:last-child{transition:transform .18s ease}.employee-calendar-queue-toggle>svg:last-child.collapsed{transform:rotate(-90deg)}.employee-calendar-queue-row{background:color-mix(in srgb,var(--surface-soft) 32%,transparent)}.employee-calendar-queue-row .employee-calendar-person{color:var(--muted)}.employee-calendar-queue-timeline{align-content:center}.employee-calendar-queue-project{position:relative;z-index:2;display:flex;min-width:0;overflow:hidden;align-items:stretch;border:1px solid color-mix(in srgb,var(--department-color) 70%,var(--line));border-radius:4px;background:color-mix(in srgb,var(--department-color) 19%,var(--surface));box-shadow:inset 3px 0 0 var(--department-color)}.employee-calendar-queue-project.preliminary{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 66%,var(--line));background:color-mix(in srgb,var(--gold) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--gold)}.employee-calendar-queue-project:hover{border-color:var(--neon-border);background:color-mix(in srgb,var(--department-color) 28%,var(--surface))}.employee-calendar-queue-project-open{display:grid;min-width:0;flex:1 1;align-content:center;border:0;padding:2px 7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.employee-calendar-queue-project-open small,.employee-calendar-queue-project-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-queue-project-open strong{font-size:9px;line-height:1.05}.employee-calendar-queue-project-open small{color:var(--muted);font-size:7px;line-height:1.05}.employee-calendar-queue-actions{z-index:3;display:flex;align-items:center;gap:2px;padding:2px 3px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.employee-calendar-queue-actions button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:3px;padding:0;background:var(--surface-soft);color:var(--muted);cursor:pointer}.employee-calendar-queue-actions button:focus-visible,.employee-calendar-queue-actions button:hover{border-color:var(--neon-border);color:var(--text)}.employee-calendar-row{position:relative;height:36px;min-height:36px;border-bottom:1px solid var(--line)}.employee-calendar-department-layout{position:relative;min-width:0}.employee-calendar-row.has-shared-project{z-index:4}.employee-calendar-person{position:-webkit-sticky;position:sticky;z-index:5;left:0;display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:center;grid-column-gap:6px;column-gap:6px;border-right:1px solid var(--line);padding:2px 8px;background:var(--surface)}.employee-calendar-person>span{display:grid;width:18px;height:18px;grid-row:1/-1;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:50%;background:var(--surface-soft);color:var(--gold);font-size:7px;font-weight:800}.employee-calendar-person strong{overflow:hidden;align-self:center;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-person small{align-self:center;font-size:7px;line-height:1}.employee-calendar-person strong:last-child{grid-row:1/-1}.employee-calendar-row.unassigned .employee-calendar-person{color:#e5b84f}.employee-calendar-row.unassigned.overdue .employee-calendar-person{color:#ef7168}.employee-calendar-row.unscheduled-row .employee-calendar-person{color:var(--gold)}.employee-calendar-row.unassigned .employee-calendar-person>svg,.employee-calendar-row.unscheduled-row .employee-calendar-person>svg{grid-row:1/-1}.employee-calendar-timeline{position:relative;display:grid;min-width:0;grid-column:2/-1;grid-template-columns:repeat(var(--calendar-half-days),minmax(16px,1fr));grid-template-rows:repeat(2,14px);grid-gap:2px 0;gap:2px 0;align-content:center;padding:3px 0;overflow:visible}.employee-calendar-grid{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(var(--calendar-days),minmax(32px,1fr));pointer-events:none}.employee-calendar-grid i{border-right:1px solid var(--line)}.employee-calendar-grid i.weekend{background:color-mix(in srgb,var(--muted) 5%,transparent)}.employee-calendar-absence,.employee-calendar-project{position:relative;z-index:2;min-width:0;overflow:hidden;border-radius:4px;white-space:nowrap}.employee-calendar-project-layer{position:absolute;z-index:3;top:0;right:0;left:var(--calendar-staff-width);min-width:0;pointer-events:auto}.employee-calendar-project-layer>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:auto}.employee-calendar-project-shape{fill:color-mix(in srgb,var(--department-color) 34%,var(--surface));stroke:color-mix(in srgb,var(--department-color) 78%,white 10%);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:visiblePainted;cursor:pointer;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));transition:fill .16s ease,stroke .16s ease,filter .16s ease}.employee-calendar-project-shape.proposed{stroke-dasharray:4 2}.employee-calendar-project-shape.unscheduled{fill:color-mix(in srgb,#e5b84f 11%,var(--surface));stroke:color-mix(in srgb,#e5b84f 72%,var(--line))}.employee-calendar-project-shape.blocked{stroke:#ef7168}.employee-calendar-project-shape.hovered,.employee-calendar-project-shape.selected{fill:color-mix(in srgb,var(--department-color) 50%,var(--surface));stroke:var(--neon-border);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--neon-border) 48%,transparent))}.employee-calendar-project-shape.selected{stroke-width:1.8}.employee-calendar-project-label{position:absolute;z-index:4;display:grid;min-width:0;align-content:center;overflow:hidden;border:0;padding:1px 7px;background:transparent;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;pointer-events:auto}.employee-calendar-project-label small,.employee-calendar-project-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-project-label strong{font-size:9px;line-height:1.05}.employee-calendar-project-label.compact small{display:none}.employee-calendar-project-label small{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:7px;line-height:1.05}.employee-calendar-project-label:focus-visible{outline:1px solid var(--neon-border);outline-offset:-2px}.employee-calendar-project{display:grid;align-content:center;border:1px solid color-mix(in srgb,var(--department-color) 75%,white 10%);padding:1px 7px;background:color-mix(in srgb,var(--department-color) 34%,var(--surface));color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--department-color)}.employee-calendar-project.shared-project{z-index:5;align-self:start;margin-top:2px;border-radius:4px;padding-block:4px}.employee-calendar-project.full-row-project{align-self:stretch;margin-block:1px;padding-block:2px}.employee-calendar-project:not(.shared-project,.full-row-project) small{display:none}.employee-calendar-project.selected,.employee-calendar-project:hover{background:color-mix(in srgb,var(--department-color) 50%,var(--surface))}.employee-calendar-project.selected{outline:1px solid var(--neon-border);outline-offset:1px}.employee-calendar-project.proposed{border-style:dashed}.employee-calendar-project.unscheduled{border-color:color-mix(in srgb,#e5b84f 68%,var(--line));background:color-mix(in srgb,#e5b84f 11%,var(--surface));box-shadow:inset 3px 0 0 #e5b84f}.employee-calendar-project.unscheduled small{display:block}.employee-calendar-project.blocked{border-color:#ef7168}.employee-calendar-project.overdue{border-color:#ef7168;background:color-mix(in srgb,#ef7168 17%,var(--surface));box-shadow:inset 3px 0 0 #ef7168}.employee-calendar-project small,.employee-calendar-project strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-project strong{font-size:10px}.employee-calendar-project small{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:8px}.employee-calendar-absence{z-index:1;grid-row:1/3;align-self:stretch;border:1px dashed color-mix(in srgb,var(--muted) 50%,transparent);padding:4px 6px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--muted) 12%,transparent),color-mix(in srgb,var(--muted) 12%,transparent) 5px,transparent 5px,transparent 10px);color:var(--muted);font-size:9px}.employee-calendar-empty{min-height:48px;border-bottom:1px solid var(--line);padding:16px 12px;color:var(--muted);font-size:10px}.employee-calendar-footer{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--neon-border) 42%,var(--line));padding:7px 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--neon-border) 8%,var(--surface-strong)),var(--surface-strong) 42%)}.employee-calendar-footer:focus{outline:none}.employee-calendar-footer:focus-visible{box-shadow:inset 0 0 0 1px var(--neon-border)}.employee-calendar-team-prompt{min-height:42px;gap:8px;border-bottom:1px solid var(--line);padding:6px 10px;background:var(--surface-strong);color:var(--muted)}.employee-calendar-team-prompt>svg{flex:0 0 auto;color:var(--gold)}.employee-calendar-team-prompt>span{display:grid;grid-gap:1px;gap:1px}.employee-calendar-team-prompt strong{color:var(--text);font-size:10px}.employee-calendar-team-prompt small{font-size:9px}.employee-calendar-editor{display:grid;min-width:0;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) auto;align-items:center;grid-gap:10px;gap:10px}.employee-calendar-editor>div:first-child{display:grid;min-width:0}.employee-calendar-editor>div:first-child small,.employee-calendar-editor>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-editor>div:first-child strong{font-size:10px}.employee-calendar-editor>div:first-child em{margin-top:2px;color:var(--gold);font-size:8px;font-style:normal}.employee-calendar-editor>div:first-child em.confirmed{color:#53b987}.employee-calendar-editor>div:first-child em.changed{color:#e5b84f}.employee-calendar-team{display:flex;min-width:0;gap:4px;overflow-x:auto}.employee-calendar-team-wrap{display:grid;min-width:0;grid-gap:3px;gap:3px}.employee-calendar-team-owner{color:var(--gold)!important;font-size:8px!important}.employee-calendar-team label:has(input:disabled){cursor:default;opacity:.68}.employee-calendar-team label{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:4px;padding:0 6px;background:var(--surface-soft);font-size:9px;cursor:pointer}.employee-calendar-editor-actions{justify-content:flex-end;gap:4px}.employee-calendar-editor-actions button.confirm{border-color:color-mix(in srgb,#53b987 55%,var(--line));color:#53b987}.employee-calendar-editor-actions button:disabled{cursor:not-allowed;opacity:.45}.employee-calendar-hint{justify-content:flex-end;color:var(--muted);font-size:9px}.atelier-all-orders{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--neon-glow)}.atelier-orders-toolbar{position:relative;display:grid;min-height:62px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line);padding:8px 10px}.atelier-orders-create{min-height:36px;white-space:nowrap}.atelier-orders-search{display:grid;min-width:0;min-height:36px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:5px;padding:0 7px;background:var(--surface-soft);color:var(--muted)}.atelier-orders-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.atelier-order-open button,.atelier-orders-search button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.atelier-orders-columns>summary,.atelier-orders-tool{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:5px;padding:0 10px;background:var(--surface-soft);color:var(--text);font-size:10px;font-weight:700;cursor:pointer}.atelier-orders-columns[open]>summary,.atelier-orders-tool.active{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 9%,var(--surface))}.atelier-orders-columns{position:relative}.atelier-orders-columns>summary{list-style:none}.atelier-orders-columns>summary::-webkit-details-marker{display:none}.atelier-orders-columns>div{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;width:210px;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--surface-strong);box-shadow:0 12px 30px rgba(0,0,0,.3)}.atelier-orders-columns label{display:grid;min-height:30px;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border-radius:4px;padding:0 6px;color:var(--text);font-size:10px}.atelier-orders-columns label:hover{background:color-mix(in srgb,var(--neon-border) 8%,var(--surface))}.atelier-orders-filterbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line);padding:8px 10px;background:var(--surface-soft)}.atelier-orders-filterbar label{display:grid;grid-gap:4px;gap:4px}.atelier-orders-filterbar label>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.atelier-orders-filterbar input,.atelier-orders-filterbar select,.atelier-orders-filterbar>button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:var(--surface);color:var(--text);font-size:10px}.atelier-orders-filterbar>button{cursor:pointer}.atelier-orders-selection{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:5px 10px;background:color-mix(in srgb,var(--neon-border) 9%,var(--surface));font-size:10px}.atelier-orders-selection button{border:0;background:transparent;color:var(--blue);font-size:9px;cursor:pointer}.atelier-all-orders-scroll{max-height:min(64svh,760px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.atelier-all-orders-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:10px}.atelier-all-orders-table td,.atelier-all-orders-table th{box-sizing:border-box;min-width:0;overflow:hidden;height:56px;border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-bottom:1px solid var(--line);padding:5px 7px;text-align:left;white-space:nowrap}.atelier-all-orders-table td:last-child,.atelier-all-orders-table th:last-child{border-right:0}.atelier-all-orders-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0;height:34px;background:var(--surface-strong);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-all-orders-table tbody tr{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.atelier-all-orders-table tbody tr.active,.atelier-all-orders-table tbody tr:hover{background:color-mix(in srgb,var(--neon-border) 9%,var(--surface))}.atelier-all-orders-table tbody tr.active{box-shadow:inset 2px 0 0 var(--neon-border)}.atelier-all-orders-table td:first-child,.atelier-all-orders-table th:first-child{width:36px;padding-inline:10px 4px}.atelier-all-orders-table td>small,.atelier-all-orders-table td>strong,.atelier-all-orders-table td>time{display:block;overflow:hidden;text-overflow:ellipsis}.atelier-all-orders-table td small{margin-top:2px;color:var(--muted);font-size:9px}.atelier-order-check input{width:15px;height:15px;accent-color:var(--blue)}.atelier-order-created,.atelier-order-number{width:78px}.atelier-order-number button{border:0;padding:0;background:transparent;color:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.atelier-order-customer{width:175px;max-width:175px}.atelier-order-works{width:130px;max-width:130px}.atelier-order-route{width:150px;max-width:150px}.atelier-order-route>span{display:block;overflow:hidden;text-overflow:ellipsis}.atelier-order-material,.atelier-order-status{display:inline-flex;align-items:center;gap:5px}.atelier-order-material.not_calculated,.atelier-order-material.planned{color:var(--muted)}.atelier-order-material.partial{color:#e5b84f}.atelier-order-material.reserved{color:#53b987}.atelier-order-debt.has-debt,.atelier-order-material.shortage{color:#ef7168;font-weight:800}.atelier-order-schedule{width:115px}.atelier-order-materials{width:100px}.atelier-order-payment{width:120px;min-width:0}.atelier-order-debt{width:75px}.atelier-order-status-cell{width:100px}.atelier-order-manager{width:90px}.atelier-order-payment small,.atelier-order-payment strong{display:block}.atelier-order-status .status-dot{flex:0 0 auto}.atelier-order-status{border:1px solid var(--line);border-radius:4px;padding:4px 6px;background:var(--surface-soft)}.atelier-order-overdue{color:#ef7168;font-weight:800}.atelier-order-progress{display:block;width:100%;height:3px;margin-top:5px;overflow:hidden;border-radius:2px;background:var(--line)}.atelier-order-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.atelier-order-progress.payment i{background:#e5b84f}.atelier-order-progress.paid i{background:#53b987}.atelier-order-open{width:36px;padding-inline:5px!important}.atelier-order-open button:hover,.atelier-orders-search button:hover{background:color-mix(in srgb,var(--neon-border) 12%,transparent);color:var(--blue)}.atelier-all-orders-empty{height:90px!important;color:var(--muted);text-align:center!important}@media (max-width:1180px){.atelier-all-orders-table .atelier-order-created,.atelier-all-orders-table .atelier-order-manager,.atelier-all-orders-table .atelier-order-materials,.atelier-all-orders-table .atelier-order-route{display:none}}@media (max-width:920px){.atelier-all-orders-table .atelier-order-works{display:none}}@media (max-width:760px){.atelier-all-orders-table .atelier-order-payment,.atelier-all-orders-table .atelier-order-schedule{display:none}}@media (max-width:600px){.atelier-all-orders-table td:first-child,.atelier-all-orders-table th:first-child{width:28px;padding-inline:6px 2px}.atelier-all-orders-table .atelier-order-number{width:62px}.atelier-all-orders-table .atelier-order-customer{width:120px;max-width:120px}.atelier-all-orders-table .atelier-order-debt{width:60px}.atelier-all-orders-table .atelier-order-status-cell{width:80px}}.atelier-orders-pagination{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;background:var(--surface-strong);color:var(--muted);font-size:9px}.atelier-orders-pagination>div{display:flex;align-items:center;gap:7px}.atelier-orders-pagination button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:4px;padding:0;background:var(--surface);color:var(--text);cursor:pointer}.atelier-orders-pagination button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:1100px){.atelier-orders-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}.atelier-orders-search{grid-column:1/-1;grid-row:2}.atelier-orders-filterbar{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.atelier-orders-toolbar{grid-template-columns:minmax(0,1fr) auto}.atelier-orders-create{grid-column:1/-1;grid-row:2}.atelier-orders-search{grid-column:1/-1;grid-row:3}.atelier-orders-columns,.atelier-orders-tool{grid-row:4}.atelier-orders-filterbar{grid-template-columns:1fr}.atelier-all-orders-scroll{max-height:62svh}}.atelier-appointment-inspector{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.atelier-order-editor-layer{position:fixed;z-index:910;inset:0}.atelier-order-editor-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:rgba(2,7,12,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.atelier-appointment-inspector.expanded{position:fixed;z-index:920;inset:18px 18px 18px auto;width:min(720px,calc(100vw - 36px));border:1px solid var(--neon-border);border-radius:8px;background:var(--surface);box-shadow:0 24px 100px rgba(0,0,0,.62),var(--neon-glow-strong)}.atelier-appointment-inspector.expanded .atelier-inspector-summary{grid-template-columns:repeat(4,1fr)}.atelier-appointment-inspector.expanded .atelier-inspector-body{padding:18px}.atelier-inspector-header{display:flex;min-height:94px;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px}.atelier-inspector-header>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.atelier-inspector-header>.atelier-inspector-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.atelier-inspector-header-actions .icon-button{flex:0 0 32px;text-decoration:none}.atelier-inspector-header small,.atelier-inspector-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-inspector-header strong{font-size:18px}.atelier-inspector-header small{color:var(--muted);font-size:11px}.atelier-inspector-header .status{width:max-content;border-radius:4px;padding:3px 6px;background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-inspector-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.atelier-inspector-tabs button{display:grid;min-height:42px;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.atelier-inspector-tabs button:last-child{border-right:0}.atelier-inspector-tabs button svg{width:16px;height:16px}.atelier-inspector-tabs button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--neon-border) 18%,transparent),transparent);color:var(--text);box-shadow:inset 0 2px 0 var(--neon-border)}.atelier-inspector-body{min-height:0;overflow-y:auto;padding:10px}.atelier-inspector-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.atelier-inspector-summary>div{display:grid;grid-gap:4px;gap:4px;padding:9px;background:var(--surface-soft)}.atelier-inspector-summary dd,.atelier-inspector-summary dt{margin:0}.atelier-inspector-summary dt{color:var(--muted);font-size:9px;text-transform:uppercase}.atelier-inspector-summary dd{font-size:12px;font-weight:700}.atelier-inspector-summary .warning dd{color:#e5b84f}.atelier-order-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface-soft)}.atelier-order-edit-form label{display:grid;min-width:0;grid-gap:5px;gap:5px}.atelier-order-edit-form label>span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.atelier-order-edit-form input,.atelier-order-edit-form select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:5px;padding:0 9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;outline:none}.atelier-order-edit-form input:focus,.atelier-order-edit-form select:focus{border-color:var(--neon-border);box-shadow:inset 0 0 12px color-mix(in srgb,var(--neon-border) 10%,transparent)}.atelier-order-edit-actions,.atelier-order-edit-error,.atelier-order-edit-note,.atelier-order-edit-wide{grid-column:1/-1}.atelier-order-edit-note{margin:0;border-left:2px solid var(--gold);padding:4px 8px;color:var(--muted);font-size:10px;line-height:1.4}.atelier-order-edit-form input:disabled{cursor:not-allowed;opacity:.58}.atelier-order-edit-error{border:1px solid color-mix(in srgb,#ef7168 55%,var(--line));border-radius:5px;padding:7px 9px;background:color-mix(in srgb,#ef7168 9%,var(--surface));color:#ef7168;font-size:10px}.atelier-order-edit-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}@media (max-width:760px){.atelier-appointment-inspector.expanded.atelier-order-editor{inset:6px;width:calc(100vw - 12px)}.atelier-order-edit-form{grid-template-columns:1fr}.atelier-order-edit-actions,.atelier-order-edit-error,.atelier-order-edit-note,.atelier-order-edit-wide{grid-column:auto}}.atelier-inspector-section{margin-top:12px}.atelier-inspector-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 7px}.atelier-inspector-section-title strong{font-size:11px}.atelier-stage-list{display:grid}.atelier-stage-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:52px;border-bottom:1px solid var(--line)}.atelier-stage-index{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:9px}.atelier-stage-row>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.atelier-history-row strong,.atelier-material-row strong,.atelier-payment-row strong,.atelier-stage-row strong{font-size:11px}.atelier-history-row small,.atelier-material-row small,.atelier-payment-row small,.atelier-stage-row small{color:var(--muted);font-size:9px}.atelier-material-row>em,.atelier-material-row>i,.atelier-stage-row>i{font-size:9px;font-style:normal}.atelier-stage-action{min-width:58px;min-height:28px;border:1px solid var(--line);border-radius:4px;padding:0 7px;background:color-mix(in srgb,var(--neon-border) 8%,var(--surface-soft));color:var(--text);font-size:8px;font-weight:800;cursor:pointer}.atelier-stage-action:hover{border-color:var(--neon-border);box-shadow:inset 0 0 12px color-mix(in srgb,var(--neon-border) 12%,transparent)}.atelier-material-row>i,.atelier-stage-row.done>i{color:#53b987}.atelier-material-row>em,.atelier-stage-row.blocked>i{color:#ef7168}.atelier-history-row,.atelier-material-row,.atelier-payment-row{display:grid;min-height:56px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line)}.atelier-material-row{grid-template-columns:minmax(0,1fr) auto auto}.atelier-material-state{justify-items:end;gap:4px}.atelier-material-issue{display:grid;grid-template-columns:54px auto auto;align-items:center;grid-gap:4px;gap:4px}.atelier-material-issue>input[type=number]{width:54px;min-height:26px;border:1px solid var(--line);border-radius:4px;padding:0 5px;background:var(--surface-soft);color:var(--text);font-size:9px}.atelier-material-issue label{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:8px}.atelier-material-issue button{min-height:26px;border:1px solid var(--line);border-radius:4px;padding:0 6px;background:var(--surface-soft);color:var(--text);font-size:8px;font-weight:700;cursor:pointer}.atelier-material-issue>small{grid-column:1/-1;color:#ef7168;text-align:right}.atelier-history-row>span,.atelier-material-row>span,.atelier-payment-row>span{display:grid}.atelier-history-row,.atelier-payment-row{grid-template-columns:20px minmax(0,1fr) auto}.atelier-history-row time,.atelier-payment-row time{color:var(--muted);font-size:9px}.atelier-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-top:8px}.atelier-media-grid button,.atelier-media-grid img,.atelier-media-upload{width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft);object-fit:cover}.atelier-media-grid button,.atelier-media-upload{display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--muted);cursor:pointer}.atelier-media-grid button span,.atelier-media-upload span{font-size:9px}.atelier-media-upload{position:relative;overflow:hidden}.atelier-media-upload input{position:absolute;width:1px;height:1px;opacity:0}.atelier-media-upload small{color:#ef7168;font-size:8px}.atelier-inspector-footer{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);padding:8px 10px}.atelier-empty-state{display:grid;min-height:86px;place-items:center;padding:16px;color:var(--muted);font-size:11px;text-align:center}.atelier-manager-error,.atelier-manager-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.atelier-manager-error>div{display:grid;grid-gap:3px;gap:3px}.atelier-manager-error button{min-height:36px;border:1px solid var(--line);border-radius:5px;padding:0 12px;background:var(--surface-soft);color:var(--text)}.spin{animation:atelier-spin .8s linear infinite}@keyframes atelier-spin{to{transform:rotate(1turn)}}.atelier-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.atelier-create-dialog{width:min(560px,100%);overflow:hidden;border:1px solid var(--neon-border);border-radius:7px;background:var(--surface);color:var(--text);box-shadow:0 24px 90px rgba(0,0,0,.55),var(--neon-glow-strong)}.atelier-create-dialog footer,.atelier-create-dialog header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 14px}.atelier-create-dialog header>div{display:grid;grid-gap:3px;gap:3px}.atelier-create-dialog header span{color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.atelier-create-dialog header strong{font-size:18px}.atelier-create-dialog footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.atelier-create-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px}.atelier-create-fields label{display:grid;grid-gap:6px;gap:6px}.atelier-create-fields label>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.atelier-create-fields input,.atelier-create-fields select{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:5px;padding:0 10px;background:var(--surface-soft);color:var(--text)}.atelier-form-error{margin:0 16px 12px;border:1px solid color-mix(in srgb,#ef7168 55%,var(--line));border-radius:5px;padding:8px 10px;color:#ef8b83;font-size:11px}.atelier-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;grid-gap:6px;gap:6px;margin-top:10px}.atelier-inline-form input,.atelier-inline-form select{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:var(--surface-soft);color:var(--text);font-size:10px}.atelier-inline-form--communication{grid-template-columns:minmax(0,1fr) auto}.atelier-inline-error{grid-column:1/-1;color:#ef7168}.atelier-confirm-dialog{width:min(720px,100%)}.atelier-confirm-summary{display:flex;flex-wrap:wrap;gap:6px 16px;border-bottom:1px solid var(--line);padding:10px 16px}.atelier-confirm-summary span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.atelier-department-chain{display:grid;max-height:300px;overflow-y:auto;grid-gap:1px;gap:1px;margin:0 16px 16px;border:1px solid var(--line);border-radius:6px;padding:0;background:var(--line)}.atelier-department-chain legend{margin:0 8px 7px;padding:0 5px;color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.atelier-department-chain>div{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) 70px 22px;align-items:center;grid-gap:5px;gap:5px;padding:5px 8px;background:var(--surface)}.atelier-department-chain>div.selected{background:color-mix(in srgb,var(--neon-border) 8%,var(--surface))}.atelier-department-chain label{display:grid;min-width:0;grid-template-columns:18px 7px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.atelier-department-chain label>i{width:7px;height:24px;border-radius:2px}.atelier-department-chain label>span{display:flex;min-width:0;align-items:center;gap:7px}.atelier-department-chain label b{color:var(--muted);font-size:9px}.atelier-department-chain label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atelier-department-chain>div>input[type=number]{width:70px;min-height:30px;border:1px solid var(--line);border-radius:4px;padding:0 6px;background:var(--surface-soft);color:var(--text)}.atelier-department-chain>div>small{color:var(--muted);font-size:9px}.atelier-manager-workspace{position:relative}.atelier-order-builder{position:absolute;inset:0;z-index:20;display:grid;min-width:0;min-height:max(760px,calc(100svh - 185px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--neon-border);border-radius:7px;background:var(--bg);box-shadow:var(--neon-glow-strong)}.atelier-order-builder--loading{min-height:560px;place-content:center;justify-items:center;gap:10px;color:var(--muted)}.atelier-builder-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;min-width:0;grid-template-columns:minmax(350px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--neon-border);padding:9px 11px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 8px 22px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.atelier-builder-record-tabs{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(136px,.72fr);grid-gap:4px;gap:4px}.atelier-builder-record-tabs>button{position:relative;z-index:1;display:grid;min-width:0;min-height:48px;align-content:center;justify-items:start;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:6px;padding:5px 9px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;overflow:visible}.atelier-builder-record-tabs>button:first-child{grid-template-columns:minmax(0,1fr)}.atelier-builder-record-tabs>button:last-child{grid-template-columns:20px minmax(0,1fr);align-items:center}.atelier-builder-record-tabs>button:last-child>svg{grid-row:1/3;color:var(--blue)}.atelier-builder-record-tabs>button:last-child>small{grid-column:2}.atelier-builder-record-tabs>button:hover{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 6%,transparent);color:var(--text)}.atelier-builder-record-tabs>button:focus-visible{outline:1px solid var(--neon-border);outline-offset:1px}.atelier-builder-record-tabs>button.active{border-color:var(--neon-border);border-bottom-color:transparent;border-radius:6px 6px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--neon-border) 16%,transparent),transparent);color:var(--text);box-shadow:inset 0 1px 10px color-mix(in srgb,var(--neon-border) 10%,transparent)}.atelier-builder-record-tabs>button.active:after{position:absolute;right:-1px;bottom:-11px;left:-1px;z-index:2;height:12px;border-right:1px solid var(--neon-border);border-left:1px solid var(--neon-border);background:linear-gradient(180deg,color-mix(in srgb,var(--neon-border) 8%,transparent),transparent),color-mix(in srgb,var(--surface) 96%,transparent);content:"";pointer-events:none}.atelier-builder-record-tabs span{overflow:hidden;color:var(--gold);font-size:8px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.atelier-builder-record-tabs strong{font-size:11px}.atelier-builder-record-tabs small,.atelier-builder-record-tabs strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.atelier-builder-record-tabs small{color:var(--green);font-size:8px}.atelier-builder-record-tabs small.saving{color:var(--gold)}.atelier-builder-record-tabs small.error{color:var(--red)}.atelier-builder-header-menus{display:flex;align-items:center;justify-content:flex-end;gap:5px}.atelier-builder-status{position:relative;display:grid;min-width:138px;min-height:34px;align-content:center;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;padding:3px 25px 3px 9px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.atelier-builder-status:after{position:absolute;top:50%;right:8px;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;color:var(--muted);content:"";pointer-events:none;transform:translateY(-68%) rotate(45deg)}.atelier-builder-status>span{color:var(--muted);font-size:7px;font-weight:800;line-height:1;text-transform:uppercase}.atelier-builder-status>select{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:800;line-height:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.atelier-builder-status>select:focus{outline:0}.atelier-builder-status:focus-within,.atelier-builder-status:hover{border-color:var(--neon-border);box-shadow:inset 0 0 12px color-mix(in srgb,var(--neon-border) 10%,transparent)}.atelier-builder-status--preliminary{border-color:color-mix(in srgb,var(--gold) 52%,var(--line))}.atelier-builder-status--in_progress{border-color:color-mix(in srgb,var(--blue) 64%,var(--line))}.atelier-builder-status--completed{border-color:color-mix(in srgb,var(--green) 64%,var(--line))}.atelier-builder-action-menu{position:relative;z-index:12}.atelier-builder-action-menu>button{min-height:34px;white-space:nowrap}.atelier-builder-action-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;width:220px;overflow:hidden;border:1px solid var(--neon-border);border-radius:6px;padding:4px;background:var(--surface);box-shadow:0 14px 30px rgba(0,0,0,.34),var(--neon-glow)}.atelier-builder-action-menu>div>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:0;border-bottom:1px solid var(--line);padding:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.atelier-builder-action-menu>div>button:last-child{border-bottom:0}.atelier-builder-action-menu>div>button:hover{background:color-mix(in srgb,var(--neon-border) 9%,transparent)}.atelier-builder-action-menu>div svg{color:var(--blue)}.atelier-builder-action-menu>div span{display:grid;min-width:0;grid-gap:2px;gap:2px}.atelier-builder-action-menu>div strong{font-size:11px}.atelier-builder-action-menu>div small{color:var(--muted);font-size:8px}.atelier-builder-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.atelier-builder-actions .primary-action,.atelier-builder-actions .secondary-action{min-height:34px;gap:5px;padding-inline:9px;white-space:nowrap}.atelier-builder-actions .builder-action-feedback{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform 90ms ease}.atelier-builder-actions .builder-action-feedback:focus-visible,.atelier-builder-actions .builder-action-feedback:hover:not(:disabled){border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 13%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon-border) 48%,transparent),inset 0 0 18px color-mix(in srgb,var(--neon-border) 24%,transparent);color:var(--text)}.atelier-builder-actions .builder-action-feedback:active:not(:disabled){transform:translateY(1px) scale(.97);background:color-mix(in srgb,var(--neon-border) 22%,var(--surface-strong));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--neon-border) 64%,transparent),inset 0 0 22px color-mix(in srgb,var(--neon-border) 34%,transparent)}.atelier-builder-actions .builder-action-feedback.is-pending:disabled{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 18%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon-border) 54%,transparent),inset 0 0 20px color-mix(in srgb,var(--neon-border) 30%,transparent);color:var(--text);opacity:1}.atelier-builder-actions .icon-button{flex:0 0 34px;width:34px;height:34px}.atelier-builder-actions .secondary-action.danger,.atelier-builder-confirm-dialog .secondary-action.danger{border-color:color-mix(in srgb,var(--red) 64%,var(--line));color:color-mix(in srgb,var(--red) 78%,var(--text))}.atelier-builder-actions .secondary-action.danger:hover,.atelier-builder-confirm-dialog .secondary-action.danger:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.atelier-builder-scroll{min-height:0;overflow:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.atelier-builder-confirm-backdrop{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(2,5,9,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.atelier-builder-confirm-dialog{display:grid;width:min(620px,100%);max-height:min(680px,calc(100svh - 120px));overflow:hidden;border:1px solid var(--neon-border);border-radius:7px;background:var(--surface);box-shadow:0 24px 64px rgba(0,0,0,.48),var(--neon-glow-strong)}.atelier-builder-confirm-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 15px}.atelier-builder-confirm-dialog>header>div{display:grid;grid-gap:2px;gap:2px}.atelier-builder-confirm-dialog>header span{color:var(--gold);font-size:8px;font-weight:800;text-transform:uppercase}.atelier-builder-confirm-dialog>header strong{font-size:16px}.atelier-builder-confirm-dialog>p{margin:0;padding:13px 15px 9px;color:var(--muted);font-size:11px}.atelier-builder-change-list{display:grid;min-height:0;max-height:360px;grid-gap:0;gap:0;overflow:auto;margin:0 15px 13px;border:1px solid var(--line);border-radius:5px;padding:0;list-style:none}.atelier-builder-change-list li{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:8px 10px}.atelier-builder-change-list li:last-child{border-bottom:0}.atelier-builder-change-list li>strong{font-size:10px}.atelier-builder-change-list li>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:var(--muted);font-size:9px}.atelier-builder-change-list del,.atelier-builder-change-list ins{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.atelier-builder-change-list del{color:color-mix(in srgb,var(--red) 72%,var(--muted))}.atelier-builder-change-list ins{color:color-mix(in srgb,var(--green) 78%,var(--text))}.atelier-builder-change-list b{color:var(--muted);font-weight:500}.atelier-builder-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);padding:11px 15px}.atelier-builder-archive-dialog{width:min(520px,100%)}.atelier-builder-archive-dialog>p{padding-bottom:15px}.atelier-builder-documents{display:grid;grid-gap:12px;gap:12px;margin:8px;border:1px solid var(--line);border-radius:7px;padding:14px;background:var(--surface)}.atelier-builder-documents>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.atelier-builder-documents>header>div{display:grid;grid-gap:2px;gap:2px}.atelier-builder-documents>header span{color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-builder-documents>header strong{font-size:17px}.atelier-builder-documents>header small{color:var(--muted);font-size:10px}.atelier-builder-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.atelier-builder-document-grid article{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:6px;padding:11px;background:var(--surface-soft)}.atelier-builder-document-grid article>svg{color:var(--blue)}.atelier-builder-document-grid article>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.atelier-builder-document-grid article small,.atelier-builder-document-grid article span{color:var(--muted);font-size:9px}.atelier-builder-document-grid article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.atelier-print-document{display:none}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.atelier-print-document,.atelier-print-document *{visibility:visible!important}.atelier-print-document{position:fixed;inset:0;z-index:99999;display:block;overflow:visible;padding:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif}.atelier-print-document>header{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:8mm}.atelier-print-document>header>div{display:grid;grid-gap:2mm;gap:2mm}.atelier-print-document>header span{font-size:9pt;font-weight:800}.atelier-print-document>header strong{font-size:20pt}.atelier-print-document>header div:last-child{justify-items:end}.atelier-print-document small{color:#555;font-size:8pt}.atelier-print-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5mm 10mm;gap:5mm 10mm;border-bottom:1px solid #aaa;padding:7mm 0}.atelier-print-meta>div{display:grid;grid-gap:1mm;gap:1mm}.atelier-print-meta span,.atelier-print-meta strong{font-size:10pt}.atelier-print-document table{width:100%;margin-top:8mm;border-collapse:collapse;font-size:9pt}.atelier-print-document td,.atelier-print-document th{height:11mm;border:1px solid #999;padding:2mm 3mm;color:#111;text-align:left}.atelier-print-document th{background:#eee!important;font-size:8pt;text-transform:uppercase;print-color-adjust:exact}.atelier-print-document td:not(:first-child),.atelier-print-document th:not(:first-child){text-align:right}.atelier-print-document tfoot td{border-top:2px solid #111;font-weight:800}.atelier-print-document footer{display:flex;justify-content:space-between;gap:12mm;margin-top:18mm;font-size:9pt}.atelier-print-document--wrapper td:nth-child(4),.atelier-print-document--wrapper td:nth-child(5),.atelier-print-document--wrapper th:nth-child(4),.atelier-print-document--wrapper th:nth-child(5){min-width:28mm}.atelier-wrapper-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5mm;gap:5mm;margin-top:8mm}.atelier-wrapper-notes>div{min-height:42mm;border:1px solid #999;padding:3mm;font-size:9pt}}.atelier-builder-workbench{display:grid;min-width:1120px;grid-template-columns:286px minmax(560px,1fr) 326px;align-items:start;grid-gap:8px;gap:8px;padding:8px}.atelier-builder-client-horizontal{grid-column:1/-1;padding:6px 8px!important}.atelier-builder-schedule-horizontal{grid-column:1/-1}.atelier-builder-schedule-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.atelier-schedule-range{position:relative;z-index:1;display:grid;min-width:0}.atelier-builder-schedule-horizontal:has(.atelier-schedule-range-trigger.active){position:relative;z-index:50}.atelier-schedule-range-trigger{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:6px;padding:6px 9px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.atelier-schedule-range-trigger.active,.atelier-schedule-range-trigger:hover{border-color:var(--blue);background:color-mix(in srgb,var(--surface-soft) 86%,var(--blue));box-shadow:inset 0 0 18px rgba(0,153,255,.08)}.atelier-schedule-range-trigger>svg{color:var(--gold)}.atelier-schedule-range-trigger>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.atelier-schedule-load header small,.atelier-schedule-range-trigger small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-schedule-range-trigger strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.atelier-schedule-range-trigger em{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.atelier-schedule-picker{position:absolute;z-index:80;top:calc(100% + 5px);right:0;left:0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:10px;gap:10px;max-height:min(690px,calc(100svh - 210px));overflow:auto;border:1px solid var(--neon-border);border-radius:7px;padding:10px;background:var(--surface);box-shadow:var(--neon-glow);animation:atelier-schedule-reveal .22s var(--theme-ease) both}@keyframes atelier-schedule-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.atelier-schedule-month{display:grid;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.atelier-schedule-load>header,.atelier-schedule-month>footer,.atelier-schedule-month>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.atelier-schedule-month>header{min-height:38px;border-bottom:1px solid var(--line);padding:4px 6px}.atelier-schedule-month>footer button,.atelier-schedule-month>header button{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);cursor:pointer}.atelier-schedule-month>footer button:hover,.atelier-schedule-month>header button:hover{border-color:var(--blue);background:rgba(0,153,255,.1)}.atelier-schedule-month>header strong{font-size:12px}.atelier-schedule-days,.atelier-schedule-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.atelier-schedule-weekdays{border-bottom:1px solid var(--line)}.atelier-schedule-weekdays span{padding:6px 2px;color:var(--muted);font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.atelier-schedule-days button{position:relative;min-width:0;min-height:31px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:transparent;color:var(--text);font-size:10px;font-weight:750;cursor:pointer}.atelier-schedule-days button:hover{background:rgba(0,153,255,.13)}.atelier-schedule-days button.outside{color:color-mix(in srgb,var(--muted) 45%,transparent)}.atelier-schedule-days button.weekend{background-color:color-mix(in srgb,var(--surface-strong) 52%,transparent)}.atelier-schedule-days button.today:after{position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--gold);content:""}.atelier-schedule-days button.in-range{background:rgba(0,153,255,.18);color:var(--text)}.atelier-schedule-days button.range-edge{background:var(--blue);color:#071018;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.atelier-schedule-month>footer{min-height:38px;padding:5px 7px}.atelier-schedule-month>footer span{min-width:0;flex:1 1;color:var(--muted);font-size:9px}.atelier-schedule-month>footer button:not(.icon){padding:0 8px;color:var(--blue);font-size:9px;font-weight:800}.atelier-schedule-load{display:grid;min-width:0;align-content:start;grid-gap:7px;gap:7px;animation:atelier-schedule-reveal .26s var(--theme-ease) both}.atelier-schedule-load>header{min-height:38px;border-bottom:1px solid var(--line);padding:0 2px 6px}.atelier-schedule-load>header span{display:grid;grid-gap:2px;gap:2px}.atelier-schedule-load>header strong{font-size:12px}.atelier-schedule-load>header em{color:var(--muted);font-size:9px;font-style:normal}.atelier-schedule-load-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.atelier-schedule-load-grid{display:grid;min-width:880px;grid-template-columns:132px repeat(14,minmax(50px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px}.atelier-schedule-load-row{display:contents}.atelier-schedule-load-cell,.atelier-schedule-load-corner,.atelier-schedule-load-day,.atelier-schedule-load-department{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.atelier-schedule-load-corner,.atelier-schedule-load-day{min-height:36px;background:var(--surface-strong)}.atelier-schedule-load-corner{display:flex;align-items:center;padding:0 8px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-schedule-load-cell,.atelier-schedule-load-day{display:grid;place-content:center;text-align:center}.atelier-schedule-load-cell strong,.atelier-schedule-load-day strong{font-size:9px}.atelier-schedule-load-cell small,.atelier-schedule-load-day small{color:var(--muted);font-size:8px}.atelier-schedule-load-cell.weekend,.atelier-schedule-load-day.weekend{background-color:color-mix(in srgb,var(--surface-strong) 72%,var(--surface-soft))}.atelier-schedule-load-day.selected{box-shadow:inset 0 2px 0 var(--blue)}.atelier-schedule-load-department{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 8px;background:var(--surface-soft)}.atelier-schedule-load-department i{width:4px;height:22px;flex:0 0 auto;border-radius:3px}.atelier-schedule-load-department strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.atelier-schedule-load-department.relevant{color:var(--blue);box-shadow:inset 2px 0 0 var(--blue)}.atelier-schedule-load-cell{min-height:42px;background:var(--surface)}.atelier-schedule-load-cell.free{background-color:rgba(56,161,105,.07)}.atelier-schedule-load-cell.partial{background-color:rgba(92,164,216,.1)}.atelier-schedule-load-cell.busy{background-color:rgba(200,164,95,.12)}.atelier-schedule-load-cell.full{background-color:rgba(214,95,84,.13)}.atelier-schedule-load-cell.selected{box-shadow:inset 0 0 0 1px var(--blue)}.atelier-schedule-compact-scroll{min-width:0;max-height:min(600px,calc(100svh - 285px));overflow:auto;overscroll-behavior:contain}.atelier-schedule-compact-calendar{min-width:900px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.atelier-schedule-compact-body,.atelier-schedule-compact-heading{display:grid;grid-template-columns:132px minmax(0,1fr)}.atelier-schedule-compact-heading{z-index:8;top:0;min-height:32px;border-bottom:1px solid var(--line)}.atelier-schedule-compact-corner,.atelier-schedule-compact-heading{position:-webkit-sticky;position:sticky;background:var(--surface-strong)}.atelier-schedule-compact-corner{z-index:9;left:0;display:flex;align-items:center;border-right:1px solid var(--line);padding:0 8px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.atelier-schedule-compact-columns,.atelier-schedule-compact-day-headings{display:grid;grid-template-columns:repeat(14,minmax(52px,1fr))}.atelier-schedule-compact-day-headings>div{display:grid;min-width:0;place-content:center;border-right:1px solid var(--line);text-align:center}.atelier-schedule-compact-day-headings strong{font-size:8px}.atelier-schedule-compact-day-headings small{color:var(--muted);font-size:7px}.atelier-schedule-compact-columns .weekend,.atelier-schedule-compact-day-headings .weekend{background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface))}.atelier-schedule-compact-day-headings .selected{box-shadow:inset 0 2px 0 var(--blue)}.atelier-schedule-compact-department>header{position:-webkit-sticky;position:sticky;z-index:7;left:0;display:flex;min-height:25px;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:0 8px;background:var(--surface-strong)}.atelier-schedule-compact-department>header i{width:4px;height:14px;border-radius:3px}.atelier-schedule-compact-department>header strong{font-size:9px;text-transform:uppercase}.atelier-schedule-compact-department>header small{color:var(--muted);font-size:7px}.atelier-schedule-compact-department.relevant>header{color:var(--blue);box-shadow:inset 2px 0 0 var(--blue)}.atelier-schedule-compact-body{position:relative;min-height:0;border-bottom:1px solid var(--line)}.atelier-schedule-compact-people{position:-webkit-sticky;position:sticky;z-index:6;left:0;border-right:1px solid var(--line);background:var(--surface)}.atelier-schedule-compact-people>div{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line);padding:1px 7px}.atelier-schedule-compact-people span{display:grid;width:15px;height:15px;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:50%;color:var(--gold);font-size:6px;font-weight:800}.atelier-schedule-compact-people strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.atelier-schedule-compact-timeline{position:relative;min-width:0;overflow:hidden}.atelier-schedule-compact-columns,.atelier-schedule-compact-timeline>svg{position:absolute;inset:0;width:100%;height:100%}.atelier-schedule-compact-columns i{border-right:1px solid var(--line)}.atelier-schedule-compact-columns i.selected{background:color-mix(in srgb,var(--blue) 8%,transparent);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--blue) 48%,transparent),inset -1px 0 0 color-mix(in srgb,var(--blue) 48%,transparent)}.atelier-schedule-compact-row-line{position:absolute;right:0;left:0;z-index:1;height:1px;background:var(--line)}.atelier-schedule-compact-timeline>svg{z-index:3;overflow:visible;pointer-events:none}.atelier-schedule-compact-project{fill:color-mix(in srgb,var(--department-color) 36%,var(--surface));stroke:var(--department-color);stroke-width:1.15;stroke-linejoin:round}.atelier-schedule-compact-project.in_progress{fill:color-mix(in srgb,var(--department-color) 52%,var(--surface))}.atelier-schedule-compact-project.blocked{fill:color-mix(in srgb,var(--red) 32%,var(--surface));stroke:var(--red)}.atelier-schedule-compact-project-label{z-index:4;min-width:0;padding:0 4px;color:var(--text);font-size:7px;font-weight:800;line-height:1;text-overflow:ellipsis;pointer-events:none}.atelier-schedule-compact-absence,.atelier-schedule-compact-project-label{position:absolute;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.atelier-schedule-compact-absence{z-index:2;border:1px dashed color-mix(in srgb,var(--muted) 72%,transparent);border-radius:3px;padding:0 3px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--muted) 14%,var(--surface)) 0 4px,color-mix(in srgb,var(--muted) 6%,var(--surface)) 4px 8px);color:var(--muted);font-size:6px;font-weight:700}.atelier-builder-schedule-horizontal input,.atelier-builder-schedule-horizontal select{min-height:32px;font-size:11px}.shop-easter-egg{display:grid;min-height:max(520px,calc(100svh - 190px));place-items:center;overflow:hidden;padding:28px}.shop-easter-egg img{display:block;width:min(536px,88vw);height:auto;border:1px solid var(--line);border-radius:6px;box-shadow:var(--neon-glow)}.atelier-builder-client-layout{display:grid;grid-template-columns:minmax(340px,.65fr) minmax(680px,1.55fr);grid-gap:0;gap:0}.atelier-builder-client-group{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:0;border-radius:0;padding:0 9px;background:transparent}.atelier-builder-client-group:focus-within{z-index:12}.atelier-builder-client-group+.atelier-builder-client-group{border-left:1px solid var(--line)}.atelier-builder-client-group-title{display:flex;align-items:center;gap:5px;min-height:30px;color:var(--blue)}.atelier-builder-client-group-title strong{color:var(--text);font-size:10px}.atelier-identity-reset{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:5px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.atelier-identity-reset:hover{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 9%,transparent);color:var(--text)}.atelier-builder-client-fields{grid-template-columns:minmax(135px,1.15fr) minmax(125px,1fr)}.atelier-builder-vehicle-fields{grid-template-columns:minmax(90px,1fr) minmax(105px,1.1fr) minmax(105px,1.1fr) minmax(70px,.62fr) minmax(130px,1.35fr) minmax(90px,.85fr) minmax(80px,.75fr)}.atelier-builder-client-horizontal label{position:relative}.atelier-builder-client-horizontal label>span{position:absolute;top:50%;left:8px;z-index:1;margin:0;color:var(--muted);font-size:9px;line-height:1;pointer-events:none;transform:translateY(-50%);transition:top .14s ease,transform .14s ease,font-size .14s ease,color .14s ease}.atelier-builder-client-horizontal input{min-height:34px!important;padding:1px 7px;font-size:10px;transition:border-color .14s ease,box-shadow .14s ease,padding .14s ease}.atelier-builder-client-horizontal label:focus-within>span,.atelier-builder-client-horizontal label:has(input:not(:placeholder-shown))>span{top:3px;color:var(--blue);font-size:8px;transform:none}.atelier-builder-client-horizontal label:focus-within input,.atelier-builder-client-horizontal label:has(input:not(:placeholder-shown)) input{padding:11px 7px 1px}.atelier-identity-suggestions{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:20;display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--neon-border);border-radius:6px;padding:5px;background:var(--surface);box-shadow:0 14px 30px rgba(0,0,0,.34),var(--neon-glow)}.atelier-identity-suggestions button{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:0;border-bottom:1px solid var(--line);padding:7px 8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.atelier-identity-suggestions button:last-of-type{border-bottom:0}.atelier-identity-suggestions button:hover{background:color-mix(in srgb,var(--neon-border) 10%,transparent)}.atelier-identity-suggestions button>svg{color:var(--blue)}.atelier-identity-suggestions button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.atelier-identity-suggestions button small,.atelier-identity-suggestions button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-identity-suggestions button small{color:var(--muted);font-size:9px}.atelier-identity-search-state{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px}.atelier-builder-live,.atelier-builder-order{display:grid;min-width:0;align-content:start;grid-gap:8px;gap:8px}.atelier-builder-live{position:static;grid-column:1/-1;grid-template-columns:minmax(230px,.65fr) minmax(320px,1fr) minmax(320px,1fr)}.atelier-builder-order{grid-column:1/-1}.atelier-builder-workbench .atelier-builder-section{border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface)}.atelier-builder-workbench .atelier-builder-section:nth-of-type(2n){background:var(--surface)}.atelier-builder-workbench .atelier-builder-section>header{min-height:30px;margin-bottom:8px}.atelier-builder-workbench .atelier-builder-section>header>span{width:24px;height:24px;flex-basis:24px}.atelier-builder-workbench .atelier-builder-section>header strong{font-size:13px}.atelier-builder-workbench .atelier-builder-section>header small{font-size:9px}.atelier-order-overview{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--neon-border);border-radius:6px;background:color-mix(in srgb,var(--neon-border) 5%,var(--surface))}.atelier-order-overview>div{display:grid;grid-gap:2px;gap:2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 9px}.atelier-order-overview>div:nth-child(2n){border-right:0}.atelier-order-overview>div:nth-last-child(-n+2){border-bottom:0}.atelier-order-overview span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.atelier-order-overview strong{font-size:13px}.atelier-order-overview .total strong{color:var(--blue)}.atelier-service-catalog{overflow:hidden;border:1px solid var(--line);border-radius:6px;margin-bottom:8px;background:var(--surface-strong)}.atelier-service-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:7px}.atelier-service-catalog-toolbar>label{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding-inline:8px;background:var(--surface-soft)}.atelier-service-catalog-toolbar>label input{min-height:31px;border:0;padding:0;background:transparent}.atelier-catalog-mode{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:5px;padding:2px}.atelier-catalog-mode button{display:flex;min-height:29px;align-items:center;gap:6px;border:0;border-radius:4px;padding:0 9px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.atelier-catalog-mode button.active{background:color-mix(in srgb,var(--neon-border) 13%,transparent);color:var(--text)}.atelier-catalog-mode button span{color:var(--gold);font-size:8px}.atelier-service-catalog-body{display:grid;min-height:192px;max-height:260px;grid-template-columns:128px minmax(0,1fr)}.atelier-service-catalog-body>nav{display:grid;align-content:start;grid-gap:2px;gap:2px;overflow-y:auto;border-right:1px solid var(--line);padding:5px}.atelier-service-catalog-body>nav button{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:6px;border:1px solid transparent;border-radius:4px;padding:0 7px;background:transparent;color:var(--muted);font-size:9px;text-align:left;cursor:pointer}.atelier-service-catalog-body>nav button.active{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 9%,transparent);color:var(--text)}.atelier-service-catalog-body>nav small{color:var(--gold)}.atelier-service-results{min-width:0;overflow-y:auto;padding:4px}.atelier-service-results>button{display:grid;width:100%;min-width:0;grid-template-columns:6px minmax(170px,1fr) minmax(100px,.6fr) 66px minmax(100px,auto);align-items:center;grid-gap:7px;gap:7px;border:1px solid transparent;border-bottom:1px solid var(--line);padding:7px 5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.atelier-service-results>button:hover{border-color:var(--neon-border);border-radius:5px;background:color-mix(in srgb,var(--neon-border) 7%,transparent)}.atelier-package-results>button:disabled,.atelier-service-results>button:disabled{cursor:wait;opacity:.62}.atelier-service-results>button>i{width:4px;height:26px;border-radius:3px}.atelier-service-results>button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.atelier-service-results small,.atelier-service-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-service-results strong{font-size:10px}.atelier-service-results small{color:var(--muted);font-size:8px}.atelier-service-results .service-main strong{font-size:11px}.atelier-service-results .service-price{display:flex;align-items:center;justify-content:flex-end;color:var(--blue)}.atelier-package-results{display:grid;max-height:260px;grid-gap:4px;gap:4px;overflow-y:auto;padding:6px}.atelier-package-results>button{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.atelier-package-results>button:hover{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 7%,transparent)}.atelier-package-results>button span{display:grid;min-width:0}.atelier-package-results small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.atelier-package-results em{color:var(--gold);font-size:9px;font-style:normal}.atelier-catalog-empty,.atelier-live-empty{display:grid;min-height:70px;place-items:center;padding:12px;color:var(--muted);font-size:10px;text-align:center}.atelier-builder-order .atelier-builder-table-wrap{max-height:340px;overflow:auto}.atelier-builder-order .atelier-builder-table{min-width:760px}.atelier-builder-order .atelier-builder-table th{top:0}.atelier-material-summary-list{display:grid;max-height:196px;grid-gap:4px;gap:4px;overflow-y:auto}.atelier-material-summary-list article{display:grid;min-width:0;grid-template-columns:minmax(90px,1fr) 62px 66px 28px;align-items:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:4px;padding:6px 7px}.atelier-material-summary-list article.risk{border-color:color-mix(in srgb,var(--red) 58%,var(--line))}.atelier-material-summary-list article>div,.atelier-material-summary-list article>span{display:grid;min-width:0}.atelier-material-summary-list small,.atelier-material-summary-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-material-summary-list strong{font-size:9px}.atelier-material-summary-list small{color:var(--muted);font-size:7px;text-transform:uppercase}.atelier-material-summary-list em{color:var(--green);font-size:8px;font-style:normal;font-weight:800;text-align:right}.atelier-material-summary-list article.risk em{color:var(--red)}.atelier-route-list{display:grid;max-height:220px;grid-gap:4px;gap:4px;overflow-y:auto;margin:0;padding:0;list-style:none}.atelier-route-list>li{display:grid;min-width:0;grid-template-columns:20px 5px minmax(100px,1fr) 48px 52px;align-items:center;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:4px;padding:5px}.atelier-route-list>li>i{width:4px;height:28px;border-radius:3px}.atelier-route-list .route-index{color:var(--gold);font-size:9px;font-weight:800;text-align:center}.atelier-route-list>li>div:not(.route-order-actions){display:grid;min-width:0}.atelier-route-list>li>div small,.atelier-route-list>li>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-route-list>li>div strong{font-size:9px}.atelier-route-list>li>div small{color:var(--muted);font-size:7px}.atelier-route-list em{color:var(--green);font-size:8px;font-style:normal}.atelier-route-list em.risk{color:var(--red)}.route-order-actions{display:flex;justify-content:flex-end}.route-order-actions .icon-button{width:24px;height:24px;flex-basis:24px}.atelier-route-list>li.empty{display:grid;min-height:58px;grid-template-columns:1fr;place-items:center;color:var(--muted);font-size:9px}.atelier-builder-secondary{margin:0 8px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.atelier-builder-secondary>summary{display:flex;min-height:48px;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;list-style:none}.atelier-builder-secondary>summary::-webkit-details-marker{display:none}.atelier-builder-secondary>summary>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--neon-border);border-radius:5px;color:var(--blue);font-size:9px;font-weight:800}.atelier-builder-secondary>summary>div{display:grid;margin-right:auto}.atelier-builder-secondary>summary small{color:var(--muted);font-size:9px}.atelier-builder-secondary>summary>strong{color:var(--blue);font-size:9px;text-transform:uppercase}.atelier-builder-secondary[open]>summary{border-bottom:1px solid var(--line);margin-bottom:9px}.atelier-builder-secondary>:not(summary){margin-inline:10px}.atelier-builder-secondary>:last-child{margin-bottom:10px}.atelier-builder-notice{display:flex;align-items:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--red) 52%,var(--line));padding:9px 12px;background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--text);font-size:11px}.atelier-builder-notice.warning{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 9%,var(--surface))}.atelier-builder-section{min-width:0;scroll-margin-top:76px;border-bottom:1px solid var(--line);padding:14px 12px 16px;background:var(--surface)}.atelier-builder-section:nth-of-type(2n){background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface))}.atelier-builder-section>header{display:flex;min-height:38px;align-items:center;gap:10px;margin-bottom:10px}.atelier-builder-section>header>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--neon-border);border-radius:5px;color:var(--blue);font-size:10px;font-weight:800}.atelier-builder-section>header>div{display:grid;min-width:0;grid-gap:1px;gap:1px;margin-right:auto}.atelier-builder-section>header strong{font-size:16px}.atelier-builder-section>header small{color:var(--muted);font-size:10px}.atelier-builder-fields{display:grid;grid-gap:8px;gap:8px}.atelier-builder-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-builder-fields+.atelier-builder-fields{margin-top:8px}.atelier-builder-section label{min-width:0;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-builder-section label>span{display:block;margin-bottom:5px}.atelier-builder-section input,.atelier-builder-section select,.atelier-builder-section textarea{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:5px;outline:0;padding:0 9px;background:var(--surface-soft);color:var(--text);font:inherit;text-transform:none}.atelier-builder-section textarea{min-height:94px;padding-block:9px;resize:vertical}.atelier-builder-section input:focus,.atelier-builder-section select:focus,.atelier-builder-section textarea:focus{border-color:var(--neon-border);box-shadow:inset 0 0 12px color-mix(in srgb,var(--neon-border) 10%,transparent)}.atelier-service-picker>label,.field-with-icon{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding-inline:9px;background:var(--surface-soft)}.atelier-service-picker>label input,.field-with-icon input{border:0;padding:0;background:transparent}.atelier-builder-suggestions{display:flex;gap:6px;overflow-x:auto;margin:8px 0}.atelier-builder-suggestions button,.atelier-template-match{display:flex;min-width:210px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}.atelier-builder-suggestions button span{display:grid}.atelier-builder-suggestions small{color:var(--muted)}.atelier-template-match{width:auto;min-width:0;margin-top:8px;color:var(--muted);font-size:10px}.atelier-template-match.active{border-color:var(--neon-border);color:var(--text)}.department-dot{width:7px;height:7px;border-radius:50%}.atelier-service-picker{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.4fr) minmax(220px,.8fr) minmax(190px,.7fr);grid-gap:8px;gap:8px;margin-bottom:9px}.atelier-service-picker>div{display:flex;gap:4px;overflow-x:auto}.atelier-service-picker>div button{flex:0 0 auto;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:transparent;color:var(--muted);cursor:pointer}.atelier-service-picker>div button.active{border-color:var(--neon-border);background:color-mix(in srgb,var(--neon-border) 10%,transparent);color:var(--text)}.atelier-manual-work{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 110px auto;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:5px;margin-bottom:9px;padding:8px;background:var(--surface-strong)}.atelier-builder-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:5px}.atelier-builder-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:11px}.atelier-builder-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:34px;border-bottom:1px solid var(--line);padding:0 8px;background:var(--surface-strong);color:var(--muted);font-size:9px;text-align:left;text-transform:uppercase}.atelier-builder-table td{height:42px;border-bottom:1px solid var(--line);padding:5px 8px;vertical-align:middle}.atelier-builder-table tr:last-child td{border-bottom:0}.atelier-builder-table input,.atelier-builder-table select{min-height:30px}.atelier-builder-table em,.status-warning,.work-material-row .risk{color:#ef7168;font-style:normal}.atelier-builder-checks .ok,.atelier-builder-table .ok,.work-material-row .ok{color:#4fbd7d}.atelier-builder-table .empty,.work-materials .empty{padding:24px 12px;color:var(--muted);text-align:center}.line-expand{display:flex;width:100%;min-width:0;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.line-expand span{display:grid;min-width:0}.line-expand small,.line-expand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-expand small{color:var(--muted);font-size:8px}.material-count{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue);cursor:pointer}.icon-button.danger{color:var(--red)}.work-materials td{height:auto;padding:8px 12px 12px;background:var(--surface-strong)}.work-material-row,.work-materials-head{display:flex;align-items:center;gap:7px}.work-materials-head{justify-content:space-between;margin-bottom:7px}.work-material-row+.work-material-row{margin-top:6px}.work-material-row select{flex:1 1}.work-material-row input{width:92px}.work-material-product{display:flex;min-width:220px;flex:1 1;align-items:center;border:1px solid var(--line);border-radius:5px;padding:5px 8px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}.work-material-product:hover{border-color:var(--neon-border)}.work-material-product span{display:grid;min-width:0}.work-material-product small,.work-material-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-material-product small{color:var(--muted);font-size:8px}.atelier-product-picker{overflow:hidden;border:1px solid var(--neon-border);border-radius:5px;margin-bottom:7px;background:var(--surface)}.atelier-product-picker>label{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-inline:8px}.atelier-product-picker>label input{min-height:34px;border:0;background:transparent}.atelier-product-picker>div{display:grid;max-height:210px;overflow-y:auto;padding:3px}.atelier-product-picker>div>button{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-bottom:1px solid var(--line);padding:6px 7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.atelier-product-picker>div>button:hover{border-color:var(--neon-border);border-radius:4px;background:color-mix(in srgb,var(--neon-border) 7%,transparent)}.atelier-product-picker>div>button span{display:grid;min-width:0}.atelier-product-picker>div>button span:nth-child(2){text-align:right}.atelier-product-picker small,.atelier-product-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-product-picker small{color:var(--muted);font-size:8px}.atelier-material-cost{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border-left:2px solid var(--neon-border);margin-top:9px;padding:5px 9px;background:color-mix(in srgb,var(--neon-border) 7%,transparent)}.atelier-material-cost span{display:grid}.atelier-material-cost small{color:var(--muted);font-size:9px}.atelier-builder-table.route td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-builder-table.route td:last-child,.status-warning{white-space:nowrap}.status-warning{display:inline-flex;align-items:center;gap:4px}.atelier-builder-final-grid{display:grid;grid-template-columns:1fr 1fr minmax(180px,.55fr) minmax(240px,.7fr);grid-gap:9px;gap:9px;align-items:stretch}.atelier-draft-operations{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:9px}.atelier-draft-media,.atelier-draft-payment{min-width:0;border:1px solid var(--line);border-radius:5px;padding:9px;background:var(--surface-strong)}.atelier-draft-media>header,.atelier-draft-payment>header{display:flex;align-items:center;gap:7px;margin-bottom:8px}.atelier-draft-media>header span,.atelier-draft-payment>header span{margin-left:auto;color:var(--muted);font-size:9px}.atelier-draft-payment>div{display:grid;grid-template-columns:minmax(110px,1fr) 76px minmax(110px,.8fr) auto;grid-gap:6px;gap:6px}.atelier-draft-media ul,.atelier-draft-payment ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding:0;list-style:none}.atelier-draft-media li,.atelier-draft-payment li{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:4px;font-size:10px}.atelier-draft-media>label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;cursor:pointer}.atelier-draft-media>label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.atelier-draft-media a{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.atelier-zero-price{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(220px,1fr);grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:5px;margin-bottom:9px;padding:9px;background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.atelier-builder-checks,.atelier-builder-summary{display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:5px;padding:9px;background:var(--surface-strong)}.atelier-builder-checks>span,.atelier-builder-summary>div{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);font-size:10px}.atelier-builder-summary .total{border-top:1px solid var(--line);padding-top:7px;color:var(--text)}.atelier-builder-summary .total strong{font-size:16px}.mvp-shell.theme-light .atelier-builder-section,.mvp-shell.theme-light .atelier-order-builder{background:#f7f9fc}.mvp-shell.theme-light .atelier-builder-section:nth-of-type(2n){background:#f1f5f9}.mvp-shell.theme-light .atelier-builder-checks,.mvp-shell.theme-light .atelier-builder-sticky,.mvp-shell.theme-light .atelier-builder-summary,.mvp-shell.theme-light .atelier-builder-table th,.mvp-shell.theme-light .atelier-draft-media,.mvp-shell.theme-light .atelier-draft-payment,.mvp-shell.theme-light .atelier-manual-work,.mvp-shell.theme-light .work-materials td{background:#ffffff}.mvp-shell.theme-light .atelier-builder-section input,.mvp-shell.theme-light .atelier-builder-section select,.mvp-shell.theme-light .atelier-builder-section textarea,.mvp-shell.theme-light .atelier-builder-suggestions button,.mvp-shell.theme-light .atelier-identity-suggestions,.mvp-shell.theme-light .atelier-service-picker>label,.mvp-shell.theme-light .atelier-template-match,.mvp-shell.theme-light .field-with-icon{background:#f7f9fc}.mvp-shell.theme-light .atelier-appointment-inspector,.mvp-shell.theme-light .atelier-attention-queue,.mvp-shell.theme-light .atelier-calendar-panel,.mvp-shell.theme-light .atelier-create-dialog,.mvp-shell.theme-light .atelier-manager-grid,.mvp-shell.theme-light .atelier-manager-kpis,.mvp-shell.theme-light .atelier-manager-search{background:#fbfdff}.mvp-shell.theme-light .atelier-attention-filters button,.mvp-shell.theme-light .atelier-create-fields input,.mvp-shell.theme-light .atelier-create-fields select,.mvp-shell.theme-light .atelier-inspector-summary>div{background:#f2f6fa}.mvp-shell.theme-light .atelier-event-calendar .ec{--ec-bg-color:#fbfdff;--ec-text-color:#111827;--ec-border-color:#d9e3ec;--ec-button-bg-color:#f2f6fa;--ec-button-border-color:#d2dde8;--ec-today-bg-color:#edf7ff;--ec-highlight-color:#e5f3ff}@media (max-width:1460px){.atelier-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-manager-kpi:nth-child(3){border-right:0}.atelier-manager-kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.atelier-manager-grid{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:1180px){.atelier-builder-workbench{min-width:900px;grid-template-columns:250px minmax(560px,1fr)}.atelier-builder-client-layout{grid-template-columns:minmax(0,1fr)}.atelier-builder-client-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.atelier-builder-vehicle-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-builder-live{position:static;grid-column:1/-1;grid-template-columns:230px 1fr 1fr}.atelier-builder-live .atelier-order-overview{align-self:stretch}.atelier-builder-sticky{grid-template-columns:minmax(280px,1fr) auto auto;gap:6px}.atelier-builder-actions .primary-action,.atelier-builder-actions .secondary-action{padding-inline:7px;font-size:9px}.atelier-builder-fields.four,.atelier-builder-schedule-horizontal .atelier-builder-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-builder-final-grid,.atelier-service-picker{grid-template-columns:1fr 1fr}.atelier-draft-payment>div{grid-template-columns:1fr 76px 1fr auto}.atelier-manager-grid{grid-template-columns:minmax(0,1fr);min-height:1040px}.atelier-manager-grid.atelier-manager-grid--inspector-only{min-height:360px}.atelier-appointment-inspector{grid-column:1/-1;grid-template-columns:300px 48px minmax(0,1fr) auto;grid-template-rows:240px;border-top:1px solid var(--line)}.atelier-inspector-header,.atelier-inspector-tabs{border-bottom:0;border-right:1px solid var(--line)}.atelier-inspector-tabs{grid-template-columns:1fr;grid-template-rows:repeat(5,1fr)}.atelier-inspector-body{padding:10px 14px}.atelier-inspector-footer{width:170px;flex-direction:column;align-items:stretch;justify-content:center;border-top:0;border-left:1px solid var(--line)}.atelier-appointment-inspector.expanded{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto}.atelier-appointment-inspector.expanded .atelier-inspector-header,.atelier-appointment-inspector.expanded .atelier-inspector-tabs{border-right:0;border-bottom:1px solid var(--line)}.atelier-appointment-inspector.expanded .atelier-inspector-tabs{grid-template-columns:repeat(5,1fr);grid-template-rows:42px}.atelier-appointment-inspector.expanded .atelier-inspector-footer{width:auto;flex-direction:row;border-top:1px solid var(--line);border-left:0}}@media (max-width:1050px){.atelier-builder-sticky{grid-template-columns:minmax(300px,1fr) auto}.atelier-builder-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:7px}}@media (max-width:920px){.employee-calendar-toolbar{grid-template-columns:minmax(180px,1fr) auto}.employee-calendar-footer{grid-template-columns:1fr}.employee-calendar-editor{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)}.employee-calendar-editor-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.atelier-order-builder{min-height:calc(100svh - 140px);border-inline:0;border-radius:0}.atelier-builder-sticky{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.atelier-builder-record-tabs{grid-column:1/-1;grid-row:1;min-width:0;grid-template-columns:minmax(160px,1fr) minmax(124px,.72fr);overflow:visible}.atelier-builder-header-menus{grid-column:1/-1;grid-row:2;justify-self:end}.atelier-builder-actions{grid-column:1/-1;grid-row:3;justify-content:stretch;overflow-x:auto}.atelier-builder-actions .primary-action,.atelier-builder-actions .secondary-action{flex:1 0 auto}.atelier-builder-document-grid,.atelier-builder-fields.four,.atelier-builder-final-grid,.atelier-builder-schedule-row,.atelier-manual-work,.atelier-schedule-picker,.atelier-service-picker{grid-template-columns:1fr}.atelier-schedule-load-grid{min-width:960px}.atelier-builder-workbench{min-width:0;grid-template-columns:minmax(0,1fr);padding:5px}.atelier-builder-live{position:static}.atelier-builder-order{grid-column:auto}.atelier-builder-live{grid-column:auto}.atelier-builder-live,.atelier-service-catalog-toolbar{grid-template-columns:minmax(0,1fr)}.atelier-service-catalog-body{max-height:none;grid-template-columns:1fr}.atelier-service-catalog-body>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.atelier-service-catalog-body>nav button{flex:0 0 auto}.atelier-service-results{max-height:260px}.atelier-service-results>button{grid-template-columns:5px minmax(120px,1fr) auto}.atelier-service-results>button>span:not(.service-main):not(.service-price){display:none}.atelier-builder-client-fields,.atelier-builder-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-builder-secondary{margin-inline:5px}.atelier-draft-operations,.atelier-draft-payment>div,.atelier-zero-price{grid-template-columns:1fr}.atelier-builder-section{padding-inline:8px}.atelier-builder-table-wrap{max-width:calc(100vw - 18px)}.work-material-row{align-items:stretch;flex-wrap:wrap}.work-material-row select{flex-basis:100%}.atelier-manager-toolbar{align-items:stretch;flex-direction:column}.atelier-manager-search,.atelier-manager-toolbar-actions{width:100%}.atelier-manager-search{flex:1 1}.atelier-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-manager-kpi,.atelier-manager-kpi:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.atelier-manager-kpi:nth-child(2n){border-right:0}.atelier-manager-kpi:nth-last-child(-n+2){border-bottom:0}.atelier-manager-grid{display:block;min-height:0;overflow:visible}.employee-calendar-toolbar{grid-template-columns:1fr}.employee-calendar-navigation{justify-content:flex-start}.employee-calendar-scroll{max-height:68svh}.employee-calendar-canvas{--calendar-staff-width:180px;min-width:980px}.employee-calendar-days,.employee-calendar-row{grid-template-columns:var(--calendar-staff-width) repeat(var(--calendar-days),minmax(32px,1fr))}.employee-calendar-timeline{grid-template-columns:repeat(var(--calendar-half-days),minmax(16px,1fr))}.employee-calendar-editor{grid-template-columns:1fr}.employee-calendar-editor-actions{grid-column:auto;flex-wrap:wrap}.atelier-attention-queue{min-height:420px;max-height:58svh;border-right:0}.atelier-calendar-panel{border-top:1px solid var(--line);border-right:0}.atelier-calendar-legend,.atelier-event-calendar{display:none}.atelier-calendar-compact{display:grid;max-height:360px;overflow-y:auto}.atelier-calendar-compact-row{display:grid;min-height:58px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--line);padding:0 10px 0 0;background:transparent;color:var(--text);text-align:left}.atelier-calendar-compact-color{align-self:stretch}.atelier-calendar-compact-row>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.atelier-calendar-compact-row small,.atelier-calendar-compact-row time{color:var(--muted);font-size:9px}.atelier-appointment-inspector{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(280px,auto) auto;border-top:1px solid var(--line)}.atelier-inspector-header,.atelier-inspector-tabs{border-right:0;border-bottom:1px solid var(--line)}.atelier-inspector-tabs{grid-template-columns:repeat(5,1fr);grid-template-rows:42px}.atelier-inspector-footer{width:auto;flex-direction:row;border-top:1px solid var(--line);border-left:0}.atelier-create-fields{grid-template-columns:1fr}}@media (max-width:520px){.atelier-builder-client-fields,.atelier-builder-vehicle-fields{grid-template-columns:1fr}.atelier-builder-client-group{grid-template-columns:minmax(0,1fr);align-items:start}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}.erp-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px;background:var(--surface-strong);color:#f8fafc;border-right:1px solid var(--line)}.brand-block{display:grid;grid-gap:6px;gap:6px;margin-bottom:28px}.brand-block span,.detail-card span,.eyebrow,.lead-band span,.product-card span,.section-title span,.site-header span{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.brand-block strong{font-size:20px;line-height:1.2}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-list a{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:10px 12px;color:#e5e7eb}.nav-list a:hover{background:rgba(200,164,95,.12);border-color:rgba(200,164,95,.45)}.erp-main{min-width:0;padding:28px;transition:background-color var(--theme-duration) var(--theme-ease)}.erp-main-full{padding:14px 16px 16px}.erp-main:has(.mvp-shell.theme-light){background:#edf2f7}.erp-main:has(.mvp-shell.theme-dark){background:var(--bg)}.page-stack{display:grid;grid-gap:24px;gap:24px}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.site-hero,.southart-hero{position:relative;overflow:hidden;min-height:260px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:linear-gradient(90deg,rgba(8,10,13,.96),rgba(8,10,13,.76),rgba(8,10,13,.44)),url(https://south.art/wp-content/uploads/index.png) 50% /cover}.page-header h1,.site-header h1{max-width:920px;margin:8px 0 0;font-size:38px;line-height:1.05}.page-header p,.site-header p{color:var(--muted)}.lead-form button,.primary-action,.secondary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:var(--radius);padding:0 16px;background:var(--gold);color:#101010;font-weight:700;white-space:nowrap}.secondary-action{border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text)}.secondary-action:disabled{cursor:progress;opacity:.62}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-card,.metric-card,.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.metric-card{display:grid;grid-gap:8px;gap:8px;min-height:132px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{font-size:28px;line-height:1.1}.detail-card p,.metric-card p,.product-card p{margin:0;color:var(--muted)}.work-surface{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.section-title{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.detail-card h2,.lead-band h2,.product-card h2,.section-title h2{margin:0;font-size:22px;line-height:1.2}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}.status-pill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(56,161,105,.14);color:var(--green);font-size:12px;font-weight:700}.mvp-shell{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:calc(100vh - 30px);min-width:0;background:var(--bg);color:var(--text);transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}.mvp-shell>*{min-width:0;width:100%}.mvp-shell.theme-light{--neon-border:rgba(14,116,144,0.18);--neon-glow:inset 0 1px 0 rgba(14,165,233,0.08),0 0 0 1px rgba(14,116,144,0.08),0 0 18px rgba(14,116,144,0.08);--neon-glow-strong:inset 0 1px 0 rgba(14,165,233,0.11),0 0 0 1px rgba(14,116,144,0.12),0 0 22px rgba(14,116,144,0.11);--bg:#ffffff;--surface:#f7f8fa;--surface-soft:#eef1f5;--text:#151922;--muted:#5d6673;--line:#d9e0e8;--gold:#9b7130}.mvp-shell :where(.workspace-tab-flow,.atelier-tab-flow,.inventory-section-bar,.inventory-section-bar>button,.section-status-strip,.work-surface,.atelier-subnav,.atelier-model-module,.atelier-ppf-panel,.theme-vertical-switch,.section-exit-button,.ghost-action,.primary-action,input,select,table,th,td){transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease),border-color var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease)}.mvp-shell :where(.work-surface,.inventory-section-bar,.section-status-strip,.atelier-subnav,.atelier-model-module,.atelier-ppf-panel,.inventory-filter-card,.inventory-list-panel,.three-m-capture,.vehicle-3d-canvas-frame){border-color:var(--neon-border);box-shadow:var(--neon-glow)}.mvp-shell :where(.work-surface,.inventory-section-bar,.section-status-strip,.atelier-subnav,.atelier-model-module,.atelier-ppf-panel,.inventory-filter-card,.inventory-list-panel,.three-m-capture,.vehicle-3d-canvas-frame):hover{box-shadow:var(--neon-glow-strong)}.mvp-toast{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(200,164,95,.45);border-radius:var(--radius);background:rgba(200,164,95,.14);color:#f8ead0;padding:12px 14px;animation:mvp-toast-enter .18s ease-out,mvp-toast-dismiss .22s ease-in 5.78s forwards}.mvp-toast>span{min-width:0}.mvp-toast>button{flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(200,164,95,.35);border-radius:6px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.mvp-toast>button:hover{background:rgba(200,164,95,.16)}@keyframes mvp-toast-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes mvp-toast-dismiss{0%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(-4px);visibility:hidden}}.ops-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;min-height:240px;border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(90deg,rgba(8,10,13,.98),rgba(8,10,13,.72)),url(https://south.art/wp-content/uploads/index.png) 50% /cover}.ops-command h1{max-width:920px;margin:8px 0 0;font-size:40px;line-height:1.04}.calculation-note,.insight-list p,.mini-card p,.mvp-section-title p,.ops-command p,.ppf-summary p,.stack-row p,.task-card p,.workspace-heading span{color:var(--muted)}.ops-command p{max-width:820px}.action-cell,.command-actions,.estimate-strip{display:flex;flex-wrap:wrap;gap:8px}.action-cell button,.ghost-action,.task-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mini-card,.ops-metrics article{display:grid;grid-gap:8px;gap:8px;min-height:126px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.mini-card span,.ops-metrics span,.ppf-summary span{color:var(--muted);font-size:12px;text-transform:uppercase}.ops-metrics strong{font-size:30px}.workspace-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.workspace-tab{flex:0 0 auto;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:rgba(255,255,255,.03);color:var(--muted);font-size:13px}.workspace-tab.active{border-color:rgba(200,164,95,.72);background:rgba(200,164,95,.16);color:var(--text)}.mvp-section-title,.workspace-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.workspace-compact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.workspace-compact-header h1{margin:4px 0 0;font-size:24px;line-height:1.1}.workspace-compact-header p{max-width:860px;margin:6px 0 0;color:var(--muted)}.mvp-section-title h2,.workspace-heading h2{margin:0}.mvp-section-title span,.workspace-compact-header span,.workspace-heading span{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.workspace-column,.workspace-grid{display:grid;grid-gap:14px;gap:14px}.workspace-column{min-width:0}.workspace-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid.two-wide{grid-template-columns:minmax(460px,1.2fr) minmax(360px,.8fr)}.workspace-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.dense-form input,.dense-form select,.selector-grid input,.selector-grid select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 10px}.dense-form label,.selector-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;text-transform:uppercase}.stack-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.stack-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.03);padding:12px}.stack-row p{margin:4px 0 0}.selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.vehicle-3d-shell{display:grid;grid-template-rows:minmax(360px,48vh) auto;grid-gap:12px;gap:12px}.vehicle-3d-canvas-frame{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#1b2430}.vehicle-3d-shell canvas{width:100%;height:100%}.vehicle-3d-badge{position:absolute;top:12px;left:12px;display:grid;grid-gap:3px;gap:3px;max-width:calc(100% - 24px);border:1px solid rgba(200,164,95,.28);border-radius:var(--radius);background:rgba(5,7,10,.72);padding:8px 10px;pointer-events:none}.vehicle-3d-badge span,.viewer-loader{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.vehicle-3d-badge strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.viewer-loader{border:1px solid rgba(200,164,95,.3);border-radius:var(--radius);background:rgba(5,7,10,.78);padding:10px 12px;white-space:nowrap}.zone-legend{display:flex;flex-wrap:wrap;gap:8px}.zone-chip{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 10px;cursor:pointer}.zone-chip span{width:10px;height:10px;border-radius:50%}.zone-chip.active{border-color:rgba(200,164,95,.72);background:rgba(200,164,95,.12)}.ppf-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ppf-summary>div{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.03);padding:14px}.ppf-summary strong{display:block;margin:8px 0 6px;font-size:22px}.norm-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-note{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.three-m-capture{margin-top:14px;border:1px solid rgba(200,164,95,.32);border-radius:var(--radius);background:linear-gradient(180deg,rgba(200,164,95,.11),rgba(255,255,255,.025));overflow:hidden}.three-m-capture__head,.three-m-capture__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.three-m-automation-card,.three-m-capture__head{border-bottom:1px solid var(--line)}.three-m-automation-card{display:grid;grid-gap:12px;gap:12px;padding:14px;background:rgba(5,7,10,.42)}.three-m-automation-actions,.three-m-automation-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.three-m-automation-card__head span,.three-m-step span{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.three-m-automation-card__head strong{display:block;margin-top:3px;font-size:18px}.three-m-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.three-m-step{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:rgba(255,255,255,.035)}.three-m-step p,.three-m-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.three-m-step strong{margin-top:8px;font-size:15px}.three-m-step p{margin:3px 0 0;color:var(--muted);font-size:13px}.three-m-extension-path{overflow:hidden;border:1px solid rgba(200,164,95,.24);border-radius:var(--radius);padding:9px 10px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.three-m-automation-actions{justify-content:flex-start}.three-m-capture__head span,.three-m-capture__result span{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.three-m-capture__head h3{margin:4px 0 0;font-size:18px}.three-m-capture__head strong{font-size:24px;white-space:nowrap}.three-m-capture__form{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.45fr));padding:14px;border-bottom:1px solid var(--line)}.three-m-capture__form label:nth-last-child(-n+2){grid-column:span 2}.three-m-capture__result strong{margin-left:auto;font-size:18px;white-space:nowrap}.three-m-capture__result .primary-action{min-width:170px}.three-m-capture__status{border-top:1px solid var(--line);padding:10px 14px;color:var(--muted);font-size:13px}.ppf-check-history,.ppf-norm-database{margin-top:14px}.ppf-norm-table{max-height:260px}.ppf-norm-table table{min-width:760px}.ppf-norm-table td,.ppf-norm-table th{white-space:nowrap}.ppf-norm-table td:first-child{max-width:210px;overflow:hidden;text-overflow:ellipsis}.ppf-norm-table .active-row{background:rgba(200,164,95,.12)}.ppf-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.ppf-action-strip .primary-action{grid-column:1/-1;width:100%}.asset-upload-control{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;text-transform:uppercase}.asset-upload-control input,.asset-upload-control select{width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:8px 10px}.estimate-mini-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.inventory-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.inventory-workspace-v2{gap:6px}.atelier-tab-flow,.workspace-tab-flow{position:relative;display:grid;align-items:start;grid-gap:0;gap:0;min-width:0;overflow:visible;--atelier-flow-border:2px;border:0;border-radius:var(--radius);background:transparent;box-shadow:none}.workspace-tab-flow{grid-template-rows:62px;height:62px;min-height:62px;max-height:62px}.atelier-tab-flow{grid-template-rows:62px 50px;height:112px;min-height:112px;max-height:112px}.atelier-contour-layer{position:absolute;top:0;left:0;z-index:8;overflow:visible;pointer-events:none}.atelier-contour-path{fill:none;stroke:var(--neon-border);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--atelier-flow-border);vector-effect:non-scaling-stroke}.atelier-contour-active-glow{opacity:.96;filter:none;pointer-events:none}.atelier-contour-active-glow--top{fill:url(#atelier-active-top-glow-gradient)}.atelier-contour-active-glow--sub{fill:url(#atelier-active-sub-glow-gradient)}.mvp-shell.theme-dark .atelier-contour-path{stroke:rgba(0,153,255,.68);filter:drop-shadow(0 0 5px rgba(0,153,255,.38))}.inventory-section-bar{position:relative;z-index:3;display:flex;align-items:stretch;gap:1px;overflow:visible;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.inventory-section-bar>button{position:relative;z-index:1;flex:1 1;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;min-height:58px;border:0;background:var(--surface);color:var(--text);min-width:0;padding:8px;cursor:pointer}.inventory-section-bar>button.active,.inventory-section-bar>button:hover{background:linear-gradient(180deg,rgba(0,153,255,.14),rgba(0,153,255,.04));border-radius:7px 7px 0 0;box-shadow:inset 0 0 0 1px var(--neon-border),inset 0 14px 28px rgba(0,153,255,.12),inset 0 0 18px rgba(0,153,255,.12);color:var(--text);z-index:3}.inventory-section-bar>button.active:after{position:absolute;z-index:4;right:-1px;bottom:-8px;left:-1px;height:9px;border:1px solid var(--neon-border);border-top:0;border-bottom:0;border-radius:0;background:linear-gradient(180deg,var(--surface),rgba(14,165,233,.08));box-shadow:inset 1px 0 0 rgba(56,189,248,.12),inset -1px 0 0 rgba(56,189,248,.12),0 8px 18px rgba(14,165,233,.14);content:""}.atelier-tab-flow .inventory-section-bar,.workspace-tab-flow .inventory-section-bar{z-index:4;align-items:stretch;height:62px;min-height:62px;max-height:62px;overflow:visible;border:0;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:transparent;box-shadow:none}.workspace-tab-flow .inventory-section-bar{border-radius:calc(var(--radius) - 1px)}.atelier-tab-flow .inventory-section-bar>button,.atelier-tab-flow .section-status-strip,.workspace-tab-flow .inventory-section-bar>button,.workspace-tab-flow .section-status-strip{box-sizing:border-box;height:62px;min-height:62px;max-height:62px;overflow:hidden;isolation:isolate}.atelier-tab-flow .section-status-strip,.atelier-tab-flow .section-status-strip:hover,.workspace-tab-flow .section-status-strip,.workspace-tab-flow .section-status-strip:hover{border-color:transparent;box-shadow:none}.atelier-tab-flow .inventory-section-bar>button:first-child,.workspace-tab-flow .inventory-section-bar>button:first-child{border-top-left-radius:calc(var(--radius) - 2px)}.atelier-tab-flow .inventory-section-bar>button:last-of-type,.workspace-tab-flow .inventory-section-bar>button:last-of-type{border-top-right-radius:calc(var(--radius) - 2px)}.atelier-tab-flow .inventory-section-bar>button.active,.workspace-tab-flow .inventory-section-bar>button.active{margin-bottom:0;border:0;border-radius:12px 12px 0 0;background:transparent;box-shadow:none}.workspace-tab-flow .inventory-section-bar>button.active{border-radius:12px}.atelier-tab-flow .inventory-section-bar>button.active:before,.workspace-tab-flow .inventory-section-bar>button.active:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 50% 10%,rgba(0,153,255,.28),rgba(0,153,255,.09) 36%,rgba(0,153,255,0) 62%),linear-gradient(180deg,rgba(0,153,255,.24),rgba(0,153,255,.12) 38%,rgba(0,153,255,.04) 58%,rgba(0,153,255,0) 78%);box-shadow:inset 0 18px 34px rgba(0,153,255,.18),inset 0 0 22px rgba(0,153,255,.2);content:"";-webkit-mask-image:linear-gradient(180deg,#000,#000 54%,rgba(0,0,0,.58) 68%,transparent);mask-image:linear-gradient(180deg,#000,#000 54%,rgba(0,0,0,.58) 68%,transparent);pointer-events:none}.atelier-tab-flow .inventory-section-bar>button.active:after,.atelier-tab-flow .inventory-section-bar>button.active:before,.workspace-tab-flow .inventory-section-bar>button.active:after{content:none}.atelier-tab-flow .inventory-section-bar>button:hover,.workspace-tab-flow .inventory-section-bar>button:hover{background:radial-gradient(circle at 50% 8%,rgba(0,153,255,.18),rgba(0,153,255,.07) 38%,rgba(0,153,255,0) 72%),linear-gradient(180deg,rgba(0,153,255,.14),rgba(0,153,255,.05) 58%,rgba(0,153,255,0));box-shadow:inset 0 0 0 1px rgba(0,153,255,.32),inset 0 16px 30px rgba(0,153,255,.12),inset 0 0 18px rgba(0,153,255,.1)}.atelier-tab-flow .inventory-section-bar>button.active:hover{background:transparent;box-shadow:none}.inventory-section-bar>button span{position:relative;z-index:1;display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(200,164,95,.38);border-radius:6px;color:var(--gold);font-size:14px;line-height:1}.inventory-section-bar>button strong{position:relative;z-index:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.section-status-strip{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:58px;padding:7px 8px;background:var(--surface);color:var(--muted)}.section-rate-lines{display:grid;grid-gap:2px;gap:2px;flex:0 0 auto;min-width:max-content}.section-rate-lines p{display:flex;gap:6px;align-items:center;margin:0;min-width:max-content}.section-rate-lines span{flex:0 0 34px;color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase}.section-rate-lines strong{flex:0 0 auto}.section-rate-lines strong,.section-user-mini span{color:var(--text);font-size:10px;white-space:nowrap}.section-user-mini span{overflow:hidden;font-weight:700;text-overflow:ellipsis}.section-user-mini strong{overflow:hidden;color:var(--gold);font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.section-user-mini{display:grid;grid-gap:1px;gap:1px;flex:0 1 118px;min-width:0;max-width:124px}.theme-vertical-switch{position:relative;flex:0 0 auto;width:28px;height:48px;justify-self:center;border:1px solid rgba(200,164,95,.38);border-radius:999px;background:rgba(5,7,10,.72);cursor:pointer;overflow:hidden;padding:0}.theme-vertical-switch em{position:absolute;left:50%;z-index:2;display:grid;width:18px;height:18px;place-items:center;color:rgba(168,176,189,.82);font-size:11px;font-style:normal;line-height:1;transform:translateX(-50%);transition:color .72s var(--theme-ease),opacity .72s var(--theme-ease)}.theme-vertical-switch em:first-child{top:5px;color:rgba(168,176,189,.78)}.theme-vertical-switch em:last-child{bottom:5px;color:#101010}.theme-vertical-switch span{position:absolute;left:50%;z-index:1;top:22px;width:20px;height:20px;border:1px solid rgba(200,164,95,.72);border-radius:999px;background:var(--gold);box-shadow:0 0 0 3px rgba(200,164,95,.12);transform:translateX(-50%);transition:background-color .72s var(--theme-ease),border-color .72s var(--theme-ease),box-shadow .72s var(--theme-ease)}.theme-vertical-switch[data-theme=light]{background:rgba(255,255,255,.72)}.theme-vertical-switch[data-theme=light] span{top:4px}.theme-vertical-switch[data-theme=light] em:first-child{color:#101010}.theme-vertical-switch[data-theme=light] em:last-child{color:rgba(168,176,189,.78)}.theme-vertical-switch[data-theme=dark] span{top:22px}.theme-vertical-switch[data-theme=dark] em:first-child{color:rgba(168,176,189,.78)}.theme-vertical-switch[data-theme=dark] em:last-child{color:#101010}.theme-vertical-switch:hover{border-color:rgba(200,164,95,.72);background:rgba(200,164,95,.08)}.section-exit-button{display:inline-flex;flex:0 0 52px;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 6px;border:1px solid rgba(248,113,113,.42);border-radius:6px;background:rgba(127,29,29,.2);color:#fecaca;font-size:10px;font-weight:800;cursor:pointer}.section-exit-button:hover{border-color:rgba(248,113,113,.72);background:rgba(127,29,29,.34)}@media (max-width:1280px){.atelier-tab-flow,.workspace-tab-flow{grid-template-rows:auto 50px;height:auto;min-height:0;max-height:none}.workspace-tab-flow{grid-template-rows:auto;align-self:start;height:max-content;min-height:0;max-height:none}.atelier-tab-flow .inventory-section-bar,.workspace-tab-flow .inventory-section-bar{flex-wrap:wrap;height:auto;min-height:0;max-height:none}.atelier-tab-flow .section-status-strip,.workspace-tab-flow .section-status-strip{order:-1;flex:1 0 100%;justify-content:flex-end;height:46px;min-height:46px;max-height:46px;border-bottom:1px solid var(--line)}.atelier-tab-flow .inventory-section-bar>button,.workspace-tab-flow .inventory-section-bar>button{order:1;height:62px;min-height:62px;max-height:62px}.inventory-section-bar>button{flex:0.7 1;grid-template-columns:24px;justify-content:center;padding-inline:5px}.inventory-section-bar>button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section-status-strip{flex-basis:auto;min-width:0}}.atelier-workspace{min-width:0}.atelier-tab-flow .atelier-subnav{z-index:4;align-items:flex-start;box-sizing:border-box;height:50px;min-height:50px;max-height:50px;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:rgba(255,255,255,.012);box-shadow:none;padding:7px 24px}.atelier-tab-flow .atelier-subnav:before{content:none}.atelier-tab-flow .atelier-subnav button.active{margin-bottom:0}.atelier-tab-flow .atelier-subnav button:hover{border-color:var(--neon-border)}.atelier-tab-flow .atelier-subnav button.active:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 50% 10%,rgba(0,153,255,.28),rgba(0,153,255,.09) 36%,rgba(0,153,255,0) 62%),linear-gradient(180deg,rgba(0,153,255,.24),rgba(0,153,255,.13) 38%,rgba(0,153,255,.04) 58%,rgba(0,153,255,0) 78%);box-shadow:inset 0 14px 28px rgba(0,153,255,.2),inset 0 0 18px rgba(0,153,255,.22);content:"";-webkit-mask-image:linear-gradient(180deg,#000,#000 52%,rgba(0,0,0,.56) 66%,transparent);mask-image:linear-gradient(180deg,#000,#000 52%,rgba(0,0,0,.56) 66%,transparent);pointer-events:none;content:none}.atelier-content-frame{--atelier-right-rail:minmax(360px,32%);--atelier-right-panel-height:660px;z-index:0;display:grid;grid-gap:8px;gap:8px;margin-top:18px;background:transparent;box-shadow:none;padding:0}.atelier-content-frame,.atelier-subnav{position:relative;border:0;border-radius:0}.atelier-subnav{z-index:2;display:flex;gap:6px;align-items:flex-start;box-sizing:border-box;height:50px;min-height:50px;max-height:50px;overflow:visible;background:rgba(255,255,255,.012);padding:7px 24px}.atelier-subnav:before{content:none}.atelier-subnav button{position:relative;z-index:1;isolation:isolate;box-sizing:border-box;height:36px;min-height:36px;max-height:36px;flex:0 0 auto;line-height:1;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 12px;font-weight:700;cursor:pointer;white-space:nowrap}.atelier-subnav button:hover{border-color:var(--neon-border);background:radial-gradient(circle at 50% 8%,rgba(0,153,255,.18),rgba(0,153,255,.07) 40%,rgba(0,153,255,0) 72%),linear-gradient(180deg,rgba(0,153,255,.14),rgba(0,153,255,.05) 58%,rgba(0,153,255,0));box-shadow:inset 0 0 0 1px rgba(0,153,255,.28),inset 0 12px 22px rgba(0,153,255,.12);color:var(--text);z-index:2}.atelier-subnav button.active{border-color:transparent;border-radius:8px 8px 0 0;background:transparent;box-shadow:none;color:var(--text);z-index:2}.atelier-subnav button.active:after{content:none}.atelier-tab-flow .atelier-subnav button.active{border-color:transparent;border-radius:8px 8px 0 0;background:transparent;box-shadow:none}.atelier-tab-flow .atelier-subnav button.active:after{content:none}.atelier-model-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.model-catalog-workspace{display:grid;grid-gap:8px;gap:8px;min-width:0}.model-catalog-filter-panel,.model-catalog-table-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--neon-glow)}.model-catalog-filter-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.model-catalog-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.model-catalog-filter-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.model-catalog-filter-head>div:first-child span{color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase}.model-catalog-filter-head>div:first-child strong{color:var(--text);font-size:17px}.model-catalog-filter-actions{display:flex;align-items:center;gap:7px}.model-catalog-filter-actions>span{color:var(--muted);font-size:10px;white-space:nowrap}.model-catalog-selectors{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(140px,1fr));grid-gap:8px;gap:8px;min-width:0}.model-catalog-selectors label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:9px;font-weight:700}.model-catalog-selectors :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);color:var(--text);padding:6px 9px}.model-catalog-selectors :is(input,select):focus{border-color:var(--neon-border);box-shadow:inset 0 0 0 1px var(--neon-border)}.model-catalog-table-wrap{width:100%;min-width:0;overflow-x:auto}.model-catalog-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.model-catalog-table td,.model-catalog-table th{box-sizing:border-box;height:50px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);padding:6px 9px;font-size:11px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.model-catalog-table td:last-child,.model-catalog-table th:last-child{border-right:0}.model-catalog-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:36px;background:var(--surface-soft);color:var(--muted);padding:0;font-size:9px;text-transform:uppercase}.model-catalog-table thead th>button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;height:36px;border:0;background:transparent;color:inherit;padding:0 9px;font:inherit;font-weight:800;text-transform:inherit;cursor:pointer}.model-catalog-table thead th>button:hover{background:rgba(0,153,255,.08);color:var(--text)}.model-catalog-table thead th>button span{width:10px;color:var(--blue);font-size:12px}.model-catalog-table th:first-child{width:19%}.model-catalog-table th:nth-child(2){width:9%}.model-catalog-table th:nth-child(3){width:12%}.model-catalog-table th:nth-child(4){width:9%}.model-catalog-table th:nth-child(5){width:8%}.model-catalog-table th:nth-child(6){width:7%}.model-catalog-table th:nth-child(7),.model-catalog-table th:nth-child(8),.model-catalog-table th:nth-child(9){width:12%}.model-catalog-table tbody tr{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.model-catalog-table tbody tr.selected-row,.model-catalog-table tbody tr:hover{background:rgba(0,153,255,.07)}.model-catalog-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--neon-border)}.model-catalog-table td>small,.model-catalog-table td>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-table td>small{margin-top:2px;color:var(--muted);font-size:9px}.model-catalog-row-actions{display:flex;gap:5px}.model-catalog-row-actions button{min-height:28px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft);color:var(--text);padding:3px 7px;font-size:9px;font-weight:700;cursor:pointer}.model-catalog-row-actions button:hover{border-color:var(--neon-border);background:rgba(0,153,255,.08)}.model-catalog-empty{color:var(--muted);padding:28px;text-align:center}@media (max-width:1100px){.model-catalog-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.model-catalog-selectors label:first-child{grid-column:1/-1}}@media (max-width:760px){.model-catalog-filter-head{align-items:stretch;flex-direction:column}.model-catalog-filter-actions{flex-wrap:wrap}.model-catalog-filter-actions .primary-action{flex:1 0 100%}.model-catalog-selectors{grid-template-columns:minmax(0,1fr)}.model-catalog-selectors label:first-child{grid-column:auto}}.settings-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.settings-tab-flow{position:relative;display:grid;grid-template-rows:62px 50px;height:112px;min-width:0;overflow:visible;--atelier-flow-border:2px}.settings-tab-flow .inventory-section-bar{z-index:4;height:62px;min-height:62px;max-height:62px;overflow:visible;border:0;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:transparent}.settings-tab-flow .inventory-section-bar>button,.settings-tab-flow .section-status-strip{box-sizing:border-box;height:62px;min-height:62px;max-height:62px;overflow:hidden}.settings-tab-flow .inventory-section-bar>button.active{border:0;border-radius:12px 12px 0 0;background:transparent;box-shadow:none}.settings-tab-flow .inventory-section-bar>button.active:after,.settings-tab-flow .inventory-section-bar>button.active:before{content:none}.settings-contour-active-glow{opacity:.96;pointer-events:none}.settings-contour-active-glow--top{fill:url(#settings-active-top-glow-gradient)}.settings-contour-active-glow--sub{fill:url(#settings-active-sub-glow-gradient)}.settings-subnav{z-index:4;display:flex;align-items:flex-start;gap:6px;height:50px;min-height:50px;max-height:50px;min-width:0;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:rgba(255,255,255,.012);padding:7px 24px}.settings-subnav,.settings-subnav button{position:relative;box-sizing:border-box;box-shadow:none}.settings-subnav button{z-index:1;isolation:isolate;flex:0 0 auto;height:36px;min-height:36px;max-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 12px;font-weight:700;cursor:pointer;white-space:nowrap}.settings-subnav button.active{border-color:transparent;border-radius:8px 8px 0 0;background:transparent;box-shadow:none;z-index:2}.counterparties-page,.counterparties-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.counterparties-contour-active-glow{opacity:.96;pointer-events:none}.counterparties-contour-active-glow--top{fill:url(#counterparties-active-top-glow-gradient)}.counterparties-contour-active-glow--sub{fill:url(#counterparties-active-sub-glow-gradient)}.counterparties-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.counterparties-summary>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:48px;padding:8px 12px}.counterparties-summary>div+div{border-left:1px solid var(--line)}.counterparties-summary svg{color:var(--gold)}.counterparties-summary span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.counterparties-summary strong{color:var(--text);font-size:16px}.counterparties-register{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.counterparties-toolbar{display:grid;grid-template-columns:minmax(160px,auto) minmax(260px,480px) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;border-bottom:1px solid var(--line);padding:8px 12px}.counterparties-toolbar>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.counterparties-toolbar small{color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase}.counterparties-toolbar strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.counterparties-toolbar>span{justify-self:end;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.counterparties-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);padding:0 10px}.counterparties-search:focus-within{border-color:var(--neon-border);box-shadow:inset 0 0 14px rgba(0,153,255,.08)}.counterparties-search input{width:100%;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--text);padding:0}.counterparties-table-wrap{min-width:0;overflow-x:auto}.counterparties-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.counterparties-table td,.counterparties-table th{overflow:hidden;border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.counterparties-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.counterparties-table td{height:48px;color:var(--text);font-size:11px}.counterparties-table tbody tr:last-child td{border-bottom:0}.counterparties-table tbody tr:hover td{background:rgba(0,153,255,.045)}.counterparties-table td:first-child,.counterparties-table td:nth-child(2){display:table-cell}.counterparties-table td small,.counterparties-table td span,.counterparties-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparties-table td small{margin-top:2px;color:var(--muted);font-size:9px}.counterparties-table .status-ok,.counterparties-table .status-warning{display:inline-flex;min-width:26px;justify-content:center;border-radius:5px;padding:3px 7px;font-weight:800}.counterparties-table .status-ok{background:rgba(34,197,94,.11);color:#65d98b}.counterparties-table .status-warning{background:rgba(245,158,11,.12);color:#f4bc54}.counterparties-empty,.counterparties-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:var(--muted);font-size:12px}.counterparties-state{flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.counterparties-state.error{color:#fda4af}.counterparties-state button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);padding:7px 12px;cursor:pointer}.counterparties-state .spin{animation:counterparties-spin .9s linear infinite}@keyframes counterparties-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.counterparties-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparties-summary>div:nth-child(3){border-left:0}.counterparties-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.counterparties-toolbar{grid-template-columns:minmax(0,1fr) auto}.counterparties-search{grid-column:1/-1;grid-row:2}}@media (max-width:620px){.counterparties-summary{grid-template-columns:minmax(0,1fr)}.counterparties-summary>div+div,.counterparties-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.counterparties-subnav{padding-right:12px;padding-left:12px}}.employees-settings{display:grid;grid-gap:8px;gap:8px;min-width:0}.employees-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid var(--line);padding:4px 2px 12px}.employees-settings-toolbar>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.employee-editor-head span,.employees-settings-toolbar span{color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.employees-settings-toolbar strong{color:var(--text);font-size:22px}.employees-settings-toolbar small{color:var(--muted);font-size:12px}.employee-editor-actions .primary-action,.employees-settings-toolbar .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.employees-settings-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.employees-settings-summary>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.employees-settings-summary>div:last-child{border-right:0}.employees-settings-summary svg{color:var(--gold)}.employees-settings-summary span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employees-settings-summary strong{color:var(--text);font-size:18px}.employees-settings-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(160px,220px);grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px}.employees-settings :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);color:var(--text);padding:6px 9px;font:inherit}.employees-settings :is(input:not([type=checkbox]),select):focus{border-color:var(--neon-border);box-shadow:inset 0 0 0 1px var(--neon-border)}.employees-settings input::placeholder{color:var(--muted);opacity:.72}.employees-settings input[type=checkbox]{accent-color:var(--blue)}.employees-settings option{background:var(--surface);color:var(--text)}.employees-search{position:relative;min-width:0}.employees-search svg{position:absolute;top:50%;left:11px;z-index:1;color:var(--muted);transform:translateY(-50%)}.employees-search input{width:100%;padding-left:35px}.employees-settings-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.8fr);grid-gap:8px;gap:8px;min-width:0;align-items:start}.employee-editor,.employees-list-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.employees-table-wrap{min-width:0;overflow-x:auto}.employees-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.employees-table td,.employees-table th{box-sizing:border-box;height:52px;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--text);font-size:12px;text-align:left;vertical-align:middle}.employees-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:36px;background:var(--surface-soft);color:var(--muted);font-size:10px;text-transform:uppercase}.employees-table th:first-child{width:28%}.employees-table th:nth-child(2){width:23%}.employees-table th:nth-child(3){width:22%}.employees-table th:nth-child(4){width:15%}.employees-table th:nth-child(5){width:12%}.employees-table tbody tr{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.employees-table tbody tr.selected,.employees-table tbody tr:hover{background:rgba(0,153,255,.08)}.employees-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--neon-border)}.employee-identity{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.employee-identity>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(200,164,95,.48);border-radius:50%;color:var(--gold);font-size:10px;font-weight:800}.employee-identity>div{display:grid;min-width:0}.employee-identity small,.employee-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-identity small{color:var(--muted);font-size:10px}.employee-department{display:inline-flex;align-items:center;gap:6px;min-width:0}.employee-department i{flex:0 0 6px;width:6px;height:18px;border-radius:3px}.employee-status{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;white-space:nowrap}.employee-status.active{background:rgba(34,197,94,.13);color:#6ee7a1}.employee-status.disabled{background:rgba(148,163,184,.12);color:var(--muted)}.employees-empty{margin:0;color:var(--muted);padding:20px;text-align:center}.employee-editor{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.employee-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--line);padding-bottom:10px}.employee-editor-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.employee-editor-head strong{overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.employee-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.employee-editor-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:700}.employee-editor-fields label:nth-child(-n+2){grid-column:1/-1}.employee-lead-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px;cursor:pointer}.employee-lead-toggle input{width:16px;height:16px;margin:1px 0 0}.employee-lead-toggle span{display:grid;grid-gap:3px;gap:3px}.employee-lead-toggle strong{color:var(--text);font-size:12px}.employee-lead-toggle small{color:var(--muted);font-size:10px}.employee-editor-message{margin:0;border-radius:6px;padding:8px 10px;font-size:11px}.employee-editor-message.success{background:rgba(34,197,94,.1);color:#6ee7a1}.employee-editor-message.error{background:rgba(239,68,68,.1);color:#fda4af}.employee-editor-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}.data-transfer-settings{margin:18px 22px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.12)}.data-transfer-settings>header{display:flex;align-items:center;gap:12px}.data-transfer-settings__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);border-radius:7px;color:var(--gold)}.data-transfer-settings h2,.data-transfer-settings p{margin:0}.data-transfer-settings h2{font-size:18px}.data-transfer-settings header p,.data-transfer-settings__status,.data-transfer-settings__warning{color:var(--muted);font-size:13px}.data-transfer-settings__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.data-transfer-settings__actions button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);border-radius:6px;background:var(--gold);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.data-transfer-settings__actions button.secondary{border-color:var(--line);background:transparent;color:var(--text)}.data-transfer-settings__actions button:focus-visible,.data-transfer-settings__actions button:hover:not(:disabled){box-shadow:inset 0 0 18px color-mix(in srgb,var(--blue) 24%,transparent);outline:none}.data-transfer-settings__actions button:disabled{cursor:wait;opacity:.55}.data-transfer-settings__status{margin-top:18px}.data-transfer-settings__status.success{color:var(--green)}.data-transfer-settings__status.error,.data-transfer-settings__warning{color:var(--red)}.data-transfer-settings__warning{margin-top:8px}.exchange-rates-settings{display:grid;grid-gap:8px;gap:8px;min-width:0}.exchange-rates-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:4px 2px 12px}.exchange-rate-editor-head>div,.exchange-rate-history-head>div,.exchange-rates-toolbar>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.exchange-rate-editor-head span,.exchange-rate-history-head span,.exchange-rates-toolbar span{color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.exchange-rates-toolbar strong{color:var(--text);font-size:22px}.exchange-rate-history-head small,.exchange-rates-toolbar small{color:var(--muted);font-size:11px}.exchange-rates-toolbar .secondary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.exchange-rates-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.exchange-rates-summary>div{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;border-right:1px solid var(--line);padding:10px 12px}.exchange-rates-summary>div:last-child{border-right:0}.exchange-rates-summary svg{grid-row:1/3;color:var(--gold)}.exchange-rates-summary span{color:var(--muted);font-size:10px}.exchange-rates-summary strong{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.exchange-rates-message,.exchange-rates-warning{margin:0;border-radius:6px;padding:9px 11px;font-size:11px}.exchange-rates-warning{border:1px solid rgba(200,164,95,.36);background:rgba(200,164,95,.1);color:var(--gold)}.exchange-rates-message.success{background:rgba(34,197,94,.1);color:#6ee7a1}.exchange-rates-message.error{background:rgba(239,68,68,.1);color:#fda4af}.exchange-rates-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:8px;gap:8px;min-width:0;align-items:start}.exchange-rate-editor,.exchange-rate-history{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.exchange-rate-editor{display:grid;grid-gap:12px;gap:12px;padding:14px}.exchange-rate-editor-head,.exchange-rate-history-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.exchange-rate-editor-head strong,.exchange-rate-history-head strong{color:var(--text);font-size:17px}.exchange-rate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.exchange-rate-fields label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.exchange-rate-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);color:var(--text);padding:6px 9px;font:inherit}.exchange-rate-fields input:focus{border-color:var(--neon-border);box-shadow:inset 0 0 0 1px var(--neon-border)}.exchange-rate-fields input::placeholder{color:var(--muted);opacity:.68}.exchange-rate-note{grid-column:1/-1}.exchange-rate-calculation{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);padding:10px}.exchange-rate-calculation small,.exchange-rate-calculation span{color:var(--muted);font-size:10px}.exchange-rate-calculation strong{color:var(--text);font-size:14px}.exchange-rate-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.exchange-rate-actions .primary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px}.exchange-rate-history{overflow:hidden}.exchange-rate-history-head{min-height:58px;padding:8px 12px}.exchange-rate-history-wrap{min-width:0;overflow-x:auto}.exchange-rate-history table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.exchange-rate-history td,.exchange-rate-history th{height:42px;border-bottom:1px solid var(--line);color:var(--text);padding:6px 10px;font-size:11px;text-align:left;vertical-align:middle}.exchange-rate-history th{height:34px;background:var(--surface-soft);color:var(--muted);font-size:9px;text-transform:uppercase}.exchange-rate-history th:first-child{width:22%}.exchange-rate-history th:nth-child(2),.exchange-rate-history th:nth-child(3){width:16%}.exchange-rate-history th:nth-child(4){width:18%}.exchange-rate-history td:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-rate-status{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800;white-space:nowrap}.exchange-rate-status.applied{background:rgba(34,197,94,.1);color:#6ee7a1}.exchange-rate-status.scheduled{background:rgba(200,164,95,.12);color:var(--gold)}.exchange-rate-history-wrap>p{margin:0;color:var(--muted);padding:24px;font-size:11px;text-align:center}@media (max-width:1280px){.settings-tab-flow{grid-template-rows:auto 50px;height:auto}.settings-tab-flow .inventory-section-bar{flex-wrap:wrap;height:auto;min-height:0;max-height:none}.settings-tab-flow .section-status-strip{order:-1;flex:1 0 100%;justify-content:flex-end;height:46px;min-height:46px;max-height:46px;border-bottom:1px solid var(--line)}.settings-tab-flow .inventory-section-bar>button{order:1}.employees-settings-grid{grid-template-columns:minmax(0,1fr)}.employee-editor{position:static}.exchange-rates-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.employees-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-settings-summary>div{border-bottom:1px solid var(--line)}.employee-editor-fields,.employees-settings-filters{grid-template-columns:minmax(0,1fr)}.employee-editor-fields label:nth-child(-n+2){grid-column:auto}.exchange-rates-toolbar{align-items:flex-start}.exchange-rates-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-rates-summary>div{border-bottom:1px solid var(--line)}.exchange-rate-fields{grid-template-columns:minmax(0,1fr)}.exchange-rate-note{grid-column:auto}}.atelier-draft-bar{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.7fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.atelier-draft-actions,.atelier-draft-bar>div:first-child{display:flex;gap:8px;align-items:center}.atelier-draft-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.atelier-draft-bar>div:first-child span,.atelier-draft-steps li{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.atelier-draft-steps{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.atelier-draft-steps li{min-width:0;border-bottom:2px solid var(--line);padding:6px 4px 7px;text-align:center}.atelier-draft-steps li.active{border-color:var(--gold);color:var(--text)}.atelier-draft-steps li.done{border-color:var(--neon-border);color:var(--text)}.atelier-draft-actions{justify-content:flex-end}.atelier-duplicate-alert{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:10px;border:1px solid color-mix(in srgb,var(--gold) 62%,var(--line));border-radius:var(--radius);padding:8px 10px;color:var(--muted);font-size:12px}.atelier-add-vehicle-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,.85fr) var(--atelier-right-rail);grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.atelier-add-card{align-content:start;min-height:0;padding:18px}.atelier-add-card--3d{height:var(--atelier-right-panel-height);overflow:auto}.atelier-add-main-form{grid-template-columns:1fr}.atelier-year-range{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;text-transform:uppercase}.atelier-year-range__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.atelier-year-range__inputs label{display:grid;grid-gap:6px;gap:6px}.atelier-year-range input[type=number]{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 10px}.atelier-year-range input:disabled{color:var(--muted);opacity:.62}.atelier-3d-upload,.atelier-upload-stack{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.atelier-media-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.atelier-media-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border-top:1px solid var(--line);padding-top:6px}.atelier-media-placeholder,.atelier-media-row img{width:42px;height:34px;border-radius:4px;object-fit:cover}.atelier-media-placeholder{display:grid;place-items:center;background:var(--surface-strong);color:var(--muted);font-size:9px}.atelier-media-row>div{display:grid;min-width:0}.atelier-media-row small,.atelier-media-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-empty-hint,.atelier-media-row small{color:var(--muted);font-size:11px}.atelier-empty-hint{margin:4px 0 0}.atelier-body-map{display:grid;grid-gap:12px;gap:12px;padding:16px}.atelier-body-map-workspace{display:grid;grid-template-columns:minmax(720px,1.7fr) var(--atelier-right-rail);grid-gap:10px;gap:10px;align-items:start;min-width:0}.atelier-body-map-workspace>*{min-width:0}.atelier-body-map-viewer{position:-webkit-sticky;position:sticky;top:10px;display:grid;grid-gap:10px;gap:10px;height:var(--atelier-right-panel-height);max-height:var(--atelier-right-panel-height);overflow:auto;padding:14px}.atelier-body-map-viewer__head{display:flex;gap:12px;align-items:center;justify-content:space-between}.atelier-body-map-viewer__state{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;text-align:right}.atelier-3d-standard-status span,.atelier-body-map-viewer__state span{color:var(--muted);font-size:9px;text-transform:uppercase}.atelier-3d-standard-status strong,.atelier-body-map-viewer__state strong{color:var(--gold);font-size:11px}.atelier-3d-standard-status strong.is-ready,.atelier-body-map-viewer__state strong.is-ready{color:#5dd7a1}.atelier-body-map-viewer .vehicle-3d-shell{grid-template-rows:minmax(320px,42vh) auto;gap:8px}.atelier-body-map-viewer .vehicle-3d-shell--without-legend{grid-template-rows:minmax(320px,1fr);min-height:0}.atelier-body-map-viewer .vehicle-3d-canvas-frame{min-height:320px}.atelier-body-map-viewer .zone-legend{max-height:78px;overflow:auto}.atelier-body-map-viewer .zone-chip{min-height:28px;padding:0 8px;font-size:10px}.atelier-3d-standard-status{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);grid-gap:6px;gap:6px}.atelier-3d-standard-status>div{display:grid;min-width:0;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-strong) 86%,transparent);padding:8px}.atelier-3d-standard-status>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-body-map-head,.atelier-ppf-detail-editor__actions,.atelier-ppf-detail-editor__head{display:flex;gap:12px;align-items:center;justify-content:space-between}.atelier-body-map-head>strong{color:var(--gold);font-size:12px}.atelier-body-map-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;grid-gap:8px;gap:8px;align-items:center}.atelier-body-map-bulk-actions,.atelier-body-map-categories{display:flex;gap:5px;min-width:0;overflow-x:auto}.atelier-body-map-bulk-actions button,.atelier-body-map-categories button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted);padding:0 10px;white-space:nowrap;cursor:pointer}.atelier-body-map-categories button.active{border-color:var(--neon-border);color:var(--text);box-shadow:inset 0 0 12px color-mix(in srgb,var(--neon-border) 14%,transparent)}.atelier-body-map-toolbar>input{width:100%;min-height:36px;background:var(--field-bg);color:var(--text);padding:0 10px}.atelier-body-map-table,.atelier-body-map-toolbar>input{border:1px solid var(--line);border-radius:var(--radius)}.atelier-body-map-table{max-height:520px;overflow:auto}.atelier-body-map-table table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.atelier-body-map-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-strong)}.atelier-body-map-table td,.atelier-body-map-table th{border-bottom:1px solid var(--line);padding:5px 6px;vertical-align:top}.atelier-body-map-table td+td,.atelier-body-map-table th+th{border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.atelier-body-map-table th{color:var(--muted);font-size:9px;line-height:1.25;text-align:left;text-transform:uppercase}.atelier-body-map-table th small{display:block;color:var(--gold);font-size:7px}.atelier-body-map-col--name{width:28%}.atelier-body-map-col--labor{width:12%}.atelier-body-map-col--usage{width:22.5%}.atelier-body-map-col--screenshot{width:15%}.atelier-body-map-table tbody tr:not(.atelier-body-map-section-row) td{min-height:38px}.atelier-body-map-table tbody tr:last-child td{border-bottom:0}.atelier-body-map-table tbody tr.active-row{background:linear-gradient(90deg,color-mix(in srgb,var(--neon-border) 13%,transparent),transparent 72%)}.atelier-body-map-table tbody tr.focused-row{box-shadow:inset 3px 0 0 var(--neon-border)}.atelier-body-map-table tbody tr.atelier-body-map-package-row{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 76%)}.atelier-body-map-package-mark{color:var(--gold);font-size:12px;line-height:1}.atelier-body-map-table tbody tr.atelier-body-map-section-row td{border-bottom-color:color-mix(in srgb,var(--neon-border) 45%,var(--line));background:color-mix(in srgb,var(--surface-strong) 92%,var(--neon-border));color:var(--muted);font-size:9px;font-weight:800;letter-spacing:0;text-align:left;text-transform:uppercase}.atelier-body-map-check input{width:16px;height:16px;cursor:pointer}.atelier-body-map-name-cell{display:flex;min-width:0;align-items:center;gap:7px}.atelier-body-map-package-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.atelier-body-map-name-column{min-width:0}.atelier-body-map-name-cell>input{width:16px;height:16px;flex:0 0 auto;cursor:pointer}.atelier-body-map-name-cell .atelier-body-map-detail{min-width:0;flex:1 1}.atelier-body-map-detail small,.atelier-body-map-detail span,.atelier-body-map-detail strong,.atelier-body-map-usage small,.atelier-body-map-usage strong{display:block;min-width:0}.atelier-body-map-detail-meta{display:flex;min-width:0;align-items:center;gap:5px}.atelier-body-map-detail-meta small,.atelier-body-map-detail-meta span{display:inline}.atelier-body-map-detail-meta span:after{content:"·";margin-left:5px;color:var(--muted)}.atelier-body-map-focus{display:block;width:100%;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.atelier-body-map-focus:hover strong,.atelier-body-map-focus[aria-pressed=true] strong{color:var(--neon-border)}.atelier-body-map-bulk-actions button:focus-visible,.atelier-body-map-categories button:focus-visible,.atelier-body-map-focus:focus-visible,.atelier-body-map-screenshot button:focus-visible,.zone-chip:focus-visible{outline:2px solid var(--neon-border);outline-offset:2px}.atelier-body-map-detail span{color:var(--gold);font-size:9px;text-transform:uppercase}.atelier-body-map-detail strong,.atelier-body-map-usage strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.atelier-body-map-detail small,.atelier-body-map-usage small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.atelier-body-map-manual-norm{width:100%;min-height:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:0 9px}.atelier-body-map-table input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.atelier-body-map-table input[type=number]::-webkit-inner-spin-button,.atelier-body-map-table input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.atelier-body-map-meter-cell{vertical-align:top!important}.atelier-material-width-row{display:grid;grid-template-columns:minmax(62px,1fr) minmax(78px,.9fr);grid-gap:6px;gap:6px}.atelier-material-width-row+.atelier-material-width-row{margin-top:6px}.atelier-material-width-row input,.atelier-material-width-row select{width:100%;min-width:0;min-height:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:0 7px}.atelier-add-width-action{width:auto;min-height:26px;margin-top:0;border:1px dashed color-mix(in srgb,var(--neon-border) 55%,var(--line));border-radius:var(--radius);background:transparent;color:var(--neon-border);padding:0 7px;font-size:10px;font-weight:800;cursor:pointer}.atelier-body-map-screenshot{vertical-align:top!important}.atelier-body-map-screenshot-layout{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;grid-gap:6px;gap:6px}.atelier-screenshot-preview{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:transparent;min-height:30px;padding:2px 5px 2px 2px;color:var(--text);text-align:left;cursor:pointer}.atelier-screenshot-preview:hover{border-color:var(--neon-border);box-shadow:inset 0 0 10px color-mix(in srgb,var(--neon-border) 12%,transparent)}.atelier-screenshot-preview__thumb{display:grid;width:30px;height:24px;place-items:center;border-radius:3px;background:color-mix(in srgb,var(--neon-border) 12%,var(--surface-strong));color:var(--gold);font-size:8px;font-weight:900;background-position:50%;background-size:cover}.atelier-screenshot-preview strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-screenshot-preview small{color:var(--gold);font-size:9px}.atelier-screenshot-empty{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-body-map-screenshot .atelier-import-3m-action{width:46px;min-height:30px;margin-top:0;padding:0 5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.atelier-add-width-action:disabled,.atelier-body-map-screenshot .atelier-import-3m-action:disabled{cursor:not-allowed;opacity:.45}.atelier-body-map.is-disabled{pointer-events:none;opacity:.48}.atelier-norm-workspace{display:grid;min-width:0;grid-gap:12px;gap:12px}.atelier-norm-filters{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);padding:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.atelier-norm-filters label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-norm-filters input,.atelier-norm-filters select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:0 10px}.atelier-norm-counters{display:grid;grid-auto-flow:column;grid-gap:6px;gap:6px;align-items:stretch}.atelier-norm-counter{display:grid;min-width:68px;min-height:36px;align-content:center;border-left:2px solid var(--line);padding:0 8px}.atelier-norm-counter span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.atelier-norm-counter strong{color:var(--text);font-size:15px}.atelier-norm-counter.is-urgent{border-color:var(--gold)}.atelier-norm-counter.is-overdue{border-color:#e45f68}.atelier-norm-panel{min-width:0;overflow:hidden}.atelier-norm-panel__head{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 14px}.atelier-norm-panel__head>div{min-width:0}.atelier-norm-panel__head span{color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-norm-panel__head h3{margin:3px 0 0;font-size:17px}.atelier-norm-panel__head p{margin:3px 0 0;color:var(--muted);font-size:11px}.atelier-norm-panel__head>strong{color:var(--muted);font-size:11px;white-space:nowrap}.atelier-norm-table{max-width:100%;overflow:auto}.atelier-norm-table table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.atelier-norm-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-strong)}.atelier-norm-table td,.atelier-norm-table th{border-bottom:1px solid var(--line);padding:8px 10px;color:var(--text);font-size:11px;text-align:left;vertical-align:middle}.atelier-norm-table th{color:var(--muted);font-size:9px;text-transform:uppercase}.atelier-norm-table tbody tr:last-child td{border-bottom:0}.atelier-norm-table tbody tr.is-selected,.atelier-norm-table tbody tr:hover{background:color-mix(in srgb,var(--neon-border) 8%,transparent)}.atelier-norm-vehicle span,.atelier-norm-vehicle strong{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-norm-progress small,.atelier-norm-vehicle span{color:var(--muted);font-size:9px}.atelier-norm-progress{display:grid;min-width:112px;grid-gap:4px;gap:4px}.atelier-norm-progress__bar{height:4px;overflow:hidden;border-radius:2px;background:var(--line)}.atelier-norm-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--neon-border)}.atelier-norm-actions{display:flex;gap:5px;align-items:center;white-space:nowrap}.atelier-norm-actions button{min-height:30px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);padding:0 8px;cursor:pointer}.atelier-norm-actions button:hover{border-color:var(--neon-border);box-shadow:inset 0 0 12px color-mix(in srgb,var(--neon-border) 14%,transparent)}.atelier-norm-actions button:disabled{cursor:not-allowed;opacity:.45}.atelier-norm-empty{padding:24px 14px;color:var(--muted);font-size:12px;text-align:center}.atelier-norm-catalog .atelier-norm-table{max-height:480px}.atelier-norm-priority{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--line);border-radius:4px;padding:0 7px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.atelier-norm-priority.is-high,.atelier-norm-priority.is-urgent{border-color:color-mix(in srgb,var(--gold) 72%,var(--line));color:var(--gold)}.atelier-norm-priority.is-overdue{border-color:rgba(228,95,104,.65);color:#ee7a82}.mvp-shell.theme-light .atelier-norm-filters{background:rgba(247,249,252,.96)}.mvp-shell.theme-light .atelier-norm-table thead{background:#f5f7fa}.mvp-shell.theme-light .atelier-norm-actions button{background:#f8fafc}@media (max-width:1120px){.atelier-norm-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.atelier-norm-counters{grid-column:1/-1;justify-content:start}}@media (max-width:760px){.atelier-norm-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-norm-counters,.atelier-norm-filters label:nth-child(5){grid-column:1/-1}.atelier-norm-counters{width:100%;grid-auto-flow:column;grid-auto-columns:1fr}.atelier-norm-counter{min-width:0}.atelier-norm-panel__head{align-items:flex-start}}.atelier-mesh-mapping{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:12px}.atelier-mesh-mapping summary{gap:10px;cursor:pointer}.atelier-mesh-mapping summary,.atelier-mesh-mapping__head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase}.atelier-mesh-mapping__head{gap:12px}.atelier-mesh-mapping__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:240px;overflow:auto}.atelier-mesh-mapping__list label{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);grid-gap:8px;gap:8px;align-items:center}.atelier-mesh-mapping__list label>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atelier-upload-drop{display:grid;min-height:76px;align-content:center;grid-gap:8px;gap:8px;border:1px dashed color-mix(in srgb,var(--neon-border) 74%,var(--line));border-radius:var(--radius);background:linear-gradient(180deg,rgba(0,153,255,.075),rgba(0,153,255,.015)),rgba(255,255,255,.025);padding:14px;cursor:pointer}.atelier-upload-drop:hover{border-color:var(--neon-border);background:linear-gradient(180deg,rgba(0,153,255,.14),rgba(0,153,255,.035)),rgba(255,255,255,.035)}.atelier-upload-drop:has(input:focus-visible){border-color:var(--neon-border);outline:2px solid color-mix(in srgb,var(--neon-border) 72%,transparent);outline-offset:2px}.atelier-upload-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.atelier-3d-status span,.atelier-upload-drop span{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.atelier-3d-status strong,.atelier-upload-drop strong{min-width:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.atelier-upload-drop--large{min-height:118px}.atelier-3d-upload label:not(.atelier-upload-drop){display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;text-transform:uppercase}.atelier-3d-upload input:not([type=file]){width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 10px}.atelier-3d-status{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.035);padding:12px}.atelier-tool-card.atelier-ppf-norms-panel{gap:0;align-content:start;overflow:hidden;padding:0}.atelier-ppf-norms-panel>.atelier-tool-head,.atelier-three-m-workbench>.three-m-capture__head{min-height:70px;padding:16px 18px}.atelier-ppf-norms-panel>.atelier-tool-head,.atelier-ppf-norms-toolbar{border-bottom:1px solid var(--line)}.atelier-ppf-norms-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02);padding:10px 12px}.atelier-ppf-active-target{display:grid;grid-gap:2px;gap:2px;min-width:180px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.035);padding:8px 10px}.atelier-ppf-active-target span,.atelier-ppf-norm-meta span,.atelier-ppf-target-button span{color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.atelier-ppf-active-target strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.atelier-ppf-detail-groups,.atelier-ppf-norm-list{display:grid;grid-gap:8px;gap:8px}.atelier-ppf-norms-panel>.atelier-ppf-detail-groups,.atelier-ppf-norms-panel>.atelier-ppf-norm-list{max-height:548px;overflow:auto;padding:10px}.atelier-ppf-detail-groups .atelier-ppf-norm-list{padding:0}.atelier-ppf-detail-group{display:grid;grid-gap:8px;gap:8px}.atelier-ppf-detail-group h4{margin:2px 0 0;color:var(--muted);font-size:12px;text-transform:uppercase}.atelier-ppf-detail-editor{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--neon-border);background:linear-gradient(180deg,color-mix(in srgb,var(--neon-border) 10%,transparent),transparent 82%);margin:-10px -10px 12px;padding:14px}.atelier-ppf-detail-editor__head span,.atelier-ppf-detail-editor__head>strong{color:var(--gold);font-size:10px;text-transform:uppercase}.atelier-ppf-detail-editor__head h4{margin:3px 0 0;color:var(--text);font-size:18px}.atelier-ppf-detail-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.atelier-ppf-detail-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:10px;text-transform:uppercase}.atelier-ppf-detail-form input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);padding:0 10px;text-transform:none}.atelier-ppf-detail-source,.atelier-ppf-detail-upload{grid-column:span 2}.atelier-ppf-detail-upload{position:relative;border:1px dashed color-mix(in srgb,var(--neon-border) 58%,var(--line));border-radius:var(--radius);padding:8px 10px;cursor:pointer}.atelier-ppf-detail-upload input{position:absolute;width:1px;height:1px;opacity:0}.atelier-ppf-detail-upload strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.atelier-ppf-detail-editor__actions{justify-content:flex-end}.atelier-ppf-detail-assets{display:flex;gap:6px;overflow-x:auto}.atelier-ppf-detail-assets button{display:grid;grid-gap:2px;gap:2px;min-width:160px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}.atelier-ppf-detail-assets span{color:var(--gold);font-size:9px;text-transform:uppercase}.atelier-ppf-detail-assets strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atelier-ppf-norm-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.72fr);grid-gap:8px;gap:8px;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.025);padding:8px}.atelier-ppf-norm-row.active{border-color:var(--neon-border);background:linear-gradient(180deg,rgba(0,153,255,.12),rgba(0,153,255,.025)),rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(0,153,255,.16)}.atelier-ppf-target-button{display:grid;grid-gap:3px;gap:3px;min-width:0;border:0;background:transparent;color:var(--text);padding:0;text-align:left;cursor:pointer}.atelier-ppf-norm-meta strong,.atelier-ppf-target-button strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.atelier-ppf-norm-meta small,.atelier-ppf-target-button small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atelier-ppf-norm-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.atelier-ppf-norm-actions{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:6px;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:7px}.atelier-ppf-norm-actions .ghost-action{min-height:32px;padding-inline:9px}.atelier-ppf-norm-actions .ghost-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1120px){.atelier-add-vehicle-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.atelier-draft-bar{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr)}.atelier-draft-actions{grid-column:1/-1;justify-content:flex-start}.atelier-body-map-workspace{grid-template-columns:1fr}.atelier-body-map-viewer{position:static;height:auto;max-height:none}.atelier-add-card--3d{height:auto}.atelier-body-map-toolbar{grid-template-columns:minmax(0,1fr) auto}.atelier-body-map-categories{grid-column:1/-1}.atelier-ppf-detail-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.atelier-add-vehicle-grid{grid-template-columns:1fr}.atelier-add-card{min-height:0}.atelier-draft-bar{grid-template-columns:1fr}.atelier-draft-steps{grid-template-columns:repeat(5,minmax(46px,1fr));overflow-x:auto}.atelier-draft-actions{grid-column:auto}.atelier-mesh-mapping__list,.atelier-ppf-norm-row{grid-template-columns:1fr}.atelier-ppf-norm-actions{justify-content:flex-start}.atelier-body-map-toolbar,.atelier-ppf-detail-form{grid-template-columns:1fr}.atelier-body-map-categories,.atelier-ppf-detail-source,.atelier-ppf-detail-upload{grid-column:auto}.atelier-body-map-bulk-actions,.atelier-ppf-detail-editor__actions{justify-content:flex-start}}.atelier-ppf-calculator-card,.atelier-viewer-card{grid-column:1/-1}.atelier-ppf-calculator-card{display:grid;grid-template-columns:minmax(170px,.25fr) minmax(500px,1fr) minmax(400px,.62fr);grid-gap:16px;gap:16px;align-items:end;padding:16px 18px}.atelier-ppf-calculator-card .atelier-tool-head{align-self:center}.atelier-ppf-calculator-card .atelier-ppf-form,.atelier-ppf-calculator-card .atelier-ppf-result{margin:0}.atelier-tool-card.atelier-three-m-workbench{gap:0;overflow:hidden;padding:0}.atelier-three-m-workbench>.three-m-capture__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:var(--surface)}.atelier-three-m-workbench .three-m-automation-card{background:linear-gradient(180deg,rgba(200,164,95,.065),rgba(200,164,95,.012)),rgba(5,7,10,.26)}.atelier-three-m-workbench .atelier-three-m-form{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-three-m-workbench .atelier-three-m-form label:first-child,.atelier-three-m-workbench .atelier-three-m-form label:nth-child(6){grid-column:1/-1}.atelier-three-m-workbench .three-m-capture__result{justify-content:flex-start}.atelier-three-m-workbench .three-m-capture__result strong{margin-left:0;margin-right:auto}@media (max-width:1380px){.atelier-ppf-calculator-card{grid-template-columns:minmax(150px,.22fr) minmax(440px,1fr)}.atelier-ppf-calculator-card .atelier-ppf-result{grid-column:1/-1}}@media (max-width:1120px){.atelier-ppf-calculator-card{grid-template-columns:1fr}.atelier-ppf-calculator-card .atelier-ppf-result{grid-column:auto}}@media (max-width:820px){.atelier-three-m-workbench .atelier-three-m-form{grid-template-columns:1fr}.atelier-three-m-workbench .atelier-three-m-form label:first-child,.atelier-three-m-workbench .atelier-three-m-form label:nth-child(6){grid-column:auto}}.atelier-tool-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.atelier-tool-head span{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.atelier-tool-head h3{margin:4px 0 0;font-size:18px}.atelier-model-form,.atelier-ppf-form{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-wide-action{width:100%}.atelier-ppf-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:stretch}.atelier-ppf-result>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;background:rgba(255,255,255,.035)}.atelier-ppf-result span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.atelier-ppf-result strong{font-size:18px}.atelier-three-m-capture{margin-top:0}.atelier-three-m-form{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(92px,.45fr))}.atelier-three-m-form label:nth-last-child(-n+2){grid-column:auto}.atelier-list-panel{display:grid;min-height:calc(100vh - 244px);padding:0;overflow:hidden}.atelier-table-wrap{max-height:calc(100vh - 250px)}.atelier-admin-table{min-width:980px}.atelier-norm-strip,.atelier-viewer-card{display:grid;grid-gap:10px;gap:10px}.atelier-viewer-card .vehicle-3d-shell{grid-template-rows:minmax(340px,46vh) auto}.inventory-command-row,.inventory-filters,.inventory-tabs{display:flex;flex-wrap:wrap;gap:8px}.inventory-command-row button,.inventory-filters select,.inventory-tabs button,.stack-row button,td button{min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 12px;cursor:pointer}.inventory-tabs button.active{border-color:rgba(200,164,95,.72);background:rgba(200,164,95,.14);color:var(--gold)}.inventory-cockpit{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.inventory-cockpit article{display:grid;grid-gap:3px;gap:3px;min-width:0;background:var(--surface);padding:9px 12px}.inventory-cockpit span,.inventory-product-card span{color:var(--muted);font-size:12px;text-transform:uppercase}.inventory-cockpit strong{font-size:17px;line-height:1.1}.inventory-cockpit p,.inventory-product-card p,td p{margin:0;color:var(--muted)}.inventory-filters{margin:0}.inventory-filters select{min-width:142px}.inventory-admin-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0}.inventory-main-column{display:grid;grid-gap:6px;gap:6px;min-width:0}.inventory-list-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 96px);max-height:calc(100vh - 96px);padding:0;overflow:hidden}.inventory-filter-card{position:-webkit-sticky;position:sticky;top:16px;z-index:12;box-shadow:0 10px 24px rgba(0,0,0,.2);padding:0;overflow:hidden}.inventory-list-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-bottom:1px solid var(--line);padding:9px 12px}.inspector-head span,.inventory-filter-block span,.inventory-list-head span,.products-list-head span{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase}.inspector-head h2,.inventory-list-head h2{margin:3px 0 0;font-size:16px;line-height:1.15}.inspector-head p,.inventory-filter-block p,.inventory-list-head p{margin:4px 0 0;color:var(--muted)}.inventory-list-count{display:grid;grid-gap:4px;gap:4px;justify-items:end}.inventory-list-count strong{font-size:21px;line-height:1}.inventory-filter-block{display:grid;grid-template-columns:minmax(180px,.26fr) auto minmax(280px,.86fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end;background:rgba(255,255,255,.02);padding:8px 12px}.inventory-section-pager{display:flex;gap:4px;min-width:0;overflow-x:auto;padding-bottom:1px}.inventory-section-pager button{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 10px;cursor:pointer;white-space:nowrap}.inventory-section-pager button.active{border-color:rgba(200,164,95,.72);background:rgba(200,164,95,.16);color:var(--gold)}.inventory-section-pager button span{color:inherit;font-size:12px;font-weight:700;text-transform:none}.inventory-section-pager button strong{display:inline-grid;min-width:24px;height:20px;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px}.inventory-products-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.inventory-products-layout.inventory-products-single{grid-template-columns:minmax(0,1fr)}.inventory-products-list{min-width:0;border-right:1px solid var(--line);background:rgba(255,255,255,.02)}.products-list-head{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding:10px 12px}.products-list-scroll{display:grid;max-height:520px;overflow-y:auto}.products-list-scroll button{display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer}.products-list-scroll button.active,.products-list-scroll button:hover{background:rgba(200,164,95,.12)}.products-list-scroll span{color:var(--gold);font-size:11px;font-weight:700}.products-list-scroll small,.products-list-scroll strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-list-scroll small{color:var(--muted)}.inventory-admin-table{min-width:1180px;height:auto;table-layout:fixed}.inventory-admin-table td,.inventory-admin-table th{overflow:hidden;padding:5px 8px;font-size:12px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.inventory-admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:30px;border-bottom:1px solid var(--line);background:rgba(17,21,27,.98);color:var(--muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.inventory-admin-table td:first-child,.inventory-admin-table th:first-child{width:34%}.inventory-admin-table td:nth-child(2),.inventory-admin-table th:nth-child(2){width:9%}.inventory-admin-table td:nth-child(3),.inventory-admin-table th:nth-child(3){width:15%}.inventory-admin-table td:nth-child(4),.inventory-admin-table td:nth-child(5),.inventory-admin-table td:nth-child(6),.inventory-admin-table td:nth-child(7),.inventory-admin-table th:nth-child(4),.inventory-admin-table th:nth-child(5),.inventory-admin-table th:nth-child(6),.inventory-admin-table th:nth-child(7){width:8%}.inventory-admin-table td:nth-child(8),.inventory-admin-table td:nth-child(9),.inventory-admin-table th:nth-child(8),.inventory-admin-table th:nth-child(9){width:9%}.inventory-admin-table td:nth-child(10),.inventory-admin-table th:nth-child(10){width:10%}.inventory-admin-table td:nth-child(11),.inventory-admin-table th:nth-child(11){width:88px}.inventory-admin-table tbody tr{height:34px;cursor:pointer}.inventory-admin-table tbody tr.selected-row,.inventory-admin-table tbody tr:hover{background:rgba(200,164,95,.08)}.sku-cell{display:grid;grid-template-columns:minmax(84px,.24fr) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0}.sku-cell strong{color:var(--gold);font-size:11px}.sku-cell p,.sku-cell strong{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sku-cell p{color:var(--text);font-size:12px}.inventory-admin-table .status-pill{min-height:22px;padding:0 8px;font-size:11px}.inventory-admin-table .action-cell{flex-wrap:nowrap;gap:4px}.inventory-admin-table .action-cell button{min-height:24px;padding:0 7px;font-size:11px}.inventory-table-wrap{max-height:calc(100vh - 150px);min-height:0;padding-bottom:10px;overflow:auto}.inventory-pagination{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);background:rgba(8,10,13,.96);box-shadow:0 -12px 24px rgba(0,0,0,.24);padding:8px 12px}.inventory-pagination button{min-width:36px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 10px;cursor:pointer}.inventory-pagination button.active{border-color:rgba(200,164,95,.72);background:rgba(200,164,95,.16);color:var(--gold)}.inventory-pagination button:disabled{cursor:default;opacity:.42}.inventory-pagination span{color:var(--muted);font-size:12px}.inventory-inspector{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.inventory-inspector p{margin:0;color:var(--muted)}.inspector-head{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.inspector-image{width:74px;height:58px;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover}.inspector-metrics,.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.inspector-metrics div,.price-grid div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.03);padding:9px}.inspector-metrics span,.price-grid span{color:var(--muted);font-size:12px;text-transform:uppercase}.inspector-actions,.inspector-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.inspector-actions button{min-height:36px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:0 12px;cursor:pointer}.stack-list.compact{margin-top:0}.inventory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.inventory-product-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.03);padding:10px}.inventory-product-card img{width:92px;height:72px;border-radius:var(--radius);object-fit:cover}.inventory-product-card strong{display:block;margin:4px 0}.inventory-live-workspace{gap:8px}.inventory-live-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px}.inventory-live-section-head>div,.inventory-live-toolbar label,.inventory-live-toolbar>div{display:grid;grid-gap:4px;gap:4px}.inventory-live-coming-soon>span,.inventory-live-section-head span,.inventory-live-toolbar span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-live-toolbar>div>strong{font-size:18px}.inventory-live-form label,.inventory-live-section-head label,.inventory-live-toolbar label{color:var(--muted);font-size:12px;font-weight:700}.inventory-live-form input,.inventory-live-form select,.inventory-live-form textarea,.inventory-live-section-head input,.inventory-live-toolbar select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--text);padding:7px 10px}.inventory-live-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.inventory-live-tabs button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;background:var(--surface)}.inventory-live-tabs button span{color:var(--gold);font-size:16px}.inventory-live-tabs button.active{background:linear-gradient(180deg,rgba(0,153,255,.18),rgba(0,153,255,.04));box-shadow:inset 0 -2px 0 var(--gold)}.inventory-live-announcer{min-height:0}.inventory-live-announcer p,.inventory-live-inline-error{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px}.inventory-live-announcer .success{border-color:rgba(84,180,117,.34);background:rgba(84,180,117,.1);color:#8ed7a7}.inventory-live-announcer .error,.inventory-live-inline-error{border-color:rgba(214,95,84,.34);background:rgba(214,95,84,.1);color:var(--red)}.inventory-live-panel{display:grid;grid-gap:8px;gap:8px;min-width:0}.inventory-live-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-live-table-card{min-width:0;padding:0;overflow:hidden}.inventory-live-section-head{display:flex;gap:16px;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 12px}.inventory-live-section-head h2{margin:0;font-size:17px}.inventory-live-section-head label{display:grid;min-width:min(300px,42vw);grid-gap:4px;gap:4px}.inventory-live-table{width:100%;min-width:900px}.inventory-live-table td,.inventory-live-table th{padding:9px 10px;white-space:nowrap}.inventory-live-table td:nth-child(2){max-width:300px;overflow:hidden;text-overflow:ellipsis}.inventory-live-table td>strong{color:var(--gold)}.status-pill.warning{background:rgba(200,164,95,.14);color:var(--gold)}.status-pill.success{background:rgba(84,180,117,.14);color:#8ed7a7}.inventory-live-empty{color:var(--muted);padding:24px!important;text-align:center}.inventory-live-products{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start}.inventory-live-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.inventory-live-form label{display:grid;grid-gap:5px;gap:5px}.inventory-live-form textarea{min-height:72px;resize:vertical}.inventory-live-form-wide{grid-column:1/-1}.inventory-live-card-grid{margin:0;padding:12px}.inventory-live-product-card{grid-template-columns:74px minmax(0,1fr)}.inventory-live-image-placeholder,.inventory-live-product-card img{display:grid;width:74px;height:68px;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;place-items:center}.inventory-live-image-placeholder{background:linear-gradient(145deg,rgba(200,164,95,.16),rgba(0,153,255,.1));color:var(--gold);font-weight:900}.inventory-live-product-card button{min-height:30px;margin-top:8px}.inventory-live-positive{color:#8ed7a7}.inventory-live-negative{color:var(--red)}.inventory-live-coming-soon,.inventory-live-state{display:grid;max-width:760px;grid-gap:10px;gap:10px;justify-items:start;padding:22px}.inventory-live-coming-soon h2,.inventory-live-state p{margin:0}.inventory-live-coming-soon p,.inventory-live-state{color:var(--muted)}.inventory-live-coming-soon button:disabled{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--muted);padding:0 12px;cursor:not-allowed}.inventory-live-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:inventory-live-spin .8s linear infinite}@keyframes inventory-live-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.inventory-live-products,.inventory-live-toolbar{grid-template-columns:1fr}.inventory-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-live-tabs{display:flex;overflow-x:auto}.inventory-live-tabs button{min-width:145px}}@media (max-width:560px){.inventory-live-form,.inventory-live-metrics{grid-template-columns:1fr}.inventory-live-section-head{align-items:stretch;flex-direction:column}.inventory-live-section-head label{min-width:0}}.procurement-row{align-items:flex-start}.procurement-row .action-cell{justify-content:flex-end;min-width:220px}.status-pill.danger{background:rgba(214,95,84,.14);color:var(--red)}.asset-grid,.card-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.asset-grid figure{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.03)}.asset-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.asset-grid figcaption{padding:10px;color:var(--muted);font-size:12px}.kanban-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px;overflow-x:auto}.kanban-column{min-height:320px}.kanban-column h3{margin:0 0 12px;text-transform:uppercase;color:var(--gold);font-size:12px}.task-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.04);padding:12px;margin-bottom:10px}.task-card p{margin:0}.insight-list{display:grid;grid-gap:10px;gap:10px}.insight-list p{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:rgba(255,255,255,.03)}.card-grid,.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-card,.product-card{display:grid;grid-gap:10px;gap:10px}.split-surface{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.action-note,.load-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0}.action-note{display:block;color:var(--blue);font-weight:700}.docflow-map{display:grid;grid-gap:16px;gap:16px}.docflow-lane{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.docflow-lane>header{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:8px;gap:8px}.docflow-lane>header span{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.docflow-lane>header strong{font-size:34px}.docflow-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.doc-node{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:16px}.doc-node-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(200,164,95,.36)}.doc-node-topline{display:grid;grid-gap:10px;gap:10px}.doc-node h3{margin:0;font-size:19px;line-height:1.2}.doc-node p,.doc-node small{color:var(--muted);line-height:1.45}.doc-impact-list{display:flex;flex-wrap:wrap;gap:6px}.doc-impact-list span{border:1px solid rgba(200,164,95,.36);border-radius:999px;padding:4px 8px;color:var(--gold);font-size:11px;font-weight:700}.docflow-relations{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.relation-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:12px}.relation-row span{color:var(--gold);font-size:12px;font-weight:700}.doc-workspace{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.doc-workspace-toolbar,.line-editor{display:grid;grid-gap:10px;gap:10px;align-items:end}.doc-workspace-toolbar{grid-template-columns:minmax(220px,360px) auto minmax(0,1fr)}.doc-workspace-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.doc-workspace-toolbar p{margin:0;color:var(--blue);font-weight:700}.doc-line-actions button,.doc-workspace-toolbar button,.line-editor button{min-height:38px;border:1px solid rgba(200,164,95,.55);border-radius:var(--radius);background:rgba(200,164,95,.16);color:var(--text);font-weight:700;cursor:pointer}.doc-workspace input,.doc-workspace select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);color:var(--text);padding:8px 10px}.doc-workspace-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:14px;gap:14px}.doc-registry{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:640px;overflow:auto}.doc-registry button{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);color:var(--text);padding:12px;text-align:left;cursor:pointer}.doc-registry-active{border-color:var(--gold)!important}.doc-card-header p,.doc-registry small,.doc-registry span,.readonly-banner{color:var(--muted)}.doc-card-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.doc-card-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:16px}.doc-card-header h3,.doc-card-header p{margin:6px 0 0}.doc-card-header strong{color:var(--gold);font-size:24px;white-space:nowrap}.readonly-banner{border:1px solid rgba(92,164,216,.42);border-radius:var(--radius);background:rgba(92,164,216,.1);padding:12px}.line-editor{grid-template-columns:160px 160px minmax(180px,1fr) 90px 80px 120px auto}.doc-line-actions{display:flex;gap:8px}.access-board{display:grid;grid-gap:24px;gap:24px}.direction-grid,.role-grid{display:grid;grid-gap:14px;gap:14px}.direction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-card,.role-card{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:16px}.direction-card h3,.role-card h3{margin:4px 0 0;font-size:22px;line-height:1.2}.approval-preview p,.direction-card p,.grant-row small,.role-card p,.role-card small{margin:0;color:var(--muted);line-height:1.45}.direction-card span,.role-card header span{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{border:1px solid rgba(200,164,95,.36);border-radius:999px;padding:5px 8px;color:var(--gold);font-size:11px;font-weight:700}.role-meta{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:6px;gap:6px;align-items:baseline;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.role-meta strong{color:var(--text);font-size:22px}.role-meta span{color:var(--muted);font-size:12px;text-transform:none}.approval-preview,.grant-list{display:grid;grid-gap:10px;gap:10px}.approval-preview div,.grant-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:12px}.approval-preview span,.grant-row span{color:var(--gold);font-size:12px;font-weight:700}.approval-preview div{grid-template-columns:auto auto minmax(0,1fr)}.site-shell{display:grid;grid-gap:28px;gap:28px;max-width:1180px;margin:0 auto;padding:28px}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:24px;gap:24px;padding:32px}.site-header p{max-width:760px;font-size:18px;line-height:1.55}.product-card strong{color:var(--gold);font-size:24px}.product-card small{color:var(--muted)}.lead-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px}.brand-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.brand-proof article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.brand-proof strong{color:var(--gold);font-size:32px}.brand-proof span{color:var(--muted)}.lead-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px}.lead-form input{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.mvp-shell.theme-light{--neon-border:rgba(0,153,255,0.48);--neon-glow:inset 0 1px 0 rgba(255,255,255,0.9),0 0 0 1px rgba(0,153,255,0.16),0 10px 28px rgba(15,23,42,0.06);--neon-glow-strong:inset 0 1px 0 rgba(255,255,255,0.95),0 0 0 1px rgba(0,153,255,0.24),0 0 24px rgba(0,153,255,0.2);--bg:#e4e9ef;--surface:#ffffff;--surface-soft:#f4f7fb;--surface-strong:#ffffff;--text:#141923;--muted:#596574;--line:#d8e2ec;--gold:#9a6c1f;--ink:#ffffff}.mvp-shell.theme-light .inventory-section-bar{background:#dbe5ef}.mvp-shell.theme-light .atelier-tab-flow .inventory-section-bar,.mvp-shell.theme-light .workspace-tab-flow .inventory-section-bar{background:transparent}.mvp-shell.theme-light .inventory-section-bar>button,.mvp-shell.theme-light .section-status-strip{background:#f8fafc;color:var(--text)}.mvp-shell.theme-light .inventory-section-bar>button:hover,.mvp-shell.theme-light .workspace-tab-flow .inventory-section-bar>button.active{background:radial-gradient(circle at 50% 8%,rgba(0,153,255,.16),rgba(0,153,255,.06) 38%,rgba(0,153,255,0) 72%),linear-gradient(180deg,rgba(0,153,255,.12),rgba(0,153,255,.045) 58%,rgba(0,153,255,0));color:var(--text);box-shadow:inset 0 0 0 1px rgba(0,153,255,.34),inset 0 16px 30px rgba(0,153,255,.11),inset 0 0 18px rgba(0,153,255,.1)}.mvp-shell.theme-light .atelier-tab-flow .inventory-section-bar>button.active{background:transparent;color:var(--text);box-shadow:none}.mvp-shell.theme-light .atelier-tab-flow .inventory-section-bar>button.active:hover{background:transparent;box-shadow:none}.mvp-shell.theme-light .inventory-section-bar>button span{border-color:rgba(154,108,31,.34);background:rgba(255,255,255,.68);color:var(--gold)}.mvp-shell.theme-light .section-rate-lines strong,.mvp-shell.theme-light .section-user-mini span{color:#172033}.mvp-shell.theme-light .section-rate-lines span,.mvp-shell.theme-light .section-user-mini strong{color:var(--gold)}.mvp-shell.theme-light .atelier-contour-path{stroke:rgba(0,153,255,.68);filter:drop-shadow(0 0 5px rgba(0,153,255,.38))}.mvp-shell.theme-light .atelier-contour-active-glow{opacity:.92;filter:none}.mvp-shell.theme-light .atelier-tab-flow{--atelier-flow-border:1.8px}.mvp-shell.theme-light .atelier-subnav,.mvp-shell.theme-light .atelier-tab-flow .atelier-subnav{background:transparent}.mvp-shell.theme-light .atelier-subnav button{border-color:#d4dfeb;background:#ffffff;color:var(--text)}.mvp-shell.theme-light .atelier-subnav button.active,.mvp-shell.theme-light .atelier-subnav button:hover{border-color:rgba(0,153,255,.5);background:radial-gradient(circle at 50% 8%,rgba(0,153,255,.15),rgba(0,153,255,.06) 40%,rgba(0,153,255,0) 72%),linear-gradient(180deg,rgba(0,153,255,.11),rgba(0,153,255,.04) 58%,rgba(0,153,255,0));color:var(--text);box-shadow:inset 0 0 0 1px rgba(0,153,255,.34),inset 0 12px 22px rgba(0,153,255,.1)}.mvp-shell.theme-light .atelier-tab-flow .atelier-subnav button.active{border-color:transparent;background:transparent;color:#075985;box-shadow:none;text-shadow:0 0 14px rgba(0,153,255,.24)}.mvp-shell.theme-light .atelier-tab-flow .atelier-subnav button.active:before{opacity:.9}.mvp-shell.theme-light :where(.work-surface,.atelier-model-module,.atelier-ppf-panel,.inventory-filter-card,.inventory-list-panel,.three-m-capture){background:#ffffff}.mvp-shell.theme-light :where(.dense-form input,.dense-form select,.selector-grid input,.selector-grid select,.inventory-filters select,.three-m-capture__form input,.three-m-capture__form select){border-color:#d5e0eb;background:#ffffff;color:var(--text)}.mvp-shell.theme-light :where(.stack-row,.ppf-summary>div,.atelier-ppf-result>div,.calculation-note,.inventory-command-row button,.inventory-tabs button,.stack-row button,td button,.ghost-action,.zone-chip){border-color:#d8e2ec;background:#f8fafc;color:var(--text)}.mvp-shell.theme-light .atelier-wide-action,.mvp-shell.theme-light .primary-action,.mvp-shell.theme-light .three-m-capture__result .primary-action{border-color:rgba(154,108,31,.42);background:linear-gradient(180deg,#d8b766,#ad7b2b);color:#151007;box-shadow:0 10px 22px rgba(154,108,31,.16)}.mvp-shell.theme-light .mvp-toast{border-color:rgba(154,108,31,.34);background:#fff8e8;color:#5f4314}.mvp-shell.theme-light .three-m-capture{border-color:rgba(154,108,31,.24);background:linear-gradient(180deg,rgba(255,248,231,.88),rgba(255,255,255,.98)),#ffffff}.mvp-shell.theme-light .three-m-automation-card{background:#f7f9fc}.mvp-shell.theme-light .three-m-extension-path,.mvp-shell.theme-light .three-m-step{border-color:#d8e2ec;background:#ffffff}.mvp-shell.theme-light :where(th,td){border-color:#d8e2ec}.mvp-shell.theme-light .inventory-admin-table th{background:#edf3f8;color:#526173}.mvp-shell.theme-light .inventory-filter-card{box-shadow:0 12px 26px rgba(15,23,42,.06)}.mvp-shell.theme-light tbody tr.active-row,.mvp-shell.theme-light tbody tr.selected-row,.mvp-shell.theme-light tbody tr:hover{background:rgba(14,116,144,.07)}.mvp-shell.theme-light .theme-vertical-switch{border-color:rgba(154,108,31,.34);background:#ffffff}.mvp-shell.theme-light .section-exit-button{border-color:rgba(220,38,38,.28);background:rgba(254,226,226,.72);color:#991b1b}@media (max-width:960px){.erp-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-proof,.card-grid,.catalog-grid,.lead-band,.lead-form,.metrics-grid,.ops-metrics,.site-header,.split-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid,.card-grid.compact,.dense-form,.inventory-admin-grid,.inventory-card-grid,.inventory-cockpit,.inventory-filter-block,.inventory-products-layout,.ops-command,.ppf-action-strip,.ppf-summary,.selector-grid,.three-m-setup-grid,.workspace-compact-header,.workspace-grid.three,.workspace-grid.two,.workspace-grid.two-wide{grid-template-columns:1fr}.inventory-inspector{position:static}.inventory-section-bar{flex-wrap:wrap}.section-status-strip{flex:1 0 100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) 20px 58px}.atelier-model-module,.inventory-list-head{grid-template-columns:1fr}.inventory-list-count{justify-items:start}.inventory-list-panel{min-height:calc(100svh - 84px);max-height:calc(100svh - 84px)}.inventory-table-wrap{max-height:calc(100svh - 176px)}.inventory-pagination{justify-content:flex-start;padding:7px 10px}.inventory-products-list{border-right:0;border-bottom:1px solid var(--line)}.products-list-scroll{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);max-height:none;overflow-x:auto;overflow-y:hidden}.approval-preview div,.direction-grid,.doc-workspace-grid,.doc-workspace-toolbar,.docflow-lane,.docflow-node-list,.grant-row,.line-editor,.relation-grid,.relation-row,.role-grid{grid-template-columns:1fr}.docflow-lane>header{position:static}}@media (max-width:640px){.erp-main,.site-shell{padding:18px}.page-header{display:grid}.page-header h1,.site-header h1{font-size:30px}.nav-list{grid-template-columns:1fr 1fr}.brand-proof,.card-grid,.catalog-grid,.lead-band,.lead-form,.metrics-grid,.ops-metrics,.site-header,.split-surface{grid-template-columns:1fr}.ops-command h1{font-size:30px}.inventory-section-bar{flex-wrap:wrap}.section-status-strip{flex:1 0 100%;min-width:0;grid-template-columns:1fr 20px 58px}.section-rate-lines{grid-column:1/-1}.atelier-model-form,.atelier-ppf-form,.atelier-ppf-result,.atelier-three-m-form{grid-template-columns:1fr}.atelier-list-panel{min-height:calc(100svh - 280px)}.atelier-table-wrap{max-height:calc(100svh - 286px)}.inventory-list-panel{min-height:calc(100svh - 96px);max-height:calc(100svh - 96px)}.inventory-table-wrap{max-height:calc(100svh - 206px)}.inventory-pagination button{min-width:32px;min-height:32px;padding:0 8px}.vehicle-3d-shell{grid-template-rows:320px auto}.kanban-grid{grid-auto-flow:column;grid-auto-columns:minmax(180px,82vw);grid-template-columns:none;width:100%}}