*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b14;--panel:#ffffff14;--text:#f8fafc;--muted:#94a3b8;--border:#ffffff24;--blue:#38bdf8;--green:#22c55e;--purple:#a78bfa;--danger:#fb7185}html,body{background:radial-gradient(circle at top left, #38bdf83d, transparent 34rem), radial-gradient(circle at bottom right, #a78bfa2e, transparent 32rem), var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.heroCard{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border-radius:36px;width:min(920px,100%);padding:48px;position:relative;box-shadow:0 32px 120px #00000070}.languageSwitch{gap:8px;display:flex;position:absolute;top:24px;right:24px}.languageSwitch button,.topActions button,.sidebarFooter button,.secondaryButton{border:1px solid var(--border);color:var(--text);background:#ffffff14;border-radius:999px;padding:10px 14px}.activeLang{background:var(--blue)!important;color:#02131d!important;border-color:#0000!important}.logoMark,.smallLogo{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;place-items:center;font-weight:900;display:grid;box-shadow:0 20px 50px #38bdf847}.logoMark{border-radius:28px;width:92px;height:92px;margin-bottom:24px;font-size:32px}.smallLogo{border-radius:16px;width:48px;height:48px}h1,h2,p{margin-top:0}.heroCard h1{margin-bottom:14px;font-size:clamp(42px,7vw,82px);line-height:.95}.subtitle{max-width:620px;color:var(--muted);font-size:20px}.loginPanel{gap:16px;margin-top:36px;display:grid}.loginPanel label{color:var(--muted);font-weight:700}.userGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.userCard{border:1px solid var(--border);color:var(--text);background:#ffffff12;border-radius:24px;align-items:center;gap:14px;padding:20px;font-weight:800;display:flex}.userCard span{background:#38bdf829;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.userCard.selected{background:#38bdf829;border-color:#38bdf8cc}input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff14;border-radius:20px;outline:none;padding:16px 18px}input:focus{border-color:var(--blue)}.primaryButton{background:linear-gradient(135deg, var(--blue), var(--green));color:#031018;border:0;border-radius:20px;padding:16px 20px;font-weight:900}.primaryButton.small{border-radius:999px;padding:11px 16px}.errorBox{color:#fecdd3;background:#fb71851f;border:1px solid #fb718566;border-radius:16px;padding:12px 14px}.appShell{grid-template-columns:290px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#020617b8;flex-direction:column;min-height:100vh;padding:24px;display:flex}.brandRow{align-items:center;gap:14px;margin-bottom:32px;display:flex}.brandRow span{color:var(--muted);margin-top:4px;font-size:13px;display:block}nav{gap:8px;display:grid}.navItem{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:18px;padding:14px 16px}.navItem.active,.navItem:hover{color:var(--text);border-color:var(--border);background:#ffffff14}.sidebarFooter{border:1px solid var(--border);background:#ffffff0f;border-radius:24px;gap:8px;margin-top:auto;padding:18px;display:grid}.sidebarFooter span{color:var(--muted);font-size:13px}.content{min-width:0;padding:32px}.topBar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.topBar h1{margin-bottom:8px;font-size:42px}.topBar p{color:var(--muted)}.topActions{align-items:center;gap:10px;display:flex}.matrixCard,.nextCard{border:1px solid var(--border);background:#ffffff12;border-radius:32px;overflow:hidden;box-shadow:0 24px 80px #0000003d}.matrixToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.matrixToolbar h2{margin-bottom:4px;font-size:26px}.matrixToolbar span{color:var(--muted);font-size:14px;font-weight:700}.matrixActions{align-items:center;gap:10px;display:flex}.searchInput{border-radius:999px;width:min(320px,46vw);padding:11px 16px}.matrixScroll{max-width:100%;overflow-x:auto}.productionMatrix{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.productionMatrix th,.productionMatrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.productionMatrix th:last-child,.productionMatrix td:last-child{border-right:0}.itemHeader{text-align:left;width:280px;min-width:280px;color:var(--text);background:#0f172af5;padding:16px 18px}.stickyItem{z-index:4;position:sticky;left:0}.itemCell{background:#0f172af0;padding:14px 16px}.userGroup{text-align:center;color:var(--text);background:#38bdf81a;padding:14px 12px;font-size:18px}.totalGroup{color:#bbf7d0;background:#22c55e24}.statusSubHeader{text-align:center;width:92px;min-width:92px;color:var(--muted);background:#0f172aeb;padding:11px 8px;font-size:12px;font-weight:900}.statusSubHeader-todo{color:#7dd3fc}.statusSubHeader-inProgress{color:#c4b5fd}.statusSubHeader-available{color:#86efac}.totalSubHeader{background:#14532d57}.matrixItem{align-items:center;gap:12px;display:flex}.matrixItem strong{white-space:nowrap;display:block}.matrixItem span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.matrixItemIcon{width:38px;height:38px;color:var(--blue);background:linear-gradient(135deg,#38bdf83d,#a78bfa33);border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid}.matrixCell{text-align:center;background:#02061733;height:62px;padding:8px}.matrixCell-todo.hasValue{background:#38bdf814}.matrixCell-inProgress.hasValue{background:#a78bfa1a}.matrixCell-available.hasValue{background:#22c55e17}.matrixCell-total{background:#14532d2e}.matrixCell-total.hasValue{background:#22c55e29}.cellValueWrap{place-items:center;min-width:72px;height:100%;display:grid}.cellValueWrap strong{font-size:22px;line-height:1}.matrixEmpty{text-align:center;color:var(--muted);padding:26px 18px}.nextCard{margin-top:24px;padding:24px}.nextCard p{color:var(--muted);margin-bottom:0}@media (max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{min-height:auto}.topBar,.matrixToolbar{flex-direction:column}.topActions,.matrixActions{flex-direction:column;align-items:stretch;width:100%}.searchInput{width:100%}.userGrid{grid-template-columns:1fr}}.warehouseGrid{grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);align-items:start;gap:24px;display:grid}.formCard,.itemsListCard{border:1px solid var(--border);background:#ffffff12;border-radius:32px;padding:24px;box-shadow:0 24px 80px #0000003d}.formCard h2,.itemsListHeader h2{margin-bottom:6px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.formGrid label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.fullField{grid-column:1/-1}textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:110px;color:var(--text);font:inherit;background:#ffffff14;border-radius:20px;outline:none;padding:16px 18px}textarea:focus{border-color:var(--blue)}.stlPlaceholderBox{background:#0f172a6b;border:1px dashed #94a3b873;border-radius:22px;gap:6px;padding:18px;display:grid}.stlPlaceholderBox strong{color:var(--text)}.stlPlaceholderBox span{color:var(--muted);font-size:14px}.formSubmit{width:100%;margin-top:18px}.successBox{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e6b;border-radius:16px;margin-top:16px;padding:12px 14px}.itemsListHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.itemsListHeader span{color:var(--muted);font-size:14px;font-weight:700}.warehouseItems{gap:14px;display:grid}.warehouseItemCard{border:1px solid var(--border);background:#0206173d;border-radius:24px;padding:18px}.warehouseItemTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.itemColorPill{border:1px solid var(--border);max-width:160px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;overflow:hidden}.parameterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.parameterGrid div{border:1px solid var(--border);background:#ffffff0d;border-radius:18px;padding:12px}.parameterGrid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.parameterGrid strong{font-size:14px;display:block}.itemNote{color:var(--muted);margin:14px 0 0;line-height:1.5}.miniEmpty{color:var(--muted);padding:18px 16px;font-size:14px}@media (max-width:1250px){.warehouseGrid{grid-template-columns:1fr}}@media (max-width:700px){.formGrid,.parameterGrid{grid-template-columns:1fr}.itemsListHeader,.warehouseItemTop{flex-direction:column;align-items:stretch}.itemColorPill{max-width:none}}.tasksGrid{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);align-items:start;gap:24px;display:grid}select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffff14;border-radius:20px;outline:none;padding:16px 18px}select:focus{border-color:var(--blue)}select option{color:var(--text);background:#0f172a}.taskCard:hover{border-color:#38bdf86b;transform:translateY(-1px)}.selectedTaskCard{background:linear-gradient(145deg,#38bdf81f,#ffffff0f);border-color:#38bdf8b8;box-shadow:0 18px 48px #38bdf829}.taskCardTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.taskTitleRow{align-items:center;gap:10px;margin-bottom:8px;display:flex}.taskTitleRow strong{font-size:20px}.taskTitleRow span,.taskIdPill{border:1px solid var(--border);color:var(--muted);background:#ffffff12;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.taskCard h3{margin:0 0 6px;font-size:17px}.taskCard p{color:var(--muted);margin:0}.taskStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.taskStats div{border:1px solid var(--border);background:#ffffff0d;border-radius:18px;padding:12px}.taskStats span,.taskMetaGrid span,.taskDetailInfoGrid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.taskStats strong{font-size:22px}.taskMetaGrid,.taskDetailInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.taskDetailInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.taskMetaGrid div,.taskDetailInfoGrid div{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;padding:12px}.taskMetaGrid strong,.taskDetailInfoGrid strong{overflow-wrap:anywhere;font-size:14px;display:block}.taskDetailCard{border:1px solid var(--border);background:#ffffff12;border-radius:32px;margin-top:24px;padding:24px;box-shadow:0 24px 80px #0000003d}.taskDetailHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.taskDetailHeader h2{margin-bottom:6px}.taskDetailHeader p{color:var(--muted);margin-bottom:0}.addTaskItemPanel,.taskProductionPanel{border:1px solid var(--border);background:#0206173d;border-radius:26px;margin-top:16px;padding:18px}.addTaskItemPanel h3,.taskProductionPanel h3{margin-bottom:14px}.addTaskItemGrid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(110px,.6fr));gap:14px;display:grid}.addTaskItemGrid label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.taskProductionTableWrap{overflow-x:auto}.taskProductionTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:20px;width:100%;min-width:680px;overflow:hidden}.taskProductionTable th,.taskProductionTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;padding:14px 16px}.taskProductionTable th:last-child,.taskProductionTable td:last-child{border-right:0}.taskProductionTable tr:last-child td{border-bottom:0}.taskProductionTable th{color:var(--muted);background:#ffffff0f;font-size:12px;font-weight:900}.taskProductionTable td{background:#ffffff08}.taskProductionTable td:not(:first-child){text-align:center;font-size:18px;font-weight:900}.taskProductionTable td span{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (max-width:1250px){.tasksGrid,.taskDetailInfoGrid,.addTaskItemGrid{grid-template-columns:1fr}}@media (max-width:700px){.taskStats,.taskMetaGrid{grid-template-columns:1fr}.taskCardTop,.taskDetailHeader{flex-direction:column}}.taskProductionActionCell{text-align:center!important;padding:8px!important}.taskCellValue{place-items:center;min-height:58px;display:grid;position:relative}.taskCellValue strong{font-size:20px}.taskCellButtons{opacity:0;pointer-events:none;gap:4px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,4px)}.taskProductionActionCell:hover .taskCellButtons{opacity:1;pointer-events:auto;transform:translate(-50%)}.taskCellButtons button{border:1px solid var(--border);width:24px;height:24px;color:var(--text);background:#0f172af0;border-radius:9px;font-size:13px;font-weight:900;line-height:1}.taskCellButtons button:hover{background:var(--blue);color:#031018;border-color:#0000}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.productionModal{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#38bdf829,#0000 24rem),#0f172af5;border-radius:32px;width:min(560px,100%);padding:24px;box-shadow:0 36px 120px #0000008c}.modalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.modalHeader h2{margin-bottom:6px}.modalHeader p,.modalDescription{color:var(--muted);margin-bottom:0}.modalCloseButton{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#ffffff14;border-radius:14px;font-size:24px;line-height:1}.modalForm{gap:14px;margin-top:20px;display:grid}.modalForm label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:700px){.modalActions{flex-direction:column}}.deliveryPackagePanel{border:1px solid var(--border);background:#0206173d;border-radius:26px;margin-top:16px;padding:18px}.deliveryPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.deliveryPanelHeader h3{margin-bottom:6px}.deliveryPanelHeader p{color:var(--muted);margin-bottom:0}.deliveryTtnField{color:var(--muted);gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:grid}.packageTableWrap{overflow-x:auto}.packageTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:20px;width:100%;min-width:560px;overflow:hidden}.packageTable th,.packageTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px}.packageTable th:last-child,.packageTable td:last-child{border-right:0}.packageTable tr:last-child td{border-bottom:0}.packageTable th{color:var(--muted);text-align:left;background:#ffffff0f;font-size:12px;font-weight:900}.packageTable td{background:#ffffff08}.packageTable td:nth-child(2){text-align:center;font-size:18px;font-weight:900}.packageTable td span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.packageTable input{min-width:110px}.packageHistory{margin-top:22px}.packageHistory h3{margin-bottom:14px}.packageHistoryList{gap:12px;display:grid}.packageHistoryCard{border:1px solid var(--border);background:#ffffff0a;border-radius:22px;padding:14px}.packageHistoryTop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.packageHistoryTop strong{font-size:16px;display:block}.packageHistoryTop span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.packageHistoryItems{gap:8px;display:grid}.packageHistoryItems div{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.packageHistoryItems span{color:var(--muted)}@media (max-width:700px){.packageHistoryTop{flex-direction:column}}.stlPanel{border:1px solid var(--border);background:#0f172a57;border-radius:22px;margin-top:16px;padding:14px}.stlPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.stlPanelHeader strong{display:block}.stlPanelHeader span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.stlPanelHeader a{color:var(--blue);font-size:13px;font-weight:900;text-decoration:none}.stlUploadRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stlFileInput{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px dashed #94a3b873;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.stlFileInput input{opacity:0;cursor:pointer;position:absolute;inset:0}.stlSelectedFile{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.stlPreviewBox{border:1px solid var(--border);background:#02061761;border-radius:18px;margin-top:14px;overflow:hidden}.stlPreviewHeader{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.stlPreviewHeader strong{color:var(--text)}.stlCanvas{background:#0f172aeb;width:100%;height:auto;display:block}.warehouseItemActions{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.dangerButton{color:#fecdd3;background:#fb71851a;border:1px solid #fb71856b;border-radius:999px;padding:10px 14px;font-weight:800}.formSecondarySubmit{width:100%;margin-top:10px}.taskManagementPanel{border:1px solid var(--border);background:rgba(2, 6, 23,);background:#0206173d;border-radius:26px;font-size:12px;font-weight:900}.taskStatusPill.archived{color:#fde68a;background:#fbbf241f;border-color:#fbbf245c}.taskCard.archivedTaskCard{opacity:.72;border-color:#fbbf2447}.taskCard.archivedTaskCard:hover{opacity:1}.taskArchiveNotice{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf245c;border-radius:18px;margin-bottom:16px;padding:12px 14px;font-weight:800}@media (max-width:700px){.taskManagementActions{flex-direction:column}.taskManagementActions .primaryButton,.taskManagementActions .dangerButton,.taskManagementActions .secondaryButton{width:100%}}.warehouseCompactForm{border:1px solid var(--border);background:#ffffff12;border-radius:32px;margin-bottom:24px;padding:24px;box-shadow:0 24px 80px #0000003d}.warehouseCompactFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.warehouseCompactFormHeader h2{margin-bottom:6px}.warehouseCompactFormHeader p{color:var(--muted);margin-bottom:0}.warehouseCompactLayout{grid-template-columns:minmax(560px,1.12fr) minmax(380px,.88fr);align-items:start;gap:24px;display:grid}.warehouseTableCard,.warehouseDetailCard{border:1px solid var(--border);background:#ffffff12;border-radius:32px;padding:24px;box-shadow:0 24px 80px #0000003d}.warehouseTableWrap{overflow-x:auto}.warehouseTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:22px;width:100%;min-width:760px;overflow:hidden}.warehouseTable th,.warehouseTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;padding:13px 14px}.warehouseTable th:last-child,.warehouseTable td:last-child{border-right:0}.warehouseTable tr:last-child td{border-bottom:0}.warehouseTable th{color:var(--muted);background:#ffffff0f;font-size:12px;font-weight:900}.warehouseTable td{color:var(--text);background:#ffffff08;font-size:14px}.warehouseTable td strong{display:block}.warehouseTable td span:not(.groupPill){color:var(--muted);margin-top:3px;font-size:12px;display:block}.warehouseTableRow{cursor:pointer}.warehouseTableRow:hover td{background:#38bdf814}.selectedWarehouseRow td{background:#38bdf821}.groupPill{color:#bae6fd;white-space:nowrap;text-overflow:ellipsis;background:#38bdf81a;border:1px solid #38bdf852;border-radius:999px;justify-content:center;align-items:center;max-width:180px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.warehouseDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.warehouseDetailHeader h2{margin:10px 0 4px}.warehouseDetailHeader p{color:var(--muted);margin-bottom:0}.detailInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.detailInfoGrid div{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;padding:12px}.detailInfoGrid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.detailInfoGrid strong{overflow-wrap:anywhere;font-size:14px;display:block}.detailSection{margin-top:18px}.detailSection h3{margin-bottom:12px}.pageMessage{margin-bottom:18px}@media (max-width:1250px){.warehouseCompactLayout{grid-template-columns:1fr}}@media (max-width:700px){.warehouseCompactFormHeader,.warehouseDetailHeader{flex-direction:column}.detailInfoGrid{grid-template-columns:1fr}}.compactDashboardCard{border:1px solid var(--border);background:#ffffff12;border-radius:32px;overflow:hidden;box-shadow:0 24px 80px #0000003d}.compactDashboardFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compactDashboardFilters select{border-radius:999px;width:190px;min-width:190px;padding:11px 16px}.compactDashboardScroll{overflow-x:auto}.compactDashboardTable{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.compactDashboardTable th,.compactDashboardTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.compactDashboardTable th:last-child,.compactDashboardTable td:last-child{border-right:0}.compactDashboardTable th{color:var(--muted);background:#ffffff0f;font-size:12px;font-weight:900}.compactDashboardTable td{color:var(--text);background:#ffffff08}.dashboardHybridTable .dashGroupCol{width:120px;min-width:120px;max-width:140px;padding:12px 10px}.dashboardHybridTable .dashItemCol{width:190px;min-width:190px;max-width:230px;padding:12px}.dashboardHybridTable .dashUserCol{text-align:center;width:78px;min-width:78px;padding:12px 8px}.dashboardHybridTable .dashTotalGroup{text-align:center;color:#bae6fd;background:#38bdf81a;padding:10px 8px}.dashboardHybridTable .dashTotalSub{text-align:center;width:82px;min-width:82px;padding:9px 6px}.dashTodo{color:#7dd3fc!important}.dashProgress{color:#c4b5fd!important}.dashAvailable{color:#86efac!important}.dashGroupCell{width:120px;max-width:140px;padding:10px 8px}.dashItemCell{width:190px;max-width:230px;padding:10px 12px}.dashItemCell strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashItemCell span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.dashboardHybridTable .groupPill{max-width:110px;padding:5px 8px;font-size:11px}.availableCell,.totalStatusCell{color:var(--muted);padding:10px 6px;font-size:20px;font-weight:900;text-align:center!important}.availableCell.hasValue{color:#bbf7d0;background:#22c55e1a}.totalTodoCell.hasValue{color:#7dd3fc;background:#38bdf814}.totalProgressCell.hasValue{color:#c4b5fd;background:#a78bfa1a}.totalAvailableCell.hasValue{color:#bbf7d0;background:#22c55e1f}.compactDashboardTable tfoot td{color:var(--text);background:#0f172ae0;padding:12px 8px;font-weight:900}.compactDashboardTable tfoot td:not(:first-child){text-align:center;font-size:18px}@media (max-width:700px){.compactDashboardFilters{flex-direction:column;align-items:stretch;width:100%}.compactDashboardFilters select,.compactDashboardFilters input{width:100%}}.taskCellSubValue{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700;line-height:1.1;display:block}.taskCellButtons button:disabled{opacity:.35;cursor:not-allowed}.taskEventHistoryPanel{border:1px solid var(--border);background:#0206173d;border-radius:26px;margin-top:16px;padding:18px}.taskEventHistoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.taskEventHistoryHeader h3{margin-bottom:6px}.taskEventHistoryHeader p{color:var(--muted);margin-bottom:0}.eventSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.eventSummaryCard{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;padding:12px}.eventSummaryCard span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.eventSummaryCard strong{overflow-wrap:anywhere;font-size:20px;display:block}.eventActionSummary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.eventSummaryPill{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.eventSummaryPill span{text-transform:capitalize}.eventSummaryPill strong{background:#ffffff1a;border-radius:999px;padding:2px 7px}.eventSummaryPill em{color:var(--muted);font-style:normal}.eventSummaryPill.selected{background:#38bdf824;border-color:#38bdf8b8}.taskEventHistoryToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.taskEventHistoryToolbar select{border-radius:999px;min-width:170px;padding:11px 16px}.taskEventHistoryTableWrap{overflow-x:auto}.taskEventHistoryTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:20px;width:100%;min-width:900px;overflow:hidden}.taskEventHistoryTable th,.taskEventHistoryTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.taskEventHistoryTable th:last-child,.taskEventHistoryTable td:last-child{border-right:0}.taskEventHistoryTable tr:last-child td{border-bottom:0}.taskEventHistoryTable th{color:var(--muted);background:#ffffff0f;font-size:12px;font-weight:900}.taskEventHistoryTable td{background:#ffffff08;font-size:13px}.taskEventHistoryTable td strong{display:block}.taskEventHistoryTable td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.eventActionPill{border:1px solid var(--border);text-transform:capitalize;background:#ffffff0f;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900;color:var(--text)!important;font-size:11px!important;display:inline-flex!important}.eventActionPill.transfer,.eventSummaryPill.transfer{background:#38bdf81f;border-color:#38bdf859;color:#bae6fd!important}.eventActionPill.package,.eventSummaryPill.package{background:#22c55e1f;border-color:#22c55e59;color:#bbf7d0!important}.eventActionPill.remove,.eventSummaryPill.remove{background:#fb71851f;border-color:#fb718559;color:#fecdd3!important}.eventActionPill.progress,.eventSummaryPill.progress{background:#a78bfa1f;border-color:#a78bfa59;color:#ddd6fe!important}.eventActionPill.todo,.eventSummaryPill.todo{background:#38bdf81a;border-color:#38bdf859;color:#bae6fd!important}.eventActionPill.available,.eventSummaryPill.available{background:#22c55e1a;border-color:#22c55e59;color:#bbf7d0!important}.eventAmountCell{font-weight:900;text-align:center!important;font-size:18px!important}.eventCommentCell{overflow-wrap:anywhere;max-width:320px;color:var(--muted)}@media (max-width:900px){.eventSummaryGrid{grid-template-columns:1fr}.taskEventHistoryToolbar{flex-direction:column;align-items:stretch}.taskEventHistoryToolbar select,.taskEventHistoryToolbar input,.taskEventHistoryToolbar button{width:100%}}@media (max-width:700px){.taskEventHistoryHeader{flex-direction:column}}.globalEventHistoryPage{border:1px solid var(--border);background:#ffffff12;border-radius:32px;padding:20px;box-shadow:0 24px 80px #0000003d}.globalEventFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.globalEventFilters select{border-radius:999px;min-width:160px;padding:11px 16px}.globalEventTableWrap{overflow-x:auto}.globalEventTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:22px;width:100%;min-width:1080px;overflow:hidden}.globalEventTable th,.globalEventTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.globalEventTable th:last-child,.globalEventTable td:last-child{border-right:0}.globalEventTable tr:last-child td{border-bottom:0}.globalEventTable th{color:var(--muted);background:#ffffff0f;font-size:12px;font-weight:900}.globalEventTable td{background:#ffffff08;font-size:13px}.globalEventTable td strong{display:block}.globalEventTable td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}@media (max-width:900px){.globalEventFilters{flex-direction:column;align-items:stretch}.globalEventFilters select,.globalEventFilters input,.globalEventFilters button{width:100%}}.stlCurrentMeta{gap:8px;margin-top:10px;display:grid}.stlCurrentMeta div{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;padding:9px 10px}.stlCurrentMeta span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.stlCurrentMeta strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}@media (min-width:700px){.stlCurrentMeta{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}}.stlActions{align-items:center;gap:10px;display:flex}.dangerButton{color:#fecdd3;cursor:pointer;background:#fb718526;border:1px solid #fb718559;border-radius:999px;padding:8px 12px;font-weight:700}.dangerButton:hover{background:#fb718540}.dashboardItemLink{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.dashboardItemLink{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;max-width:100%;padding:0;font-weight:800}.mainPanel{min-width:0;padding:32px}.navList{gap:8px;display:grid}.languageSwitcher{border:1px solid var(--border);background:#ffffff0f;border-radius:24px;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:18px;display:grid}.languageButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff14;border-radius:999px;padding:10px 14px;font-weight:800}.languageButton.active,.languageButton:hover{background:var(--blue);color:#02131d;border-color:#0000}@media (max-width:900px){.mainPanel{padding:24px}.languageSwitcher{margin-top:18px}}.dashboardItemLink{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;font-weight:900;display:inline-flex}.dashboardItemLink span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.dashboardItemOpenHint{color:#38bdf8;opacity:.75;font-size:12px}.dashboardItemLink:hover{color:#38bdf8;text-decoration:underline}.dashboardItemLink:hover .dashboardItemOpenHint{opacity:1}.warehouseRowDashboardHighlight td{animation:2.4s ease-out warehouseDashboardPulse}@keyframes warehouseDashboardPulse{0%{background:#38bdf847}55%{background:#38bdf824}to{background:#ffffff08}}.relatedTasksModal{border:1px solid var(--border);background:#0f172afa;border-radius:28px;width:min(880px,100vw - 32px);max-height:min(720px,100vh - 32px);padding:22px;overflow:auto;box-shadow:0 30px 100px #0000008c}.relatedTasksList{gap:10px;margin-top:14px;display:grid}.relatedTaskCard{border:1px solid var(--border);background:#ffffff0d;border-radius:20px;gap:10px;padding:14px;display:grid}.relatedTaskCard strong{display:block}.relatedTaskCard span{color:var(--muted);font-size:12px}.relatedTaskMeta{flex-wrap:wrap;gap:12px;display:flex}.relatedTaskMeta strong{color:var(--text);display:inline}.relatedTaskCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relatedTaskCounts div{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;padding:9px}.relatedTaskCounts span{margin-bottom:4px;display:block}.relatedTaskCounts strong{font-size:20px}.relatedTaskCounts em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;display:block}@media (max-width:700px){.relatedTaskCounts{grid-template-columns:1fr}}.dashboardRowActions{align-items:start;gap:4px;display:grid}.dashboardTaskButton{width:fit-content;color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #94a3b847;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.dashboardTaskButton:hover{color:#bae6fd;background:#38bdf81a;border-color:#38bdf873}.dashboardRowActions{align-items:center;gap:8px;max-width:100%;display:inline-flex}.dashboardTaskButton{white-space:nowrap;flex:none;line-height:1}.dashItemCell>span{margin-top:3px;display:block}.productionDashboardShell{border:1px solid var(--border);background:#ffffff12;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #0000003d}.productionMatrixToolbar{align-items:flex-start}.groupFilter{width:min(260px,36vw)}.teamProgressMatrix{min-width:1080px}.teamProgressMatrix th,.teamProgressMatrix td{white-space:nowrap}.userGroupHeader{background:#38bdf81f}.readySubHeader{background:#22c55e1f}.printingSubHeader{background:#a78bfa1f}.totalGroupHeader{background:#14532d47}.matrixCell-ready.hasValue{color:#bbf7d0;background:#22c55e21;font-weight:900}.matrixCell-printing.hasValue{color:#ddd6fe;background:#a78bfa29;font-weight:900}.matrixCell-totalPrinting.hasValue{color:#ddd6fe;background:#a78bfa33;font-weight:900}.matrixItemButton{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.matrixItemButton:hover strong{color:#bae6fd}.matrixItem em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.productionMatrixMobile{padding:16px;display:none}.productionDetailCard{border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:22px;padding:16px}.productionDetailCard+.productionDetailCard{margin-top:12px}.productionDetailCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.productionDetailCardHeader span{color:var(--muted);font-size:12px;font-weight:800}.productionDetailCardHeader h3{margin-top:4px;font-size:18px}.productionDetailTotals{text-align:right}.productionDetailTotals strong{color:#bbf7d0;font-size:24px;display:block}.productionDetailTotals span{color:var(--muted);font-size:12px}.mobileTeamGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mobileTeamCell{border:1px solid var(--border);background:#02061738;border-radius:16px;padding:10px}.mobileTeamCell strong{margin-bottom:6px;display:block}.mobileTeamCell span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.mobileTotalLine{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.mobileTotalLine span{color:var(--muted)}.mobileTotalLine strong{color:var(--text)}.relatedTaskList{gap:12px;display:grid}.relatedTaskCard{border:1px solid var(--border);background:#ffffff0e;border-radius:18px;padding:14px}.relatedTaskCard h3{margin-top:8px}.relatedTaskCard p{color:var(--muted);margin-top:4px}.relatedTaskStats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.relatedTaskStats span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.modalFooterActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:860px){.productionMatrixDesktop{display:none}.productionMatrixMobile{display:block}.productionMatrixToolbar{flex-direction:column}.matrixActions{flex-direction:column;align-items:stretch;width:100%}.searchInput,.groupFilter{width:100%}.mobileTeamGrid{grid-template-columns:1fr}.mobileTotalLine{flex-direction:column}}.stlPreviewModal{border:1px solid var(--border);background:#020617fa;border-radius:28px;width:min(1100px,100vw - 24px);max-height:calc(100vh - 24px);padding:18px;overflow:auto;box-shadow:0 40px 140px #000000a6}.stlViewerCanvas{border:1px solid var(--border);background:#020617;border-radius:22px;width:100%;height:min(62vh,620px);min-height:360px;overflow:hidden}.stlViewerCanvas canvas{display:block;width:100%!important;height:100%!important}.stlPreviewMessage{color:var(--muted);margin:10px 0 12px;font-size:13px;font-weight:800}.stlPreviewHint{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.stlPreviewButton{width:fit-content}@media (max-width:760px){.stlPreviewModal{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:12px}.stlViewerCanvas{height:58vh;min-height:300px}}.selectedItemStlPreviewBlock{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.selectedItemStlPreviewBlock span{color:var(--muted);font-size:13px;font-weight:700}.warehouseFocusList,.warehouseFocusDetail{gap:18px;display:grid}.warehouseListOnlyCard{width:100%}.warehouseFocusTable .warehouseOpenRow{cursor:pointer}.warehouseFocusTable .warehouseOpenRow:hover{background:#38bdf814}.stlStatusBadge{border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.stlStatusBadge.attached{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e59}.stlStatusBadge.missing{color:var(--muted);border:1px solid var(--border);background:#ffffff0a}.warehouseDetailNav{border:1px solid var(--border);background:#ffffff0e;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.warehouseDetailNav span{color:var(--muted);text-align:right;font-size:12px;font-weight:800;display:block}.warehouseDetailNav strong{color:var(--text);text-align:right;margin-top:3px;display:block}@media (max-width:760px){.warehouseDetailNav{flex-direction:column;align-items:stretch}.warehouseDetailNav button{width:100%}.warehouseDetailNav span,.warehouseDetailNav strong{text-align:left}.warehouseTableWrap{overflow-x:auto}.warehouseFocusTable{min-width:760px}}.stlActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stlActions .stlPreviewButton{white-space:nowrap}@media (max-width:760px){.stlActions{flex-direction:column;align-items:stretch}.stlActions a,.stlActions button{text-align:center;width:100%}}.stlPanelClean{gap:16px;display:grid}.stlUploadArea{border:1px solid var(--border);background:#ffffff0b;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.stlUploadArea strong{color:var(--text);font-size:15px;display:block}.stlUploadArea span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.stlUploadActions,.stlObjectActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cleanStlActionButton,.cleanStlChooseButton{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-width:155px;height:42px;font-size:13px;font-weight:900;display:inline-flex!important}.cleanStlChooseButton input{display:none}.stlObjectsSection{gap:10px;display:grid}.stlObjectsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.stlObjectsHeader strong{color:var(--text)}.stlObjectsHeader span{border:1px solid var(--border);color:var(--muted);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.stlObjectCard{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 42%),#ffffff0e;border:1px solid #38bdf83d;border-radius:20px;gap:14px;padding:14px;display:grid}.stlObjectInfo span{color:var(--muted);font-size:12px;font-weight:800;display:block}.stlObjectInfo strong{color:var(--text);word-break:break-word;margin-top:4px;display:block}.stlObjectInfo em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;display:block}.stlPreviewBox{display:none!important}@media (max-width:760px){.stlUploadArea,.stlUploadActions,.stlObjectActions{flex-direction:column;align-items:stretch}.cleanStlActionButton,.cleanStlChooseButton{width:100%}}.multiStlPanel{border:1px solid var(--border);background:#ffffff0e;border-radius:22px;margin-top:18px;padding:16px}.multiStlHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.multiStlHeader h3{margin-bottom:4px}.multiStlHeader p{color:var(--muted);font-size:13px}.multiStlUploadButton{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.multiStlUploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.multiStlList{gap:10px;display:grid}.multiStlFileCard{border:1px solid var(--border);background:#0206173d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.multiStlFileCard strong{color:var(--text);display:block}.multiStlFileCard strong span{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e61;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:900}.multiStlFileCard p{color:var(--muted);margin-top:4px;font-size:12px}.multiStlActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.multiStlHeader,.multiStlFileCard{flex-direction:column;align-items:stretch}.multiStlActions button,.multiStlUploadButton{text-align:center;width:100%}}.multiStlFileCard.withThumbnail{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;display:grid}.stlThumbnail{border:1px solid var(--border);width:120px;height:92px;color:var(--muted);background:#020617;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.stlThumbnail canvas{display:block;width:100%!important;height:100%!important}.multiStlMain{min-width:0}.multiStlTitleLine strong{overflow-wrap:anywhere;display:block}.multiStlRenameRow{align-items:center;gap:8px;margin-top:10px;display:flex}.multiStlRenameRow input{border:1px solid var(--border);min-width:0;color:var(--text);background:#02061773;border-radius:12px;flex:1;padding:9px 11px}@media (max-width:860px){.multiStlFileCard.withThumbnail{grid-template-columns:1fr}.stlThumbnail{width:100%;height:180px}.multiStlRenameRow{flex-direction:column;align-items:stretch}}.dashboardActionDrawer{border:1px solid var(--border);background:#020617fa;border-radius:28px;width:min(720px,100vw - 24px);max-height:calc(100vh - 24px);padding:18px;overflow:auto;box-shadow:0 40px 140px #000000a6}.actionDrawerSummary{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.actionDrawerSummary>div{border:1px solid var(--border);background:#ffffff0f;border-radius:20px;padding:14px}.actionDrawerSummary span{color:var(--muted);font-size:12px;font-weight:900;display:block}.actionDrawerSummary strong{color:#bbf7d0;margin-top:6px;font-size:30px;display:block}.actionDrawerSection{margin-top:16px}.actionDrawerSection h3{margin-bottom:10px;font-size:16px}.actionDrawerUserGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.actionDrawerUserGrid article{border:1px solid var(--border);background:#ffffff0e;border-radius:18px;padding:12px}.actionDrawerUserGrid strong{margin-bottom:8px;display:block}.actionDrawerUserGrid span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.actionDrawerButtons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.actionDrawerHint{color:var(--muted);border:1px dashed var(--border);background:#ffffff09;border-radius:16px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45}@media (max-width:760px){.dashboardActionDrawer{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:12px}.actionDrawerSummary,.actionDrawerUserGrid{grid-template-columns:1fr}.actionDrawerButtons{flex-direction:column}.actionDrawerButtons button{width:100%}}.actionDrawerRelatedTasks{margin-top:18px}.drawerRelatedTaskList{gap:8px;display:grid}.drawerRelatedTaskList article{border:1px solid var(--border);background:#ffffff0b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.drawerRelatedTaskList strong{overflow-wrap:anywhere;display:block}.drawerRelatedTaskList span{color:var(--muted);font-size:12px;font-weight:800}.drawerRelatedTaskList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.drawerRelatedTaskList article>div:last-child span{border:1px solid var(--border);border-radius:999px;padding:4px 7px}.matrixEmpty.compact{padding:12px;font-size:13px}@media (max-width:760px){.drawerRelatedTaskList article{grid-template-columns:1fr}.drawerRelatedTaskList article>div:last-child{justify-content:flex-start}}.dashboardDrawerActionForm{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 42%),#ffffff0b;border:1px solid #38bdf838;border-radius:20px;margin-top:18px;padding:14px}.drawerActionTypeGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.drawerActionTypeGrid button{min-height:42px}.drawerActionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawerActionFormGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.drawerActionFormGrid input,.drawerActionFormGrid select{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:13px;min-width:0;padding:10px 11px}.drawerActionComment{grid-column:1/-1}.drawerActionLimits{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.drawerActionLimits span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.successBox.compact{border-radius:14px;margin:10px 0;padding:10px 12px}@media (max-width:760px){.drawerActionTypeGrid,.drawerActionFormGrid{grid-template-columns:1fr}}.formGridNested{display:contents}.internalTaskHint{color:var(--muted);background:#a78bfa14;border:1px dashed #a78bfa5c;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.taskSourceBadge{border:1px solid var(--border);width:fit-content;color:var(--muted);background:#ffffff0e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.taskSourceBadge.drukarmia{color:#bae6fd;background:#38bdf81a;border-color:#38bdf859}.taskSourceBadge.internal{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa59}.taskDetailInfoNested{display:contents}.kitsPageShell{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;display:grid}.kitsListPanel,.kitEditorPanel{border:1px solid var(--border);background:#ffffff12;border-radius:28px;padding:18px;box-shadow:0 24px 80px #0000003d}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panelHeader h2,.panelHeader h3{margin-bottom:4px}.panelHeader p{color:var(--muted);font-size:13px;font-weight:800}.panelHeader.small{margin-top:20px}.kitsList{gap:10px;display:grid}.kitListItem{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:18px;padding:14px}.kitListItem:hover,.kitListItem.active{background:#38bdf81a;border-color:#38bdf87a}.kitListItem span,.kitListItem em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;display:block}.kitListItem strong{margin:5px 0;font-size:17px;display:block}.kitFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kitFormGrid label,.addKitDetailRow label,.kitDetailQuantityControl label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.kitFormGrid input,.kitFormGrid select,.kitFormGrid textarea,.addKitDetailRow input,.addKitDetailRow select,.kitDetailQuantityControl input{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;min-width:0;padding:11px 12px}.kitFormGrid textarea{resize:vertical;min-height:92px}.kitActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.kitDetailsPanel{border-top:1px solid var(--border);margin-top:18px;padding-top:4px}.addKitDetailRow{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.kitDetailsList{gap:10px;display:grid}.kitDetailCard{border:1px solid var(--border);background:#02061738;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.kitDetailCard strong{display:block}.kitDetailCard span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.kitDetailQuantityControl{align-items:end;gap:10px;display:flex}.kitDetailQuantityControl input{width:120px}@media (max-width:980px){.kitsPageShell,.kitFormGrid,.addKitDetailRow{grid-template-columns:1fr}.kitDetailCard,.kitDetailQuantityControl{flex-direction:column;align-items:stretch}.kitDetailQuantityControl input{width:100%}}.kitCreateHint{color:var(--muted);background:#22c55e14;border:1px dashed #22c55e61;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.createTaskKitPreview{background:radial-gradient(circle at 0 0,#22c55e1a,#0000 42%),#ffffff0b;border:1px solid #22c55e47;border-radius:18px;padding:14px}.createTaskKitPreviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.createTaskKitPreviewHeader h4{margin:0 0 4px;font-size:15px}.createTaskKitPreviewHeader p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.createTaskKitPreviewList{gap:8px;display:grid}.createTaskKitPreviewList article{border:1px solid var(--border);background:#0206173d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.createTaskKitPreviewList strong{overflow-wrap:anywhere}.createTaskKitPreviewList span{color:var(--muted);font-size:12px;font-weight:900}@media (max-width:760px){.createTaskKitPreviewList article{grid-template-columns:1fr}}.smartCapacityPanel{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#22c55e1a,#0000 38%),#ffffff12;border-radius:28px;margin-bottom:18px;padding:18px;box-shadow:0 24px 80px #00000038}.smartCapacityHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.smartCapacityHeader h2{margin-bottom:4px}.smartCapacityHeader p{color:var(--muted);font-size:13px;font-weight:800}.smartCapacityHeader label{color:var(--muted);gap:6px;min-width:180px;font-size:12px;font-weight:900;display:grid}.smartCapacityHeader input{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;padding:10px 12px}.smartCapacityGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.smartCapacityCard{border:1px solid var(--border);background:#0206173d;border-radius:22px;padding:14px}.smartCapacityCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.smartCapacityCardHeader h3{margin-bottom:4px}.smartCapacityCardHeader p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.smartCapacityMainNumber{text-align:right}.smartCapacityMainNumber strong{color:#bbf7d0;font-size:34px;line-height:1;display:block}.smartCapacityMainNumber span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;display:block}.smartCapacityUsers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.smartCapacityUsers div{border:1px solid var(--border);background:#ffffff0b;border-radius:16px;padding:9px}.smartCapacityUsers strong{margin-bottom:4px;display:block}.smartCapacityUsers span{color:var(--muted);font-size:12px;font-weight:800}.smartCapacityMissing{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.smartCapacityMissing h4{margin-bottom:8px;font-size:14px}.capacityMissingList{gap:7px;display:grid}.capacityMissingList div{background:#f8717112;border:1px solid #f871713d;border-radius:14px;padding:9px}.capacityMissingList strong{overflow-wrap:anywhere;display:block}.capacityMissingList span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.capacityGood{color:#bbf7d0;background:#22c55e17;border:1px solid #22c55e52;border-radius:14px;padding:10px;font-weight:900}@media (max-width:760px){.smartCapacityHeader{flex-direction:column}.smartCapacityHeader label{width:100%}.smartCapacityUsers{grid-template-columns:1fr}.smartCapacityCardHeader{flex-direction:column}.smartCapacityMainNumber{text-align:left}}.taskCards{gap:10px;display:grid}.taskCard{border:1px solid var(--border);cursor:pointer;background:#ffffff0b;border-radius:18px;padding:12px;transition:border-color .15s,background .15s,transform .15s}.taskCard:hover{background:#38bdf813;border-color:#38bdf86b;transform:translateY(-1px)}.taskCard.selectedTaskCard{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 42%),#38bdf814;border-color:#38bdf8ad}.taskLineTop{align-items:flex-start}.taskLineMain{min-width:0}.taskLineTitleRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.taskLineTitleRow strong{overflow-wrap:anywhere;font-size:16px}.taskLineMeta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.taskLineMeta span,.taskLineFooter span,.taskInfoBadge{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.taskLineFullName{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.35}.taskStats{margin-top:10px}.taskLineFooter{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.taskWorkspaceHeader{align-items:flex-start}.taskWorkspaceHeader h2{overflow-wrap:anywhere}.taskWorkspaceHeaderBadges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}@media (max-width:760px){.taskLineTop,.taskWorkspaceHeader{flex-direction:column}.taskIdPill{width:fit-content}.taskLineMeta,.taskLineFooter,.taskWorkspaceHeaderBadges{flex-direction:column;align-items:flex-start}}.taskWorkspaceTabs{border:1px solid var(--border);background:#02061738;border-radius:18px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:8px;display:flex}.taskWorkspaceTabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.taskWorkspaceTabs button:hover{color:var(--text);background:#ffffff0f}.taskWorkspaceTabs button.active{color:#bae6fd;background:#38bdf821;border-color:#38bdf86b}.taskWorkspaceTabPanel{animation:.16s ease-out taskTabFadeIn}@keyframes taskTabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.taskWorkspaceTabs{grid-template-columns:repeat(2,1fr);display:grid}.taskWorkspaceTabs button{width:100%}}.taskCards{gap:8px}.taskCard{border-radius:16px;padding:10px 12px}.taskLineTop{justify-content:space-between;gap:12px;display:flex}.taskLineTitleRow strong{font-size:15px}.taskLineMeta{margin-top:6px}.taskLineFullName{max-width:100%;margin-top:6px;font-size:12px;line-height:1.3}.taskLineCounters{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.taskLineCounters span{border:1px solid var(--border);color:var(--muted);background:#0206173d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.taskLineCounters strong{color:var(--text);margin-left:3px}.taskLineFooter{margin-top:9px;padding-top:9px}.taskLineFooter span{font-size:11px}.taskCard .taskIdPill{flex:none;padding:6px 8px;font-size:11px}@media (max-width:760px){.taskLineTop{flex-direction:column}.taskLineCounters,.taskLineMeta,.taskLineFooter{gap:6px}.taskLineCounters span,.taskLineMeta span,.taskLineFooter span{width:fit-content}}.createTaskModalBackdrop article,.createTaskModalBackdrop section{border:1px solid var(--border);background:#020617fa;border-radius:28px;width:min(980px,100vw - 24px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 40px 140px #000000a6}.createTaskModalClose{margin-left:auto}@media (max-width:760px){.createTaskModalBackdrop{padding:8px}.createTaskModalBackdrop article,.createTaskModalBackdrop section{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}}.topCreateTaskButton{white-space:nowrap}.createTaskModalBackdrop{align-items:flex-start;padding:18px;overflow-y:auto}.createTaskModalCard{border:1px solid var(--border);background:#020617fa;border-radius:28px;width:min(980px,100vw - 24px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 40px 140px #000000a6}.createTaskModalHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.createTaskModalHeader h2{margin-bottom:4px}.createTaskModalHeader p{color:var(--muted);font-size:13px;font-weight:800}@media (max-width:760px){.topActions{flex-wrap:wrap}.topCreateTaskButton{width:100%}.createTaskModalBackdrop{padding:8px}.createTaskModalCard{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.createTaskModalHeader{align-items:center}}.tasksGrid.taskDetailLayout{grid-template-columns:minmax(520px,.85fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.compactTaskListCard{width:100%;min-width:0}.taskDetailCard{min-width:0}.compactTaskListCard .itemsListHeader{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:start;gap:12px;display:grid}.compactTaskListCard .itemsListHeader .matrixActions,.compactTaskListCard .itemsListHeader .topActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.compactTaskListCard .itemsListHeader input,.compactTaskListCard .itemsListHeader .searchInput{min-width:220px;max-width:100%}.compactTaskListCard .taskLineMeta,.compactTaskListCard .taskLineFooter,.compactTaskListCard .taskLineCounters{max-width:100%}@media (max-width:1280px){.tasksGrid.taskDetailLayout{grid-template-columns:minmax(480px,.95fr) minmax(0,1.2fr)}}@media (max-width:980px){.tasksGrid.taskDetailLayout,.compactTaskListCard .itemsListHeader{grid-template-columns:1fr}.compactTaskListCard .itemsListHeader .matrixActions,.compactTaskListCard .itemsListHeader .topActions{justify-content:flex-start}.compactTaskListCard .itemsListHeader input,.compactTaskListCard .itemsListHeader .searchInput,.compactTaskListCard .itemsListHeader button{width:100%}}.tasksGrid.taskDetailLayout{align-items:start;gap:18px;display:grid;grid-template-columns:1fr!important}.compactTaskListCard{width:100%;max-width:none}@media (min-width:981px){.compactTaskListCard .taskCard{padding:10px 14px}.compactTaskListCard .taskLineTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.compactTaskListCard .taskLineMain{min-width:0}.compactTaskListCard .taskLineTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compactTaskListCard .taskLineMeta{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.compactTaskListCard .taskLineFullName{margin-top:5px;font-size:12px;line-height:1.25}.compactTaskListCard .taskLineCounters{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.compactTaskListCard .taskLineFooter{flex-wrap:wrap;gap:7px;margin-top:8px;padding-top:8px;display:flex}.taskDetailCard{width:100%;max-width:none}.compactTaskListCard .itemsListHeader{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:16px;display:grid}.compactTaskListCard .matrixActions,.compactTaskListCard .topActions{flex-wrap:wrap;justify-content:flex-end}.compactTaskListCard .searchInput{width:min(460px,100%)}}@media (max-width:980px){.compactTaskListCard .itemsListHeader{grid-template-columns:1fr}.compactTaskListCard .matrixActions,.compactTaskListCard .topActions{justify-content:flex-start}}.packageFromKitPanel{background:radial-gradient(circle at 0 0,#22c55e17,#0000 42%),#ffffff0b;border:1px solid #22c55e3d;border-radius:20px;margin:16px 0;padding:14px}.packageFromKitHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.packageFromKitHeader h4{margin-bottom:4px;font-size:15px}.packageFromKitHeader p{color:var(--muted);font-size:13px;font-weight:800}.packageKitQuantityField{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.packageKitQuantityField input{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;width:min(220px,100%);padding:10px 12px}.packageKitQuantityField span{color:var(--muted);font-size:12px;font-weight:700}.packageKitReadiness{gap:10px;margin-top:12px;display:grid}.packageKitReadinessList{gap:8px;display:grid}.packageKitReadinessList article{border:1px solid var(--border);background:#0206173d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.packageKitReadinessList article.ready{border-color:#22c55e3d}.packageKitReadinessList article.missing{background:#f871710f;border-color:#f8717152}.packageKitReadinessList strong{overflow-wrap:anywhere}.packageKitReadinessList span{color:var(--muted);font-size:12px;font-weight:900}@media (max-width:760px){.packageKitReadinessList article{grid-template-columns:1fr}.packageKitQuantityField input{width:100%}}.deliveryLifecycleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.deliveryLifecycleGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.deliveryLifecycleGrid input,.deliveryLifecycleGrid select,.deliveryLifecycleGrid textarea{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;min-width:0;padding:10px 12px}.deliveryLifecycleGrid textarea{resize:vertical;min-height:80px}.packageHistoryMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.packageHistoryMeta span{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}@media (max-width:760px){.deliveryLifecycleGrid{grid-template-columns:1fr}}.packageCardActions,.packageEditActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.packageEditPanel{background:#38bdf80f;border:1px solid #38bdf842;border-radius:18px;margin-top:12px;padding:12px}.packageEditPanel .deliveryLifecycleGrid{margin-bottom:0}@media (max-width:760px){.packageCardActions button,.packageEditActions button{width:100%}}.smartCapacityActions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.smartCapacityActions button{width:fit-content}@media (max-width:760px){.smartCapacityActions button{width:100%}}.smartCapacityTargetControl{gap:8px;min-width:220px;display:grid}.smartCapacityTargetControl label{min-width:0}.smartCapacityTargetPresets{flex-wrap:wrap;gap:6px;display:flex}.smartCapacityTargetPresets button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.smartCapacityTargetPresets button:hover{color:var(--text);background:#ffffff13}.smartCapacityTargetPresets button.active{color:#bae6fd;background:#38bdf821;border-color:#38bdf86b}@media (max-width:760px){.smartCapacityTargetControl{width:100%}.smartCapacityTargetPresets button{flex:1}}.packagesOverviewPage{gap:14px;display:grid}.packagesOverviewToolbar{border:1px solid var(--border);background:#ffffff12;border-radius:22px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.packagesOverviewToolbar input,.packagesOverviewToolbar select{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;padding:10px 12px}.packagesOverviewToolbar input{flex:1;min-width:min(420px,100%)}.packagesOverviewList{gap:12px;display:grid}.packageOverviewCard{border:1px solid var(--border);background:#fff1;border-radius:24px;padding:16px;box-shadow:0 20px 70px #0000002e}.packageOverviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.packageOverviewTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.packageOverviewTitleRow strong{overflow-wrap:anywhere;font-size:18px}.packageOverviewHeader p{color:var(--muted);margin-top:6px;font-size:13px;font-weight:800}.packageStatusBadge{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.packageStatusBadge.packed{color:#bae6fd;background:#38bdf81a;border-color:#38bdf859}.packageStatusBadge.sent{color:#fef08a;background:#facc151a;border-color:#facc1559}.packageStatusBadge.confirmed{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.packageStatusBadge.archived{color:#cbd5e1;background:#94a3b814;border-color:#94a3b847}.packageOverviewMeta,.packageOverviewItems>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.packageOverviewMeta span,.packageOverviewItems span{border:1px solid var(--border);color:var(--muted);background:#02061742;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.packageOverviewNote{border:1px dashed var(--border);color:var(--muted);background:#ffffff09;border-radius:16px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.packageOverviewActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.packageOverviewEditPanel{background:#38bdf80f;border:1px solid #38bdf842;border-radius:18px;margin-top:12px;padding:12px}.packageOverviewItems{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.packageOverviewItems h3{margin-bottom:8px;font-size:14px}@media (max-width:760px){.packageOverviewHeader{flex-direction:column}.packagesOverviewToolbar input,.packagesOverviewToolbar select,.packageOverviewActions button{width:100%}}.packageOverviewQuickLinks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.taskFiltersBar{border:1px solid var(--border);background:#0206172e;border-radius:18px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin:12px 0;padding:10px;display:grid}.taskFiltersBar select{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:13px;min-width:0;padding:9px 10px}@media (max-width:980px){.taskFiltersBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.taskFiltersBar{grid-template-columns:1fr}.packageOverviewQuickLinks button{width:100%}}.packageSummaryPanel{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#facc151a,#0000 38%),#ffffff12;border-radius:28px;margin-bottom:18px;padding:18px;box-shadow:0 24px 80px #0003}.packageSummaryHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.packageSummaryHeader p{color:var(--muted);font-size:13px;font-weight:800}.packageSummaryCounters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.packageSummaryCounters div{border:1px solid var(--border);background:#02061738;border-radius:18px;padding:12px}.packageSummaryCounters span{color:var(--muted);font-size:12px;font-weight:900;display:block}.packageSummaryCounters strong{color:#fef08a;margin-top:5px;font-size:28px;display:block}.latestPackagesList{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.latestPackagesList h3{font-size:14px}.latestPackagesList article{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.latestPackagesList span{color:var(--muted);font-size:12px;font-weight:800}@media (max-width:860px){.packageSummaryHeader{flex-direction:column}.packageSummaryHeader button{width:100%}.packageSummaryCounters{grid-template-columns:repeat(2,minmax(0,1fr))}.latestPackagesList article{grid-template-columns:1fr}}@media (max-width:520px){.packageSummaryCounters{grid-template-columns:1fr}}.packageSummaryCounterButton{border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);background:#02061738;border-radius:18px;padding:12px}.packageSummaryCounterButton:hover{background:#38bdf814;border-color:#38bdf86b}.packageSummaryCounterButton span{color:var(--muted);font-size:12px;font-weight:900;display:block}.packageSummaryCounterButton strong{color:#fef08a;margin-top:5px;font-size:28px;display:block}.latestPackagesList .latestPackageButton{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.latestPackagesList .latestPackageButton:hover{background:#38bdf814;border-color:#38bdf86b}.latestPackagesList .latestPackageButton span{color:var(--muted);font-size:12px;font-weight:800}@media (max-width:860px){.latestPackagesList .latestPackageButton{grid-template-columns:1fr}}.advancedPackagesToolbar{gap:12px;display:grid}.packagesStatusCounters{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.packagesStatusCounters button{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#02061738;border-radius:16px;padding:10px}.packagesStatusCounters button:hover{background:#38bdf814;border-color:#38bdf86b}.packagesStatusCounters span{color:var(--muted);font-size:11px;font-weight:900;display:block}.packagesStatusCounters strong{color:#bae6fd;margin-top:4px;font-size:22px;display:block}.packagesFiltersGrid{grid-template-columns:minmax(240px,1.4fr) repeat(7,minmax(130px,1fr));gap:8px;display:grid}.packagesFiltersGrid input,.packagesFiltersGrid select{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:13px;min-width:0;padding:9px 10px}.packagesToolbarActions,.quickStatusActions{flex-wrap:wrap;gap:8px;display:flex}.quickStatusActions{margin-top:12px}@media (max-width:1280px){.packagesFiltersGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.packagesStatusCounters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.packagesFiltersGrid,.packagesStatusCounters{grid-template-columns:1fr}.packagesToolbarActions button,.quickStatusActions button{width:100%}}.taskPackageQuickStatusActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (max-width:760px){.taskPackageQuickStatusActions button{width:100%}}.stockOverviewPage,.kitReadinessPage{gap:14px;display:grid}.stockOverviewToolbar,.kitReadinessTargetPanel{border:1px solid var(--border);background:#ffffff12;border-radius:22px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.stockOverviewToolbar input,.stockOverviewToolbar select,.kitReadinessTargetPanel input{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;padding:10px 12px}.stockOverviewToolbar input{flex:1;min-width:min(420px,100%)}.kitReadinessTargetPanel label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.kitReadinessTargetPanel>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kitReadinessTargetPanel>div span{color:var(--muted);font-size:12px;font-weight:900}.kitReadinessTargetPanel button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:7px 10px;font-weight:900}.kitReadinessTargetPanel button.active,.kitReadinessTargetPanel button:hover{color:#bae6fd;background:#38bdf821;border-color:#38bdf86b}.stockSummaryCounters{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.stockSummaryCounters div{border:1px solid var(--border);background:#02061738;border-radius:18px;padding:12px}.stockSummaryCounters span{color:var(--muted);font-size:12px;font-weight:900}.stockSummaryCounters strong{color:#bbf7d0;margin-top:5px;font-size:28px;display:block}.stockOverviewList,.kitReadinessGrid{gap:12px;display:grid}.stockOverviewCard,.kitReadinessCard{border:1px solid var(--border);background:#fff1;border-radius:24px;padding:16px;box-shadow:0 20px 70px #0000002e}.stockOverviewHeader,.kitReadinessHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stockOverviewHeader p,.kitReadinessHeader p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.stockOverviewTotals,.kitReadinessMainNumber{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.stockOverviewTotals span{border:1px solid var(--border);color:var(--muted);background:#02061738;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.kitReadinessMainNumber{text-align:right;display:block}.kitReadinessMainNumber strong{color:#bbf7d0;font-size:36px;line-height:1;display:block}.kitReadinessMainNumber span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;display:block}.stockByUserGrid,.kitReadinessUsers{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid}.stockByUserGrid div,.kitReadinessUsers div{border:1px solid var(--border);background:#02061738;border-radius:16px;gap:4px;padding:10px;display:grid}.stockByUserGrid strong,.kitReadinessUsers strong{display:block}.stockByUserGrid span,.kitReadinessUsers span{color:var(--muted);font-size:12px;font-weight:800}.stockRelatedMeta,.kitReadinessMissing,.kitReadinessTasks{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:grid}.stockRelatedMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.stockRelatedMeta h4,.kitReadinessMissing h3,.kitReadinessTasks h3{margin-bottom:7px;font-size:14px}.stockRelatedMeta div>span,.kitReadinessTasks span{border:1px solid var(--border);width:fit-content;color:var(--muted);background:#ffffff0b;border-radius:999px;margin:0 6px 6px 0;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.kitReadinessMissing>div{gap:8px;display:grid}.kitReadinessMissing article{background:#f871710f;border:1px solid #f8717142;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.kitReadinessMissing article span{color:var(--muted);font-size:12px;font-weight:900}@media (max-width:900px){.stockOverviewHeader,.kitReadinessHeader{flex-direction:column}.stockOverviewTotals,.kitReadinessMainNumber{text-align:left;justify-content:flex-start}.stockByUserGrid,.kitReadinessUsers,.stockRelatedMeta,.stockSummaryCounters,.kitReadinessMissing article{grid-template-columns:1fr}}.adminHealthPage{gap:14px;display:grid}.adminHealthCard{border:1px solid var(--border);background:#fff1;border-radius:24px;padding:16px;box-shadow:0 20px 70px #0000002e}.adminHealthCard h2{margin-bottom:12px}.adminHealthGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.adminHealthGrid div{border:1px solid var(--border);background:#0206173d;border-radius:16px;padding:12px}.adminHealthGrid span{color:var(--muted);font-size:12px;font-weight:900;display:block}.adminHealthGrid strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;display:block}.adminExportActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.adminExportActions button{width:100%}}.detailUsagePanel,.auditHistoryPage{border:1px solid var(--border);background:#fff1;border-radius:24px;margin-top:14px;padding:16px}.detailUsageHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detailUsageHeader p{color:var(--muted);font-size:13px;font-weight:800}.detailUsageCounters{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.detailUsageCounters div{border:1px solid var(--border);background:#0206173d;border-radius:16px;padding:10px}.detailUsageCounters span,.detailUsageEmpty{color:var(--muted);font-size:12px;font-weight:900}.detailUsageCounters strong{color:#bbf7d0;margin-top:5px;font-size:24px;display:block}.detailUsageSections{gap:12px;display:grid}.detailUsageSections article{border-top:1px solid var(--border);padding-top:12px}.detailUsagePills{flex-wrap:wrap;gap:7px;display:flex}.detailUsagePills span,.auditEventMeta span{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.detailUsageTaskList,.auditEventList,.adminBackupList{gap:8px;margin-top:8px;display:grid}.detailUsageTaskList div,.auditEventCard,.adminBackupList div{border:1px solid var(--border);background:#02061738;border-radius:14px;padding:10px}.detailUsageTaskList span,.auditEventCard p,.adminBackupList span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.auditFiltersBar{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.auditFiltersBar select,.auditFiltersBar input{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:13px;min-width:0;padding:9px 10px}.auditEventTop{justify-content:space-between;gap:10px;display:flex}.auditEventTop span{color:var(--muted);font-size:12px;font-weight:800}.auditEventMeta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.adminBackupList{margin-top:12px}@media (max-width:900px){.detailUsageHeader,.auditEventTop{flex-direction:column}.detailUsageCounters,.auditFiltersBar{grid-template-columns:1fr}}@media (max-width:760px){.topBar{gap:12px}.topActions{grid-template-columns:1fr;width:100%;display:grid}.topActions button{width:100%}.mainPanel{padding-left:10px;padding-right:10px}.taskWorkspaceTabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.packageOverviewCard,.stockOverviewCard,.kitReadinessCard,.adminHealthCard,.detailUsagePanel,.auditHistoryPage,.actionCenterPanel,.packageSummaryPanel,.smartCapacityPanel{border-radius:18px;padding:12px}.packageOverviewMeta,.taskLineMeta,.taskLineFooter,.taskLineCounters,.detailUsagePills,.auditEventMeta{gap:6px}.packageOverviewMeta span,.taskLineMeta span,.taskLineFooter span,.taskLineCounters span,.detailUsagePills span,.auditEventMeta span{overflow-wrap:anywhere;width:fit-content;max-width:100%}.packageTableWrap,.productionTableWrap,.matrixTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}input,select,textarea,button{font-size:16px}}.actionCenterPanel{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#38bdf81a,#0000 38%),#ffffff12;border-radius:28px;margin-bottom:18px;padding:18px;box-shadow:0 24px 80px #0003}.actionCenterHeader{margin-bottom:14px}.actionCenterHeader p{color:var(--muted);font-size:13px;font-weight:800}.actionCenterGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.actionCenterGrid article{border:1px solid var(--border);background:#02061738;border-radius:18px;align-content:start;gap:8px;padding:12px;display:grid}.actionCenterGrid h3{margin-bottom:4px;font-size:14px}.actionCenterGrid button,.actionCenterGrid article>div{border:1px solid var(--border);color:var(--text);text-align:left;background:#ffffff0b;border-radius:14px;padding:9px}.actionCenterGrid button{cursor:pointer}.actionCenterGrid button:hover{background:#38bdf814;border-color:#38bdf86b}.actionCenterGrid span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.adminBackupDownloadButton{width:fit-content;margin-top:8px}.openTaskButton{margin-top:10px}@media (max-width:1200px){.actionCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.actionCenterGrid{grid-template-columns:1fr}.adminBackupDownloadButton,.openTaskButton{width:100%}}.productionBoardPrimary{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#22c55e1a,#0000 38%),#ffffff13;border-radius:28px;margin-bottom:18px;padding:18px;box-shadow:0 24px 80px #00000038}.productionBoardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.productionBoardHeader h2{margin-bottom:4px}.productionBoardHeader p{color:var(--muted);font-size:13px;font-weight:800}.productionBoardControls{grid-template-columns:minmax(260px,1fr) minmax(180px,280px);gap:10px;margin-bottom:14px;display:grid}.productionBoardControls input,.productionBoardControls select{border:1px solid var(--border);color:var(--text);background:#0206177a;border-radius:14px;min-width:0;padding:10px 12px}.productionBoardTotals{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.productionBoardTotals div{border:1px solid var(--border);background:#0206173d;border-radius:18px;padding:12px}.productionBoardTotals span{color:var(--muted);font-size:12px;font-weight:900;display:block}.productionBoardTotals strong{color:#bbf7d0;margin-top:5px;font-size:26px;display:block}.productionBoardTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.productionBoardTable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.productionBoardTable th,.productionBoardTable td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 9px}.productionBoardTable th:first-child,.productionBoardTable td:first-child{text-align:left;z-index:1;background:#020617eb;position:sticky;left:0}.productionBoardTable th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.productionBoardTable tbody tr:hover{background:#38bdf80f}.productionBoardTable tr.hasMissing td{background-image:linear-gradient(90deg,#f871710e,#0000)}.productionBoardDetailButton{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.productionBoardDetailButton strong{overflow-wrap:anywhere;display:block}.productionBoardDetailButton span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;display:block}.productionBoardDetailButton:hover strong{color:#bae6fd}.dangerNumber{color:#fecaca;font-weight:900}.okNumber{color:#bbf7d0;font-weight:900}.productionBoardMobileList{display:none}.productionBoardMobileList article{border:1px solid var(--border);background:#0206173d;border-radius:18px;padding:12px}.productionBoardMobileList article.hasMissing{background:radial-gradient(circle at 0 0,#f8717117,#0000 42%),#0206173d;border-color:#f871714d}.productionBoardMobileHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.productionBoardMobileHeader h3{margin-bottom:3px}.productionBoardMobileHeader p{color:var(--muted);font-size:12px;font-weight:800}.productionBoardMobileStats,.productionBoardMobileUsers{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.productionBoardMobileStats span,.productionBoardMobileUsers span{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.productionBoardMobileStats strong{color:var(--text)}@media (max-width:900px){.productionBoardPrimary{border-radius:20px;padding:12px}.productionBoardHeader{flex-direction:column}.productionBoardHeader button{width:100%}.productionBoardControls{grid-template-columns:1fr}.productionBoardTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.productionBoardTableWrap{display:none}.productionBoardMobileList{gap:10px;display:grid}.productionBoardMobileHeader{flex-direction:column}.productionBoardMobileHeader button{width:100%}}@media (max-width:520px){.productionBoardTotals{grid-template-columns:1fr}}.dashboardAdvancedTogglePanel{border:1px solid var(--border);background:#ffffff0b;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.dashboardAdvancedTogglePanel h2{margin-bottom:4px;font-size:17px}.dashboardAdvancedTogglePanel p{color:var(--muted);font-size:13px;font-weight:800}.dashboardAdvancedToggleActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboardAdvancedHidden,.dashboardLegacyHidden{display:none!important}.productionBoardPrimary{margin-top:0}.actionCenterPanel,.packageSummaryPanel,.smartCapacityPanel,.productionDashboardShell{scroll-margin-top:16px}@media (max-width:760px){.dashboardAdvancedTogglePanel{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px}.dashboardAdvancedToggleActions{grid-template-columns:1fr;display:grid}.dashboardAdvancedToggleActions button{width:100%}}.taskProgressSheet{background:radial-gradient(circle at 0 0,#22c55e17,#0000 42%),#ffffff0e;border:1px solid #22c55e42;border-radius:24px;margin-bottom:16px;padding:16px}.taskProgressSheetHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.taskProgressSheetHeader h3{margin-bottom:4px}.taskProgressSheetHeader p{color:var(--muted);font-size:13px;font-weight:800}.taskProgressSummary{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.taskProgressSummary div{border:1px solid var(--border);background:#0206173d;border-radius:16px;padding:10px}.taskProgressSummary span{color:var(--muted);font-size:12px;font-weight:900;display:block}.taskProgressSummary strong{color:#bbf7d0;margin-top:5px;font-size:24px;display:block}.taskProgressTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.taskProgressTable{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.taskProgressTable th,.taskProgressTable td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 9px}.taskProgressTable th:first-child,.taskProgressTable td:first-child{text-align:left;z-index:1;background:#020617eb;position:sticky;left:0}.taskProgressTable th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.taskProgressTable tbody tr:hover{background:#38bdf80f}.taskProgressTable tr.hasMissing td{background-image:linear-gradient(90deg,#f871710e,#0000)}.taskProgressMobileList{display:none}.taskProgressMobileList article{border:1px solid var(--border);background:#0206173d;border-radius:18px;padding:12px}.taskProgressMobileList article.hasMissing{background:radial-gradient(circle at 0 0,#f8717114,#0000 42%),#0206173d;border-color:#f8717152}.taskProgressMobileList h4{margin-bottom:4px}.taskProgressMobileList article>div:first-child span{color:var(--muted);font-size:12px;font-weight:900}.taskProgressMobileStats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.taskProgressMobileStats span{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.taskProgressMobileStats strong{color:var(--text)}@media (max-width:900px){.taskProgressSheet{border-radius:18px;padding:12px}.taskProgressSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.taskProgressTableWrap{display:none}.taskProgressMobileList{gap:10px;display:grid}}@media (max-width:520px){.taskProgressSummary{grid-template-columns:1fr}}@media (max-width:760px){.advancedProductionTogglePanel{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px}.advancedProductionTogglePanel button{width:100%}.advancedProductionControlsPanel{border-radius:18px;padding:10px}}.advancedProductionTogglePanel{border:1px solid var(--border);background:#ffffff0b;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.advancedProductionTogglePanel h3{margin-bottom:4px;font-size:16px}.advancedProductionTogglePanel p{color:var(--muted);font-size:13px;font-weight:800}.advancedProductionToggleButton{white-space:nowrap}.advancedProductionControlsPanel{border:1px solid var(--border);background:#0206172e;border-radius:22px;margin-top:12px;padding:14px}.taskProgressSheet{margin-top:0}@media (max-width:760px){.advancedProductionTogglePanel{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px}.advancedProductionToggleButton{width:100%}.advancedProductionControlsPanel{border-radius:18px;padding:10px}}.unifiedTaskProgressTable{min-width:1180px}.taskProgressActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.taskProgressActionButtons button{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.taskProgressActionButtons button:hover:not(:disabled){background:#38bdf81f;border-color:#38bdf86b}.taskProgressActionButtons button:disabled{opacity:.42;cursor:not-allowed}.addItemToTaskTogglePanel{justify-content:flex-start;margin:14px 0;display:flex}.addItemToTaskToggleButton{width:fit-content}.addItemToTaskCollapsiblePanel{border:1px solid var(--border);background:#0206172e;border-radius:22px;margin-top:12px;padding:14px}@media (max-width:900px){.taskProgressActionButtons{justify-content:flex-start}.taskProgressActionButtons button{flex:auto}.addItemToTaskToggleButton{width:100%}.addItemToTaskCollapsiblePanel{border-radius:18px;padding:10px}}.unifiedTaskProgressTable.inlineControls{min-width:1040px}.taskProgressNumberCell{text-align:right;vertical-align:middle}.taskProgressCellValue{justify-content:flex-end;align-items:center;gap:8px;min-width:100%;display:inline-flex}.taskProgressCellValue>strong{min-width:36px;font-size:15px}.taskProgressInlineActions{opacity:.78;align-items:center;gap:4px;display:inline-flex}.taskProgressTable tr:hover .taskProgressInlineActions{opacity:1}.taskProgressInlineActions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:999px;min-width:26px;height:26px;padding:0 7px;font-size:12px;font-weight:900;line-height:1}.taskProgressInlineActions button:hover:not(:disabled){color:#bae6fd;background:#38bdf821;border-color:#38bdf86b}.taskProgressInlineActions button:disabled{opacity:.35;cursor:not-allowed}.taskProgressInlineActions.mobile{opacity:1;margin-top:6px;display:flex}.taskProgressInlineActions.mobile button{min-width:32px;height:30px}@media (max-width:900px){.taskProgressCellValue{justify-content:flex-start}.taskProgressSheet{border-radius:18px;padding:10px}.taskProgressSheetHeader{margin-bottom:8px}.taskProgressSheetHeader h3{font-size:18px}.taskProgressSheetHeader p{font-size:12px;line-height:1.25}.taskProgressSummary{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}.taskProgressSummary div{border-radius:14px;min-width:96px;padding:9px}.taskProgressSummary strong{font-size:21px}.taskProgressTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#02061738;border-radius:16px;overflow-x:auto;display:block!important}.taskProgressMobileList{display:none!important}.taskProgressTable{min-width:760px;font-size:12px}.taskProgressTable th,.taskProgressTable td{padding:7px 6px}.taskProgressTable th:first-child,.taskProgressTable td:first-child{white-space:normal;background:#020617f5;min-width:132px;max-width:132px;line-height:1.15}.taskProgressTable td:first-child strong{overflow-wrap:anywhere;font-size:12px}.taskProgressNumberCell strong,.taskProgressCellValue>strong{min-width:26px;font-size:14px}.taskProgressCellValue{justify-items:end;gap:4px;display:grid}.taskProgressInlineActions{opacity:1;gap:3px}.taskProgressInlineActions button{min-width:24px;height:24px;padding:0 6px;font-size:12px}.taskProgressNumberCell{background:#ffffff05}.taskProgressNumberCell:has(.taskProgressInlineActions){background:#38bdf809}}@media (max-width:480px){.taskProgressSheet{margin-left:-4px;margin-right:-4px}.taskProgressTable{min-width:700px}.taskProgressTable th:first-child,.taskProgressTable td:first-child{min-width:118px;max-width:118px}.taskProgressTable th,.taskProgressTable td{padding:6px 5px}.taskProgressInlineActions button{min-width:22px;height:22px}}@media (max-width:900px){.productionBoardTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#02061738;border-radius:16px;overflow-x:auto;display:block!important}.productionBoardMobileList{display:none!important}.productionBoardTable{min-width:780px;font-size:12px}.productionBoardTable th,.productionBoardTable td{padding:7px 6px}.productionBoardTable th:first-child,.productionBoardTable td:first-child{white-space:normal;background:#020617f5;min-width:132px;max-width:132px;line-height:1.15}.productionBoardDetailButton strong{font-size:12px}.productionBoardTotals{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}.productionBoardTotals div{min-width:96px}.productionBoardTotals strong{font-size:21px}}.sidebar{transition:width .18s,min-width .18s,padding .18s}.sidebar.collapsed{padding-left:10px;padding-right:10px}.sidebar.collapsed .brandRow{justify-content:center}.sidebar.collapsed .navItem,.sidebar.collapsed .sidebarCollapseButton{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .navIcon{margin:0}.navIcon{justify-content:center;min-width:22px;font-size:17px;display:inline-flex}.sidebarCollapseButton{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex}.sidebarCollapseButton:hover{color:var(--text);border-color:#38bdf859}.secondaryNavList{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.mobileBottomNav,.mobileMorePanel{display:none}@media (max-width:760px){.appShell,.appShell.sidebarCollapsed{min-height:100vh;display:block}.sidebar{display:none!important}.mainPanel{padding:10px 8px 86px}.mobileBottomNav{z-index:60;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617f0;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 70px #00000073}.mobileBottomNavItem{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:3px;min-width:0;padding:7px 4px;display:grid}.mobileBottomNavItem span{font-size:18px;line-height:1}.mobileBottomNavItem strong{text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:900;line-height:1.05;overflow:hidden}.mobileBottomNavItem.active{color:#bae6fd;background:#38bdf821;border-color:#38bdf86b}.mobileMorePanel{z-index:59;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617f5;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;bottom:82px;left:8px;right:8px;box-shadow:0 18px 70px #00000073}.mobileMoreItem{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:16px;align-items:center;gap:8px;padding:11px 10px;display:flex}.mobileMoreItem.active{color:#bae6fd;background:#38bdf821;border-color:#38bdf86b}.taskWorkspaceTabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617eb;border-radius:18px;gap:6px;margin:8px 0 12px;padding:7px;position:sticky;top:0;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.taskWorkspaceTabs button{flex:none;min-width:118px;padding:8px 10px;font-size:12px;width:auto!important}.taskProgressTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:16px;overflow-x:auto;display:block!important}.taskProgressMobileList{display:none!important}.taskProgressTable{min-width:760px;font-size:12px}.taskProgressTable th,.taskProgressTable td{padding:7px 6px}.taskProgressTable th:first-child,.taskProgressTable td:first-child{white-space:normal;background:#020617f5;min-width:128px;max-width:128px;line-height:1.15}.taskProgressCellValue{justify-items:end;gap:4px;display:grid}.taskProgressInlineActions{opacity:1}.taskProgressInlineActions button{min-width:23px;height:23px;padding:0 6px}.productionBoardTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto;display:block!important}.productionBoardMobileList{display:none!important}.productionBoardTable{min-width:780px;font-size:12px}.productionBoardTable th,.productionBoardTable td{padding:7px 6px}.productionBoardTable th:first-child,.productionBoardTable td:first-child{white-space:normal;background:#020617f5;min-width:128px;max-width:128px;line-height:1.15}}.appShell.sidebarCollapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{min-width:0;overflow:hidden}.brandRow{min-height:48px}.navList{gap:7px}.navItem,.sidebarCollapseButton{align-items:center;gap:10px;min-height:44px;display:flex}.navIcon{flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:19px;line-height:1;display:inline-flex}.navLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar.collapsed{align-items:center}.sidebar.collapsed .brandRow{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .smallLogo{margin:0}.sidebar.collapsed .brandText,.sidebar.collapsed .navLabel,.sidebar.collapsed .languageSwitcher{display:none!important}.sidebar.collapsed .navList{align-items:center;width:100%}.sidebar.collapsed .navItem,.sidebar.collapsed .sidebarCollapseButton{border-radius:18px;justify-content:center;width:52px;height:52px;min-height:52px;margin-left:auto;margin-right:auto;padding:0}.sidebar.collapsed .navIcon{width:32px;min-width:32px;height:32px;font-size:21px}.sidebar.collapsed .sidebarCollapseButton span:first-child{justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.sidebar.collapsed .navItem.active{color:#bae6fd;background:radial-gradient(circle at 50% 0,#38bdf82e,#0000 58%),#38bdf81f;border-color:#38bdf873}.sidebar:not(.collapsed) .navItem,.sidebar:not(.collapsed) .sidebarCollapseButton{justify-content:flex-start}.secondaryNavList .navItem{opacity:.88}.secondaryNavList .navItem.active{opacity:1}@media (max-width:760px){.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{display:none!important}}
