:root{--print-blue:#7dbee7;--print-blue-strong:#55a9df;--print-graphite:#202a31;--print-graphite-soft:#34414a}body{background:radial-gradient(circle at 84% -8%,#7dbee721,transparent 30%),radial-gradient(circle at 16% 112%,#0877f912,transparent 28%),var(--bg)}.eyebrow{color:var(--print-blue)}.primary-button{border-color:var(--print-blue-strong);background:linear-gradient(180deg,var(--print-blue-strong),#268bc9);box-shadow:0 10px 25px #449dd62b}.sidebar nav button:hover,.sidebar nav button.active{background:#7dbee71b}.role-badge{color:#a8daf8;background:#7dbee714;border-color:#7dbee759}.brand-lockup{color:#eaf6ff;align-items:center;gap:9px;display:flex}.brand-lockup .brand-3d{color:var(--print-blue);letter-spacing:-.12em;font-size:2rem;font-weight:950;line-height:.9;position:relative}.brand-lockup .brand-3d:after{content:"";background:var(--print-graphite-soft);border-radius:99px;height:3px;position:absolute;bottom:-5px;left:2px;right:-1px}.brand-lockup .brand-word{letter-spacing:-.045em;align-items:baseline;gap:5px;font-weight:750;display:flex}.brand-lockup .brand-word strong{color:var(--print-blue);font-size:1.15rem}.brand-lockup .brand-word b{color:#dce8ef;font-size:1.25rem}.brand-lockup.compact{gap:7px}.brand-lockup.compact .brand-3d{font-size:1.45rem}.brand-lockup.compact .brand-word strong{font-size:.88rem}.brand-lockup.compact .brand-word b{font-size:.94rem}.brand-tagline{border-top:2px solid var(--print-graphite-soft);color:#8f9da7;letter-spacing:.015em;text-transform:none;margin-top:6px;padding-top:5px;font-size:.62rem;font-weight:800}.login-brand{background:linear-gradient(145deg,#7dbee712,#ffffff05);border:1px solid #7dbee733;border-radius:15px;margin-bottom:22px;padding:17px 18px 15px}.login-brand .brand-lockup{justify-content:center}.login-brand .brand-lockup .brand-3d{font-size:3.1rem}.login-brand .brand-lockup .brand-word strong{font-size:1.85rem}.login-brand .brand-lockup .brand-word b{font-size:2rem}.login-brand .brand-tagline{color:#a8b5be;width:max-content;max-width:100%;margin:10px auto 0;font-size:.72rem}.sidebar-brand-new{border-bottom:1px solid var(--line);padding:7px 8px 14px}.sidebar-brand-new>span{color:#657b95;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0 2px;font-size:.61rem;font-weight:800;display:block}.brand-rail{position:relative;overflow:hidden}.brand-rail:before{content:"";background:linear-gradient(90deg,#0000,#7dbee77a);width:180px;height:1px;position:absolute;top:0;right:0}.ls-brand-logo{filter:drop-shadow(0 12px 25px #0877f93d);flex:none;place-items:center;width:58px;height:58px;display:inline-grid}.ls-brand-logo svg{width:100%;height:100%;display:block}.ls-brand-logo.loading-logo{width:68px;height:68px}.ls-brand-logo.login-logo{width:72px;height:72px}.sidebar-brand{gap:12px;padding:4px 5px 8px}.sidebar-brand strong{color:#f4f8ff;letter-spacing:-.01em;font-size:.96rem}.sidebar-brand span:not(.ls-brand-logo){color:#91a8c5}.platform-v2 .nav-group button{border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:flex}.platform-v2 .nav-group button:hover{background:linear-gradient(90deg,#0877f917,#0877f909);border-color:#3eacff1f}.platform-v2 .nav-group button.active{background:linear-gradient(90deg,#0877f92e,#0877f911);border-color:#28a0ff2e;box-shadow:inset 3px 0 #39b8ff,0 0 24px #0877f90f}.nav-icon{color:#36b9ff;filter:drop-shadow(0 0 5px #1399ff40);flex:0 0 24px;place-items:center;width:24px;height:24px;transition:color .18s,filter .18s,transform .18s;display:inline-grid}.nav-icon .ls-nav-icon-svg{width:22px;height:22px;display:block}.ls-nav-icon-fill{fill:#2cb7ff2e}.ls-nav-icon-accent{fill:#61d1ff;stroke:none}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon{color:#70d5ff;filter:drop-shadow(0 0 7px #24b0ff7a);transform:translateY(-1px)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-bottom-nav .nav-icon{color:#6aa9d2;filter:none;width:22px;height:22px;margin:0 auto}.mobile-bottom-nav button.active .nav-icon{color:#4fc5ff;filter:drop-shadow(0 0 5px #0877f94d)}.sidebar{scrollbar-width:thin;scrollbar-color:#7dbee780 #ffffff08}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#ffffff06}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#6bc9ff,#4b8fbd);border:2px solid #07111f;border-radius:999px}@media (width<=760px){.sidebar-brand-new{border:0;min-width:155px;padding:5px 8px}.sidebar-brand-new>span,.sidebar-brand-new .brand-tagline{display:none}.brand-lockup.compact .brand-word strong{font-size:.76rem}.brand-lockup.compact .brand-word b{font-size:.82rem}.sidebar-brand .ls-brand-logo{width:44px;height:44px}}.platform-v2 .sidebar nav{gap:14px;display:grid}.platform-v2 .nav-group{gap:4px;display:grid}.platform-v2 .nav-group>small{color:#657b92;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 4px;font-size:.62rem}.platform-v2 .nav-group button{position:relative}.platform-v2 .nav-badge{color:#fff;background:#168cff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.67rem;display:grid}.platform-v2 .content-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-v2 .content-header h1{margin:4px 0}.platform-v2 .content-header p:last-child{color:var(--muted,#91a4ba);margin:0}.notification-shortcut{border:1px solid var(--border,#203047);background:var(--surface,#0c1726);color:#60758d;cursor:pointer;border-radius:12px;width:42px;height:42px;position:relative}.notification-shortcut.has-unread{color:#55b9ff;border-color:#55b9ff80}.notification-shortcut span{color:#fff;background:#168cff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.66rem;display:grid;position:absolute;top:-7px;right:-6px}.platform-content{min-width:0}.workspace-inline-head{justify-content:flex-end;margin-bottom:10px;display:flex}.inventory-workspace{gap:14px;display:grid}.assistant-placeholder{text-align:center;background:radial-gradient(circle at 50% 40%,#278fff1f,#0000 45%);border:1px dashed #5eb7ff4d;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:56vh;display:grid}.assistant-placeholder h2,.assistant-placeholder p{max-width:680px;margin:0}.assistant-placeholder p{color:var(--muted,#91a4ba)}.assistant-orb{background:linear-gradient(145deg,#43aeff47,#43aeff0d);border:1px solid #5cbeff59;border-radius:22px;place-items:center;width:70px;height:70px;font-size:2rem;display:grid;box-shadow:0 0 45px #2d9bff26}.assistant-example{border:1px solid var(--border,#203047);border-radius:13px;gap:5px;margin-top:12px;padding:14px 18px;display:grid}.assistant-example span{text-transform:uppercase;color:#73c8ff;font-size:.7rem}.login-page{background:#07111f;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#0b1625;border:1px solid #203047;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 24px 80px #0000004d}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand>div:last-child{display:grid}.login-brand span{color:#8fa2b9;font-size:.75rem}.app-loading{color:#9bb0c4;background:#07111f;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.platform-v2 .sidebar-footer>div{min-width:0}.platform-v2 .sidebar-footer>div strong,.platform-v2 .sidebar-footer>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.platform-v2 .sidebar-footer>div small{color:#7e91a7;font-size:.68rem}.online-dot{background:#45d58b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (width<=900px){.platform-v2 .content-header{display:grid}.notification-shortcut{position:absolute;top:18px;right:18px}.platform-v2 .nav-group>small{display:none}}.ops-dashboard{gap:1rem;display:grid}.ops-dashboard-toolbar,.goods-receipt-head,.receipt-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ops-dashboard-toolbar h2,.goods-receipt-head h2,.receipt-title h3{margin:.15rem 0}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.ops-kpis button{text-align:left;border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;border-radius:16px;gap:.25rem;padding:1rem;display:grid}.ops-kpis button:hover{border-color:var(--accent);transform:translateY(-1px)}.ops-kpis span,.ops-kpis small{color:var(--muted)}.ops-kpis strong{font-size:1.8rem}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ops-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:1rem}.ops-panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.ops-panel>header h3{margin:.15rem 0}.ops-panel>header button{color:var(--accent);cursor:pointer;background:0 0;border:0}.ops-list{gap:.5rem;display:grid}.ops-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.ops-list>button:hover{border-color:var(--accent)}.ops-list>button>span{gap:.15rem;display:grid}.ops-list small,.ops-empty{color:var(--muted)}.header-actions{align-items:center;gap:.6rem;display:flex}.global-search-trigger{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.global-search-trigger:hover{border-color:var(--accent);color:var(--text)}.global-search-trigger kbd,.global-search kbd{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:.15rem .35rem;font-size:.72rem}.global-search-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030810b8;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.global-search{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 80px #00000073}.global-search>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.global-search>header>span{color:var(--accent);font-size:1.4rem}.global-search input{outline:none;width:100%;font-size:1.05rem;background:0 0!important;border:0!important;padding:.25rem!important}.global-search-body{max-height:60vh;padding:.65rem;overflow:auto}.search-hint{text-align:center;color:var(--muted);padding:2rem}.search-hint strong{color:var(--text);margin-bottom:.3rem;display:block}.search-results{gap:.35rem;display:grid}.search-results button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.search-results button:hover{background:var(--surface);border-color:var(--line)}.search-kind{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.search-main{gap:.1rem;display:grid}.search-main small{color:var(--muted)}.proc-v2{gap:1rem;display:grid}.goods-receipt{padding:1rem}.goods-receipt-head>span{color:var(--accent);background:#0877f91f;border-radius:999px;padding:.4rem .65rem;font-weight:700}.goods-receipt-head p{color:var(--muted);margin:.25rem 0}.goods-list{gap:.55rem;margin-top:1rem;display:grid}.goods-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.goods-list article>div{gap:.15rem;display:grid}.goods-list small,.goods-empty{color:var(--muted)}.goods-empty{padding:1rem 0}.receipt-form{background:#0877f90d;border:1px solid #0877f961;border-radius:16px;margin-top:1rem;padding:1rem}.receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.receipt-grid label{gap:.35rem;display:grid}.receipt-grid .wide{grid-column:1/-1}.receipt-summary{border-top:1px solid var(--line);justify-content:flex-end;align-items:end;gap:1.2rem;margin-top:1rem;padding-top:1rem;display:flex}.receipt-summary span{gap:.2rem;display:grid}.receipt-summary small{color:var(--muted)}.proc-v2 .proc-kanban .proc-column:nth-child(3) .proc-item-actions .accent{display:none}@media (width<=1100px){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ops-kpis,.ops-grid,.receipt-grid{grid-template-columns:1fr}.ops-dashboard-toolbar,.goods-receipt-head,.receipt-title,.goods-list article,.receipt-summary{flex-direction:column;align-items:stretch}.global-search-trigger span,.global-search-trigger kbd{display:none}.search-results button{grid-template-columns:1fr auto}.search-kind{grid-column:1/-1}.receipt-grid .wide{grid-column:auto}}.assistant-header-trigger{min-height:38px;color:var(--text,#f5f8fc);cursor:pointer;background:#0877f91a;border:1px solid #0877f961;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-weight:700;transition:all .18s;display:inline-flex}.assistant-header-trigger:hover,.assistant-header-trigger.active{background:#0877f933;border-color:#0877f9b8;transform:translateY(-1px)}.assistant-header-trigger .assistant-header-star{color:#6eb5ff;font-size:1.05rem}@media (width<=760px){.assistant-header-trigger span:last-child{display:none}.assistant-header-trigger{padding:0 11px}}@media (width<=1100px) and (width>=821px){.responsive-v2 .task-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.responsive-v2 .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-v2 .task-form-grid .span-2{grid-column:span 2}.responsive-v2 .planning-v2-top{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.responsive-v2 .unscheduled-list{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-v2 .product-workspace{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}.responsive-v2 .product-catalog{position:sticky;top:95px}.responsive-v2 .file-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.responsive-v2 .file-library{position:sticky;top:95px}.responsive-v2 .notify-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.responsive-v2 .team-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.responsive-v2 .data-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.responsive-v2 .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-v2 .costing-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}@media (width<=820px){.responsive-v2 .tasks-toolbar{align-items:stretch}.responsive-v2 .tasks-actions{grid-template-columns:1fr 1fr;display:grid}.responsive-v2 .tasks-actions button{min-height:44px}.responsive-v2 .task-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .task-stat-grid::-webkit-scrollbar{display:none}.responsive-v2 .task-stat-grid article{scroll-snap-align:start;flex:0 0 min(48vw,190px)}.responsive-v2 .task-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.responsive-v2 .task-filter-row::-webkit-scrollbar{display:none}.responsive-v2 .task-filter-row button{white-space:nowrap;flex:none;min-height:42px}.responsive-v2 .task-kanban-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:calc(100% + 24px);margin:0 -12px;padding:0 12px 8px}.responsive-v2 .task-kanban{gap:10px;width:max-content;min-width:0;display:flex}.responsive-v2 .task-column{scroll-snap-align:start;flex:0 0 min(84vw,360px);width:min(84vw,360px);min-height:300px}.responsive-v2 .task-card{min-height:132px;padding:14px}.responsive-v2 .task-card:hover{transform:none}.responsive-v2 .task-detail-grid{grid-template-columns:1fr}.responsive-v2 .status-actions{grid-template-columns:1fr 1fr;display:grid}.responsive-v2 .status-actions button{min-height:44px}.responsive-v2 .check-button,.responsive-v2 .check-delete{width:40px;height:40px}.responsive-v2 .checklist-list article{grid-template-columns:42px minmax(0,1fr) 42px;min-height:56px}.responsive-v2 .checklist-add button{min-height:44px}.responsive-v2 .proc-stats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .proc-stats::-webkit-scrollbar{display:none}.responsive-v2 .proc-stats article{scroll-snap-align:start;flex:0 0 min(52vw,200px)}.responsive-v2 .proc-toolbar{gap:10px;display:grid}.responsive-v2 .proc-tabs{scrollbar-width:none;overflow-x:auto}.responsive-v2 .proc-tabs::-webkit-scrollbar{display:none}.responsive-v2 .proc-tabs button{white-space:nowrap;flex:1;min-height:42px}.responsive-v2 .proc-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.responsive-v2 .proc-actions button{min-height:44px}.responsive-v2 .proc-kanban{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.responsive-v2 .proc-column{scroll-snap-align:start;flex:0 0 min(84vw,360px);width:min(84vw,360px)}.responsive-v2 .proc-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.responsive-v2 .proc-item-actions button{min-height:42px}.responsive-v2 .proc-supplier-grid{grid-template-columns:1fr}.responsive-v2 .goods-list article{align-items:stretch}.responsive-v2 .goods-list article>button{min-height:44px}.responsive-v2 .receipt-grid{grid-template-columns:1fr 1fr}.responsive-v2 .receipt-grid .wide{grid-column:1/-1}.responsive-v2 .planning-toolbar{align-items:stretch;gap:12px}.responsive-v2 .planning-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.responsive-v2 .planning-actions>*{min-height:44px}.responsive-v2 .planning-v2-top{grid-template-columns:1fr}.responsive-v2 .unscheduled-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .unscheduled-list::-webkit-scrollbar{display:none}.responsive-v2 .unscheduled-list button{scroll-snap-align:start;flex:0 0 min(76vw,320px);min-height:86px}.responsive-v2 .quick-plan form{grid-template-columns:1fr 1fr}.responsive-v2 .schedule-wrap{overscroll-behavior-x:contain;border-left:0;border-right:0;border-radius:0;margin:0 -12px}.responsive-v2 .schedule-table th:first-child,.responsive-v2 .schedule-table td:first-child{width:150px}.responsive-v2 .schedule-day{width:132px}.responsive-v2 .week-nav{justify-content:space-between;width:100%}.responsive-v2 .week-nav button{min-width:44px;min-height:44px}.responsive-v2 .calendar-row{min-height:78px}.responsive-v2 .calendar-row-actions button{min-width:42px;min-height:42px}.responsive-v2 .chip-picker{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.responsive-v2 .chip-picker::-webkit-scrollbar{display:none}.responsive-v2 .chip-picker button{flex:none;min-height:40px}.responsive-v2 .product-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .product-stat-grid::-webkit-scrollbar{display:none}.responsive-v2 .product-stat-grid article{scroll-snap-align:start;flex:0 0 min(50vw,190px)}.responsive-v2 .product-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.responsive-v2 .product-list::-webkit-scrollbar{display:none}.responsive-v2 .product-list-item{scroll-snap-align:start;flex:0 0 min(76vw,320px);min-height:82px}.responsive-v2 .variant-tabs{scroll-snap-type:x mandatory}.responsive-v2 .variant-tabs button{scroll-snap-align:start;min-width:min(58vw,220px);min-height:64px}.responsive-v2 .variant-create-row{grid-template-columns:1fr 1fr}.responsive-v2 .variant-create-row button{min-height:44px}.responsive-v2 .recipe-card{grid-template-columns:minmax(0,1fr) auto}.responsive-v2 .recipe-card>div:nth-child(2){text-align:left}.responsive-v2 .calculation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .calculation-grid::-webkit-scrollbar{display:none}.responsive-v2 .calculation-grid div{scroll-snap-align:start;flex:0 0 min(46vw,175px)}.responsive-v2 .file-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .file-stat-grid::-webkit-scrollbar{display:none}.responsive-v2 .file-stat-grid article{scroll-snap-align:start;flex:0 0 min(50vw,190px)}.responsive-v2 .file-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;max-height:none;padding:0 0 7px;display:flex;overflow:auto hidden}.responsive-v2 .file-list::-webkit-scrollbar{display:none}.responsive-v2 .file-list-item{scroll-snap-align:start;flex:0 0 min(78vw,330px);min-height:82px}.responsive-v2 .file-filter-row{grid-template-columns:1fr 1fr}.responsive-v2 .file-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.responsive-v2 .file-detail-actions button{min-height:44px}.responsive-v2 .version-card{grid-template-columns:54px minmax(0,1fr);gap:10px}.responsive-v2 .version-status{grid-column:1}.responsive-v2 .version-actions{grid-column:2;justify-content:flex-start}.responsive-v2 .version-actions button{min-height:40px}.responsive-v2 .version-upload-form{grid-template-columns:1fr 1fr}.responsive-v2 .version-upload-form button{grid-column:1/-1;min-height:44px}.responsive-v2 .reports-toolbar{align-items:stretch;gap:12px}.responsive-v2 .reports-range{width:100%}.responsive-v2 .preset-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.responsive-v2 .preset-row::-webkit-scrollbar{display:none}.responsive-v2 .preset-row button{white-space:nowrap;flex:none;min-height:40px}.responsive-v2 .date-row{grid-template-columns:1fr 1fr auto;display:grid}.responsive-v2 .date-row button{min-height:46px}.responsive-v2 .report-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .report-kpis::-webkit-scrollbar{display:none}.responsive-v2 .report-kpis article{scroll-snap-align:start;flex:0 0 min(54vw,210px)}.responsive-v2 .report-grid{grid-template-columns:1fr}.responsive-v2 .report-bar-head{align-items:flex-start}.responsive-v2 .cost-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .cost-stat-grid::-webkit-scrollbar{display:none}.responsive-v2 .cost-stat-grid article{scroll-snap-align:start;flex:0 0 min(52vw,200px)}.responsive-v2 .costing-grid.two{grid-template-columns:1fr}.responsive-v2 .cost-breakdown{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .cost-breakdown::-webkit-scrollbar{display:none}.responsive-v2 .cost-breakdown article{scroll-snap-align:start;flex:0 0 min(48vw,185px)}.responsive-v2 .machine-cost-fields{grid-template-columns:1fr 1fr}.responsive-v2 .machine-cost-fields button{grid-column:1/-1;min-height:44px}.responsive-v2 .preview-controls{grid-template-columns:1fr 90px;display:grid}.responsive-v2 .preview-controls select{min-width:0}.responsive-v2 .preview-summary{grid-template-columns:1fr}.responsive-v2 .preview-cost-list{grid-template-columns:1fr 1fr}.responsive-v2 .preview-cost-list .total{grid-column:1/-1}.responsive-v2 .preview-material-lines{grid-template-columns:1fr 1fr}.responsive-v2 .notify-head{align-items:stretch}.responsive-v2 .notify-actions{grid-template-columns:1fr 1fr;display:grid}.responsive-v2 .notify-actions>*{min-height:42px}.responsive-v2 .notify-count{place-items:center;display:grid}.responsive-v2 .notify-layout{grid-template-columns:1fr}.responsive-v2 .notify-card{min-height:112px;padding:14px}.responsive-v2 .notify-card-actions{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.responsive-v2 .notify-card-actions button{border:1px solid #94a3b81f;border-radius:9px;min-height:42px}.responsive-v2 .team-admin-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.responsive-v2 .team-admin-tabs::-webkit-scrollbar{display:none}.responsive-v2 .team-admin-tabs button{white-space:nowrap;flex:none;min-height:42px}.responsive-v2 .team-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .team-stat-grid::-webkit-scrollbar{display:none}.responsive-v2 .team-stat-grid article{scroll-snap-align:start;flex:0 0 min(50vw,190px)}.responsive-v2 .team-add-panel,.responsive-v2 .team-layout{grid-template-columns:1fr}.responsive-v2 .team-list{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;display:flex;overflow:auto hidden}.responsive-v2 .team-list::-webkit-scrollbar{display:none}.responsive-v2 .team-list>header{display:none}.responsive-v2 .team-list>button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #94a3b814;flex:0 0 min(72vw,300px);min-height:68px}.responsive-v2 .team-list>button.active{box-shadow:inset 0 -3px #0877f9}.responsive-v2 .owner-role-actions,.responsive-v2 .audit-filter-row{grid-template-columns:1fr 1fr;display:grid}.responsive-v2 .audit-filter-row button{min-height:44px}.responsive-v2 .data-grid{grid-template-columns:1fr}.responsive-v2 .data-import-actions,.responsive-v2 .import-buttons{grid-template-columns:1fr 1fr;display:grid}.responsive-v2 .data-import-actions>*,.responsive-v2 .import-buttons>*{min-height:44px}.responsive-v2 .import-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.responsive-v2 .import-kpis::-webkit-scrollbar{display:none}.responsive-v2 .import-kpis span{scroll-snap-align:start;flex:0 0 min(42vw,160px)}.responsive-v2 .preview-sample{overflow-x:auto}.responsive-v2 .preview-sample table{min-width:650px}.responsive-v2 .export-row{min-height:76px}.responsive-v2 .export-row button{min-height:42px}}@media (width<=560px){.responsive-v2 .tasks-actions,.responsive-v2 .status-actions,.responsive-v2 .proc-actions,.responsive-v2 .proc-item-actions,.responsive-v2 .notify-actions,.responsive-v2 .notify-card-actions,.responsive-v2 .owner-role-actions,.responsive-v2 .data-import-actions,.responsive-v2 .import-buttons{grid-template-columns:1fr}.responsive-v2 .task-stat-grid article,.responsive-v2 .proc-stats article,.responsive-v2 .product-stat-grid article,.responsive-v2 .file-stat-grid article,.responsive-v2 .report-kpis article,.responsive-v2 .cost-stat-grid article,.responsive-v2 .team-stat-grid article{flex-basis:62vw}.responsive-v2 .task-column,.responsive-v2 .proc-column{flex-basis:88vw;width:88vw}.responsive-v2 .task-form-grid,.responsive-v2 .proc-form-grid,.responsive-v2 .quick-plan form,.responsive-v2 .variant-create-row,.responsive-v2 .file-filter-row,.responsive-v2 .version-upload-form,.responsive-v2 .date-row,.responsive-v2 .machine-cost-fields,.responsive-v2 .preview-controls,.responsive-v2 .preview-cost-list,.responsive-v2 .preview-material-lines,.responsive-v2 .audit-filter-row{grid-template-columns:1fr}.responsive-v2 .task-form-grid .span-2,.responsive-v2 .receipt-grid .wide,.responsive-v2 .version-upload-form button,.responsive-v2 .machine-cost-fields button,.responsive-v2 .preview-cost-list .total{grid-column:auto}.responsive-v2 .receipt-grid,.responsive-v2 .planning-actions{grid-template-columns:1fr}.responsive-v2 .unscheduled-list button{flex-basis:84vw}.responsive-v2 .calendar-row{grid-template-columns:38px minmax(0,1fr)}.responsive-v2 .calendar-row-actions{grid-column:2;grid-template-columns:repeat(2,44px);justify-content:start;display:grid}.responsive-v2 .product-list-item,.responsive-v2 .file-list-item{flex-basis:86vw}.responsive-v2 .variant-tabs button{min-width:72vw}.responsive-v2 .recipe-card{grid-template-columns:1fr}.responsive-v2 .recipe-mode{justify-self:start}.responsive-v2 .calculation-grid div,.responsive-v2 .cost-breakdown article{flex-basis:58vw}.responsive-v2 .reports-toolbar,.responsive-v2 .costing-toolbar,.responsive-v2 .notify-head,.responsive-v2 .team-admin-toolbar,.responsive-v2 .data-panel-head{flex-direction:column;align-items:stretch}.responsive-v2 .team-list>button{flex-basis:82vw}.responsive-v2 .team-meta,.responsive-v2 .role-picker,.responsive-v2 .audit-json-grid{grid-template-columns:1fr}.responsive-v2 .import-kpis span{flex-basis:52vw}.responsive-v2 .file-summary,.responsive-v2 .export-row{flex-direction:column;align-items:stretch}.responsive-v2 .export-row button{width:100%}}.responsive-v2 .ops-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.responsive-v2 .ops-quick-actions button{text-align:left;border:1px solid var(--line);min-height:64px;color:inherit;background:linear-gradient(145deg,#101f33eb,#081422eb);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.responsive-v2 .ops-quick-actions button:hover{background:#7dbee712;border-color:#7dbee76b}.responsive-v2 .ops-quick-actions b{color:#a9dcff;background:#7dbee71a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.responsive-v2 .ops-quick-actions span{gap:2px;min-width:0;display:grid}.responsive-v2 .ops-quick-actions strong{font-size:.82rem}.responsive-v2 .ops-quick-actions small{color:var(--muted);font-size:.68rem}@media (width<=1100px) and (width>=821px){.responsive-v2 .ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-v2 .ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-v2 .ops-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-v2 .jobs-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.responsive-v2 .jobs-cards{max-height:72vh}.responsive-v2 .job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-v2 .order-detail-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:16px}.responsive-v2 .order-detail-grid>section+section{border-top:0;border-left:1px solid var(--line);padding:0 0 0 16px}.responsive-v2 .scan-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.responsive-v2 .scan-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-v2 .assistant-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.72fr)}.responsive-v2 .assistant-chat{min-height:620px}}@media (width<=820px){.responsive-v2 .ops-dashboard-toolbar{align-items:center}.responsive-v2 .ops-dashboard-toolbar .secondary-button{white-space:nowrap}.responsive-v2 .ops-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.responsive-v2 .ops-kpis::-webkit-scrollbar{display:none}.responsive-v2 .ops-kpis button{scroll-snap-align:start;flex:0 0 min(72vw,240px);min-height:112px}.responsive-v2 .ops-kpis strong{font-size:1.65rem}.responsive-v2 .ops-grid{grid-template-columns:1fr}.responsive-v2 .ops-panel{padding:14px}.responsive-v2 .ops-list>button{align-items:flex-start;min-height:62px}.responsive-v2 .ops-list>button small{text-align:right;max-width:42%}.responsive-v2 .ops-quick-actions{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.responsive-v2 .ops-quick-actions::-webkit-scrollbar{display:none}.responsive-v2 .ops-quick-actions button{scroll-snap-align:start;flex:0 0 min(72vw,250px)}.responsive-v2 .orders-stat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.responsive-v2 .orders-stat-grid::-webkit-scrollbar{display:none}.responsive-v2 .orders-stat-grid article{scroll-snap-align:start;flex:0 0 min(55vw,190px)}.responsive-v2 .kanban-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:calc(100% + 24px);margin:0 -12px;padding:0 12px 8px}.responsive-v2 .orders-kanban{gap:10px;width:max-content;min-width:0;display:flex}.responsive-v2 .kanban-column{scroll-snap-align:start;flex:0 0 min(84vw,360px);width:min(84vw,360px);min-height:330px}.responsive-v2 .order-card{min-height:148px;padding:14px}.responsive-v2 .order-card:hover{transform:none}.responsive-v2 .order-form-grid{grid-template-columns:1fr 1fr}.responsive-v2 .order-form-grid .span-2{grid-column:span 2}.responsive-v2 .order-detail-grid{grid-template-columns:1fr}.responsive-v2 .order-detail-grid>section+section{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.responsive-v2 .consume-row{grid-template-columns:1fr 100px}.responsive-v2 .consume-row button{grid-column:1/-1;min-height:44px}.responsive-v2 .jobs-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.responsive-v2 .jobs-kpis::-webkit-scrollbar{display:none}.responsive-v2 .jobs-kpis article{scroll-snap-align:start;flex:0 0 min(45vw,180px)}.responsive-v2 .jobs-form{grid-template-columns:1fr 1fr}.responsive-v2 .jobs-layout{grid-template-columns:1fr}.responsive-v2 .jobs-cards{scroll-snap-type:x mandatory;scrollbar-width:none;max-height:none;padding-bottom:7px;display:flex;overflow-x:auto}.responsive-v2 .jobs-cards::-webkit-scrollbar{display:none}.responsive-v2 .job-card{scroll-snap-align:start;flex:0 0 min(78vw,330px);min-height:132px}.responsive-v2 .job-facts{grid-template-columns:1fr 1fr}.responsive-v2 .job-actions{grid-template-columns:1fr 1fr;display:grid}.responsive-v2 .job-actions button{min-height:46px}.responsive-v2 .inline-job-form,.responsive-v2 .booking-box{grid-template-columns:1fr 120px}.responsive-v2 .inline-job-form button,.responsive-v2 .booking-box button{grid-column:1/-1;min-height:44px}.responsive-v2 .panel-grid .table-wrap table{min-width:760px}.responsive-v2 .panel-grid .table-wrap th:first-child,.responsive-v2 .panel-grid .table-wrap td:first-child{z-index:2;background:#0b1727;position:sticky;left:0;box-shadow:8px 0 14px #0000001f}.responsive-v2 .panel-grid .table-wrap th:first-child{z-index:3}.responsive-v2 .panel-grid.three{grid-template-columns:1fr 1fr}.responsive-v2 .panel-grid.three>article:last-child{grid-column:1/-1}.responsive-v2 .two-cols{grid-template-columns:1fr 1fr}.responsive-v2 .scan-center-v2-stack{gap:16px;display:grid}.responsive-v2 .scan-hero-grid{grid-template-columns:1fr}.responsive-v2 .scan-input-row{grid-template-columns:1fr auto}.responsive-v2 .scan-input-row input{grid-column:1/-1}.responsive-v2 .scan-input-row button{min-height:48px}.responsive-v2 .scan-detail-grid{grid-template-columns:1fr 1fr}.responsive-v2 .scan-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-v2 .scan-camera-stage{min-height:48dvh}.responsive-v2 .scan-camera-stage video{height:58dvh}.responsive-v2 .scan-camera-frame{inset:18% 8%}.responsive-v2 .assistant-statusbar{gap:10px}.responsive-v2 .assistant-badges{gap:6px}.responsive-v2 .assistant-layout{grid-template-columns:1fr}.responsive-v2 .assistant-side{order:2}.responsive-v2 .assistant-chat{border-radius:16px;order:1;min-height:calc(100dvh - 175px)}.responsive-v2 .assistant-messages{max-height:calc(100dvh - 365px);padding:16px}.responsive-v2 .assistant-composer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121ffa;padding:12px;position:sticky;bottom:72px}.responsive-v2 .assistant-composer textarea{min-height:72px}.responsive-v2 .assistant-confirm-card{z-index:5;margin:0 12px 10px;position:sticky;bottom:205px;box-shadow:0 18px 45px #00000059}.responsive-v2 .assistant-suggestions{grid-template-columns:1fr 1fr}}@media (width<=560px){.responsive-v2 .ops-dashboard-toolbar{flex-direction:column;align-items:stretch}.responsive-v2 .ops-dashboard-toolbar .secondary-button{width:100%}.responsive-v2 .ops-list>button{gap:6px;display:grid}.responsive-v2 .ops-list>button small{text-align:left;max-width:none}.responsive-v2 .ops-quick-actions button{flex-basis:82vw}.responsive-v2 .order-form-grid,.responsive-v2 .jobs-form{grid-template-columns:1fr}.responsive-v2 .order-form-grid .span-2,.responsive-v2 .jobs-span{grid-column:auto}.responsive-v2 .kanban-column{flex-basis:88vw;width:88vw}.responsive-v2 .orders-stat-grid article{flex-basis:62vw}.responsive-v2 .cost-strip{scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.responsive-v2 .cost-strip>div{scroll-snap-align:start;flex:0 0 58vw}.responsive-v2 .material-progress-row{grid-template-columns:1fr 1fr}.responsive-v2 .consume-row{grid-template-columns:1fr}.responsive-v2 .consume-row button{grid-column:auto}.responsive-v2 .jobs-kpis article{flex-basis:55vw}.responsive-v2 .job-card{flex-basis:86vw}.responsive-v2 .job-facts,.responsive-v2 .job-actions,.responsive-v2 .inline-job-form,.responsive-v2 .booking-box{grid-template-columns:1fr}.responsive-v2 .inline-job-form button,.responsive-v2 .booking-box button{grid-column:auto}.responsive-v2 .job-material-list>div{flex-direction:column;align-items:flex-start}.responsive-v2 .panel-grid.three{grid-template-columns:1fr}.responsive-v2 .panel-grid.three>article:last-child{grid-column:auto}.responsive-v2 .two-cols{grid-template-columns:1fr}.responsive-v2 .panel-heading{flex-direction:column;align-items:flex-start}.responsive-v2 .panel-heading .refresh-button{width:100%}.responsive-v2 .scan-card{border-radius:16px;padding:14px}.responsive-v2 .scan-input-row{grid-template-columns:1fr}.responsive-v2 .scan-input-row input{grid-column:auto}.responsive-v2 .scan-directory-grid,.responsive-v2 .scan-detail-grid{grid-template-columns:1fr}.responsive-v2 .scan-result-actions,.responsive-v2 .scan-label-actions{grid-template-columns:1fr;display:grid}.responsive-v2 .scan-result-actions button,.responsive-v2 .scan-label-actions button{width:100%;min-height:46px}.responsive-v2 .scan-camera-bar{flex-direction:column;align-items:stretch}.responsive-v2 .scan-camera-bar button{width:100%}.responsive-v2 .assistant-badges>span:nth-of-type(3){display:none}.responsive-v2 .assistant-chat{min-height:calc(100dvh - 155px)}.responsive-v2 .assistant-messages{max-height:calc(100dvh - 345px);padding:12px}.responsive-v2 .assistant-avatar{border-radius:10px;flex-basis:30px;width:30px;height:30px}.responsive-v2 .assistant-bubble{max-width:calc(100% - 38px);padding:11px 12px}.responsive-v2 .assistant-composer>div{grid-template-columns:1fr;display:grid}.responsive-v2 .assistant-composer small{display:none}.responsive-v2 .assistant-suggestions{grid-template-columns:1fr}.responsive-v2 .assistant-side .panel{padding:14px}}@media (width<=390px){.responsive-v2 .ops-kpis button{flex-basis:78vw}.responsive-v2 .orders-stat-grid article{flex-basis:68vw}.responsive-v2 .jobs-kpis article{flex-basis:62vw}.responsive-v2 .kanban-column,.responsive-v2 .job-card{flex-basis:90vw;width:90vw}}.mobile-menu-trigger,.mobile-bottom-nav,.mobile-nav-backdrop{display:none}.mobile-header-leading{align-items:flex-start;gap:12px;display:flex}.responsive-v2 .content-header{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07111ffa 72%,#07111fe0);border-bottom:1px solid #9ab5da14;margin:-30px calc(-1*clamp(18px,3vw,42px)) 22px;padding:24px clamp(18px,3vw,42px) 16px;position:sticky;top:0}.responsive-v2 .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.responsive-v2 .sidebar nav{scrollbar-width:thin;padding-right:2px;overflow-y:auto}.responsive-v2 button,.responsive-v2 input,.responsive-v2 select,.responsive-v2 textarea{touch-action:manipulation}@media (width<=1100px) and (width>=761px){.responsive-v2.app-shell{grid-template-columns:88px minmax(0,1fr)}.responsive-v2 .sidebar{padding:16px 10px}.responsive-v2 .sidebar-brand{justify-content:center}.responsive-v2 .sidebar-brand>div:last-child,.responsive-v2 .nav-group>small,.responsive-v2 .sidebar-footer>div{display:none}.responsive-v2 .sidebar nav button{place-items:center;min-height:46px;padding:10px;font-size:0;display:grid}.responsive-v2 .sidebar nav button>span{font-size:1.05rem}.responsive-v2 .nav-badge{font-size:.58rem;position:absolute;top:3px;right:3px}.responsive-v2 .sidebar-footer{display:block}.responsive-v2 .sidebar-footer button{text-align:center;font-size:1rem}.responsive-v2 .content{padding-left:24px;padding-right:24px}.responsive-v2 .content-header{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.responsive-v2 .content-header h1{font-size:1.75rem}}@media (width<=760px){body{padding-bottom:72px;overflow-x:clip}.responsive-v2.app-shell{max-width:100%;display:block;overflow-x:clip}.responsive-v2 .sidebar{z-index:60;border-right:1px solid var(--line);background:#060f1bfb;border-bottom:0;flex-direction:column;align-items:stretch;gap:18px;width:min(88vw,330px);height:100dvh;padding:16px 13px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 55px #00000061}.responsive-v2 .sidebar.mobile-open{transform:translate(0)}.responsive-v2 .sidebar-brand{min-width:0}.responsive-v2 .sidebar nav{min-width:0;display:grid;overflow-y:auto}.responsive-v2 .nav-group>small{display:block}.responsive-v2 .sidebar nav button{width:100%;min-height:46px}.mobile-nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;display:block;position:fixed;inset:0}.responsive-v2 .content{min-width:0;max-width:100%;padding:0 12px 20px;overflow-x:clip}.responsive-v2 .content-header{background:#07111ff5;align-items:center;gap:8px;margin:0 -12px 14px;padding:12px 12px 11px;display:flex;top:0}.mobile-menu-trigger{border:1px solid var(--line-strong);color:#c9d8ea;background:#0c1a2b;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mobile-header-leading{align-items:center;min-width:0}.mobile-header-leading>div:last-child{min-width:0}.responsive-v2 .content-header .eyebrow{display:none}.responsive-v2 .content-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;overflow:hidden}.responsive-v2 .content-header p:last-child{display:none}.responsive-v2 .header-actions{flex-wrap:nowrap;margin-left:auto}.responsive-v2 .assistant-header-trigger{place-items:center;width:42px;height:42px;padding:0;display:grid}.responsive-v2 .assistant-header-trigger>span:last-child{display:none}.responsive-v2 .global-search-trigger{place-items:center;width:42px;height:42px;padding:0;display:grid}.responsive-v2 .global-search-trigger span{font-size:0}.responsive-v2 .global-search-trigger span:before{content:"⌕";font-size:1.15rem}.responsive-v2 .global-search-trigger kbd{display:none}.responsive-v2 .notification-shortcut{width:42px;height:42px;position:relative;top:auto;right:auto}.mobile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08121ff5;border:1px solid #9ab5da2e;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:3px;height:62px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 55px #0000006b}.mobile-bottom-nav button{color:#8195ad;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.mobile-bottom-nav button>span{font-size:1rem}.mobile-bottom-nav button small{color:inherit;font-size:.58rem}.mobile-bottom-nav button.active{color:#a9dcff;background:#7dbee71f}.responsive-v2 .panel{border-radius:14px}.responsive-v2 .table-wrap{margin:0 -4px;padding:0 4px}.responsive-v2 table{min-width:680px}.responsive-v2 .stat-grid{grid-template-columns:1fr 1fr}.responsive-v2 .two-cols{grid-template-columns:1fr}.responsive-v2 input,.responsive-v2 select,.responsive-v2 textarea{min-height:46px;font-size:16px}.responsive-v2 .primary-button,.responsive-v2 .secondary-button{min-height:44px}.responsive-v2 .assistant-layout{grid-template-columns:1fr}.responsive-v2 .assistant-side{order:2}.responsive-v2 .assistant-statusbar{align-items:flex-start}.responsive-v2 .assistant-badges{justify-content:flex-start}.responsive-v2 .platform-content,.responsive-v2 .ops-dashboard,.responsive-v2 .ops-dashboard>*,.responsive-v2 .ops-grid,.responsive-v2 .ops-grid>*,.responsive-v2 .team-work-panel,.responsive-v2 .team-work-panel>*,.responsive-v2 .workshop-availability-panel,.responsive-v2 .workshop-availability-panel>*,.responsive-v2 .machine-availability-panel,.responsive-v2 .machine-availability-panel>*{min-width:0;max-width:100%}.responsive-v2 .ops-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.responsive-v2 .ops-quick-actions button{text-align:left;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;display:flex}.responsive-v2 .ops-quick-actions button span{min-width:0}.responsive-v2 .ops-quick-actions button strong,.responsive-v2 .ops-quick-actions button small,.responsive-v2 .ops-list strong,.responsive-v2 .ops-list small{white-space:normal;overflow-wrap:anywhere}.responsive-v2 .ops-list>button{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0}.responsive-v2 .ops-list>button>span{min-width:0;max-width:100%}.responsive-v2 .ops-list>button>small{text-align:left}.responsive-v2 .mav-machine-tabs{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}.responsive-v2 .mav-summary,.responsive-v2 .mav-grid,.responsive-v2 .wap-layout,.responsive-v2 .team-work-grid{min-width:0;max-width:100%}}@media (width<=430px){.responsive-v2 .content{padding-left:10px;padding-right:10px}.responsive-v2 .content-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.responsive-v2 .header-actions{gap:5px}.responsive-v2 .mobile-menu-trigger,.responsive-v2 .assistant-header-trigger,.responsive-v2 .global-search-trigger,.responsive-v2 .notification-shortcut{width:39px;height:39px}.responsive-v2 .stat-grid{grid-template-columns:1fr 1fr;gap:7px}.responsive-v2 .panel{padding:14px}.responsive-v2 .ops-quick-actions{grid-template-columns:1fr}.mobile-bottom-nav{bottom:6px;left:6px;right:6px}}.app-error-page{background:var(--page-bg,#07111f);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{background:var(--panel-bg,#0e1a2b);border:1px solid #ffffff14;border-radius:24px;width:min(100%,620px);max-width:100%;padding:28px;box-shadow:0 24px 60px #0000003d}.app-error-logo{width:72px;height:auto;margin-bottom:18px}.app-error-card h1{margin:8px 0 12px;line-height:1.12}.app-error-card .muted{margin:0;line-height:1.6}.app-error-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.app-error-actions button{min-width:150px}@media (width<=560px){.app-error-page{padding:16px}.app-error-card{border-radius:20px;padding:22px}.app-error-actions{grid-template-columns:1fr;display:grid}.app-error-actions button{width:100%;min-width:0}}.central-ls-account-registration{border-top:1px solid #7896b92e;gap:10px;margin-top:18px;padding-top:18px;display:grid}.central-ls-account-registration>span{color:#dce9f8;font-weight:800}.central-ls-account-registration .secondary-button{width:100%}.central-ls-account-registration small{color:#8fa5bd;line-height:1.5}.ls-print-mfa-gate{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef5ff;background:#03080fe6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ls-print-mfa-card{background:#08111d;border:1px solid #29405d;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #0000007a}.ls-print-mfa-mark{color:#fff;background:#0877f9;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-weight:900;display:grid}.ls-print-mfa-card>span{color:#6fb4ff;letter-spacing:.13em;font-size:.72rem;font-weight:900}.ls-print-mfa-card h1{margin:8px 0 10px;font-size:clamp(2rem,6vw,3rem);line-height:1.02}.ls-print-mfa-card p{color:#aebed2;line-height:1.6}.ls-print-mfa-card label{color:#d8e5f3;gap:8px;margin-top:20px;font-weight:800;display:grid}.ls-print-mfa-card input{color:#fff;min-height:50px;font:inherit;background:#07111e;border:1px solid #29405d;border-radius:14px;outline:none;padding:0 14px}.ls-print-mfa-card input:focus{border-color:#0877f9;box-shadow:0 0 0 3px #0877f929}.ls-print-mfa-error{background:#581f194d;border:1px solid #6d3c32;border-radius:12px;padding:10px 12px;color:#ffb4a7!important}.ls-print-mfa-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=520px){.ls-print-mfa-card{padding:22px}.ls-print-mfa-actions button{width:100%;min-height:48px}}.pwa-runtime{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dcecff;background:#08121ff5;border:1px solid #5bb2ff47;border-radius:16px;align-items:center;gap:.65rem;max-width:min(92vw,760px);padding:.72rem .9rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0006}.pwa-runtime strong{white-space:nowrap}.pwa-runtime span{color:#9eb3ca;font-size:.85rem}.pwa-runtime button{color:#dff3ff;cursor:pointer;background:#0877f92e;border:1px solid #4cb8ff5c;border-radius:10px;min-height:36px;margin-left:auto;padding:.45rem .72rem}.pwa-runtime.offline{background:#20160cf5;border-color:#ffb74d5c}.pwa-runtime.offline strong{color:#ffd08b}.pwa-workshop-launcher{display:none}@media (width<=760px){.pwa-runtime{left:8px;right:8px;bottom:calc(78px + env(safe-area-inset-bottom,0px));grid-template-columns:auto 1fr;gap:.2rem .6rem;padding:.7rem .8rem;display:grid;transform:none}.pwa-runtime strong{grid-column:1/-1}.pwa-runtime button{grid-column:1/-1;width:100%;margin:.3rem 0 0}.pwa-runtime span{font-size:.78rem}.pwa-workshop-launcher{z-index:49;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));color:#eef9ff;cursor:pointer;background:linear-gradient(145deg,#0877f9f2,#054baaf2);border:1px solid #26b1ff5c;border-radius:17px;align-content:center;place-items:center;gap:2px;width:58px;height:58px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 35px #0053b459}.pwa-workshop-launcher>span{place-items:center;display:grid}.pwa-workshop-launcher .ls-nav-icon-svg{width:21px;height:21px}.pwa-workshop-launcher small{color:inherit;font-size:.52rem;line-height:1}.pwa-runtime~.pwa-workshop-launcher{opacity:.7}}@media (width<=430px){.pwa-workshop-launcher{right:max(10px,env(safe-area-inset-right,0px));width:54px;height:54px}}:root{color:#edf4ff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07111f;--panel:#0b1727;--panel-2:#101f33;--line:#9ab5da24;--line-strong:#9ab5da3d;--text:#edf4ff;--muted:#8fa3bf;--primary:#0877f9;--primary-2:#3394ff;--success:#2ccf83;--warning:#ffb84d;--danger:#ff6070;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 85% -10%, #0877f91f, transparent 28%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.55rem,2vw,2.25rem)}h2{margin-bottom:1rem;font-size:1.12rem}h3{margin-bottom:.25rem}small{color:var(--muted)}.center-screen,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.center-screen{text-align:center;color:var(--muted);gap:12px}.login-page{background:linear-gradient(135deg,#0877f917,#0000 38%)}.login-card,.access-card{border:1px solid var(--line-strong);background:#0b1727f0;border-radius:22px;width:min(100%,430px);padding:34px;box-shadow:0 30px 90px #00000059}.login-card h1,.access-card h1{margin:12px 0 10px}.brand-mark{background:linear-gradient(145deg, var(--primary), #065cc1);color:#fff;letter-spacing:-.04em;border-radius:17px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 12px 34px #0877f947}.brand-mark.small{border-radius:12px;width:40px;height:40px;font-size:.85rem}.eyebrow{color:var(--primary-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.69rem;font-weight:800}.muted{color:var(--muted);line-height:1.6}.loader{border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060f1beb;flex-direction:column;gap:22px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;padding:5px 7px;display:flex}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:.92rem}.sidebar-brand span{color:var(--muted);margin-top:2px;font-size:.72rem}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.sidebar-footer button{text-align:left;color:#aebed4;background:0 0;border:0;border-radius:11px;width:100%;padding:11px 12px;transition:all .18s}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#0877f921}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--primary)}.sidebar-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:grid}.role-badge{color:#8fc4ff;text-transform:uppercase;background:#0877f91a;border:1px solid #0877f959;border-radius:999px;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:800}.content{min-width:0;padding:30px clamp(18px,3vw,42px) 55px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.refresh-button,.primary-button,.secondary-button{border:1px solid var(--line-strong);border-radius:10px;padding:10px 14px;font-weight:750}.refresh-button,.secondary-button{color:#c7d6e9;background:#0d1b2e}.primary-button{color:#fff;border-color:var(--primary);background:linear-gradient(180deg, var(--primary-2), var(--primary));box-shadow:0 10px 24px #0877f929}.notice{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.88rem}.notice.error{color:#ffd2d7;background:#ff607017;border-color:#ff60704d}.notice.success{color:#baf4d8;background:#2ccf8314;border-color:#2ccf8347}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(155deg,#101f33e6,#0a1626e6);border-radius:15px;min-width:0;padding:18px}.stat-card span,.stat-card small{display:block}.stat-card span{color:var(--muted);font-size:.76rem;font-weight:650}.stat-card strong{letter-spacing:-.045em;margin:8px 0 4px;font-size:1.7rem;display:block}.stat-card.warning{border-color:#ffb84d59}.stat-card.warning strong{color:#ffd089}.panel-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:14px;display:grid}.panel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);background:#0b1727d6;border-radius:16px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffff04}.panel.wide{min-height:260px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading>span{color:var(--muted);font-size:.76rem}.section-gap{margin-top:14px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th{color:#7890ad;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px;font-size:.68rem}td{color:#c8d7e9;vertical-align:middle;border-bottom:1px solid #9ab5da14;padding:12px 10px}td strong,td small{display:block}td small{margin-top:3px}.color-dot{vertical-align:-1px;border:1px solid #ffffff2e;border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.status{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.status.ok,.status.sealed{color:#98ecc2;background:#2ccf831c}.status.low{color:#ffd089;background:#ffb84d1f}.status.open{color:#94c9ff;background:#0877f921}.status.empty{color:#97a9c0;background:#8fa3bf1a}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.progress{background:#15263b;border-radius:99px;width:100%;max-width:120px;height:4px;margin-top:6px;overflow:hidden}.progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.stack-form{gap:13px;margin-top:22px;display:grid}.stack-form.compact{gap:10px;margin-top:14px}.stack-form label{color:#9fb1c8;gap:6px;font-size:.73rem;font-weight:650;display:grid}input,select{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--text);background:#091626;border-radius:9px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:#0877f9bf;box-shadow:0 0 0 3px #0877f91a}.two-cols{grid-template-columns:1fr 1fr;gap:9px;display:grid}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-card{border:1px solid var(--line);background:#0b192b;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:12px;min-height:115px;padding:15px 15px 15px 22px;display:grid;position:relative;overflow:hidden}.material-card h3{font-size:1rem}.material-card p{color:var(--muted);margin:0;font-size:.74rem}.material-card>strong{align-self:start;font-size:.82rem}.material-color{width:5px;position:absolute;inset:0 auto 0 0}.empty-state{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.empty-state span{width:36px;height:36px;color:var(--primary-2);background:#0877f91a;border-radius:50%;place-items:center;display:grid}.empty-state p{margin:0;font-size:.82rem}.assistant-layout{place-items:center;min-height:65vh;display:grid}.assistant-hero{background:radial-gradient(circle at 80% 0,#0877f921,#0000 42%),#0b1727;border:1px solid #0877f93d;border-radius:22px;width:min(100%,720px);padding:40px}.assistant-hero h2{margin:10px 0;font-size:1.8rem}.assistant-hero>p:not(.eyebrow){color:var(--muted);line-height:1.65}.assistant-icon{color:#fff;background:var(--primary);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 15px 35px #0877f933}.example-commands{gap:8px;margin-top:22px;display:grid}.example-commands span{border:1px solid var(--line);color:#c6d6e9;background:#050e1973;border-radius:10px;padding:11px 13px;font-size:.82rem}@media (width<=1050px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid,.panel-grid.three{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.sidebar-brand{min-width:max-content}.sidebar nav{min-width:max-content;display:flex}.sidebar nav button{white-space:nowrap;width:auto}.sidebar-footer{display:none}.content{padding:22px 14px 40px}.topbar{align-items:flex-start}.topbar .refresh-button{padding:9px 10px;font-size:.75rem}.material-grid{grid-template-columns:1fr}}@media (width<=520px){.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:14px}.stat-card strong{font-size:1.35rem}.two-cols{grid-template-columns:1fr}.login-card,.access-card,.assistant-hero{padding:24px 19px}.panel{padding:15px}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{overscroll-behavior-y:auto}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #55a9df}.panel,.ops-panel,.scan-card,.task-detail,.product-master-card,.file-detail{scroll-margin-top:96px}.table-wrap,.schedule-wrap,.kanban-scroll,.task-kanban-scroll,.proc-kanban{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}input,select,textarea{accent-color:#0877f9}::selection{color:#fff;background:#0877f959}@media (pointer:coarse){button,.sidebar nav button,.task-filter-row button,.proc-tabs button,.variant-tabs button,.team-admin-tabs button{min-height:44px}.icon-button,.check-button,.check-delete{min-width:44px;min-height:44px}.task-card:hover,.order-card:hover,.ops-kpis button:hover{transform:none}}@media (width<=760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.responsive-v2 .content{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.responsive-v2 .content-header{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.responsive-v2 .sidebar{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:max(13px,env(safe-area-inset-left,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.responsive-v2 .mobile-bottom-nav{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px))}.responsive-v2 .assistant-composer{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.responsive-v2 .global-search-backdrop{padding-top:calc(72px + env(safe-area-inset-top,0px))}.responsive-v2 .global-search{max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.responsive-v2 .global-search-body{max-height:calc(100dvh - 190px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}input,select,textarea{font-size:16px}}@media (width<=760px) and (orientation:landscape) and (height<=520px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.responsive-v2 .content-header{padding-top:7px;padding-bottom:7px}.responsive-v2 .mobile-bottom-nav{border-radius:14px;height:50px;padding:3px}.responsive-v2 .mobile-bottom-nav button{gap:0}.responsive-v2 .mobile-bottom-nav button small{font-size:.54rem}.responsive-v2 .assistant-composer{bottom:calc(58px + env(safe-area-inset-bottom,0px))}.responsive-v2 .assistant-messages{max-height:calc(100dvh - 250px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#bed3ee47;--line-strong:#cde0f86b;--muted:#a9bdd4}.panel,.ops-panel,.scan-card,.task-card,.order-card,.job-card{border-width:2px}}.ls-brand-logo{filter:drop-shadow(0 9px 22px #0877f92e);background:url(/3d-druck-ls-logo.svg) 50%/contain no-repeat;flex:none;width:196px;height:60px;display:inline-block}.ls-brand-logo svg{display:none!important}.sidebar-brand{justify-content:center;min-height:76px;padding:8px 10px 12px}.sidebar-brand .ls-brand-logo{width:208px;height:62px}.sidebar-brand>div{display:none}.login-brand{justify-content:center;padding:18px 20px;display:flex}.login-brand .ls-brand-logo{width:min(100%,360px);height:104px}.login-brand>div{display:none}.app-loading .ls-brand-logo{width:min(76vw,340px);height:100px}.assistant-header-star{filter:drop-shadow(0 0 7px #0877f966);background:url(/ls-assistent-logo.svg) 50%/contain no-repeat;flex:0 0 28px;width:28px;height:28px;font-size:0!important;display:inline-block!important}.assistant-orb.small{background:url(/ls-assistent-logo.svg) 50%/contain no-repeat!important;border:0!important;font-size:0!important;box-shadow:0 0 28px #0877f929!important}.assistant-message.assistant .assistant-avatar{background:url(/ls-assistent-logo.svg) 50%/contain no-repeat;border-color:#0877f938;font-size:0;box-shadow:0 0 14px #0877f91a}.nav-group:last-child button:last-child .nav-icon,.mobile-bottom-nav button:nth-child(4) .nav-icon{filter:drop-shadow(0 0 6px #0877f959);background:url(/ls-assistent-logo.svg) 50%/contain no-repeat!important}.nav-group:last-child button:last-child .nav-icon svg,.mobile-bottom-nav button:nth-child(4) .nav-icon svg{display:none!important}.nav-group:last-child button:last-child:hover .nav-icon,.nav-group:last-child button:last-child.active .nav-icon{transform:translateY(-1px)scale(1.06)}@media (width<=760px){.sidebar-brand{justify-content:flex-start}.sidebar-brand .ls-brand-logo{width:176px;height:54px}.login-brand .ls-brand-logo{height:88px}.app-loading .ls-brand-logo{height:84px}}html,body,#root{max-width:100%;overflow-x:hidden}#root button,#root input,#root select,#root textarea{font:inherit}#root textarea{border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;min-height:78px;color:var(--text);caret-color:var(--text);resize:vertical;background:#091626;border-radius:9px;outline:none;padding:10px 11px;transition:border-color .15s,box-shadow .15s}#root textarea:focus{border-color:#0877f9bf;box-shadow:0 0 0 3px #0877f91a}#root textarea::placeholder{color:var(--muted);opacity:.82}#root input[type=checkbox],#root input[type=radio]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--primary);background:0 0;border:0;border-radius:4px;flex:0 0 18px;padding:0}#root input[type=radio]{border-radius:50%}#root input[type=date],#root input[type=time],#root input[type=datetime-local],#root input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%;padding-right:38px}#root input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}#root input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}#root input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}#root input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}#root input[type=file]{min-width:0;max-width:100%;color:var(--muted)}#root input[type=file]::file-selector-button{border:1px solid var(--line-strong);color:#dcecff;font:inherit;cursor:pointer;background:#0d1b2e;border-radius:8px;margin-right:10px;padding:7px 10px;font-weight:700}#root input[type=file]::file-selector-button:hover{background:#0877f921;border-color:#0877f999}#root .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}#root .two-cols>*,#root .file-create-grid>*,#root .version-upload-form>*,#root .task-form-grid>*,#root .task-detail-form>*,#root .planning-form>*,#root .machines-v2 .three-cols>*,#root .maintenance-layout>*,#root .machine-detail-layout>*,#root .role-picker>*,#root .date-row>*{min-width:0}#root .file-create-grid,#root .task-form-grid,#root .planning-form,#root .machines-v2 .three-cols,#root .role-picker{min-width:0;max-width:100%}#root .role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#root .role-picker label,#root .role-picker label>span{min-width:0}#root .role-picker label>span{overflow-wrap:anywhere}#root .schedule-wrap,#root .task-kanban-scroll,#root .table-wrap,#root .mav-machine-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#55a9df94 #ffffff09;min-width:0;max-width:100%}#root .schedule-wrap::-webkit-scrollbar{height:8px}#root .task-kanban-scroll::-webkit-scrollbar{height:8px}#root .table-wrap::-webkit-scrollbar{height:8px}#root .mav-machine-tabs::-webkit-scrollbar{height:8px}#root .schedule-wrap::-webkit-scrollbar-track{background:#ffffff09}#root .task-kanban-scroll::-webkit-scrollbar-track{background:#ffffff09}#root .table-wrap::-webkit-scrollbar-track{background:#ffffff09}#root .mav-machine-tabs::-webkit-scrollbar-track{background:#ffffff09}#root .schedule-wrap::-webkit-scrollbar-thumb{background:#55a9df94;border-radius:999px}#root .task-kanban-scroll::-webkit-scrollbar-thumb{background:#55a9df94;border-radius:999px}#root .table-wrap::-webkit-scrollbar-thumb{background:#55a9df94;border-radius:999px}#root .mav-machine-tabs::-webkit-scrollbar-thumb{background:#55a9df94;border-radius:999px}#root .report-trend,#root .report-panel{min-width:0;max-width:100%}#root .report-trend{overflow:hidden}#root .trend-chart{width:100%;min-width:0;max-width:100%;overflow-x:hidden}@media (width<=1000px){#root .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#root .role-picker,#root .task-form-grid,#root .two-cols{grid-template-columns:1fr}#root .trend-chart{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}#root .trend-chart::-webkit-scrollbar{display:none}}
