:root{--bg:linear-gradient(180deg, #55c7f0 0%, #2a8fd3 55%, #1c6fb1 100%);--panel:#f4feff;--text:#0f172a;--muted:#4b5563;--border:#0f172a1f;--accent:#208ecb;--accent-strong:#167db6;--danger:#dc2626;--viewport-queue-card-max-height:calc(100vh - 68px);--client-nesting-panel-max-height:var(--viewport-queue-card-max-height)}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}.appRouteFallback{min-height:100vh;color:var(--panel,#f4feff);justify-content:center;align-items:center;padding:24px;font-size:1rem;display:flex}body{background:var(--bg);color:var(--text);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;min-height:100vh;margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.wrap{max-width:1520px;min-height:100vh;margin:0 auto;padding:18px}.wrapClientPanel{--client-panel-block-max:calc(100vh - 36px);flex-direction:column;min-height:100vh;padding-top:13px;display:flex}.clientPanelMainSlot{flex-direction:column;flex:auto;min-height:0;display:flex}.clientPanelTabGrow{min-height:0;max-height:var(--client-nesting-panel-max-height);flex-direction:column;flex:auto;display:flex;overflow:hidden}.wrapAdmin{width:auto;max-width:none;margin:0;padding:13px 18px 18px}.wrapAdmin .card,.wrapClientPanel .card{background:var(--panel);border-color:var(--border);box-shadow:none;border-radius:3px}.adminShellHeader{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-shrink:0;margin:0 0 12px;padding:0;position:sticky;top:0}.adminNavTab{font-weight:500}.adminNavTab--active{color:#fff;background:#ffffff29;border-color:#ffffff52;font-weight:700}.wrapAdmin h2,.wrapAdmin h3{color:#0f172ae6;letter-spacing:-.01em}.wrapAdmin select,.wrapAdmin input:not([type=checkbox]),.wrapAdmin textarea{color:var(--text);background:#ffffffe6;border:1px solid #0f172a1f;border-radius:8px;font-family:inherit}.wrapAdmin select{padding:5px 8px}.wrapAdmin textarea,.wrapAdmin input:not([type=checkbox]){padding:8px 10px}.wrapAdmin select:focus-visible,.wrapAdmin input:not([type=checkbox]):focus-visible,.wrapAdmin textarea:focus-visible{outline-offset:1px;outline:3px solid #208ecb38}.adminDataTableWrap{background:#fffffff0;border:1px solid #0f172a1a;border-radius:6px;overflow:auto}.adminQueueTable th.adminQueueClientCol,.adminQueueTable td.adminQueueClientCol{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:130px;min-width:130px;max-width:130px;overflow:hidden}.adminQueueTable td.adminQueueClientCol button.adminQueueClientLink{max-width:100%}.adminQueueTableWrap{flex:auto;min-height:0}.adminQueueTable th.adminQueueOrderCodeCol,.adminQueueTable td.adminQueueOrderCodeCell{text-align:center;vertical-align:middle;width:1%;min-width:6rem}.adminQueueOrderCode{color:#0c4a6e;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#eff6fff5;border:1px solid #208ecb47;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.adminQueueOrderCode--empty{color:#64748b99;background:#f8fafcbf;border-color:#94a3b859}.adminQueueTable tbody tr.adminQueueRow--selected{background:#208ecb14;box-shadow:inset 3px 0 #208ecb8c}.adminQueueTable tbody tr.adminQueueRow:hover{background:#208ecb0b}.adminQueueTable tbody tr.adminQueueRow--selected:hover{background:#208ecb1a}.adminQueueTable td.adminQueueToneCell{vertical-align:middle;background-color:#0000;padding-top:5px;padding-bottom:5px}.adminQueueTable td.adminQueueToneCell--accepted{background-color:#feeb99bd}.adminQueueTable td.adminQueueToneCell--in_production{background-color:#cde2febd}.adminQueueTable td.adminQueueToneCell--ready_to_ship{background-color:#a5e4fda8}.adminQueueTable td.adminQueueToneCell--shipped{background-color:#a8f3c6a8}.adminQueueTable td.adminQueueToneCell--delivered,.adminQueueTable td.adminQueueToneCell--cancelled{background-color:#0000}.adminQueueTable .adminQueueOrderCode.statusTone--delivered,.adminQueueTable .adminQueueOrderCode.statusTone--cancelled,.adminQueueTable .adminFileNameText.statusTone--delivered,.adminQueueTable .adminFileNameText.statusTone--cancelled{color:#0f172ae0;box-shadow:none!important;background:0 0!important;border:none!important}.adminQueueTable .adminQueueOrderCode.statusTone--delivered.adminQueueOrderCode--empty,.adminQueueTable .adminQueueOrderCode.statusTone--cancelled.adminQueueOrderCode--empty{color:#64748bbf}.adminQueueTable td.adminQueueToneCell--neutral{background-color:#e8eef6b3}.adminQueueTable .adminFileNameText{border:none;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.adminQueueTable .adminQueueOrderCode{letter-spacing:.02em;font-variant-numeric:tabular-nums;border:none;border-radius:0;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline;box-shadow:none!important;background:0 0!important}.adminQueueTable .adminQueueOrderCode.adminQueueOrderCode--empty{color:#64748bbf;background:0 0!important}.adminShipmentsTable th.adminShipmentIdCol,.adminShipmentsTable td.adminShipmentIdCell{vertical-align:middle;width:1%;max-width:5.5rem}.adminShipmentsTable .adminShipmentDateKey{font-variant-numeric:tabular-nums;letter-spacing:0;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.35}.adminShipmentsTable .adminShipmentInlineSelect,.adminShipmentsTable .adminShipmentInlineInput{width:100%;min-width:8rem;max-width:12rem;padding:4px 6px;font-size:11px}.adminShipmentsTable .adminShipmentInlineSelect{color:var(--text);background:#fffffff0;font-weight:400;display:block}.adminShipmentsTable .adminShipmentInlineRing{box-sizing:border-box;max-width:100%;display:inline-block}.adminShipmentsTable .adminShipmentSavingWrap{max-width:100%;display:inline-block;position:relative}.adminShipmentsTable .adminShipmentSavingWrap--saving .adminShipmentInlineSelect,.adminShipmentsTable .adminShipmentSavingWrap--saving .adminShipmentInlineInput{opacity:.72}.adminShipmentsTable .adminShipmentCellSpinner{border:2px solid #208ecb38;border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminShipmentMethodRing{border-radius:9px;padding:3px 5px}.adminShipmentsTable .adminShipmentMethodRing--dpd{background:#fee2e266;box-shadow:inset 3px 0 #dc2626d9}.adminShipmentsTable .adminShipmentMethodRing--inpost{background:#fef9c373;box-shadow:inset 3px 0 #ca8a04e0}.adminShipmentsTable .adminShipmentMethodRing--paczkomat{background:#fed7aa73;box-shadow:inset 3px 0 #ea580cd1}.adminShipmentsTable .adminShipmentMethodRing--pickup{background:#dcfce766;box-shadow:inset 3px 0 #22c55ebf}.adminShipmentsTable .adminShipmentMethodRing--neutral{background:#f8fafca6;box-shadow:inset 3px 0 #94a3b880}.adminShipmentsTable .adminQueueTools--shipment{gap:5px;width:auto}.adminShipmentsTable .adminQueueTools--shipment .adminToolBtn{border-radius:6px;width:auto;min-width:48px;height:24px;padding:0 7px;font-size:11px;font-weight:600;position:relative}.adminShipmentsTable .adminShipmentCourierBtnText{display:inline-block}.adminShipmentsTable .adminToolBtn:disabled .adminShipmentCourierBtnText{opacity:.32}.adminShipmentsTable .adminShipmentCourierBtnSpinner{margin-top:-6px;margin-left:-6px;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminShipmentTrackingUrlInput{min-width:10rem;max-width:14rem}.adminShipmentsTable .adminShipmentExternalStatusInput,.adminShipmentsTable .adminShipmentTrackingInput{min-width:7.5rem}.adminShipmentsTable .adminShipmentNotesInput{min-width:10rem;max-width:16rem}.adminShipmentsTable td.adminShipmentInvoiceCell{text-align:center;vertical-align:middle}.adminShipmentsTable td.adminShipmentInvoiceCell input{accent-color:#0f766e;width:16px;height:16px}.adminShipmentsTable .adminShipmentInvoiceControl{justify-content:center;align-items:center;min-width:36px;min-height:18px;display:inline-flex;position:relative}.adminShipmentsTable .adminShipmentInvoiceControl .adminShipmentCellSpinner{left:50%}.adminShipmentsTable td.adminShipmentInvoiceCell[aria-busy=true] input{opacity:.55}.adminShipmentsTable .adminShipmentLinesCell{vertical-align:top;min-width:12rem;max-width:22rem}.adminShipmentLineChips{flex-wrap:wrap;gap:4px;max-height:4.9rem;display:flex;overflow:auto}button.adminShipmentLineChip{color:#0f172ad1;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1c;border-radius:999px;justify-content:center;align-items:center;min-width:3.4rem;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}button.adminShipmentLineChip:hover{background:#eff6fff5;border-color:#208ecb57}.adminShipmentLineMore{color:#0f172a99;background:#0f172a12;border-radius:999px;align-self:center;padding:3px 6px;font-size:10px;font-weight:700}.adminQueueCard{max-height:var(--viewport-queue-card-max-height);flex-direction:column;display:flex;overflow:hidden}.adminQueueSummaryBar{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.adminQueueSummaryItem{font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;font-size:12px;display:flex}.adminQueueSummaryLabel{color:#0f172a8a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.adminQueueSummaryItem b{color:#0f172adb;font-size:13px}.adminQueueUpdateNotice{color:#166534;background:#f0fdf4eb;border:1px solid #16a34a38;border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:inline-flex}button.adminQueueUpdateBtn{color:#fff;background:#16a34a;border-color:#16a34abf}button.adminQueueUpdateBtn:hover:not(:disabled){filter:brightness(.98);background:#15803d}.adminStorageStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.adminStorageStatCard{background:#ffffffb8;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.adminStorageStatCard span{color:#0f172a8a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.adminStorageStatCard b{color:#0f172ae6;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.adminStorageStatCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminStorageDetailsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.adminStorageStatGrid,.adminStorageDetailsGrid{grid-template-columns:1fr}}.adminDataTable{border-collapse:collapse;border-spacing:0;background:#fff;width:100%;min-width:1180px;font-size:12px;line-height:1.25}.adminDataTable.adminStorageTable{min-width:0}.adminDataTable.adminClientsTable{min-width:980px}.adminDataTable th,.adminDataTable td{vertical-align:middle;border-bottom:1px solid #0f172a12;border-right:1px solid #0f172a0f;padding:5px 8px}.adminDataTable th:last-child,.adminDataTable td:last-child{border-right:none}.adminDataTable th{letter-spacing:.04em;text-transform:uppercase;color:#0f172a94;white-space:nowrap;font-size:10px;font-weight:700}.adminDataTable tbody tr:nth-child(2n){background:#0f172a04}.adminDataTable tbody tr:hover{background:#208ecb0e}.adminDataTable code{color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adminFileNameCell{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.adminFileNameText{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-width:0;padding:2px 8px;display:inline-block;overflow:hidden}.adminFileNameText.statusTone--accepted,.adminQueueOrderCode.statusTone--accepted{color:#713f12;background:linear-gradient(#fefce8fa,#fef3c7eb);border-color:#eab30880}.adminFileNameText.statusTone--in_production,.adminQueueOrderCode.statusTone--in_production{color:#1e3a8a;background:linear-gradient(#eff6fffa,#dbeafeeb);border-color:#3b82f673}.adminFileNameText.statusTone--ready_to_ship,.adminQueueOrderCode.statusTone--ready_to_ship{color:#0c4a6e;background:linear-gradient(#f0f9fffa,#e0f2fee6);border-color:#0ea5e96b}.adminFileNameText.statusTone--shipped,.adminQueueOrderCode.statusTone--shipped{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#22c55e6b}.adminFileNameText.statusTone--delivered,.adminQueueOrderCode.statusTone--delivered{color:#475569;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-color:#94a3b88c}.adminFileNameText.statusTone--cancelled,.adminQueueOrderCode.statusTone--cancelled{color:#64748b;box-shadow:none;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-style:dashed;border-color:#94a3b88c}.adminFileNameText.statusTone--neutral,.adminQueueOrderCode.statusTone--neutral{color:#334155;background:#f8fafcf5;border-color:#94a3b873;box-shadow:inset 0 1px #ffffff80}.adminQueueTable th.adminQueueCommentCol,.adminQueueTable td.adminQueueCommentCell{width:16rem;min-width:9rem;max-width:16rem}.adminQueueCommentText{text-overflow:ellipsis;white-space:nowrap;color:#0f172ad1;max-width:100%;display:inline-block;overflow:hidden}.adminQueueClientBtn{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}button.adminQueueClientLink{text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;max-width:100%;box-shadow:none;font:inherit;font-size:inherit;line-height:inherit;color:#0f172ae0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:500;display:inline-block;overflow:hidden}button.adminQueueClientLink:hover:not(:disabled){filter:none;color:var(--accent-strong,#208ecb);text-underline-offset:2px;text-decoration:underline}button.adminQueueClientLink:disabled{cursor:not-allowed;color:#0f172a6b;text-decoration:none}button.adminQueueClientLink:focus-visible{outline-offset:2px;outline:2px solid #208ecb73}.adminClientEditModalOverlay{z-index:2000;box-sizing:border-box;background:#0f172a59;justify-content:center;align-items:center;padding:16px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.card.adminClientEditModalCard{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:none;width:min(640px,100vw - 24px);max-width:min(640px,100vw - 24px);max-height:min(88vh,100vh - 32px);margin:auto;padding:11px 14px 12px;overflow:hidden auto}.adminClientEditModalTitle{margin:0 0 2px;font-size:15px;font-weight:650;line-height:1.25}.adminBarcodePdfPrepModalCard .adminClientEditModalTitle{margin-bottom:6px}.adminBarcodePdfPrepModalHint{color:#0f172ab8;margin:4px 0 8px;font-size:12px;line-height:1.35}.adminBarcodePdfPrepModalWarn{color:#92400e;background:#fbbf242e;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.35}.adminBarcodePdfPrepModalForm{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.adminBarcodePdfPrepField{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.adminBarcodePdfPrepInput{box-sizing:border-box;border:1px solid #0f172a24;border-radius:8px;width:100%;max-width:100%;padding:6px 8px;font-size:13px}.adminBarcodePdfPrepProgress{margin:6px 0 10px}.adminBarcodePdfPrepSub{color:#0f172a8c;margin:4px 0 0;font-size:11px}.adminBarcodePdfPrepProgressBar{background:#0f172a14;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.adminBarcodePdfPrepProgressBarFill{background:#208ecbd9;border-radius:999px;height:100%;transition:width .12s ease-out}.adminBarcodePdfPrepOk{color:#166534f2;font-weight:600}.adminBarcodePdfPrepError{color:#b91c1c;margin:0 0 8px;font-size:12px}.adminBarcodePdfPrepActions{margin-top:12px}.adminClientEditSection{margin-top:11px}.adminClientEditSection:first-of-type{margin-top:0}.adminClientEditSectionTitle{letter-spacing:.05em;text-transform:uppercase;color:#0f172a70;margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.2}.adminClientEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 12px;display:grid}.adminClientEditGrid--pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px}@media (width<=560px){.adminClientEditGrid,.adminClientEditGrid--pricing{grid-template-columns:1fr}}@media (width<=520px){.adminClientEditGrid--pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminClientEditField{flex-direction:column;gap:3px;min-width:0;display:flex}.adminClientEditField--full{grid-column:1/-1}.adminClientEditFieldLabel{color:#0f172adb;font-size:11px;font-weight:600;line-height:1.25}.adminClientEditFieldDb{color:#0f172a66;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;font-weight:500}.adminClientEditFieldHint{color:#0f172a85;margin:0;font-size:10px;line-height:1.33}.adminClientEditField input,.adminClientEditField select,.adminClientEditField textarea{box-sizing:border-box;width:100%;min-height:0;padding:5px 8px;font-size:13px;line-height:1.3}.adminClientEditSelect{padding:5px 7px}.adminClientEditTextarea{resize:vertical;width:100%;min-height:58px;max-height:160px;padding:6px 8px;line-height:1.35}.adminClientEditFieldError{color:#b91c1c;font-size:10px;line-height:1.3}.adminClientEditGusRow{margin-top:8px}.adminClientEditLookupMsg{margin-top:6px;font-size:12px;line-height:1.35}.adminClientEditSummaryErrors{color:#991b1b;background:#fee2e273;border:1px solid #dc262640;border-radius:6px;margin-top:10px;padding:7px 9px;font-size:11px;line-height:1.38}.adminClientEditSummaryErrors code{background:#ffffffa6;border-radius:3px;padding:0 4px;font-size:10px}.adminClientEditModalActions{justify-content:flex-end;gap:6px;margin-top:11px;padding-top:2px}.adminQueueTools{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}button.adminToolBtn{width:22px;min-width:22px;height:22px;color:var(--accent-strong);background:#ffffffd1;border-color:#0f172a1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}button.adminToolBtn:hover:not(:disabled){filter:none;background:#208ecb1a;border-color:#208ecb47}button.adminToolBtn:disabled{opacity:.45;cursor:not-allowed}.adminQueueShipmentCol{box-sizing:border-box;vertical-align:top;width:80px;min-width:80px;max-width:80px;padding:2px 4px;overflow:hidden}.adminQueueTools--shipment{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;width:100%;display:flex}.adminQueueTools--shipment .adminToolBtn{border-radius:4px;width:18px;min-width:18px;height:18px;font-size:12px;font-weight:800}.adminQueueShipmentCell{box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}button.adminQueueShipmentIdLink{text-align:left;width:100%;max-width:70px;font:inherit;color:var(--accent-strong,#0c6a9a);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;line-height:1.1;display:block;overflow:hidden}button.adminQueueShipmentIdLink:hover:not(:disabled){background:#208ecb0f;border-radius:3px;text-decoration:underline}code.adminQueueShipmentIdCode{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.adminQueueShipmentMeta{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:9px;line-height:1.1;display:block;overflow:hidden}.adminThumbnailTool{display:inline-flex;position:relative}.adminToolSpinner{border:2px solid #208ecb38;border-top-color:var(--accent-strong);border-radius:999px;width:12px;height:12px;animation:.75s linear infinite adminToolSpin}.adminThumbnailPreview{z-index:9999;pointer-events:none;background:#d7d7d7;border:1px solid #0f172a24;border-radius:8px;justify-content:center;align-items:center;width:220px;min-height:120px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px #0f172a2e}.adminThumbnailPreview img{object-fit:contain;border-radius:5px;max-width:100%;max-height:260px;display:block}.adminThumbnailPreviewStatus{color:var(--muted);font-size:12px}.adminDangerTool{align-items:center;gap:6px;display:inline-flex;position:relative}button.adminDeleteDropdownBtn{color:#991b1b;background:#fef2f2d9;border-color:#dc26263d;min-width:58px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.25}button.adminDeleteDropdownBtn:after{content:"▾";margin-left:4px;font-size:9px}button.adminDeleteDropdownBtn:hover:not(:disabled){filter:none;background:#fee2e2f0;border-color:#dc26266b}.adminDeleteBusyText{color:#991b1b;white-space:nowrap;font-size:11px;font-weight:700}.adminDeleteMenu{z-index:12;background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:3px;min-width:96px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a2e}.adminDeleteMenuItem{width:100%;box-shadow:none;color:#0f172ab8;text-align:left;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:12px}.adminDeleteMenuItem:hover:not(:disabled){filter:none;background:#0f172a0f}.adminDeleteMenuItem--danger{color:#b91c1c;font-weight:700}.adminDeleteMenuItem--danger:hover:not(:disabled){background:#fee2e2e6}@keyframes adminToolSpin{to{transform:rotate(360deg)}}.grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:16px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}.clientPanelIntro{margin-bottom:0}.clientPanelIntroLine{color:#fffffff0;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:13px;line-height:1.35;display:inline-flex}.clientPanelIntroSettingsBtn{letter-spacing:.02em;color:#ffffffe0;cursor:pointer;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;margin:0;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.25;transition:background .12s,border-color .12s}.clientPanelIntroSettingsBtn:hover:not(:disabled){filter:none;color:#fff;background:#ffffff29;border-color:#ffffff52}.clientPanelIntroSettingsBtn:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.clientMainTabPanel{min-width:0;margin-top:4px}.clientMainTabPanel--editor,.clientMainTabPanel--account{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientAccountTabShell{flex:auto;min-height:0}.clientAccountTabSections{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:20px;min-height:0;display:flex;overflow:auto}.clientAccountTabSections>.card.clientPasswordCard,.clientAccountTabSections>.card.clientNestingIdbCard{box-shadow:none;background:#f8fafc;border-color:#94a3b873;border-radius:10px}.clientNestingIdbCard{margin-top:0}.clientNestingIdbCard .clientSectionLead{margin-bottom:12px}.clientNestingIdbMeta{grid-template-columns:minmax(0,160px) 1fr;gap:6px 14px;margin:0 0 14px;font-size:13px;display:grid}.clientNestingIdbMeta dt{color:#0f172ab8;margin:0;font-weight:600}.clientNestingIdbMeta dd{word-break:break-word;margin:0}.clientNestingIdbMeta--draft{margin-top:8px}.clientNestingIdbCode{background:#0f172a0f;border-radius:4px;padding:2px 6px;font-size:12px}.clientNestingIdbSubTitle{color:#0f172ae0;margin:16px 0 8px;font-size:14px;font-weight:600}.clientNestingIdbTableWrap{max-height:280px;margin-top:8px;overflow:auto}.clientNestingIdbTable th,.clientNestingIdbTable td{font-size:12px}.clientNestingIdbEmpty{margin:8px 0 12px}.clientNestingIdbError{color:#b91c1c;margin:8px 0}.clientNestingIdbActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.clientNestingIdbClearBtn{color:#991b1b;border-color:#b91c1c73}.clientNestingIdbClearBtn:hover:not(:disabled){background:#fee2e259;border-color:#b91c1cbf}.clientPanelIntroLine--muted{opacity:.88}.clientPanelIntroLabel{opacity:.88;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.clientPanelIntroName{letter-spacing:.01em;font-weight:500}.clientPanelIntroConnectionInline{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:8px;margin-left:4px;font-size:12px;font-weight:500;display:inline-flex}.clientPanelIntroConnectionInline--offline{color:#ffe6c8fa}.clientPanelIntroConnectionText{max-width:min(52ch,100%);line-height:1.35}.clientPanelIntroSpinner{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite clientPanelIntroSpin;display:inline-block}.clientPanelIntroSpinner--warn{border-color:#fff0c8f2 #ffc87873 #ffc87873}@keyframes clientPanelIntroSpin{to{transform:rotate(360deg)}}button.clientPanelIntroRetryBtn{color:#0f172aeb;cursor:pointer;box-shadow:none;background:#ffffffeb;border:1px solid #ffffff59;border-radius:6px;margin:0;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2}button.clientPanelIntroRetryBtn:hover:not(:disabled){filter:none;background:#fff}.clientUploadLayout{grid-template-columns:minmax(0,1fr) 480px;align-items:stretch;gap:16px;display:grid}.clientPanelLeftStack{flex-direction:column;align-self:stretch;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.clientPanelLeftStack>.clientUploadCard{flex-shrink:0}.clientPanelRightColumn{min-width:0;max-height:var(--client-panel-block-max);box-sizing:border-box;flex-direction:column;align-self:stretch;min-height:0;display:flex;position:sticky;top:18px}.clientQueuePreviewCard{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.clientQueuePreviewBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.clientQueuePreviewFileName{margin-top:-2px}.clientQueuePreviewViewport{scrollbar-gutter:stable;border:1px solid #0f172a14;border-radius:3px;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:460px;min-height:0;overflow:hidden scroll}.clientQueuePreviewCanvas{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:120px;padding:8px;display:flex;position:relative}.clientQueuePreviewLoading{z-index:2;box-sizing:border-box;text-align:center;color:#0f172ab8;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:12px;font-size:13px;display:flex;position:absolute;inset:8px}.clientQueuePreviewSpinner{border:2px solid #0f172a1f;border-top-color:#0f172a8c;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite clientPanelIntroSpin;display:inline-block}.clientQueuePreviewImg{border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.clientQueuePreviewCard .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:120px;margin:0;display:flex}.clientQueuePreviewCanvas .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;min-height:120px;margin:0;display:flex}.clientPreviewBgRow{align-items:center;gap:12px;width:100%;max-width:460px;margin-top:8px;display:flex}.clientPreviewBgRowLabel{flex-shrink:0;margin:0}.clientPreviewBgRange{appearance:none;cursor:pointer;background:0 0;width:200px;max-width:min(200px,100%);height:18px;margin-left:auto}.clientPreviewBgRange:focus-visible{outline-offset:2px;outline:2px solid #208ecb66}.clientPreviewBgRange::-webkit-slider-runnable-track{background:#0f172a1f;border-radius:999px;height:4px}.clientPreviewBgRange::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5px}.clientPreviewBgRange::-moz-range-track{background:#0f172a1f;border-radius:999px;height:4px}.clientPreviewBgRange::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.clientPreviewBgRange::-moz-focus-outer{border:0}@media (width<=900px){.clientUploadLayout{grid-template-columns:1fr}.clientPanelRightColumn{position:static}}.clientSectionTitle{color:var(--text);letter-spacing:.01em;margin:0 0 10px;font-size:14px;font-weight:600}.clientUploadCard .clientSectionTitle{margin-bottom:8px}.clientSectionLead{max-width:52em;margin:-6px 0 12px;line-height:1.45}.clientPasswordCard .clientSectionTitle{margin-bottom:6px}.clientPasswordCard--modal{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.clientPasswordCard--modal .clientSectionLead{margin-top:0;margin-bottom:16px}.clientAccountModalOverlay{z-index:200;box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:28px 24px;display:flex;position:fixed;inset:0}.clientAddFilesModalBackdrop{z-index:2200;box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:28px 24px;display:flex;position:fixed;inset:0}.clientAddFilesModalCard{width:100%;max-width:420px}.clientAddFilesModalBody{padding:4px 2px 2px}.clientAddFilesModalRow{align-items:center;gap:12px;margin-bottom:10px;display:flex}.clientAddFilesModalTitle{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.clientAddFilesModalPhase{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.35}.clientAddFilesModalCounter{margin:0 0 10px;font-size:15px}.clientAddFilesModalCounterNums{font-variant-numeric:tabular-nums;font-weight:600}.clientAddFilesModalHint{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.4}.clientAddFilesModalActions{justify-content:flex-end;gap:8px;display:flex}.clientUnsavedLeaveModalBackdrop{z-index:2100;box-sizing:border-box;background:#0f172a66;justify-content:center;align-items:flex-start;padding:120px 18px 24px;display:flex;position:fixed;inset:0}.clientUnsavedLeaveModalCard{width:100%;max-width:480px}button.clientUnsavedLeaveModalLeaveBtn{color:#fff;background:#b91c1c;border-color:#b91c1cf2}button.clientUnsavedLeaveModalLeaveBtn:hover:not(:disabled){filter:brightness(1.05);background:#991b1b}.clientAccountModalPanel{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1a;border-radius:14px;width:100%;max-width:440px;max-height:min(90vh,640px);overflow:auto;box-shadow:0 20px 50px #0f172a38}.clientAccountModalPanel--sendSummary{flex-direction:column;max-width:min(1120px,98vw);max-height:min(88vh,760px);display:flex;overflow:hidden}.clientAccountModalPanel--sendSummary>.clientAccountModalHeader{flex-shrink:0}.clientAccountModalPanel--sendSummary .clientAccountModalBody.clientSendSuccessModalBody{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-top:16px;padding-bottom:20px;display:flex;overflow:hidden}.clientSendSuccessModalBody{flex-direction:column;gap:12px;display:flex}.clientSendSuccessModalIntro{flex-shrink:0;margin:0;line-height:1.45}.clientSendSuccessModalTableWrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:min(38vh,320px);margin:0 -4px;padding:0 4px 4px;overflow:auto}.clientSendSuccessModalFooter{border-top:1px solid #0f172a14;flex-shrink:0;justify-content:center;margin-top:8px;padding-top:24px;display:flex}.clientSendSuccessModalFooter .buttonPrimary{box-sizing:border-box;width:125px;max-width:100%}.clientHistoryList--modalScroll{gap:2px}.clientAccountModalHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.clientAccountModalTitle{color:var(--text);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}button.clientAccountModalClose{color:#0f172a73;cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;transition:background .12s,color .12s;display:inline-flex}button.clientAccountModalClose:hover{filter:none;color:var(--text);background:#0f172a0f}button.clientAccountModalClose:focus-visible{outline-offset:2px;outline:2px solid #208ecb73}.clientAccountModalBody{padding:22px 24px 28px}.clientFileNoticeModalPanel.clientAccountModalPanel{max-width:min(520px,100vw - 32px)}.clientFileNoticeModalPanel--error.clientAccountModalPanel{border-color:#dc262647;box-shadow:0 20px 50px #7f1d1d1f,0 20px 50px #0f172a2e}.clientFileNoticeModalPanel--warn.clientAccountModalPanel{border-color:#d9770659}.clientFileNoticeModalPanel--info.clientAccountModalPanel{border-color:#208ecb47}.clientFileNoticeModalMessage{color:var(--text);white-space:pre-line;word-break:break-word;margin:0 0 12px;line-height:1.5}.clientFileNoticeModalDetail{color:var(--muted);white-space:pre-wrap;word-break:break-word;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;max-height:min(28vh,200px);margin:0 0 16px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;overflow:auto}.clientPasswordCardAccountBlock{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:10px;display:flex}.clientPasswordCard--modal .clientPasswordCardAccountBlock{margin-bottom:16px}.clientPasswordCardAccountLine,.clientPasswordCardPasswordLine{margin:0;line-height:1.4}.clientPasswordCardMessage{text-align:center;width:100%;margin-top:8px}.clientPasswordCard--modal .clientPasswordCardMessage{margin-top:14px}.clientUploadActions{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.clientUploadActionsLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.buttonSecondary{color:var(--text);box-shadow:none;background:#ffffffeb;border-color:#0f172a24}button.buttonSecondary:hover:not(:disabled){filter:none;background:#fff;border-color:#0f172a33}button.buttonSecondary:disabled{color:#0f172a6b;background:#fff6;border-color:#0f172a14}.preflightBanner{box-sizing:border-box;background:#f8fafcf2;border:1px solid #0f172a1f;border-radius:12px;width:100%;padding:12px 14px}.preflightBannerTitle{color:#0f172aeb;margin-bottom:6px;font-size:13px;font-weight:700}.preflightBannerBody{color:#334155f2;margin:0;font-size:12px;line-height:1.45}.preflightBannerList{color:#475569fa;margin:0;padding-left:1.15rem;font-size:12px;line-height:1.45}.preflightBannerList li+li{margin-top:4px}.preflightBanner--pending{background:linear-gradient(#fefce8eb,#fffbebd9);border-color:#eab30873}.preflightBanner--failed{background:linear-gradient(#fef2f2f2,#fee2e2d1);border-color:#f871718c}.preflightBanner--failed .preflightBannerTitle{color:#7f1d1d}.clientSendSuccessPreflightBanner{margin-bottom:12px}.preflightCompact{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:3.5rem;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.preflightCompact--passed{color:#14532d;background:#dcfce7bf;border-color:#22c55e6b}.preflightCompact--pending{color:#713f12;background:#fef3c78c;border-color:#eab30880}.preflightCompact--failed{color:#7f1d1d;background:#fee2e2b8;border-color:#f871718c}.preflightCompact--muted{color:#94a3b8f2;background:0 0;border:none;min-width:0;padding:0;font-size:12px;font-weight:600}.clientHistoryTable th.clientHistoryPreflightCol,.clientHistoryTable td.clientHistoryPreflightCell{vertical-align:middle;width:1%;min-width:2rem;max-width:4rem;padding-left:3px;padding-right:3px}.clientHistoryTable th.clientHistoryPreflightCol{letter-spacing:.04em;text-transform:uppercase;color:#0f172a94;font-size:10px}.clientMainTabPanel--start{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientStartTabShell,.clientStartTabShell>.clientUploadLayout{flex:auto;min-height:0}.clientStartTabShell .clientPanelLeftStack{min-height:0;overflow:auto}.clientStartTabShell .clientPanelRightColumn{min-height:0;max-height:none;position:static;top:auto}.clientMainTabPanel--nesting{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.nestingPanel{flex-direction:column;flex:auto;min-height:0;padding:12px 12px 10px;display:flex;overflow:hidden}.card.nestingPanel{background:var(--panel);border-color:var(--border);box-shadow:none;border-radius:3px}.wrapKiosk{box-sizing:border-box;flex-direction:column;max-width:1520px;height:100vh;min-height:100vh;margin:0 auto;padding:13px 18px 18px;display:flex;position:relative;overflow:hidden}.kioskSettingsGearBtn{color:#0f172aa6;cursor:pointer;vertical-align:middle;background:#ffffffe0;border:1px solid #0f172a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex}.kioskSettingsGearBtn--inline{margin-left:6px}.kioskSettingsGearBtn--inline .kioskSettingsGearSvg{width:18px;height:18px}.kioskSettingsGearBtn:hover{color:var(--accent-strong,#167db6);border-color:#208ecb59}.kioskSettingsGearBtn:focus-visible{outline-offset:2px;outline:3px solid #208ecb38}.kioskSettingsGearSvg{width:22px;height:22px;display:block}.kioskSettingsOverlay{z-index:200;box-sizing:border-box;background:#0f172a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kioskSettingsDialog{flex-direction:column;width:min(520px,100%);max-height:min(86vh,640px);padding:14px 16px 16px;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.kioskSettingsDialogHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kioskSettingsDialogTitle{color:#0f172aeb;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.kioskSettingsBody{flex-direction:column;gap:14px;padding-right:4px;display:flex;overflow:auto}.kioskSettingsSection{margin:0}.kioskSettingsSectionTitle{color:#0f172ae0;margin:0 0 6px;font-size:13px;font-weight:650}.kioskSettingsList{margin:6px 0 0;padding-left:1.15rem;line-height:1.45}.kioskSettingsList li{margin-bottom:6px}.kioskSettingsList li:last-child{margin-bottom:0}.kioskSettingsMuted{opacity:.88;font-size:12px;line-height:1.4}.kioskSettingsBody code{background:#0f172a0f;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.wrapKiosk h2,.wrapKiosk h3{color:#0f172ae6;letter-spacing:-.01em}.wrapKiosk select,.wrapKiosk input:not([type=checkbox]),.wrapKiosk textarea{color:var(--text);background:#ffffffe6;border:1px solid #0f172a1f;border-radius:8px;font-family:inherit}.wrapKiosk select{padding:5px 8px}.wrapKiosk textarea,.wrapKiosk input:not([type=checkbox]){padding:8px 10px}.wrapKiosk select:focus-visible,.wrapKiosk input:not([type=checkbox]):focus-visible,.wrapKiosk textarea:focus-visible{outline-offset:1px;outline:3px solid #208ecb38}.kioskTabGrow{flex-direction:column;flex:auto;min-height:0;max-height:calc(100vh - 31px);display:flex;overflow:hidden}.card.kioskPanelShell.nestingPanel{padding-top:10px}.kioskHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.kioskHeaderMeta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.kioskHeaderFocusLine{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.kioskAutoRefreshToggle{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.kioskPanelToolbar{border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:0;margin-bottom:8px;padding-bottom:10px;display:flex}.kioskToolbarScanRow{margin-bottom:0}.kioskScanLogBelowInput{margin-top:15px}.kioskPollRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kioskFeedbackSlot{flex-direction:column;justify-content:center;min-height:22px;margin-top:6px;display:flex}.kioskFeedbackSlot p{margin:0}.kioskFeedbackPlaceholder{visibility:hidden}.kioskScanLogWrap{max-height:154px;margin-top:0;margin-bottom:0;overflow:auto}.kioskScanLogTable{table-layout:fixed;width:100%}.kioskScanLogTable th,.kioskScanLogTable td{vertical-align:middle;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.kioskScanLogTimeCell{white-space:nowrap;width:76px;max-width:76px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kioskScanLogCodeCell,.kioskScanLogMessageCell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kioskPanelScroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;min-height:0;padding-bottom:6px;display:flex;overflow:hidden}.kioskTablesRow{flex-direction:row;flex:auto;align-items:stretch;gap:12px;min-height:0;display:flex}@media (width<=1024px){.kioskTablesRow{flex-direction:column;overflow:auto}}.kioskQueueBlock{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.kioskQueueBlock .adminDataTableWrap.adminQueueTableWrap{flex:auto;min-height:0}.kioskSectionTitle{color:#0f172ae0;margin:0 0 8px;font-size:15px;font-weight:600}.adminQueueTable tbody tr.adminQueueRow.kioskQueueRow--static:hover{background:0 0}.adminQueueTable .adminQueuePipelineReadonly{min-width:136px;max-width:100%;color:var(--text);box-sizing:border-box;background:#fffffff0;border:1px solid #0f172a14;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.35;display:block}.kioskPrintedRatio{font-variant-numeric:tabular-nums;font-weight:600}.adminQueueTable.kioskQueueTable--compact{table-layout:fixed;width:100%;min-width:0;font-size:11px}.adminQueueTable.kioskQueueTable--compact th,.adminQueueTable.kioskQueueTable--compact td{padding-left:4px;padding-right:4px}.adminQueueTable.kioskQueueTable--compact th.adminQueueDateCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueDateCell{box-sizing:border-box;width:85px;min-width:85px;max-width:85px}.adminQueueTable.kioskQueueTable--compact .adminQueueDateText{font-size:10px}.adminQueueTable.kioskQueueTable--compact th.adminQueueClientCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueClientCol{width:7rem;min-width:7rem;max-width:7rem}.adminQueueTable.kioskQueueTable--compact th.adminQueueOrderCodeCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueOrderCodeCell{width:6rem;min-width:6rem;max-width:6rem}.adminQueueTable.kioskQueueTable--compact .adminQueueOrderCode{font-size:10px}.adminQueueTable.kioskQueueTable--compact thead th:nth-child(4),.adminQueueTable.kioskQueueTable--compact td.adminQueueFileNameCell{min-width:0;max-width:none}.adminQueueTable.kioskQueueTable--compact .adminFileNameText{box-sizing:border-box;min-width:0;padding:1px 5px;font-size:10px;max-width:100%!important}.adminQueueTable.kioskQueueTable--compact th.adminQueueCommentCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueCommentCell{width:7rem;min-width:7rem;max-width:7rem}.adminQueueTable.kioskQueueTable--compact .adminQueueCommentText{max-width:100%;font-size:10px}.adminQueueTable.kioskQueueTable--compact thead th:nth-child(6),.adminQueueTable.kioskQueueTable--compact td.adminQueuePipelineCell{box-sizing:border-box;width:85px;min-width:85px;max-width:85px}.adminQueueTable.kioskQueueTable--compact .adminQueuePipelineReadonly{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:2px 5px;font-size:10px;overflow:hidden}.adminQueueTable.kioskQueueTable--compact th.adminQueueSztCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueSztCol{width:3.1rem;min-width:3.1rem;max-width:3.1rem;padding-left:2px;padding-right:2px}.adminQueueTable.kioskQueueTable--compact .kioskPrintedRatio{font-size:10px}.nestingSidebarSliders{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.nestingSidebarSliders .clientPreviewBgRow{max-width:none;margin-top:0}.nestingCard .nestingMarginSliderRow.clientPreviewBgRow{width:100%;max-width:none;margin-top:0}.clientPreviewBgRange.nestingMarginRange::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-margin-fill,0%), #0f172a1f var(--nesting-margin-fill,0%), #0f172a1f 100%)}.clientPreviewBgRange.nestingMarginRange::-moz-range-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-margin-fill,0%), #0f172a1f var(--nesting-margin-fill,0%), #0f172a1f 100%)}.clientPreviewBgRange.nestingAccentFillRange::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-accent-fill,0%), #0f172a1f var(--nesting-accent-fill,0%), #0f172a1f 100%)}.clientPreviewBgRange.nestingAccentFillRange::-moz-range-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--nesting-accent-fill,0%), #0f172a1f var(--nesting-accent-fill,0%), #0f172a1f 100%)}.nestingSidebarSliderRow{flex-wrap:wrap}.nestingGrid{flex:auto;grid-template-columns:minmax(560px,600px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.nestingSidebar{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.nestingSidebar>.nestingDropZone,.nestingSidebar>.nestingCard{flex-shrink:0}.nestingCard{background:#f8fafc;border:1px solid #94a3b873;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.nestingCheckRow{align-items:center;gap:7px;font-size:12px;display:inline-flex}.nestingActionsRow{gap:8px;display:flex}.nestingExportActionsRow{margin-top:2px}.nestingActionBtn{flex:1;min-width:0}.clientAccountModalPanel.nestingCalibrationResultPanel{max-width:min(400px,94vw);max-height:none}.nestingCalibrationResultPanel .clientAccountModalBody{flex-direction:column;padding-top:8px;display:flex}.nestingCalibrationResultPanel .clientSendSuccessModalFooter{margin-top:4px}.nestingCalibrationResultPanel--error.clientAccountModalPanel{border-color:#dc262652}.nestingCalibrationResultError{color:#991b1b;word-break:break-word;margin:0;line-height:1.45}.nestingExportLimitWarn{color:#991b1b;background:#fee2e2b3;border:1px solid #dc262659;border-radius:8px;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 9px;font-size:12px;line-height:1.35;display:flex}.nestingExportLimitWarnIcon{color:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);background:#dc2626;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.adminDataTable.adminNestingBlocksTable{table-layout:auto;box-sizing:border-box;width:max-content;min-width:100%}.adminNestingBlocksTable tbody tr.nestingBlocksTableRow--canvasSel{background:#208ecb1f}.adminNestingBlocksTable tbody tr.nestingBlocksTableRow--canvasSel:hover{background:#208ecb2b}.nestingBlocksTableWrap{flex:auto;min-width:0;min-height:72px;overflow:auto}.nestingBlocksThumbCol,.nestingBlocksThumbCell{vertical-align:middle;white-space:nowrap;width:auto;padding-left:6px;padding-right:4px}.nestingBlocksThumbImg{object-fit:cover;background:#94a3b833;border:1px solid #0f172a1f;border-radius:6px;width:32px;height:32px;display:block}.nestingBlocksDotFallback{margin:0 auto;display:block}.nestingBlocksFileName{box-sizing:border-box;vertical-align:middle;max-width:100%}.nestingBlocksAlertCol,.nestingBlocksAlertCell{text-align:center;vertical-align:middle;white-space:nowrap;width:52px}.nestingAlphaPill{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nestingAlphaPill--pending{background:#94a3b833}.nestingAlphaPill--ok{color:#15803d;background:#22c55e24}.nestingAlphaPill--warn{background:#fde04724}.nestingAlphaPill--error{color:#b91c1c;background:#f871711f;font-size:14px;font-weight:600}.nestingAlphaIcon{flex-shrink:0;display:block}.nestingBlocksEditCol,.nestingBlocksEditCell{text-align:center;vertical-align:middle;white-space:nowrap;width:auto}.nestingBlocksEditBtn{padding:2px 10px}.nestingBlocksDeleteCol,.nestingBlocksDeleteCell{text-align:center;vertical-align:middle;white-space:nowrap;width:auto}.nestingBlocksDeleteBtn{padding:2px 8px}.nestingFileInputHidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.nestingDropZone{cursor:pointer;width:100%;font:inherit;text-align:center;background:#fff;border:1px dashed #b4becaf2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex}.nestingDropZone:hover,.nestingDropZone--active,.nestingDropZone.dropzone--active{background:#eff6ffe6;border:1px dashed #a0aec0fa}.nestingDropZoneIcon{color:#64748be6;font-size:18px;line-height:1}.nestingDropZoneTitle{color:#334155fa;font-size:12px;font-weight:600}.nestingDropZoneHint{color:#64748beb;max-width:100%;font-size:10px}.nestingListSection{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.nestingMetaCompact{letter-spacing:.01em;color:#475569e0;font-variant-numeric:tabular-nums;border-top:1px solid #64748b47;flex-shrink:0;margin-top:4px;padding-top:8px;font-size:10px;line-height:1.5}.nestingMetaCompactRow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-bottom:2px;display:flex}.nestingMetaCompactRow:last-child{margin-bottom:0}.nestingMetaCompactRow span:first-child{text-transform:lowercase;color:#64748beb;flex-shrink:0}.nestingMetaCompactRow span:last-child{text-align:right;color:#1e293be0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.nestingMetaCompactRow--strategy span:last-child{white-space:nowrap}.nestingMetaCompactRow--danger span:first-child,.nestingMetaCompactRow--danger span:last-child{color:#b91c1c}.nestingMetaDangerIcon{color:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);vertical-align:-1px;background:#dc2626;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.nestingDiagDetails{background:#f8fafca6;border:1px solid #94a3b873;border-radius:8px;margin-top:10px;padding:0 8px 8px}.nestingDiagSummary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:#334155e6;padding:8px 2px 6px;font-size:10px;font-weight:700;list-style:none}.nestingDiagSummary::-webkit-details-marker{display:none}.nestingDiagBody{flex-direction:column;gap:8px;display:flex}.nestingDiagAlert{color:#991b1b;background:#fee2e2d9;border:1px solid #f8717180;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.35}.nestingEditorOpenErrAlert.nestingDiagAlert{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;margin-top:10px;display:flex}.nestingEditorOpenErrText{flex:12rem;min-width:0}.nestingEditorOpenErrDismiss{flex:none}.nestingDiagLog{color:#334155;white-space:pre-wrap;word-break:break-word;background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:6px;max-height:200px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.nestingDiagActions{flex-wrap:wrap;gap:6px;display:flex}.nestingDiagHint{color:#475569f2;margin:0;font-size:10px;line-height:1.4}.nestingListHeader{border-bottom:1px solid #94a3b859;justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex}.nestingListTitle{letter-spacing:.06em;text-transform:uppercase;color:#334155d9;font-size:10px;font-weight:700}.nestingListClearBtn{text-transform:uppercase;color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px;font-weight:700}.nestingListClearBtn:disabled{opacity:.35;cursor:not-allowed}.nestingListEmpty{padding:8px 0}.nestingModalOverlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nestingModalCard{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:22px 20px;box-shadow:0 22px 50px #0f172a33}.nestingModalCard--progress{text-align:center}.nestingModalTitle{color:#0f172af2;margin:0 0 10px;font-size:17px;font-weight:700}.nestingModalBody{color:#475569fa;margin:0 0 18px;font-size:13px;line-height:1.45}.nestingModalBodyMuted{color:#64748bf2;margin:0 0 14px;font-size:12px}.nestingModalActions{justify-content:center;gap:10px;display:flex}.clientAccountModalPanel.nestingCostSummaryPanel{flex-direction:column;max-width:min(810px,100vw - 32px);max-height:min(90vh,720px);display:flex;overflow:hidden}.nestingCostSummaryPanel .clientAccountModalBody.nestingCostSummaryModalBody{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:18px 22px 20px;display:flex;overflow:hidden}.nestingCostSummaryRateRow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.nestingCostSummaryPanel .nestingCostSummaryRateRow{margin-bottom:10px}.nestingCostSummaryRateLabel{color:var(--text);font-size:13px;font-weight:600}.nestingCostSummaryMbStepper.fileItemCopiesStepper{flex:none;justify-self:start;width:121px;min-width:121px;max-width:121px}.nestingCostSummaryPanel .nestingCostSummaryMbStepper .fileItemStepBtn{box-sizing:border-box;width:28px;min-width:28px;height:auto;min-height:28px;color:var(--accent-strong);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:background .12s;display:flex}.nestingCostSummaryPanel .nestingCostSummaryMbStepper .fileItemStepBtn:hover:not(:disabled){filter:none;background:#208ecb1a}.nestingCostSummaryPanel .nestingCostSummaryMbStepper .fileItemStepBtn:active:not(:disabled){background:#208ecb29;transform:none}.nestingCostSummaryPanel .nestingCostSummaryMbStepper .fileItemStepBtn:disabled{opacity:1;cursor:not-allowed;color:#0f172a47;background:0 0}.nestingCostSummaryPanel .nestingCostSummaryMbStepper .fileItemStepBtn:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #208ecb73}.nestingCostMbRateSuffix{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.nestingCostSummaryStripTotal{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.nestingCostSummaryStripTotal strong{color:var(--text);font-weight:600}.nestingCostSummaryPanel .nestingCostSummaryStripTotal{margin-bottom:10px}.nestingCostSummaryPanel .nestingCostSummaryModalTableWrap.adminDataTableWrap{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:120px;max-height:none;margin-bottom:0}.adminDataTable.adminNestingBlocksTable.adminNestingCostSummaryTable{min-width:100%}.adminQueueTable.adminNestingCostSummaryTable th.adminNestingCostUnitCol,.adminQueueTable.adminNestingCostSummaryTable td.adminNestingCostUnitCell,.adminQueueTable.adminNestingCostSummaryTable th.adminNestingCostLineCol,.adminQueueTable.adminNestingCostSummaryTable td.adminNestingCostLineCell{text-align:center;vertical-align:middle;white-space:nowrap;width:1%;padding-left:6px;padding-right:6px}.nestingCostSummaryPanel .clientSendSuccessModalFooter{flex-shrink:0;margin-top:14px;padding-top:18px}.nestingCostSummaryBtnRow{justify-content:center;margin-top:6px}.nestingCostSummaryBtn{flex:0 auto;max-width:100%;min-height:0;padding:6px 12px;font-size:12px;line-height:1.3}.nestingProgressTrack{background:#f1f5f9;border-radius:999px;height:12px;margin-bottom:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.nestingProgressBar{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:100%;transition:width .2s ease-out}.nestingProgressLabel{color:#334155eb;margin:0;font-size:12px;font-weight:600}.nestingDot{border:1px solid #0f172a40;border-radius:999px;flex-shrink:0;width:12px;height:12px}.nestingCanvasWrap{min-width:0;min-height:0;box-shadow:none;background:#fffffff0;border:1px solid #0f172a1a;border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.nestingCanvasScroll{scrollbar-gutter:stable;background:#fcfcfd;flex:auto;min-height:0;padding:14px 14px 16px;overflow:auto}.nestingCanvasCenterSheet{box-sizing:border-box;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;max-width:100%;min-height:min-content;padding-bottom:4px;display:flex}.nestingCanvasViewport{box-shadow:none;z-index:1;background:0 0;border:none;border-radius:0;line-height:0;display:inline-block;position:relative}.nestingCanvas{vertical-align:top;display:block}.nestingZoomRow{background:#f3f9fc;border-top:1px solid #4755691f;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;padding:8px 10px 10px;display:flex}.nestingCanvasFooterControls{grid-template-columns:auto auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;min-width:0;display:grid}.nestingCanvasFooterControls .nestingCanvasFooterRange{width:100%;min-width:0;max-width:none;margin-left:0}.nestingCanvasFooterLabel{white-space:nowrap;flex-shrink:0;margin:0}.nestingCanvasFooterBgLabel{white-space:nowrap;margin:0}.nestingZoomRow .nestingZoomPercentStepper{flex-shrink:0;justify-self:start;margin:0}.nestingZoomRow .nestingZoomPercentStepper .fileItemStepBtn{box-sizing:border-box;width:28px;min-width:28px;height:auto;min-height:28px;color:var(--accent-strong);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:background .12s;display:flex}.nestingZoomRow .nestingZoomPercentStepper .fileItemStepBtn:hover:not(:disabled){filter:none;background:#208ecb1a}.nestingZoomRow .nestingZoomPercentStepper .fileItemStepBtn:active:not(:disabled){background:#208ecb29;transform:none}.nestingZoomRow .nestingZoomPercentStepper .fileItemStepBtn:disabled{opacity:1;cursor:not-allowed;color:#0f172a47;background:0 0}.nestingZoomRow .nestingZoomPercentStepper .fileItemStepBtn:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #208ecb73}.nestingZoomPercentReadout{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (width<=1200px){.nestingGrid{grid-template-rows:auto minmax(220px,1fr);grid-template-columns:1fr}}.statusPill{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:7.75rem;max-width:14rem;min-height:1.75rem;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.clientHistoryTable th.clientHistoryStatusCol,.clientHistoryTable td.clientHistoryStatusCell{vertical-align:middle;width:1%;min-width:5.9rem;padding-left:4px;padding-right:4px}.clientHistoryTable th.clientHistoryStatusCol{letter-spacing:.04em;text-transform:uppercase;color:#0f172a94;font-size:10px}.clientHistoryTable td.clientHistoryStatusCell{overflow:visible}.clientHistoryTable .statusPill{width:5.8rem;min-width:0;max-width:5.8rem;min-height:1.5rem;padding:3px 6px;font-size:10px}.statusPill.statusTone--accepted{color:#713f12;background:linear-gradient(#fefce8fa,#fef3c7eb);border-color:#eab30880}.statusPill.statusTone--in_production{color:#1e3a8a;background:linear-gradient(#eff6fffa,#dbeafeeb);border-color:#3b82f673}.statusPill.statusTone--ready_to_ship{color:#0c4a6e;background:linear-gradient(#f0f9fffa,#e0f2fee6);border-color:#0ea5e96b}.statusPill.statusTone--shipped{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#22c55e6b}.statusPill.statusTone--delivered{color:#475569;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-color:#94a3b88c}.statusPill.statusTone--cancelled{color:#64748b;box-shadow:none;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-style:dashed;border-color:#94a3b88c}.statusPill.statusTone--neutral{color:#334155;background:#f8fafcf5;border-color:#94a3b873;box-shadow:inset 0 1px #ffffff80}.adminQueueTable .adminQueueClientStatusCell{vertical-align:middle;max-width:15rem}.adminQueueTable .adminQueueClientStatusCell .statusPill{width:auto;max-width:14rem}.adminQueueTable .adminQueuePipelineInner{box-sizing:border-box;border-radius:9px;max-width:100%;padding:3px 5px;display:inline-block;position:relative}.adminQueueTable .adminQueuePipelineInner--saving .adminQueuePipelineSelect{opacity:.72}.adminQueueTable .adminQueueCellSpinner,.clientHistoryTable .clientHistoryCellSpinner{border:2px solid #208ecb38;border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminQueueTable .adminQueuePipelineInner.statusToneRing--accepted{background:#fef3c752;box-shadow:inset 3px 0 #ca8a04d9}.adminQueueTable .adminQueuePipelineInner.statusToneRing--in_production{background:#dbeafe66;box-shadow:inset 3px 0 #3b82f6bf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--ready_to_ship{background:#e0f2fe6b;box-shadow:inset 3px 0 #0ea5e9bf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--shipped{background:#dcfce766;box-shadow:inset 3px 0 #22c55ebf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--delivered{background:#f1f5f98c;box-shadow:inset 3px 0 #64748ba6}.adminQueueTable .adminQueuePipelineInner.statusToneRing--cancelled{background:#f1f5f973;border:1px dashed #94a3b8a6;box-shadow:inset 3px 0 #64748b73}.adminQueueTable .adminQueuePipelineInner.statusToneRing--neutral{background:#f8fafca6;box-shadow:inset 3px 0 #94a3b880}.adminQueueTable .adminQueuePipelineSelect{min-width:136px;max-width:100%;color:var(--text);box-sizing:border-box;background:#fffffff0;border:1px solid #0f172a1f;border-radius:6px;padding:3px 6px;font-size:11px;display:block}.adminQueueTable th.adminQueueFormatCol,.adminQueueTable td.adminQueueFormatCell{text-align:center;vertical-align:middle;width:1%;max-width:7.5rem;padding-left:6px;padding-right:6px}.adminQueueTable .adminQueueFormatText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.adminQueueTable th.adminQueueMbSztCol,.adminQueueTable td.adminQueueMbSztCell,.adminQueueTable th.adminQueueSumMbCol,.adminQueueTable td.adminQueueSumMbCell{text-align:center;vertical-align:middle;white-space:nowrap}.adminQueueTable th.adminQueueSztCol,.adminQueueTable td.adminQueueSztCell{text-align:center;vertical-align:middle}.adminQueueTable .adminQueueSztReadonly{font-variant-numeric:tabular-nums;min-width:3.25rem;display:inline-block}.clientHistoryTableWrap{scrollbar-gutter:stable;height:100%;min-height:0}.adminDataTable.clientHistoryTable{min-width:900px}.clientHistoryTable th.clientHistoryToolsCol,.clientHistoryTable td.clientHistoryToolsCell{vertical-align:middle;white-space:nowrap;width:1%}.clientHistoryTable th,.clientHistoryTable td{white-space:nowrap}.clientHistoryTable .clientHistoryFileCell{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.clientHistoryTable th.clientHistoryFileCol{max-width:180px}.clientHistoryTable th.clientHistoryDateCol,.clientHistoryTable td.clientHistoryDateCell,.adminQueueTable th.adminQueueDateCol,.adminQueueTable td.adminQueueDateCell{width:1%;max-width:6.75rem;padding-left:6px;padding-right:6px}.clientHistoryTable th.clientHistoryDateCol,.adminQueueTable th.adminQueueDateCol{letter-spacing:-.03em;font-size:10px}.clientHistoryTable .clientHistoryDateText,.adminQueueTable .adminQueueDateText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.clientHistoryTable th.clientHistoryFormatCol,.clientHistoryTable td.clientHistoryFormatCell{width:1%;max-width:7.5rem;padding-left:6px;padding-right:6px}.clientHistoryTable .clientHistoryFormatText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.clientHistoryTable th.clientHistoryMbSztCol,.clientHistoryTable td.clientHistoryMbSztCell,.clientHistoryTable th.clientHistorySumMbCol,.clientHistoryTable td.clientHistorySumMbCell{white-space:nowrap;text-align:center;vertical-align:middle;width:1%;padding-left:3px;padding-right:3px;font-size:11px}.clientHistoryTable th.clientHistorySztCol,.clientHistoryTable td.clientHistorySztCell{text-align:center;padding:2px}.clientHistoryTable .clientHistorySztCell{vertical-align:middle}.clientHistoryTable .clientHistorySztReadonly{font-variant-numeric:tabular-nums;min-width:2.5rem;display:inline-block}.clientHistoryTable .clientHistoryCopiesStepper,.adminQueueTable .adminQueueCopiesStepper{margin:0 auto;position:relative}.clientHistoryTable .clientHistoryCopiesStepper{width:108px;min-width:108px;max-width:108px;margin:0 auto}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepperValue{flex:0 0 60px;width:60px;min-width:60px;max-width:60px}.adminQueueTable .adminQueueCopiesStepper--saving .fileItemStepperValue,.adminQueueTable .adminQueueCopiesStepper--saving .fileItemStepBtn,.clientHistoryTable .clientHistoryCopiesStepper--saving .fileItemStepperValue,.clientHistoryTable .clientHistoryCopiesStepper--saving .fileItemStepBtn{opacity:.62}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepBtn,.adminQueueTable .adminQueueCopiesStepper .fileItemStepBtn{box-sizing:border-box;width:24px;min-width:24px;height:28px;min-height:28px;color:var(--accent-strong);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;flex:0 0 24px;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background .12s;display:flex}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepperValue .fileItemCopiesInput,.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepperValue .fileItemCopiesDisplay{padding:3px 4px;font-size:11px}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepBtn:hover:not(:disabled),.adminQueueTable .adminQueueCopiesStepper .fileItemStepBtn:hover:not(:disabled){filter:none;background:#208ecb1a}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepBtn:active:not(:disabled),.adminQueueTable .adminQueueCopiesStepper .fileItemStepBtn:active:not(:disabled){background:#208ecb29;transform:none}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepBtn:disabled,.adminQueueTable .adminQueueCopiesStepper .fileItemStepBtn:disabled{opacity:1;cursor:not-allowed;color:#0f172a47;background:0 0}.clientHistoryTable .clientHistoryCopiesStepper .fileItemStepBtn:focus-visible,.adminQueueTable .adminQueueCopiesStepper .fileItemStepBtn:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #208ecb73}.clientHistoryTable th.clientHistoryActionsCol,.clientHistoryTable td.clientHistoryActionsCol{text-align:center;vertical-align:middle;width:1%}.clientHistoryTable button.clientHistoryDeleteBtn{box-sizing:border-box;min-width:0;max-width:100%;padding-left:6px;padding-right:6px}.clientHistoryDeleteConfirmPanel{max-width:min(460px,96vw)}.clientAccountModalPanel.clientHistoryDeleteConfirmPanel .clientAccountModalBody{padding-top:16px;padding-bottom:18px}.clientHistoryDeleteConfirmHint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.clientHistoryDeleteConfirmFileName{text-overflow:ellipsis;white-space:nowrap;background:#0f172a0a;border:1px solid #0f172a14;border-radius:3px;padding:10px 12px;font-size:13px;font-weight:600;overflow:hidden}.clientHistoryDeleteConfirmFooter{border-top:1px solid #0f172a14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}button.clientHistoryDeleteConfirmDanger{color:#fff;background:#b91c1c;border-color:#b91c1cf2}button.clientHistoryDeleteConfirmDanger:hover:not(:disabled){filter:brightness(1.05);background:#991b1b}button.clientHistoryDeleteConfirmDanger:focus-visible{outline-offset:2px;outline:3px solid #b91c1c59}button.clientHistoryDeleteConfirmDanger:disabled{color:#ffffffd9;background:#b91c1c59;border-color:#b91c1c40}.clientHistoryCard{box-sizing:border-box;width:100%;max-width:100%;height:var(--client-panel-block-max);min-height:var(--client-panel-block-max);max-height:var(--client-panel-block-max);flex-direction:column;flex:none;display:flex;overflow:hidden}.clientHistoryHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clientHistoryRealtime{text-align:right;flex:none;font-size:11px}.clientHistoryPollRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientHistoryPollRow .buttonSmall{flex-shrink:0}.clientHistoryCard .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.clientHistoryScroll{flex:auto;min-width:0;min-height:0;overflow:hidden}.clientHistoryPagination{color:var(--muted);border-top:1px solid #0f172a14;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.clientHistoryPaginationMeta{text-align:center;font-variant-numeric:tabular-nums;line-height:1.35}.card{background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:14px}.card h1{margin:0 0 8px;font-size:20px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.clientPasswordCardForm{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.clientPasswordCard--modal .clientPasswordCardForm{gap:14px;margin-top:4px}.clientPasswordCardInputsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.clientPasswordCard--modal .clientPasswordCardInputsRow{gap:12px}.clientPasswordCardActions{justify-content:center;width:100%;display:flex}.clientPasswordCard input.clientPasswordCardInput.panelField{box-sizing:border-box;flex:none;width:200px;max-width:100%}@media (width<=420px){.clientPasswordCard input.clientPasswordCardInput.panelField{width:100%}}label{color:var(--muted);font-size:12px;display:block}input[type=number]{border:1px solid var(--border);width:120px;color:var(--text);background:0 0;border-radius:10px;outline:none;padding:10px}input[type=file]{width:100%}input::placeholder,textarea::placeholder{color:#0f3e5773}button{color:#fff;cursor:pointer;box-shadow:none;background:#208ecb;border:1px solid #208ecb8c;border-radius:10px;padding:11px 14px;transition:transform 80ms,filter .12s}button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:#0f172a99;background:#208ecb40;border-color:#208ecb59}button:hover:not(:disabled){filter:brightness(.98)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:3px solid #208ecb59}.dropzone{text-align:center;color:var(--muted);background:#ffffffc7;border:1px dashed #208ecb73;border-radius:8px;padding:16px;transition:background .15s,border-color .15s,box-shadow .15s}.dropzone--active{background:#208ecb12;border-color:#208ecbbf;box-shadow:inset 0 0 0 1px #208ecb1f}.dropzoneTitle{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.dropzoneHint{margin-bottom:8px}.dropzoneFileLabel{cursor:pointer;display:inline-block}.dropzoneFileInput{display:none}.dropzoneFileButton{border:1px solid var(--border);color:var(--text);background:#ffffffeb;border-radius:10px;padding:10px 14px;font-size:14px;display:inline-block}.fileQueueList{flex-direction:column;gap:6px;display:flex}.fileQueueEmpty{text-align:center;color:#0f172a73;box-sizing:border-box;margin:28px 16px 32px;padding:48px 40px;font-size:13px;line-height:1.5}.fileQueueColHeadings{box-sizing:border-box;border-bottom:1px solid #0f172a1a;grid-template-columns:32px minmax(0,1fr) auto;align-items:end;column-gap:12px;margin:0 0 2px;padding-bottom:8px;padding-left:10px;padding-right:10px;display:grid}.fileQueueHeadPlik{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;text-align:left;box-sizing:border-box;grid-column:1/3;min-width:0;font-size:10px;font-weight:600;line-height:1.2}.fileQueueHeadCluster{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.fileQueueHeadCluster>span{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.2}.fileQueueHeadCluster span.fileQueueHeadSum{text-transform:none}.fileQueueHeadMb{text-align:right;min-width:7ch}.fileQueueHeadSzt{text-align:center;width:121px;min-width:121px}.fileQueueHeadSum{text-align:right;box-sizing:border-box;width:14ch;min-width:14ch;max-width:14ch}.fileQueueHeadActions{text-align:right;box-sizing:border-box;min-width:148px;padding-right:2px}.fileQueueSummary{box-sizing:border-box;border-top:1px solid #0f172a1a;justify-content:flex-end;margin-top:4px;padding:10px 10px 2px;display:flex}.fileQueueSummaryLine{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.fileQueueSummaryHeadEcho{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;font-size:10px;font-weight:600;line-height:1.2}.fileQueueSummaryHeadEcho--mbUnit{text-transform:none}.fileQueueSummaryValue{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2}.fileItem{content-visibility:auto;contain-intrinsic-size:auto 80px;background:#ffffff8c;border:1px solid #0f172a12;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.fileItem--advancedOpen{content-visibility:visible;contain:none;z-index:30}.fileItemMain{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;min-height:36px;display:grid}.fileItemActionsCluster{flex-wrap:nowrap;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.fileItemActionsCluster .fileItemMbLabel,.fileItemActionsCluster .fileItemSumMbLabel{flex-shrink:0}.fileItem--uploading .fileItemActionsCluster .fileItemMbLabel,.fileItem--uploading .fileItemActionsCluster .fileItemSumMbLabel{display:none}.fileItemActionsCluster .fileItemCopiesStepper,.fileItemActionsCluster .fileItemAdvancedCol{flex-shrink:0}.fileItemMbLabel{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px;font-weight:500;line-height:1.2}.fileItemSumMbLabel{color:var(--muted);box-sizing:border-box;justify-self:end;width:14ch;min-width:14ch;max-width:14ch;font-size:12px;font-weight:500;line-height:1.2}.fileItemSumMbInner{text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.fileItemAdvancedCol--empty{pointer-events:none;min-width:148px}.fileItemText{min-width:0}.fileItemTextTitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:500;overflow:hidden}.fileItemTextMeta{margin-top:2px}.fileItemCopiesStepper{box-sizing:border-box;background:0 0;border:1px solid #0f172a1f;border-radius:5px;flex-shrink:0;place-self:center start;align-items:stretch;width:121px;min-width:121px;max-width:121px;display:flex;overflow:hidden}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn{box-sizing:border-box;width:28px;min-width:28px;height:auto;min-height:28px;color:var(--accent-strong);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:background .12s;display:flex}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:hover:not(:disabled){filter:none;background:#208ecb1a}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:active:not(:disabled){background:#208ecb29;transform:none}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:disabled{opacity:1;cursor:not-allowed;color:#0f172a47;background:0 0}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #208ecb73}.fileItemStepperValue{box-sizing:border-box;background:#ffffffb8;border-left:1px solid #0f172a1a;border-right:1px solid #0f172a1a;flex:0 0 65px;justify-content:center;align-items:center;width:65px;min-width:65px;max-width:65px;min-height:28px;display:flex}.fileItemStepperValue .fileItemCopiesInput{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:none;border-radius:0;margin:0;padding:4px 6px;font-family:inherit;font-size:12px;line-height:1.25}.fileItemStepperValue .fileItemCopiesInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fileItemStepperValue .fileItemCopiesInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fileItemStepperValue .fileItemCopiesDisplay{appearance:none;width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:0;margin:0;padding:4px 6px;font-family:inherit;font-size:12px;line-height:1.25}.fileItemStepperValue .fileItemCopiesDisplay:disabled{opacity:.55;cursor:not-allowed}.fileItemStepperValue .fileItemCopiesDisplay:focus-visible,.fileItemStepperValue .fileItemCopiesInput:focus-visible{outline-offset:-2px;outline:2px solid #208ecb66}.fileItemAdvancedCol{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fileItemAdvancedCol .buttonSmall{white-space:nowrap}.fileItemAdvancedCol .fileItemAdvancedToggle{box-sizing:border-box;text-align:center;min-width:5.5em;color:var(--muted);box-shadow:none;background:0 0;border-color:#0f172a24;flex-shrink:0;font-weight:500}.fileItemAdvancedCol .fileItemAdvancedToggle:hover:not(:disabled){filter:none;color:var(--text);background:#0f172a0d;border-color:#0f172a38}.fileItemAdvancedCol .fileItemAdvancedToggle:disabled{color:#0f172a61;background:0 0;border-color:#0f172a14}.fileItemSendingSlot{flex-direction:column;flex:140px;justify-content:center;gap:3px;width:auto;min-width:140px;min-height:36px;display:flex}.fileItemSendingSubLabel{letter-spacing:.02em;text-transform:uppercase;color:#0f172a73;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.2}.fileItemSendingSubLabel--server{margin-top:2px}.fileQueueBatchServerSpacer{flex-shrink:0;width:14px;height:14px;display:inline-block}.fileItemSendingTrackRow{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.fileItemUploadSpinner{border:2px solid #0f172a1f;border-top-color:#208ecbbf;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite clientPanelIntroSpin;display:inline-block}.fileItemUploadSpinner--waiting{border-color:#208ecbf2 #208ecb38 #208ecb38;animation-duration:.55s}.fileItemSendingProgressBar{flex:auto;min-width:0}.fileItemSendingSlot .progressBar{width:100%;max-width:100%;height:8px}.fileQueueBatchProgressRow{align-items:center;gap:10px;display:flex}.fileQueueBatchProgressBar{flex:auto;min-width:0}.fileQueueBatchProgressLabel{color:#0f172ab8;margin:0 0 2px;font-size:11px;font-weight:600}.fileQueueBatchProgressLabel--server{margin-top:8px}.progressBar--indeterminate{position:relative}.progressBarIndeterminateShim{background:linear-gradient(90deg, var(--accent), #208ecb6b);border-radius:999px;width:38%;height:100%;animation:1.15s ease-in-out infinite progressBarIndeterminateMove;position:absolute;top:0;left:0}@keyframes progressBarIndeterminateMove{0%{transform:translate(-100%)}to{transform:translate(697.368%)}}.progressBar--serverIdle{background:#0f172a12;border-style:dashed;border-color:#0f172a1f}.progressBar--serverIdle .progressFill{display:none}.fileItemSendingMeta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.fileItemAdvancedPanel{width:100%;min-width:0}.fileItemTextStatus{line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.6em;margin-top:3px;line-height:1.3;display:-webkit-box;overflow:hidden}.fileItemTextStatus--reserved{visibility:hidden}.fileItemTextStatus--error{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;color:#b91c1c;min-height:0;font-size:12px;display:block;overflow:visible}.fileItemErrorBody{white-space:pre-wrap;word-break:break-word}.fileItemErrorLink{color:#1d4ed8;text-underline-offset:2px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.fileItemErrorLink:hover{color:#1e40af}.fileItemErrorTextChunk{white-space:pre-wrap}.fileItem--selected{box-shadow:none;background:#208ecb12;border-color:#208ecb47}.fileItem--selected .fileItemTextTitle{color:var(--text)}.fileItem--selected .status,.fileItem--selected .fileItemSendingMeta,.fileItem--selected .fileItemMbLabel,.fileItem--selected .fileItemSumMbLabel{color:var(--muted)}.fileItem--selected .fileIcon{background:#208ecb1f;border-color:#0f172a1a}.fileItem--selected .fileItemMain .buttonSmall:not(.fileItemRemove):not(.fileItemAdvancedToggle){border-color:var(--border);color:var(--text);background:#fffffff2}.fileItem--selected .fileItemMain .buttonSmall:not(.fileItemRemove):not(.fileItemAdvancedToggle):disabled{color:#0f172a73;background:#0f172a0f;border-color:#0f172a1a}.fileItem--selected .fileItemMain .fileItemAdvancedToggle{color:#0f172a8c;background:#fff6;border-color:#0f172a1f}.fileItem--selected .fileItemMain .fileItemAdvancedToggle:hover:not(:disabled){color:var(--text);background:#ffffffb8;border-color:#0f172a2e}.fileItem--selected .fileItemCopiesStepper{background:0 0;border-color:#208ecb47}.fileItem--selected .fileItemMain .fileItemCopiesStepper .fileItemStepBtn{color:var(--accent-strong);background:0 0}.fileItem--selected .fileItemMain .fileItemCopiesStepper .fileItemStepBtn:hover:not(:disabled){background:#208ecb1f}.fileItem--selected .fileItemMain .fileItemCopiesStepper .fileItemStepBtn:disabled{color:#0f172a4d;background:0 0}.fileItem--selected .fileItemStepperValue{background:#ffffff8c;border-left-color:#208ecb33;border-right-color:#208ecb33}.fileItem--selected .fileItemStepperValue .fileItemCopiesInput,.fileItem--selected .fileItemStepperValue .fileItemCopiesDisplay{color:var(--text);background:0 0}.fileItem--selected .progressBar{background:#0f172a0d;border-color:#0f172a1a}.fileItem--selected .progressFill{background:linear-gradient(90deg, var(--accent), #208ecb40)}.fileItemRemove{color:#b91c1c;background:#fffffff2;border-color:#dc262673;flex-shrink:0;min-width:24px;padding:2px 6px}.fileItemRemove:hover:not(:disabled){filter:none;background:#fee2e2a6;border-color:#dc2626a6}.fileItemRemove:disabled{opacity:.45}.fileIcon{background:#208ecb14;border:1px solid #0f172a1f;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.progressBar{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px;width:200px;height:10px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--accent), #208ecb40);height:100%}.status{color:var(--muted);font-size:12px}.errorText{color:var(--danger);margin-top:8px;font-size:13px}.healthCard{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:3px;margin-bottom:12px;padding:10px}.healthOnline{color:#58d68d;font-weight:700}.healthOffline{color:#ff7676;font-weight:700}.testCard{margin-top:16px}.testLogArea{background:#ffffffbf;border:1px solid #0f172a1f;border-radius:3px;max-height:240px;padding:8px 10px;overflow:auto}.testLogLine{color:#374151;border-bottom:1px dashed #0f172a14;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.testLogLine:last-child{border-bottom:none}.heroBrand{text-align:center;color:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000014;border-bottom:1px solid #ffffff26;margin:-18px -18px 16px;padding:26px 10px 14px}.heroTitle{letter-spacing:-1.2px;margin:0;font-size:58px;font-weight:900;line-height:1}.heroTitle .accent{background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;margin-left:14px;padding:10px 18px;display:inline-block}.heroSubtitle{letter-spacing:-.6px;margin-top:10px;font-size:36px;font-weight:800}.heroLead{color:#ffffffeb;max-width:780px;margin:12px auto 0;font-size:18px;line-height:1.5}.adminActionRow{flex-wrap:nowrap;align-items:center;gap:4px}.adminClientStatusPill{color:#0f172a9e;background:#0f172a0f;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.adminClientStatusPill--active{color:#166534;background:#16a34a1a}.buttonSmall{white-space:nowrap;border-radius:7px;margin:0;padding:4px 8px;font-size:11px;line-height:1.1}.advancedPrintPanel{border:1px solid var(--border);background:#ffffffe0;border-radius:10px;padding:12px}.fileItem .advancedPrintPanel{box-shadow:none;background:0 0;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.fileItem .advancedPrintPanel .advancedPrintPanelCompactRow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.fileItem .advancedPrintPanel .advancedPrintPanelCompactRow .panelFieldLabel{min-width:0}.fileItem .advancedPrintPanel .advancedPrintPanelComment{width:100%;min-width:0}.fileItem .advancedPrintPanel .panelFieldLabel{gap:4px;font-size:11px}.fileItem .advancedPrintPanel input.panelField,.fileItem .advancedPrintPanel select.panelField{border-radius:8px;padding:6px 8px;font-size:12px}.fileItem .advancedPrintPanel .panelSelect{width:100%;min-width:0;position:relative}.fileItem .advancedPrintPanel .panelSelectTrigger{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box;box-shadow:none;background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.3;transition:background .12s,border-color .12s;display:flex}.fileItem .advancedPrintPanel .panelSelectTrigger:hover:not(:disabled){filter:none;border-color:#0f172a2e}.fileItem .advancedPrintPanel .panelSelectTrigger:disabled{opacity:.65;cursor:not-allowed}.fileItem .advancedPrintPanel .panelSelectTrigger:focus-visible{outline-offset:2px;outline:3px solid #208ecb59}.fileItem .advancedPrintPanel .panelSelectTriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fileItem .advancedPrintPanel .panelSelectTriggerChevron{opacity:.5;flex-shrink:0;font-size:8px;line-height:1;transform:scaleY(.85)}.fileItem .advancedPrintPanel .panelSelectList{z-index:40;box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1f;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a1f}.fileItem .advancedPrintPanel .panelSelectOption{cursor:pointer;color:var(--text);border-radius:6px;margin:0;padding:7px 10px;font-size:12px;line-height:1.35}.fileItem .advancedPrintPanel .panelSelectOption--highlight{background:#208ecb1a}.fileItem .advancedPrintPanel .panelSelectOption--selected{font-weight:600}.fileItem .advancedPrintPanel .panelSelectOption:hover{background:#208ecb1f}@media (width<=720px){.fileItem .advancedPrintPanel .advancedPrintPanelCompactRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.panelFieldLabel{color:var(--muted);gap:6px;margin:0;font-size:12px;display:grid}input.panelField,select.panelField{border:1px solid var(--border);width:100%;max-width:100%;color:var(--text);background:#ffffffeb;border-radius:10px;outline:none;padding:10px;font-family:inherit;font-size:14px}select.panelField{cursor:pointer;appearance:auto}input.panelField:disabled,select.panelField:disabled{opacity:.65;cursor:not-allowed}input.panelField:focus-visible,select.panelField:focus-visible{outline-offset:2px;outline:3px solid #208ecb59}
