: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}.clientPanelTabGrow--inactive{display:none!important}.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;overflow:visible}.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{content-visibility:auto;contain-intrinsic-size:auto 30px}.adminQueueTable tbody tr.adminQueueRow:hover>td{box-shadow:inset 0 0 0 100vmax #fff9c46b}.adminQueueTable td.adminQueueToneCell{vertical-align:middle;background-color:#0000;padding-top:3px;padding-bottom:3px}.adminQueueTable td.adminQueueToneCell--accepted{background-color:#f8ebb0}.adminQueueTable td.adminQueueToneCell--courier_pin{background-color:#f5d4a8}.adminQueueTable td.adminQueueToneCell--in_production,.adminQueueTable td.adminQueueToneCell--ready_to_ship{background-color:#c4edfe}.adminQueueTable td.adminQueueToneCell--shipped{background-color:#c6f7d9}.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:#f1f5f9}.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 .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 .adminShipmentStatusSelect{width:25ch;min-width:25ch;max-width:25ch}.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 .adminShipmentReadonlyValueCell,.adminShipmentDetailTrackingField .adminShipmentReadonlyValueCell{min-width:0;max-width:100%;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.adminShipmentsTable .adminShipmentReadonlyValueCell--busy,.adminShipmentDetailTrackingField .adminShipmentReadonlyValueCell--busy{opacity:.72}.adminShipmentReadonlyValue{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.adminShipmentReadonlyValuePlaceholder{color:var(--muted,#6b7280);font-style:italic}.adminShipmentReadonlyValueActions{flex:none;align-items:center;gap:2px;display:inline-flex}button.adminShipmentReadonlyValueBtn.adminToolBtn{width:16px;min-width:16px;height:16px;box-shadow:none;color:#0f172a;filter:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}button.adminShipmentReadonlyValueBtn.adminToolBtn:hover:not(:disabled){color:#0f172a;filter:none;opacity:1;background:#f1f5f9;border:none}button.adminShipmentReadonlyValueBtn.adminToolBtn:disabled{opacity:.4;color:#0f172a73}button.adminShipmentReadonlyValueBtn.adminToolBtn:focus-visible{outline-offset:1px;outline:2px solid #0f172a59}button.adminShipmentReadonlyValueBtn.adminToolBtn .adminToolSvgIcon{width:14px;height:14px}button.adminShipmentReadonlyValueBtn.adminToolBtn .adminToolSpinner{border-color:#0f172a #0f172a33 #0f172a33}.adminShipmentsTable th.adminShipmentReadonlyCol,.adminShipmentsTable td.adminShipmentReadonlyCol{box-sizing:border-box;vertical-align:middle;width:18ch;min-width:18ch;max-width:18ch}.adminShipmentsTable .adminShipmentReadonlyValueCell--url .adminShipmentReadonlyValue{font-size:10px}.adminShipmentDetailTrackingRow .adminShipmentDetailTrackingField .adminShipmentReadonlyValueCell{width:100%}.adminShipmentsTable th.adminShipmentMethodCol,.adminShipmentsTable td.adminShipmentMethodCell{vertical-align:middle;width:1%;min-width:5.9rem;padding-left:4px;padding-right:4px}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentSavingWrap{max-width:5.8rem;display:inline-flex}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill.statusPill{box-sizing:border-box;width:5.8rem;min-width:0;max-width:5.8rem;min-height:1.5rem;box-shadow:none;cursor:pointer;padding:0;font-size:10px;display:inline-block;position:relative}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill.statusPill:after{content:"";z-index:2;opacity:.72;pointer-events:none;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-top:1px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill .adminShipmentMethodSelect{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font-size:inherit;letter-spacing:.01em;text-align:center;text-align-last:center;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:3px 14px 3px 5px;font-weight:600;line-height:1.25;position:absolute;inset:0}.adminShipmentsTable td.adminShipmentMethodCell .adminShipmentMethodPill .adminShipmentMethodSelect:focus-visible{outline-offset:1px;outline:2px solid #208ecb73}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--accepted{color:#713f12;background:#f8ebb0;border-color:#d4a017}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--courier_pin{color:#7c2d12;background:#f5d4a8;border-color:#c76a14}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--shipped{color:#14532d;background:#c6f7d9;border-color:#22c55e}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--neutral{color:#334155;background:#f8fafc;border-color:#94a3b8}.adminShipmentsTable td.adminShipmentMethodCell .statusPill.statusTone--method_dpd{color:#7f1d1d;background:#fecaca;border-color:#ef4444}.adminShipmentsTable th.adminShipmentToolsCol,.adminShipmentsTable td.adminShipmentToolsCell{white-space:nowrap;vertical-align:middle;width:1%;padding-left:4px;padding-right:4px}.adminShipmentsTable .adminQueueTools--shipmentList{flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn{box-shadow:none;filter:none;flex:none;justify-content:center;align-items:center;transition:none;display:inline-flex;position:relative;transform:none}.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn:hover:not(:disabled),.adminShipmentsTable .adminQueueTools--shipmentList .adminShipmentListToolBtn:active:not(:disabled){filter:none;transition:none;transform:none}.adminShipmentsTable .adminQueueTools--shipmentList .adminToolBtn.adminShipmentListToolBtn--courier{box-sizing:border-box;background:var(--accent,#208ecb);color:#fff;letter-spacing:.01em;white-space:nowrap;filter:none;border:1px solid #208ecb8c;border-radius:5px;width:auto;min-width:0;height:24px;min-height:24px;max-height:24px;padding:0 8px;font-size:10px;font-weight:600;line-height:1.2}.adminShipmentsTable .adminQueueTools--shipmentList .adminToolBtn.adminShipmentListToolBtn--courier:hover:not(:disabled){background:#167db6;border-color:#167db6}.adminShipmentsTable .adminQueueTools--shipmentList .adminToolBtn.adminShipmentListToolBtn--courier:disabled{opacity:1;cursor:not-allowed;color:#0f172a99;background:#208ecb40;border-color:#208ecb59}.adminShipmentsTable .adminShipmentListToolBtnText{display:inline-block}.adminShipmentsTable .adminQueueTools--shipmentList .adminToolBtn.adminShipmentListToolBtn--courier:disabled .adminShipmentListToolBtnText{opacity:1}.adminShipmentsTable .adminShipmentListToolBtnSpinner{margin-top:-5px;margin-left:-5px;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminQueueTools--shipmentList .adminToolBtn.adminShipmentListToolBtn:not(.adminShipmentListToolBtn--courier){flex:none}.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 .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 th.adminShipmentLinesCol,.adminShipmentsTable td.adminShipmentLinesCell{vertical-align:top;width:calc(36ch + 20px);min-width:calc(36ch + 20px);max-width:calc(36ch + 20px);padding-left:8px;padding-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.adminShipmentsTable th.adminShipmentLinesCol{letter-spacing:-.03em;white-space:nowrap;line-height:1.2}.adminShipmentsTable .adminShipmentLinesCell .status{font-family:inherit;font-size:inherit}.adminShipmentsTable .adminShipmentLineChips{flex-wrap:wrap;gap:2px;width:calc(36ch + 4px);max-width:calc(36ch + 4px);max-height:4.9rem;display:flex;overflow:auto}button.adminShipmentLineChip{box-sizing:border-box;color:#0f172ad1;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1c;border-radius:999px;justify-content:center;align-items:center;width:12ch;min-width:12ch;max-width:12ch;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.adminShipmentsTable button.adminShipmentLineChip:hover,.adminShipmentsTable button.adminShipmentLineChip:focus-visible{filter:brightness(.94)}.adminShipmentLineMore{color:#0f172a99;background:#0f172a12;border-radius:999px;align-self:center;padding:1px 3px;font-size:10px;font-weight:700}.adminShipmentsTable button.adminShipmentLineChip{color:#334155;box-shadow:none;background:#f8fafc;border-color:#94a3b8}.adminShipmentsTable button.adminShipmentLineChip.statusTone--accepted{color:#713f12;background:#f8ebb0;border-color:#d4a017}.adminShipmentsTable button.adminShipmentLineChip.statusTone--courier_pin{color:#7c2d12;background:#f5d4a8;border-color:#c76a14}.adminShipmentsTable button.adminShipmentLineChip.statusTone--in_production{color:#1e3a8a;background:#dbeafe;border-color:#3b82f6}.adminShipmentsTable button.adminShipmentLineChip.statusTone--ready_to_ship{color:#0c4a6e;background:#e0f2fe;border-color:#0ea5e9}.adminShipmentsTable button.adminShipmentLineChip.statusTone--shipped{color:#14532d;background:#c6f7d9;border-color:#22c55e}.adminShipmentsTable button.adminShipmentLineChip.statusTone--delivered{color:#475569;background:#f1f5f9;border-color:#94a3b8}.adminShipmentsTable button.adminShipmentLineChip.statusTone--cancelled{color:#64748b;background:#f1f5f9;border-style:dashed;border-color:#94a3b8}.adminShipmentsTable button.adminShipmentLineChip.statusTone--neutral{color:#334155;background:#f8fafc;border-color:#94a3b8}.adminQueueCard{min-height:var(--viewport-queue-card-max-height);max-height:var(--viewport-queue-card-max-height);flex-direction:column;display:flex;overflow:hidden}.adminQueueCard>.adminQueueToolbar,.adminQueueCard>.adminQueueToolbarScroll,.adminQueueCard>.row,.adminQueueCard>.adminQueueSummaryBar,.adminQueueCard>.status{flex-shrink:0}.adminQueueToolbarScroll{max-width:100%;margin:0 0 10px;overflow:auto visible}.adminQueueToolbar{color:#0f172aad;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 8px;margin:0;padding:2px 0;font-size:11px;line-height:1.35;display:flex}.adminQueueToolbarTitle{color:#0f172ad1;font-size:11px;font-weight:700}.adminQueueToolbarSep{color:#0f172a47;-webkit-user-select:none;user-select:none}.adminQueueToolbar .buttonSmall{padding:2px 6px;font-size:10px;line-height:1.2}.adminQueueToolbar .buttonSmall:has(.adminQueueToolbarBtnSpinner){align-items:center;gap:6px;display:inline-flex}.adminQueueToolbarBtnSpinner{flex-shrink:0}.adminQueueToolbarRefreshBadge{color:#0c4a6edb;white-space:nowrap;background:#eff6fff2;border:1px solid #208ecb3d;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;line-height:1.2;display:inline-flex}.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}.adminBrowserStorageCard{margin-bottom:0}.adminBrowserStorageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.adminBrowserStorageLegend{margin-top:8px;font-size:12px;line-height:1.45}.adminBrowserStorageMaintenance{border-top:1px solid var(--border,#e2e8f0);margin-top:14px;padding-top:12px}.adminBrowserStorageMaintenanceLead{margin:0 0 10px;font-size:13px}.adminBrowserStorageMaintenanceActions{flex-wrap:wrap;gap:8px;display:flex}.adminBrowserStorageDetails{border-top:1px solid var(--border,#e2e8f0);margin-top:12px;padding-top:8px}.adminBrowserStorageDetails>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.adminBrowserStorageList{margin:8px 0 0;padding-left:1.2rem;font-size:12px;line-height:1.5}.adminBrowserStorageKind{min-width:5.5rem;color:var(--muted);text-transform:uppercase;font-size:11px;display:inline-block}.adminBrowserStorageCertainty{background:var(--surface-muted,#f1f5f9);color:var(--muted);text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.adminBrowserStorageTable{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.adminBrowserStorageTable th,.adminBrowserStorageTable td{border-bottom:1px solid var(--border,#e2e8f0);text-align:left;vertical-align:top;padding:6px 8px}.adminBrowserStorageTable th{color:var(--muted);font-weight:600}.adminStorageDashGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.adminStorageDashTile{border:1px solid var(--border,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:100%;padding:12px 14px;display:flex}.adminStorageDashTileHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.adminStorageDashTileHead h3{margin:0;font-size:13px;font-weight:600;line-height:1.3}.adminStorageDashTileChart{align-items:flex-start;gap:12px;display:flex}.adminStorageDonut{border-radius:50%;flex-shrink:0;position:relative}.adminStorageDonut:after{content:"";width:var(--donut-hole,50px);height:var(--donut-hole,50px);background:var(--surface-muted,#f8fafc);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminStorageDonutCenter{z-index:1;text-align:center;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}.adminStorageDonutLegend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.adminStorageDonutLegendRow{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;line-height:1.3;display:grid}.adminStorageDonutSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.adminStorageDonutLegendLabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminStorageDonutLegendValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.adminStorageDonutLegendMore{color:var(--muted);margin-top:2px;font-size:10px}.adminStorageDonutLegendEmpty{margin:0;font-size:11px}.adminStorageDashSubtitle,.adminStorageDashFooter{margin:0;font-size:11px;line-height:1.35}.adminStorageDashBudget{background:#ffffffa6;border:1px solid #94a3b859;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex}.adminStorageDashBudgetRow{grid-template-columns:minmax(72px,38%) 1fr;align-items:baseline;gap:8px;font-size:12px;line-height:1.35;display:grid}.adminStorageDashBudgetRow dt{color:var(--muted,#64748b);margin:0;font-weight:600}.adminStorageDashBudgetRow dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.adminStorageDashBudgetCertainty{text-transform:uppercase;letter-spacing:.02em;color:var(--muted,#64748b);background:#94a3b82e;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.adminStorageDashBudgetNote{color:var(--muted,#64748b);margin:2px 0 0;font-size:11px;line-height:1.4}.adminStorageDashTileDetail{border-top:1px solid var(--border,#e2e8f0);max-height:160px;margin-top:2px;padding-top:8px;overflow:auto}.adminStorageDashDetailTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:600}.adminStorageDashDetailEmpty{margin:0;font-size:11px}.adminStorageDashDetailList{margin:0;padding:0;list-style:none}.adminStorageDashDetailRow{border-bottom:1px solid color-mix(in srgb, var(--border,#e2e8f0) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding:3px 0;font-size:11px;line-height:1.35;display:grid}.adminStorageDashDetailRow:last-child{border-bottom:none}.adminStorageDashDetailPrimary{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.adminStorageDashDetailSecondary{color:var(--muted);grid-column:1;font-size:10px}.adminStorageDashDetailMeta{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}@media (width<=1200px){.adminStorageDashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminStorageDashGrid{grid-template-columns:1fr}.adminStorageDashTileChart{flex-direction:column;align-items:center}.adminStorageDonutLegend{width:100%}}.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}.adminStorageFilesFilters{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.adminStorageSearchRow{align-items:center;gap:8px;display:flex}.adminStorageSearchLabel{letter-spacing:.04em;white-space:nowrap;font-size:11px}.adminStorageSearchInput{flex:1;min-width:0;max-width:420px}.adminStorageFilesSummary{margin-bottom:10px}.adminStorageFilesTableWrap{margin-top:4px}.adminDataTable.adminStorageFilesTable{min-width:980px}.adminStorageFilesName{max-width:280px}.adminStorageFilesName>div{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adminStorageFilesPath{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;display:block;overflow:hidden}.adminStorageFilesMeta{opacity:.7;margin-top:2px;font-size:10px;display:block}.adminStorageFilesWhen{white-space:nowrap}.adminStorageLinkStatus{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.adminStorageLinkStatus--linked{color:#2e7d32;background:#e8f5e9}.adminStorageLinkStatus--partial{color:#f57f17;background:#fff8e1}.adminStorageLinkStatus--orphan{color:#c62828;background:#ffebee}.adminStorageLinkStatus--mismatch{color:#ad1457;background:#fce4ec}.adminDataTable.adminClientsTable{min-width:1040px}.adminClientsNinoxCol{box-sizing:border-box;width:92px;min-width:92px;max-width:92px}.adminClientNinoxIdCell{flex-direction:column;gap:2px;min-width:0;display:flex}.adminClientNinoxIdCell--saving .adminClientNinoxIdInput{opacity:.65}.adminClientNinoxIdInput{text-align:center;color:#166534;box-sizing:border-box;background:#dcfce7;border:1px solid #d1d5db;border-radius:999px;width:100%;min-width:0;height:22px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.2}.adminClientNinoxIdInput--empty{color:#6b7280;background:#f3f4f6}.adminClientNinoxIdInput--error{color:#b91c1c;background:#fef2f2;border-color:#f87171}.adminClientNinoxIdInput:focus-visible{outline-offset:1px;outline:2px solid #3b82f673}.adminClientNinoxIdInput:disabled{cursor:wait}.adminClientNinoxIdError{color:#b91c1c;font-size:9px;line-height:1.2}.adminDataTable th,.adminDataTable td{vertical-align:middle;border-bottom:1px solid #0f172a12;border-right:1px solid #0f172a0f;padding:3px 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>td:not(.adminQueueToneCell){box-shadow:inset 0 0 0 100vmax #fff9c46b}.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,.adminQueueShipmentCode.statusTone--accepted,.adminShipmentLineChip.statusTone--accepted{color:#713f12;background:linear-gradient(#fefce8fa,#fef3c7eb);border-color:#eab30880}.adminFileNameText.statusTone--courier_pin,.adminQueueOrderCode.statusTone--courier_pin,.adminQueueShipmentCode.statusTone--courier_pin,.adminShipmentLineChip.statusTone--courier_pin{color:#9a3412;background:linear-gradient(#ffedd5fa,#fdba74f0);border-color:#ea580c94}.adminFileNameText.statusTone--in_production,.adminQueueOrderCode.statusTone--in_production,.adminQueueShipmentCode.statusTone--in_production,.adminShipmentLineChip.statusTone--in_production{color:#1e3a8a;background:linear-gradient(#eff6fffa,#dbeafeeb);border-color:#3b82f673}.adminFileNameText.statusTone--ready_to_ship,.adminQueueOrderCode.statusTone--ready_to_ship,.adminQueueShipmentCode.statusTone--ready_to_ship,.adminShipmentLineChip.statusTone--ready_to_ship{color:#0c4a6e;background:linear-gradient(#f0f9fffa,#e0f2fee6);border-color:#0ea5e96b}.adminFileNameText.statusTone--shipped,.adminQueueOrderCode.statusTone--shipped,.adminQueueShipmentCode.statusTone--shipped,.adminShipmentLineChip.statusTone--shipped{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#22c55e6b}.adminFileNameText.statusTone--delivered,.adminQueueOrderCode.statusTone--delivered,.adminQueueShipmentCode.statusTone--delivered,.adminShipmentLineChip.statusTone--delivered{color:#475569;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-color:#94a3b88c}.adminFileNameText.statusTone--cancelled,.adminQueueOrderCode.statusTone--cancelled,.adminQueueShipmentCode.statusTone--cancelled,.adminShipmentLineChip.statusTone--cancelled{color:#64748b;box-shadow:none;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-style:dashed;border-color:#94a3b88c}.adminFileNameText.statusTone--neutral,.adminQueueOrderCode.statusTone--neutral,.adminQueueShipmentCode.statusTone--neutral,.adminShipmentLineChip.statusTone--neutral{color:#334155;background:#f8fafcf5;border-color:#94a3b873;box-shadow:inset 0 1px #ffffff80}.adminQueueTable th.adminQueueCommentCol,.adminQueueTable td.adminQueueCommentCell,.adminQueueTable th.adminQueueProductionNotesCol,.adminQueueTable td.adminQueueProductionNotesCell{box-sizing:border-box;width:15ch;min-width:15ch;max-width:15ch}.adminQueueTable td.adminQueueProductionNotesCell{vertical-align:middle;padding:0;position:relative;overflow:visible}.adminQueueCommentText{color:#0f172ad1;max-width:100%;display:inline-block}.adminQueueProductionNotesText{color:#0f172ad1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;font-style:italic;display:block;overflow:hidden}.adminQueueProductionNotesText--empty{color:#0f172a73}.adminQueueProductionNotesCellInner{box-sizing:border-box;outline:none;align-items:center;gap:2px;width:100%;padding:2px 2px 2px 6px;display:flex;position:absolute;inset:0}.adminQueueProductionNotesCellInner--saving{opacity:.85}button.adminQueueProductionNotesEditBtn{z-index:2;flex:none;margin-left:auto;margin-right:0;position:relative}button.adminQueueProductionNotesEditBtn:disabled{opacity:.45;cursor:not-allowed}.adminQueueProductionNotesPopover{z-index:10100;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#fff;border:1px solid #0f172a24;border-radius:6px;width:min(280px,70vw);padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f172a38}.adminQueueProductionNotesCellInner--popoverOpen .adminQueueProductionNotesPopover{opacity:1;visibility:visible;pointer-events:auto}.adminQueueProductionNotesPopoverInput{resize:vertical;box-sizing:border-box;width:100%;min-height:4.5rem;font:inherit;border:1px solid #0f172a2e;border-radius:4px;margin:0 0 8px;padding:6px 8px;font-size:12px;font-style:italic;line-height:1.35;display:block}.adminQueueProductionNotesPopoverInput:focus-visible{outline-offset:0;outline:2px solid #0e749073}.adminQueueProductionNotesPopoverActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminQueueTable th.adminQueueFileCol,.adminQueueTable td.adminQueueFileNameCell{width:25ch;min-width:25ch;max-width:25ch}.adminQueueTable th.adminQueueFileCol{padding:3px 5px}.adminQueueFileNamePreviewTrigger{box-sizing:border-box;z-index:1;outline:none;align-items:center;min-width:0;padding:3px 8px;display:flex;position:absolute;inset:0}.adminQueueFileNamePreviewTrigger--ready{cursor:default}.adminQueueFileNamePreviewTrigger .adminFileNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.adminQueueTable td.adminQueueFileNameCell,.adminQueueTable td.adminQueueCommentCell,.adminQueueTable td.adminQueueProductionNotesCell{padding:0;position:relative;overflow:visible}.adminQueueTable td.adminQueueFileNameCell.adminQueueToneCell,.adminQueueTable td.adminQueueCommentCell.adminQueueToneCell{padding-top:0;padding-bottom:0}.cellCssTooltip{box-sizing:border-box;z-index:1;outline:none;align-items:center;padding:3px 8px;display:flex;position:absolute;inset:0}.cellCssTooltip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cellCssTooltip:after{content:attr(data-tooltip);z-index:10050;color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0f172af0;border-radius:6px;max-width:95vw;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cellCssTooltip[data-tooltip=""]:after{display:none}.cellCssTooltip:hover:after,.cellCssTooltip:focus-visible:after{opacity:1;visibility:visible}.adminQueueTable td.adminQueueCommentCell .cellCssTooltip:after{top:calc(100% + 6px);bottom:auto}.adminQueueCommentText.cellCssTooltip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminQueueTable .adminFileNameText{box-sizing:border-box;text-overflow:clip;border:1px solid #0000;border-radius:999px;max-width:100%;padding:1px 4px;line-height:1.2}.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}.adminClientCellActions{align-items:center;gap:4px;min-width:0;display:flex}.adminClientCellActions .adminQueueClientLink{flex:auto;min-width:0}.adminClientCombobox{min-width:180px;position:relative}.adminClientCombobox--inline{min-width:220px}.adminNavIntro .clientPanelIntroLine{flex-wrap:nowrap;align-items:center;gap:8px;overflow:visible}.adminClientCombobox.adminClientCombobox--navQuickSearch{flex:none;align-self:center;width:auto;min-width:0;margin:0;position:relative}.adminClientComboboxControl--navQuickSearch{align-items:center;display:inline-flex;position:relative}.wrapAdmin .adminClientComboboxInput--navQuickSearch{box-sizing:border-box;letter-spacing:.02em;background:var(--panel,#f4feff);width:7.5rem;min-width:7.5rem;max-width:7.5rem;color:var(--text,#0f172a);box-shadow:none;min-height:unset;border:1px solid #208ecb47;border-radius:6px;height:auto;margin:0;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.25}.wrapAdmin .adminClientComboboxInput--navQuickSearch::placeholder{color:#0f3d5cb8;opacity:1}.wrapAdmin .adminClientComboboxInput--navQuickSearch:focus,.wrapAdmin .adminClientComboboxInput--navQuickSearch:focus-visible{outline-offset:1px;color:var(--text,#0f172a);background:#fff;border-color:#208ecb73;outline:3px solid #208ecb38}.wrapAdmin .adminClientComboboxInput--navQuickSearchHasClear{padding-right:22px}.adminNavQuickSearchClear{color:#0f3d5c8c;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:4px;margin:0;padding:0 3px;font-size:10px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.adminNavQuickSearchClear:hover:not(:disabled){color:#0f3d5ce6;filter:none;background:#208ecb1f}.adminNavQuickSearchClear:focus-visible{outline-offset:1px;outline:2px solid #208ecb73}.adminClientComboboxPanel--navQuickSearch{z-index:120;background:#fffffffa;border:1px solid #94a3b86b;border-radius:8px;width:max-content;min-width:220px;max-width:min(320px,90vw);margin-top:0;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a2e}button.adminClientComboboxOption.is-disabled,button.adminClientComboboxOption:disabled{opacity:.45;cursor:not-allowed}.adminClientComboboxControl--inline{width:100%}.adminClientComboboxInput--inline{flex:auto;width:100%;min-width:0;min-height:28px}.adminClientComboboxPanel--inline{margin-top:4px}.adminQueueClientFilterLabel{flex:220px;align-items:center;gap:6px;min-width:200px;max-width:320px;display:flex}.adminClientComboboxControl{align-items:center;gap:4px;display:flex}button.adminClientComboboxTrigger{width:100%;min-height:28px;color:var(--text);cursor:pointer;background:#fffffff0;border:1px solid #0f172a1f;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;font-size:11px;line-height:1.2;display:inline-flex}.adminClientComboboxLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminClientComboboxCaret{color:#334155c7;font-size:11px}.adminClientComboboxPanel{z-index:30;background:#fffffffa;border:1px solid #94a3b86b;border-radius:0;width:100%;min-width:220px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0208171f}.adminClientComboboxInput{width:100%;min-height:28px;box-shadow:none;background:#fff;border:1px solid #94a3b88c;border-radius:0;margin-bottom:8px;padding:4px 6px}.adminClientComboboxInput:focus,.adminClientComboboxInput:focus-visible{outline-offset:0;border-color:#64748bcc;box-shadow:none!important;outline:none!important}button.adminClientComboboxClearBtn{color:#475569e6;cursor:pointer;background:#fffffff0;border:1px solid #0f172a1f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}button.adminClientComboboxClearBtn:hover:not(:disabled){color:#991b1bfa;background:#fee2e2f2}button.adminClientComboboxClearBtn:focus-visible{outline-offset:1px;outline:2px solid #208ecb73}.adminClientComboboxList{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow:auto}button.adminClientComboboxOption{text-align:left;color:#0f172adb;background:0 0;border:none;border-radius:0;padding:6px 8px;line-height:1.25}button.adminClientComboboxOption:hover:not(:disabled),button.adminClientComboboxOption.is-selected{color:#0c4a6e;background:#eff6fffa}.adminClientComboboxEmpty{color:#64748beb;padding:6px 8px;font-size:12px}button.adminClientFilterBtn{color:#0f172ad1;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}button.adminClientFilterBtn:hover:not(:disabled){color:var(--accent-strong,#208ecb);background:0 0}button.adminClientFilterBtn.adminClientFilterBtn--active{color:#b91c1cf5;background:0 0}button.adminClientFilterBtn.adminClientFilterBtn--active:hover:not(:disabled){color:#991b1b;background:0 0}button.adminClientFilterBtn:focus-visible{outline-offset:1px;outline:2px solid #208ecb73}.adminFilterIcon{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.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}.adminNinoxSendModalPanel.clientAccountModalPanel{box-sizing:border-box;flex-direction:column;width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);height:500px;max-height:min(500px,100vh - 40px);display:flex;overflow:hidden}.adminNinoxSendModalPanel--success.clientAccountModalPanel{border-color:#16a34a47;box-shadow:0 20px 50px #1665341a,0 20px 50px #0f172a2e}.adminNinoxSendModalHeader.clientAccountModalHeader{flex-shrink:0;padding:14px 16px 10px}.adminNinoxSendModalTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.adminNinoxSendModalTitleRow .clientAccountModalTitle{margin:0;font-size:14px}.adminNinoxSendModalBody.clientAccountModalBody{flex-direction:column;flex:auto;min-height:0;padding:10px 16px 0;display:flex;overflow:hidden}.adminNinoxSendModalMeta{color:var(--muted);flex-direction:column;flex-shrink:0;gap:2px;margin:0 0 8px;font-size:11px;line-height:1.35;display:flex}.adminNinoxSendModalMetaLine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminNinoxSendModalMetaLine strong{color:var(--text);font-weight:600}.adminNinoxSendModalMetaLine--plan{font-size:10px}.adminNinoxSendModalMain{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.adminNinoxSendSteps{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.adminNinoxSendStep{box-sizing:border-box;background:#0f172a08;border:1px solid #0f172a14;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:8px;min-height:34px;padding:5px 8px;font-size:11px;display:flex}.adminNinoxSendStep--pending{opacity:.78;background:#ffffff8c;border-style:dashed;border-color:#0f172a1a}.adminNinoxSendStep--running{background:#208ecb0f;border-color:#208ecb47}.adminNinoxSendStep--ok{background:#16a34a0f;border-color:#16a34a3d}.adminNinoxSendStep--warn{background:#d977060f;border-color:#d977064d}.adminNinoxSendStep--error{background:#dc26260d;border-color:#dc262647}.adminNinoxSendStepIcon{color:#0f172a73;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:flex}.adminNinoxSendStep--ok .adminNinoxSendStepIcon{color:#15803d}.adminNinoxSendStep--warn .adminNinoxSendStepIcon{color:#b45309}.adminNinoxSendStep--error .adminNinoxSendStepIcon{color:#b91c1c}.adminNinoxSendStep--running .adminNinoxSendStepIcon .clientQueuePreviewSpinner{width:12px;height:12px}.adminNinoxSendStepBody{flex:1;min-width:0}.adminNinoxSendStepLabel{color:var(--text);font-size:11px;font-weight:600;line-height:1.3}.adminNinoxSendStepDetailSlot{min-height:1.3em;max-height:2.6em;color:var(--muted);word-break:break-word;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.adminNinoxSendStep--error .adminNinoxSendStepDetailSlot{color:#991b1b;max-height:3.9em;overflow-y:auto}.adminNinoxSendModalError{flex-shrink:0;max-height:3.6em;margin:4px 0 0;font-size:11px;overflow-y:auto}.adminNinoxSendSummary{box-sizing:border-box;height:68px;color:var(--text);visibility:hidden;background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;flex-shrink:0;gap:3px;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.35;display:flex;overflow-y:auto}.adminNinoxSendSummary--visible{visibility:visible}.adminNinoxSendSummaryNote,.adminNinoxSendMismatch{color:#b45309;font-size:10px}.adminNinoxSendModalFooter.clientSendSuccessModalFooter{flex-shrink:0;margin-top:auto;padding-top:10px;padding-bottom:12px}.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}.adminDateRangeToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}button.adminToolBtn{width:22px;min-width:22px;height:22px;box-shadow:none;color:var(--accent-strong);filter:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;transition:none;display:inline-flex;transform:none}button.adminToolBtn:hover:not(:disabled){filter:none;background:#e8f4fc;border-color:#94c4e4;transform:none}button.adminToolBtn:active:not(:disabled){filter:none;background:#d9eef9;border-color:#208ecb;transform:none}button.adminToolBtn:disabled{opacity:1;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}button.adminToolBtn.adminToolBtn--download .adminToolSvgIcon,button.adminToolBtn.adminToolBtn--print .adminToolSvgIcon,button.adminToolBtn.adminToolBtn--thumbnail .adminToolSvgIcon,button.adminToolBtn.adminToolBtn--barcodePrep .adminToolSvgIcon,button.adminToolBtn.adminToolBtn--ninox .adminToolSvgIcon{width:14px;height:14px;display:block}button.adminToolBtn.adminToolBtn--ninox{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}button.adminToolBtn.adminToolBtn--ninoxError{color:#b45309;background:#fffbeb;border-color:#fcd34d}button.adminToolBtn.adminToolBtn--downloadDone{color:#14532d;background:#c6f7d9;border-color:#22c55e}button.adminToolBtn.adminToolBtn--downloadDone:hover:not(:disabled){color:#14532d;background:#bbf7d0;border-color:#16a34a}button.adminToolBtn.adminToolBtn--downloadDone:active:not(:disabled){color:#14532d;background:#86efac;border-color:#15803d}.adminNinoxResendConfirmPanel .clientHistoryDeleteConfirmFileName{margin-bottom:6px}.adminNinoxResendConfirmMeta{color:#0f172a9e;margin:0;font-size:12px}.adminNinoxToolGroup{align-items:center;gap:3px;display:inline-flex}.adminNinoxRecordPill{letter-spacing:-.02em;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:20px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.adminNinoxRecordPill--sent{color:#14532d;background:#c6f7d9;border:1px solid #22c55e}.adminNinoxRecordPill--empty{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.adminQueueShipmentCol{box-sizing:border-box;vertical-align:middle;width:118px;min-width:118px;max-width:118px;padding:2px 4px;overflow:hidden}.adminQueueTools--shipment{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;display:flex}.adminQueueTools--shipment .adminToolBtn.adminToolBtn--shipmentChain .adminToolSvgIcon,.adminQueueTools--shipment .adminToolBtn.adminToolBtn--shipmentNew .adminToolSvgIcon{width:14px;height:14px;display:block}.adminQueueShipmentCell{box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.adminQueueShipmentCell--row{flex-flow:row;justify-content:flex-start;align-items:center;gap:3px}.adminQueueShipmentCell--row .adminQueueTools--shipment{flex:none;width:auto}.adminQueueShipmentCodeActions{flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}button.adminQueueShipmentCodeBtn{box-shadow:none;cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;display:inline-flex}button.adminQueueShipmentCodeBtn:hover:not(:disabled) .adminQueueShipmentCode{filter:brightness(.96)}.adminQueueShipmentCode{color:#0c4a6e;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eff6fff5;border:1px solid #208ecb47;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.adminScannersToolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.adminScannersLead{max-width:52em;margin:0;line-height:1.45}.adminScannersSectionTitle{margin:0 0 10px;font-size:13px;font-weight:600}.adminScannersLabelCell{flex-wrap:wrap;align-items:center;gap:6px;min-width:160px;display:flex}.adminScannersLabelCell .panelField{flex:140px;min-width:120px}.adminScannersCreateRow{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.adminScannersCreateLabel{flex-direction:column;flex:200px;gap:4px;min-width:min(100%,280px);display:flex}.adminScannersCreateLabel .panelField{box-sizing:border-box;width:100%;max-width:360px}.adminScannersHint{margin:0 0 10px}.adminScannersTableWrap{max-width:100%;overflow-x:auto}.adminScannersTable .adminScannersUrlCell{vertical-align:middle;max-width:220px;font-size:11px}.adminScannersUrlLink{word-break:break-all}.adminScannersApiUrl{word-break:break-all;color:var(--muted);font-size:11px;display:block}button.adminShipmentFilterBtn{color:#0f172ab3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;margin:0;padding:0;display:inline-flex}button.adminShipmentFilterBtn:hover:not(:disabled){color:var(--accent-strong,#208ecb)}button.adminShipmentFilterBtn.adminShipmentFilterBtn--active{color:#b91c1cf5}button.adminShipmentFilterBtn.adminShipmentFilterBtn--active:hover:not(:disabled){color:#991b1b}button.adminShipmentFilterBtn:focus-visible{outline-offset:1px;outline:2px solid #208ecb73}button.adminShipmentFilterBtn:disabled{opacity:.4;cursor:not-allowed}.adminQueueShipmentMeta{opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:2.5rem;font-size:9px;line-height:1.1;display:inline-block;overflow:hidden}.adminThumbnailTool{display:inline-flex;position:relative}.adminToolSpinner{border:2px solid #cbd5e1;border-top-color:var(--accent-strong);border-radius:999px;width:12px;height:12px;animation:.75s linear infinite adminToolSpin}.adminThumbnailPreview{z-index:9999;box-sizing:border-box;pointer-events:none;background:#fbfbfc;border:1px solid #cbd5e1;border-radius:0;flex-direction:column;align-items:stretch;width:280px;max-width:min(280px,100vw - 24px);padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.adminThumbnailPreview__media{background:#d7d7d7;border-radius:0;justify-content:center;align-items:center;min-height:88px;padding:4px;display:flex}.adminThumbnailPreview img{object-fit:contain;border-radius:0;max-width:100%;max-height:220px;display:block}.adminThumbnailPreviewStatus{color:var(--muted);font-size:12px}.adminThumbnailPreview__meta{color:#0f172a;overflow-wrap:anywhere;border-top:1px solid #0f172a1a;flex-direction:column;gap:4px;min-width:0;max-width:100%;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.4;display:flex}.adminThumbnailPreview__line{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.adminThumbnailPreview__clientName{color:#334155;font-size:11px;font-weight:600;line-height:1.35}.adminThumbnailPreview__fileName{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:11px;font-weight:700;line-height:1.35}.adminThumbnailPreview__comment{color:#0f172ac7;white-space:pre-wrap}.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}.adminDeleteMenu.anchoredDropdownMenu{z-index:10060;position:fixed;top:auto;right:auto}.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}}.adminPostprocessTableWrap{overflow-x:auto}.adminPostprocessStepCol{text-align:left;vertical-align:middle;min-width:96px}.adminPostprocessStepCell{flex-flow:row;align-items:center;gap:4px;width:max-content;min-width:0;max-width:28rem;display:flex}.adminPostprocessStepCell--withError{max-width:36rem}.adminPostprocessStepPill{white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.adminPostprocessStepPill--pending{color:#374151;background:#f3f4f6}.adminPostprocessStepPill--progress{color:#1d4ed8;background:#dbeafe}.adminPostprocessStepPill--ok{color:#166534;background:#dcfce7}.adminPostprocessStepPill--error{color:#b91c1c;background:#fee2e2}.adminPostprocessStepPill--muted{color:#92400e;background:#fef3c7}.adminPostprocessStepPill--stuck{box-shadow:inset 0 0 0 1px #b91c1c}.adminPostprocessStepRetryBtn{flex:none;min-width:28px;padding:2px 6px;font-size:12px;line-height:1.2}.adminPostprocessRow--stuck{background:#fee2e238}.adminPostprocessStuckBadge{color:#b91c1c;font-weight:600}.adminPostprocessErrorCell{word-break:break-word;max-width:180px;margin-top:4px;font-size:11px}.adminPostprocessOneLineError{color:#b91c1c;white-space:nowrap;text-align:left;scrollbar-width:thin;flex:auto;min-width:0;max-width:24rem;font-size:10px;line-height:1.25;display:inline-block;overflow:auto hidden}.adminPostprocessOneLineError--pipeline{flex:auto;min-width:0;max-width:none;display:inline-block}.adminPostprocessSelect{margin-left:4px}.adminPostprocessSearchInput{border:1px solid #00000026;border-radius:6px;min-width:160px;padding:4px 8px}.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.clientShippingCard,.clientAccountTabSections>.card.clientNestingIdbCard,.clientAccountTabSections>.card.clientBrowserStorageCard{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}.appVersionBadge{color:#ffffffeb;letter-spacing:.03em;white-space:nowrap;background:0 0;border:none;padding:0;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.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--orderCourier{flex-direction:column;max-width:min(540px,100vw - 32px);max-height:min(90vh,720px);display:flex;overflow:hidden}.clientAccountModalPanel--orderCourier>.clientAccountModalHeader{flex-shrink:0}.clientAccountModalPanel--orderCourier .clientAccountModalBody.clientOrderCourierModalBody{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-top:14px;padding-bottom:22px;overflow-y:auto}.clientOrderCourierModalBody{flex-direction:column;gap:10px;display:flex}.clientOrderCourierModalMeta{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.clientOrderCourierModalMeta strong{color:var(--text);font-weight:600}.clientOrderCourierModalMeta--warn{color:#b45309}.clientOrderCourierModalForm{gap:14px;max-width:none}.clientOrderCourierModalRow--addressLine{flex-wrap:nowrap}.clientOrderCourierModalRow--addressLine .clientShippingField{flex:1 1 0;min-width:0}@media (width<=520px){.clientOrderCourierModalRow--addressLine{flex-wrap:wrap}.clientOrderCourierModalRow--addressLine .clientShippingField{flex:100%}}.clientOrderCourierModalRow--parcel .clientShippingField{flex:72px;min-width:64px}.clientOrderCourierParcelSummary{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.clientOrderCourierModalFooter{border-top:1px solid #0f172a14;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:18px;display:flex}.adminOrderCourierSuccessBox{background:#15803d14;border:1px solid #15803d38;border-radius:10px;margin:0 0 12px;padding:12px 14px}.adminOrderCourierSuccessLead{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.45}.adminOrderCourierSuccessDl{gap:8px;margin:0;font-size:12px;display:grid}.adminOrderCourierSuccessDl>div{grid-template-columns:minmax(88px,34%) 1fr;align-items:start;gap:6px 10px;display:grid}.adminOrderCourierSuccessDl dt{color:var(--muted);margin:0;font-weight:600}.adminOrderCourierSuccessDl dd{word-break:break-word;margin:0}.adminOrderCourierSuccessDl a{color:var(--accent-strong)}.adminOrderCourierSuccessHint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.4}button.clientOrderCourierConfirmBtn{background:#15803d;border-color:#166534}button.clientOrderCourierConfirmBtn:hover:not(:disabled){filter:brightness(1.05);background:#166534}.clientAccountModalPanel--orderCourier .clientShippingCardForm input.panelField.clientShippingCardInput{border-radius:10px;padding:8px 10px;font-size:13px}.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%}.clientModalFooterActions,.clientHistoryDeleteConfirmFooter,.clientOrderCourierModalFooter,.clientAddFilesModalActions,.clientUnsavedLeaveModalCard .clientModalFooterActions,.adminBarcodePdfPrepActions,.adminClientEditModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clientModalFooterActions button,.clientHistoryDeleteConfirmFooter button,.clientOrderCourierModalFooter button,.clientSendSuccessModalFooter button,.clientAddFilesModalActions button,.clientUnsavedLeaveModalCard .clientModalFooterActions button,.adminBarcodePdfPrepActions button,.adminClientEditModalActions button{box-sizing:border-box;white-space:nowrap;border-radius:10px;min-width:120px;margin:0;padding:11px 16px;font-size:13px;line-height:1.25}.clientModalFooterActions .buttonSmall,.clientHistoryDeleteConfirmFooter .buttonSmall,.clientOrderCourierModalFooter .buttonSmall,.clientSendSuccessModalFooter .buttonSmall,.clientAddFilesModalActions .buttonSmall,.clientUnsavedLeaveModalCard .clientModalFooterActions .buttonSmall,.adminBarcodePdfPrepActions .buttonSmall,.adminClientEditModalActions .buttonSmall{color:var(--text);box-shadow:none;background:#ffffffeb;border-color:#0f172a24}.clientModalFooterActions .buttonSmall:hover:not(:disabled),.clientHistoryDeleteConfirmFooter .buttonSmall:hover:not(:disabled),.clientOrderCourierModalFooter .buttonSmall:hover:not(:disabled),.clientSendSuccessModalFooter .buttonSmall:hover:not(:disabled),.clientAddFilesModalActions .buttonSmall:hover:not(:disabled),.clientUnsavedLeaveModalCard .clientModalFooterActions .buttonSmall:hover:not(:disabled),.adminBarcodePdfPrepActions .buttonSmall:hover:not(:disabled),.adminClientEditModalActions .buttonSmall:hover:not(:disabled){filter:none;background:#fff;border-color:#0f172a33}.clientOrderCourierModalFooter .buttonPrimary{min-width:140px}.clientHistoryList--modalScroll{-webkit-overflow-scrolling:touch;gap:2px;max-width:100%;overflow:auto}.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}.clientFileNoticeModalPanel--success.clientAccountModalPanel{border-color:#16a34a47;box-shadow:0 20px 50px #1665341a,0 20px 50px #0f172a2e}.appNoticeModalPanel.clientAccountModalPanel{max-width:min(460px,100vw - 32px)}.appNoticeModalHeader.clientAccountModalHeader{padding:14px 16px 10px}.appNoticeModalHeader .clientAccountModalTitle{margin:0;font-size:14px}.appNoticeModalBody.clientAccountModalBody{padding:10px 16px 0}.appNoticeModalMessage{margin-bottom:10px;font-size:12px}.appNoticeModalSummary{background:#0f172a08;border:1px solid #0f172a14;border-radius:10px;margin:0 0 14px;padding:10px 12px}.appNoticeModalSummaryRow{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:12px;line-height:1.4;display:flex}.appNoticeModalSummaryRow dt{color:var(--muted);margin:0;font-weight:500}.appNoticeModalSummaryRow dd{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;margin:0;font-weight:600}.appNoticeModalSummaryValue--strong{color:#166534}.clientFileNoticeModalPanel--error .appNoticeModalSummaryValue--strong{color:#b91c1c}.appNoticeModalFooter--hasSecondary{flex-wrap:wrap;gap:10px}.appNoticeModalFooter--hasSecondary .buttonPrimary{width:auto;min-width:125px}.appNoticeModalFooter.clientSendSuccessModalFooter{margin-top:4px;padding-top:12px;padding-bottom:14px}.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}.clientShippingCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.clientShippingCardHeader .clientSectionTitle{margin:0}.clientShippingCardStatus{align-items:center;gap:8px;min-height:22px;font-size:12px;line-height:1.3;display:inline-flex}.clientShippingCardSpinner{border:2px solid #208ecb33;border-top-color:var(--accent-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite clientPanelIntroSpin;display:inline-block}.clientShippingCardStatusText{color:var(--muted);font-weight:500}.clientShippingCardStatusText--saved{color:#15803d}.clientShippingCardStatusText--error{color:#b91c1c;max-width:min(28ch,50vw)}.clientShippingCardForm{flex-direction:column;gap:12px;width:100%;max-width:520px;transition:opacity .15s;display:flex}.clientShippingCardForm--saving{opacity:.88}.clientShippingCardRow{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.clientShippingField{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.clientShippingField--full{flex:100%}.clientShippingField--grow{flex:2 180px}.clientShippingField>span{color:var(--muted);font-size:12px;font-weight:600}.clientShippingPaczkomatHint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.clientShippingPaczkomatHint a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.clientShippingCard input.clientShippingCardInput.panelField,.clientShippingCard select.clientShippingCardInput.panelField{box-sizing:border-box;width:100%;max-width:none}.clientShippingFieldError{color:#b91c1c;font-size:11px;line-height:1.35}.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}.clientMainTabPanel--visualizations{background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;margin-top:0;display:flex}.clientVisualizationsShell{flex:auto;min-height:0}.clientVisualizationsGrid{flex:auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.clientVisualizationsSidebar{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:auto}.clientVisualizationsSidebar>.clientVisualizationsPrintDropZone{flex-shrink:0}.clientVisualizationsPrintDropZone:disabled{opacity:.55;cursor:not-allowed}.clientVisualizationsCard{color:var(--text);background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;padding:12px}.clientVisualizationsStepLabel{letter-spacing:.04em;text-transform:uppercase;color:#0f172ab8;margin:0 0 8px;font-size:11px;font-weight:700}.clientVisualizationsRulerDebug{color:#0f172ae0;background:#fffbebd9;border:1px dashed #b4530973;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.35}.clientVisualizationsRulerDebugTitle{text-transform:uppercase;letter-spacing:.03em;color:#92400ef2;margin:0 0 6px;font-size:10px;font-weight:700}.clientVisualizationsRulerDebugList{gap:4px;margin:0;display:grid}.clientVisualizationsRulerDebugList>div{grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:6px;display:grid}.clientVisualizationsRulerDebugList dt{color:#0f172a9e;margin:0;font-weight:600}.clientVisualizationsRulerDebugList dd{word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.clientVisualizationsSideSwitch{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.clientVisualizationsSideBtn{color:var(--text);background:#fff;border:1px solid #0f172a24;border-radius:8px;margin:0;padding:7px 8px;font-size:12px;font-weight:600}.clientVisualizationsSideBtn--active{color:#0c4a6e;background:#208ecb1c;border-color:#208ecba6}.clientVisualizationsMockupList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.clientVisualizationsMockupBtn{background:#fff;border:1px solid #0f172a24;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;margin:0;padding:4px;display:flex;position:relative}.clientVisualizationsMockupSelect{text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-width:0;margin:0;padding:0;display:flex}.clientVisualizationsMockupBtn--active{background:#f0f9ffe6;border-color:#208ecbad;box-shadow:inset 0 0 0 1px #208ecb3d}.clientVisualizationsMockupThumbWrap{border:1px solid #0f172a1f;border-radius:5px;flex-shrink:0;width:44px;height:55px;display:block;position:relative;overflow:hidden}.clientVisualizationsMockupThumb{object-fit:cover;width:100%;height:100%;display:block}.clientVisualizationsDeleteMockup{color:#b91c1c;text-align:center;z-index:2;background:#fffffff5;border:none;border-radius:999px;width:16px;height:16px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1px #b91c1c33}.clientVisualizationsMockupName{width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;display:block;overflow:hidden}.clientVisualizationsActionBtn{width:100%;margin-top:10px}.clientVisualizationsControls{flex-direction:column;gap:8px;margin-top:0;display:flex}.clientVisualizationsControls--disabled{opacity:.45;pointer-events:none}.clientVisualizationsRangeLabel{flex:1;min-width:0;display:block}.clientVisualizationsScaleHead{align-items:flex-start;gap:8px;display:flex}.clientVisualizationsScaleResetBtn{flex-shrink:0;margin-top:1px}.clientVisualizationsActionRow{flex-wrap:wrap;gap:8px;display:flex}.clientVisualizationsAxisLockBtn--on{color:#0c4a6e;border-color:#208ecb9e}.clientVisualizationsHint{margin:0;line-height:1.35}.clientVisualizationsPrintSourceMeta{margin:0 0 .65rem;font-size:.88rem}.clientVisualizationsNotice{margin:0}.clientVisualizationsCanvases{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.clientVisualizationsCanvasCol{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.clientVisualizationsCanvasLabel{text-transform:uppercase;letter-spacing:.04em;color:#0f172a9e;text-align:center;font-size:11px;font-weight:700}.clientVisualizationsCanvasStage{touch-action:none;-webkit-user-select:none;user-select:none;background:#e2e8f0;border:1px solid #0f172a24;border-radius:10px;flex:auto;min-height:420px;position:relative;overflow:hidden}.clientVisualizationsMockupStageImage{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.clientVisualizationsPrintLayer{z-index:10;cursor:grab;touch-action:none;position:absolute}.clientVisualizationsPrintLayer--dragging{cursor:grabbing}.clientVisualizationsPrintImage{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.clientVisualizationsEmptyPrint{z-index:2;color:#0f172ab8;text-align:center;background:#f8fafcdb;border:1px dashed #0f172a42;border-radius:8px;max-width:min(220px,90%);margin:0;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px){.clientVisualizationsGrid{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.clientVisualizationsCanvasStage{min-height:360px}}@media (width<=980px){.clientVisualizationsGrid,.clientVisualizationsCanvases{grid-template-columns:1fr}}.clientLibraryPanel{flex-direction:column;gap:12px;display:flex}.clientLibraryToolbar{flex-direction:column;gap:0;display:flex}.clientLibraryToolbarRow{align-items:stretch;gap:12px;display:flex}.clientLibraryToolbarRow--picker{flex-direction:column}.clientLibraryFiltersCol--picker{flex:auto;width:100%;max-width:none}.clientLibraryPanel--picker{box-shadow:none;background:0 0;border:none;gap:10px;padding:0}.clientLibraryGrid--picker{max-height:min(52vh,520px);padding-right:4px;overflow-y:auto}.clientAccountModalPanel.clientLibraryPickerModalPanel{flex-direction:column;width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px);max-height:min(90vh,880px);display:flex}.clientLibraryPickerModalBody{flex-direction:column;flex:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}.nestingOpenLibraryBtn{width:100%;margin-top:8px}.clientEdgeRazorOpenLibraryBtn{white-space:nowrap;flex-shrink:0;align-self:stretch}.clientLibraryDropZone{flex:0 0 30%;align-self:stretch;gap:2px;width:auto;min-width:0;max-width:30%;padding:8px 6px}.clientLibraryDropZone .nestingDropZoneIcon{font-size:14px}.clientLibraryDropZone .nestingDropZoneTitle{font-size:11px;font-weight:600;line-height:1.25}.clientLibraryDropZone .nestingDropZoneHint{font-size:9px;line-height:1.2}.clientLibraryDropZone:disabled{opacity:.72;cursor:wait}.clientLibraryFiltersCol{flex-direction:column;flex:70%;justify-content:center;gap:8px;min-width:0;display:flex}.clientLibraryDateToolbar{width:100%}.clientLibrarySearchRow{align-items:center;gap:8px;width:100%;display:flex}.clientLibrarySearchLabel{letter-spacing:.02em;flex-shrink:0;font-weight:700}.clientLibrarySearchInput{border:1px solid #0f172a2e;border-radius:8px;flex:auto;width:100%;min-width:0;max-width:none;padding:6px 10px}@media (width<=860px){.clientLibraryToolbarRow{flex-direction:column}.clientLibraryDropZone{flex:none;width:100%;max-width:none}}.clientLibraryStatus{padding:8px 4px}.clientLibraryGrid{background:#b4b4b4;border:1px solid #8f8f8f;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:stretch;gap:10px;min-height:180px;padding:10px;display:grid}.clientLibraryTile{box-sizing:border-box;background:#aaa;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:4px;height:260px;min-height:260px;max-height:260px;padding:1px;display:flex}.clientLibraryTile--selected{background:#9a9a9a;border-color:#3498db}.clientLibraryTilePreviewBtn{cursor:pointer;color:#fff;text-align:center;background:0 0;border:none;flex-direction:column;flex:auto;align-items:center;gap:2px;width:100%;min-height:0;padding:0;display:flex}.clientLibraryTilePreview{box-sizing:border-box;background-color:#8f8f8f;background-image:linear-gradient(45deg,#ffffff14 25%,#0000 25% 75%,#ffffff14 75%),linear-gradient(45deg,#ffffff14 25%,#0000 25% 75%,#ffffff14 75%),none;background-position:0 0,6px 6px;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;padding:1px;display:flex;position:relative;overflow:hidden;container:client-library-tile-preview/size}.clientLibraryTileCacheBadge{z-index:2;pointer-events:none;position:absolute;top:6px;right:6px}.clientLibraryCacheStatusIcon{color:#f8fafc;background:#0f172ab8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:0 1px 3px #0f172a40}.clientLibraryCacheStatusIcon svg{width:14px;height:14px}.clientLibraryCacheStatusIcon--local_full{color:#bbf7d0}.clientLibraryCacheStatusIcon--local_thumb{color:#bae6fd}.clientLibraryCacheStatusIcon--remote{color:#e2e8f0}.clientLibraryTileArtboard{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.clientLibraryTileArtFrame{box-sizing:border-box;vertical-align:middle;border:1px dashed #fff;max-width:100%;max-height:100%;line-height:0;display:inline-block}.clientLibraryTileImg{object-fit:contain;vertical-align:top;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@supports (width:1cqw){.clientLibraryTileArtFrame,.clientLibraryTileImg{max-width:calc(100cqw - 2px);max-height:calc(100cqh - 2px)}}.clientLibraryTilePlaceholder{color:#ffffffd9;font-size:18px}.clientLibraryTileCaption{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100%;min-height:38px;margin-top:auto;display:flex}.clientLibraryTileName{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.4em;font-size:10px;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.clientLibraryTileDims{opacity:.95;min-height:1.25em;font-size:11px;line-height:1.25}.clientLibraryTileActions{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:28px;display:flex}.clientLibraryTileActionBtn{flex-shrink:0;padding:3px 6px;font-size:10px;line-height:1.15}.clientLibraryTileEditBtn{justify-content:center;align-items:center;gap:4px;display:inline-flex}.clientLibraryTileEditBtn .adminToolSvgIcon{flex-shrink:0;width:12px;height:12px}.clientLibraryTileActions .adminToolBtn .adminToolSvgIcon{width:14px;height:14px;display:block}.clientLibraryTileToolMenu{flex-shrink:0;position:relative}.clientLibraryTileToolMenuPanel{min-width:118px}.clientAccountModalPanel.clientLibraryFormModalPanel{width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px)}.clientLibraryFormModalBody{flex-direction:column;gap:10px;display:flex}.clientLibraryFormModalLabel{color:#0f172ad1;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.clientLibraryFormModalInput{box-sizing:border-box;width:100%}.clientAccountModalPanel.clientLibraryPreviewModalPanel{width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px)}.clientLibraryPreviewModalBody{flex-direction:column;gap:10px;display:flex}.clientLibraryPreviewMeta{margin:0}.clientLibraryPreviewStage{background:#8f8f8f;border-radius:8px;justify-content:center;align-items:center;min-height:280px;max-height:min(52vh,520px);padding:14px;display:flex;overflow:hidden;container:client-library-preview-stage/size}.clientLibraryPreviewArtboard{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:min(52vh,480px);display:flex;overflow:hidden}.clientLibraryPreviewArtboard .clientLibraryTileArtFrame{max-width:100%;max-height:100%}.clientLibraryPreviewImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@supports (width:1cqw){.clientLibraryPreviewArtboard .clientLibraryTileArtFrame,.clientLibraryPreviewImg{max-width:calc(100cqw - 28px);max-height:calc(100cqh - 28px)}}.clientLibraryPreviewFrameHint{color:#0f172aad;margin:0;font-size:12px;line-height:1.4}.clientAccountModalPanel.clientLibraryConfirmModalPanel{width:min(440px,100vw - 32px)}.nestingBlocksEditActions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.nestingBlocksEditActions .adminToolBtn .adminToolSvgIcon{width:14px;height:14px;display:block}.clientMainTabPanel--products{min-height:0}.clientProductCacheUsage{background:#f8fafcd9;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.clientProductCacheUsageHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientProductCacheUsageLabel{text-transform:uppercase;letter-spacing:.04em;color:#0f172a9e;font-size:10px;font-weight:700}.clientProductCacheUsageMeta{color:#0f172ab8;white-space:nowrap;font-size:10px}.clientProductCacheUsageTrack{background:#0f172a14;border-radius:999px;height:5px;overflow:hidden}.clientProductCacheUsageFill{border-radius:inherit;background:#0f172a6b;height:100%;transition:width .25s}.clientLibraryGrid--products{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.clientProductTile{height:280px;min-height:280px;max-height:280px}.clientProductTilePreview{padding:0;position:relative}.clientProductTileSplit{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:100%;min-height:0;display:grid}.clientProductTileHalf{background:#0000001f;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.clientProductTileHalf--model{background:#0000002e}.clientProductTileHalfLabel{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:#ffffffeb;background:#0f172a73;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;top:4px;left:4px}.clientProductTileHalfImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.clientProductTileHalfPlaceholder{color:#ffffff8c;font-size:14px}.clientProductTileToolMenu{margin-inline:auto}.clientMainTabPanel--mockups{min-height:0}.clientMockupLibraryToolbarRow{align-items:flex-start}.clientMockupLibraryIntro{flex-direction:column;flex:220px;gap:4px;min-width:180px;display:flex}.clientMockupLibraryIntroHint{opacity:.82;font-size:.92em;font-weight:400}.clientLibraryGrid--mockups{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.clientMockupTile{height:280px;min-height:280px;max-height:280px}.clientMockupTilePreview{padding:0;position:relative}.clientMockupTileSvgWrap{background:#f8fafcf2;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.clientMockupTileSvgImg{object-fit:contain;width:auto;max-width:92%;height:auto;max-height:92%;display:block}.clientMockupTileSvgPlaceholder{color:#0f172a73;font-size:14px}.clientMockupLibraryDropZone{flex:none;min-width:200px}.clientMockupRefreshBtn{min-width:34px;padding-inline:8px;font-size:14px;line-height:1}.clientAccountModalPanel.clientMockupFormModalPanel{flex-direction:column;width:min(1274px,100vw - 32px);max-width:min(1274px,100vw - 32px);height:90vh;max-height:90vh;display:flex;overflow:hidden}.clientMockupFormModalPanel .clientProductFormModalBody{flex:auto;min-height:0;overflow-y:auto}.clientMockupFormModalPanel>.clientAccountModalHeader,.clientMockupFormModalPanel .clientHistoryDeleteConfirmFooter{flex-shrink:0}.clientMockupFormModalBody{gap:10px}.clientMockupFormSplit{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.32fr);align-items:stretch;gap:14px;min-height:0;display:grid}.clientMockupFormLeftCol{flex-direction:column;gap:12px;min-width:0;display:flex}.clientMockupFormLeftFields{flex-direction:column;gap:8px;display:flex}.clientMockupFormPreviewCol{flex-direction:column;min-width:0;min-height:0;display:flex}.clientMockupFormPreviewBlock{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.clientMockupFormPreviewBlock .clientMockupPreviewStage,.clientMockupFormPreviewBlock .clientProductAlignStageWrap{flex:auto;min-height:min(578px,90vh - 148px);max-height:min(578px,90vh - 148px)}.clientMockupPreviewHead{flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;display:flex}.clientMockupPreviewHead .clientProductPlacementSectionLabel{margin:0}.clientMockupPreviewDimsMeta--empty{color:#0f172a73;font-weight:500}.clientMockupFormMetaGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientMockupColorField{grid-column:1/-1}.clientMockupColorInputRow{align-items:center;gap:8px;display:flex}.clientMockupColorSwatch{cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:6px;flex:none;width:40px;height:36px;padding:2px}.clientProductPanelToolbar{box-sizing:border-box;background:#f8fafcd9;border:1px solid #0f172a1a;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;display:flex}.clientProductPanelToolbarTitle{letter-spacing:.02em;text-transform:uppercase;color:#0f172ab8;margin:0;font-size:11px;font-weight:600;line-height:1.2}.clientProductPanelToolbar--detail{align-items:center}.clientProductPanelToolbarMeta{color:#0f172ac7;margin:0;font-size:11px;font-weight:500;line-height:1.3}.clientProductPanelToolbarMetaSkeleton{background:linear-gradient(90deg,#94a3b838 0%,#94a3b861 50%,#94a3b838 100%) 0 0/200% 100%;border-radius:4px;width:min(420px,100%);height:11px;animation:1.2s ease-in-out infinite clientProductAlignShimmer;display:block}.clientMockupColorInventory{box-sizing:border-box;background:#f8fafcd9;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;gap:6px;min-height:40px;padding:8px 10px;display:flex}.clientMockupColorInventory--compact{flex-direction:row;align-items:center;gap:8px}.clientMockupColorInventory--compact .clientMockupColorInventoryLabel{white-space:nowrap;flex:none}.clientMockupColorInventory--compact .clientMockupColorInventoryRow{flex-wrap:nowrap;flex:auto;min-width:0}.clientMockupColorInventory--empty{gap:4px}.clientMockupColorInventoryLabel{letter-spacing:.02em;text-transform:uppercase;color:#0f172ab8;margin:0;font-size:11px;font-weight:600;line-height:1.2}.clientMockupColorInventoryHint{opacity:.78;font-size:.88em}.clientMockupColorInventoryRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.clientMockupColorInventoryOutlineHint{opacity:.72;margin:0;font-size:.82em;line-height:1.35}.clientMockupColorInventoryCommitBtn{flex:none}.clientMockupColorInventoryTitle{letter-spacing:.02em;text-transform:uppercase;color:#0f172ab8;font-size:11px;font-weight:600}.clientMockupColorInventoryList{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.clientMockupColorInventoryOutlineSwatch{vertical-align:-2px;border:1px solid #0000001f;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.clientMockupColorInventoryPrimary{color:#0f172ab8;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.clientMockupColorInventoryPrimaryInput{cursor:pointer;margin:0}.clientMockupColorInventoryPrimaryLabel{white-space:nowrap}.clientMockupColorInventoryInfo{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.clientMockupColorInventoryCount{white-space:nowrap;flex:none;font-size:12px}.clientMockupColorInventoryDot{opacity:.45;flex:none}.clientMockupColorInventorySourceSwatch{border:1px solid #0f172a2e;border-radius:3px;flex:none;width:16px;height:16px}.clientMockupColorInventoryActions{flex:none;align-items:center;gap:6px;display:flex}.clientMockupColorPickerTrigger{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #0f172a24;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 8px 4px 4px;display:inline-flex}.clientMockupColorPickerTrigger:hover:not(:disabled){background:#f0f9ffe6;border-color:#208ecb8c}.clientMockupColorPickerTrigger:focus-visible{outline-offset:2px;outline:2px solid #208ecbbf}.clientMockupColorPickerTrigger:disabled{opacity:.55;cursor:not-allowed}.clientMockupColorPickerTriggerSwatch{border:1px solid #0f172a2e;border-radius:4px;flex:none;width:22px;height:22px}.clientMockupColorPickerTriggerHex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.2}.clientMockupColorPickerPopover{z-index:12050;background:#fff;border:1px solid #0f172a24;border-radius:8px;width:min(220px,100vw - 24px);padding:10px;position:fixed;box-shadow:0 8px 24px #0f172a24,0 0 0 1px #0f172a0a}.clientMockupHslColor{flex-direction:column;gap:8px;min-width:0;display:flex}.clientMockupHslColor--compact{gap:6px}.clientMockupColorfulPickerWrap{width:100%;min-width:0}.clientMockupColorfulPickerWrap--disabled{opacity:.55;pointer-events:none}.clientMockupHslColor .react-colorful,.clientMockupColorfulPicker.react-colorful{box-sizing:border-box;width:100%;min-width:0;height:148px}.clientMockupHslColor .react-colorful__saturation{border-bottom-width:10px;border-radius:6px 6px 0 0}.clientMockupHslColor .react-colorful__hue{height:16px}.clientMockupHslColor .react-colorful__last-control{border-radius:0 0 6px 6px}.clientMockupHslColor .react-colorful__pointer{width:18px;height:18px}.clientMockupHslColorHexRow{align-items:center;gap:6px;min-width:0;display:flex}.clientMockupHslColorPreviewSwatch{border:1px solid #0f172a2e;border-radius:4px;flex:none;width:22px;height:22px}.clientMockupHslColorHexInput{flex:auto;min-width:0;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.clientMockupColorInventoryChangedMark{color:#2563ebd9;flex:none;font-size:10px}.clientMockupColorInventorySwatch{border:1px solid #0f172a2e;border-radius:4px;flex:none;width:22px;height:22px}.clientMockupColorInventoryHex{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.clientMockupShareGlobalRow{cursor:pointer;align-items:flex-start;gap:8px;font-size:.92em;line-height:1.35;display:flex}.clientMockupFormWarn{background:#fbbf241f;border-radius:8px;padding:8px 10px;font-size:.9em;line-height:1.4}.clientMockupRulerFrame{grid-template-rows:20px minmax(0,1fr);grid-template-columns:22px minmax(0,1fr);gap:0;width:100%;display:grid}.clientMockupRulerCorner{cursor:grab;touch-action:none;color:#0f172ab8;background:#f1f5f9f5;border-bottom:1px solid #0f172a1f;border-right:1px solid #0f172a1f;grid-area:1/1;justify-content:center;align-items:center;display:flex}.clientMockupRulerCorner:active{cursor:grabbing}.clientMockupRulerCornerIcon{pointer-events:none;flex:none;width:16px;height:16px;display:block}.clientMockupRulerCorner:not(.clientMockupRulerCorner--readonly){color:#ca8a04eb}.clientMockupRulerCorner--calibrating{color:#a16207fa;background:#fef9c3fa;outline:1px solid #eab30880}.clientMockupRulerCorner--readonly{cursor:default}.clientMockupRulerTop{background:#f1f5f9f5;border-bottom:1px solid #0f172a1f;flex-direction:column;grid-area:1/2;justify-content:flex-end;min-height:20px;display:flex;position:relative;overflow:hidden}.clientMockupRulerTopTicks{flex:auto;width:100%;min-width:0;height:8px;position:relative}.clientMockupRulerTopLabels{box-sizing:border-box;height:11px;position:relative}.clientMockupRulerTopTicks,.clientMockupRulerTopLabels,.clientMockupRulerLeftTicks,.clientMockupRulerLeftLabels{box-sizing:border-box}.clientMockupRulerLeftWrap{grid-area:2/1;min-height:0;position:relative;overflow:visible}.clientMockupRulerLeft{background:#f1f5f9f5;border-right:1px solid #0f172a1f;flex-direction:row;align-items:flex-start;width:22px;height:100%;display:flex;position:relative;overflow:hidden}.clientMockupRulerToolStrip{z-index:8;pointer-events:auto;flex-direction:column;gap:2px;display:flex;position:absolute;top:2px;left:calc(100% + 2px)}.clientMockupRulerToolBtn{color:#0f172ab3;cursor:grab;touch-action:none;background:#ffffffe0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;display:flex}.clientMockupRulerToolBtn:hover:not(:disabled){color:#0f172ae0;background:#fff;border-color:#0f172a24}.clientMockupRulerToolBtn--gorny{color:#2563ebe0}.clientMockupRulerToolBtn--gorny.clientMockupRulerToolBtn--active,.clientMockupRulerToolBtn--gorny.clientMockupRulerToolBtn--dragging{color:#1d4ed8fa;background:#dbeafeeb;border-color:#2563eb73}.clientMockupRulerToolBtn--mostek{color:#16a34ae0}.clientMockupRulerToolBtn--mostek.clientMockupRulerToolBtn--active,.clientMockupRulerToolBtn--mostek.clientMockupRulerToolBtn--dragging{color:#15803dfa;background:#dcfce7eb;border-color:#22c55e73}.clientMockupRulerToolBtn--dragging{cursor:grabbing}.clientMockupRulerToolBtn:disabled{opacity:.38;cursor:not-allowed}.clientMockupRulerToolBtnIcon{pointer-events:none;width:14px;height:14px;display:block}.clientMockupRulerLeftTicks{flex:0 0 8px;width:8px;min-height:0;position:relative;overflow:hidden}.clientMockupRulerLeftLabels{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.clientMockupRulerTick{pointer-events:none;background:#0f172a61;position:absolute}.clientMockupRulerTick--origin{background:#eab308b3}.clientMockupRulerTick--h{width:1px;height:8px;bottom:0;transform:translate(-.5px)}.clientMockupRulerTick--v{width:8px;height:1px;left:0;transform:translateY(-.5px)}.clientMockupRulerDragCoordsBadge{z-index:6;color:#f4f6fa;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#141820e0;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.3;position:absolute;transform:translate(10px,calc(-100% - 8px));box-shadow:0 1px 4px #00000040}.clientMockupRulerBody{grid-area:2/2;min-width:0;min-height:0;position:relative}.clientMockupRulerBody .clientProductAlignStageWrap{width:100%}.clientMockupRulerLabel{color:#0f172a9e;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:8px;line-height:1;position:absolute}.clientMockupRulerTopLabels .clientMockupRulerLabel{transform:translate(-50%)}.clientMockupRulerLabel--origin{color:#ca8a04eb;font-weight:700}.clientMockupRulerLeftLabels .clientMockupRulerLabel--vertical{left:2px;transform:translateY(-50%)}.clientMockupRulerCursorMark{z-index:4;pointer-events:none;background:#787e89d1;position:absolute}.clientMockupRulerCursorMark--top{width:1px;top:0;bottom:0;transform:translate(-.5px);box-shadow:0 0 0 1px #ffffff59}.clientMockupRulerCursorMark--left{height:1px;left:0;right:0;transform:translateY(-.5px);box-shadow:0 0 0 1px #ffffff59}.clientMockupRulerStageGuides,.clientMockupRulerCalibrateGuide,.clientMockupRulerYMarkerGuide{z-index:6;pointer-events:none;position:absolute;overflow:hidden}.clientMockupRulerStageGuideV,.clientMockupRulerStageGuideH,.clientMockupRulerCalibrateGuideH{pointer-events:none;background:#787e896b;position:absolute}.clientMockupRulerStageGuideV{width:1px;top:0;bottom:0;transform:translate(-.5px)}.clientMockupRulerStageGuideH,.clientMockupRulerCalibrateGuideH{height:1px;left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerYMarkerGuide--kolnierz .clientMockupRulerCalibrateGuideH{background:#eab308e6}.clientMockupRulerYMarkerGuide--gorny .clientMockupRulerCalibrateGuideH{background:#2563ebe6}.clientMockupRulerYMarkerGuide--mostek .clientMockupRulerCalibrateGuideH{background:#22c55ee6}.clientMockupRulerYMarkerGuide--serce .clientMockupRulerStageGuideV,.clientMockupRulerYMarkerGuide--serce .clientMockupRulerCalibrateGuideH{background:#ef4444e6}.clientMockupRulerSavedHeartGuideV{pointer-events:none;background:#ef4444b3;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.clientMockupRulerSavedHeartGuideH{pointer-events:none;background:#ef4444b3;height:1px;position:absolute;left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerToolBtn--serce{color:#dc2626e6}.clientMockupRulerToolBtn--serce.clientMockupRulerToolBtn--active,.clientMockupRulerToolBtn--serce.clientMockupRulerToolBtn--dragging{color:#b91c1cfa;background:#fee2e2eb;border-color:#ef444473}.clientMockupPanelToolbarPosValue--serce{color:#dc2626eb}.clientMockupRulerSavedYMarkers{z-index:5;pointer-events:none;position:absolute;overflow:hidden}.clientMockupRulerSavedYMarker{pointer-events:none;height:1px;position:absolute;left:0;right:0;transform:translateY(-.5px)}.clientMockupRulerSavedYMarker--kolnierz{background:#eab308b3}.clientMockupRulerSavedYMarker--gorny{background:#2563ebb3}.clientMockupRulerSavedYMarker--mostek{background:#22c55eb3}.clientMockupPanelToolbarPosValue--kolnierz{color:#ca8a04eb}.clientMockupPanelToolbarPosValue--gorny{color:#2563ebeb}.clientMockupPanelToolbarPosValue--mostek{color:#16a34aeb}.clientMockupPreviewStage{background:#f8fafcf2}.clientMockupPreviewStage.clientProductAlignStage--empty{min-height:280px}.clientMockupPreviewCanvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.clientMockupPreviewError{z-index:4;background:#ffffffeb;border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;inset:auto 8px 8px}.clientMockupFormSaveHint{opacity:.85;font-size:.88em;line-height:1.4}.clientMockupSvgDropField{flex-direction:column;align-items:stretch;gap:6px}.clientMockupSvgDropZone{box-sizing:border-box;cursor:default;border-style:dashed;width:100%;min-height:96px}.clientMockupSvgDropZone--filled{border-style:solid}.clientMockupPreviewPlaceholder{color:#0f172a73;justify-content:center;align-items:center;width:100%;height:100%;min-height:240px;font-size:14px;display:flex}.clientMockupFormKeyHint{margin-top:8px;font-size:.88em}@media (width<=900px){.clientMockupFormSplit{grid-template-columns:1fr}.clientMockupFormPreviewCol{order:-1}.clientMockupFormPreviewBlock .clientMockupPreviewStage,.clientMockupFormPreviewBlock .clientProductAlignStageWrap{min-height:252px;max-height:252px}}.clientAccountModalPanel.clientProductUploadModalPanel{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px)}.clientAccountModalPanel.clientProductFormModalPanel{flex-direction:column;width:min(1274px,100vw - 32px);max-width:min(1274px,100vw - 32px);height:90vh;max-height:90vh;display:flex;overflow:hidden}.clientProductUploadModalBody{gap:12px}.clientProductUploadPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientProductUploadSlot{flex-direction:column;gap:6px;min-width:0;display:flex}.clientProductUploadSlotLabel{margin:0}.clientProductUploadOptional{color:#0f172a8c;font-weight:400}.clientProductUploadDropZone{box-sizing:border-box;flex:none;width:100%;max-width:none;min-height:88px;padding:10px 8px}.clientProductUploadDropZone--filled{border-color:#3498dba6}.clientProductUploadDropZone .nestingDropZoneTitle{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.clientAccountModalPanel.clientProductPreviewModalPanel{width:min(860px,100vw - 32px);max-width:min(860px,100vw - 32px)}.clientProductPreviewStages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientProductPreviewStageCol{flex-direction:column;gap:6px;min-width:0;display:flex}.clientProductPreviewStageLabel{text-transform:uppercase;letter-spacing:.04em;color:#0f172a9e;text-align:center;font-size:11px;font-weight:700}.clientProductPreviewStage{min-height:220px}.clientProductFormModalPanel{flex-direction:column;display:flex;overflow:hidden}.clientProductFormModalPanel>.clientAccountModalHeader{flex-shrink:0}.clientProductFormModalPanel .clientProductUploadModalBody,.clientProductFormModalPanel .clientProductFormModalBody{-webkit-overflow-scrolling:touch;flex:auto;gap:8px;min-height:0;overflow-y:auto}.clientProductFormModalPanel .clientHistoryDeleteConfirmFooter,.clientProductFormModalPanel .clientProductFormModalFooter{flex-shrink:0}.clientProductFormModalFooter{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:10px 14px}.clientProductFormModalFooterStart{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.clientProductFormModalFooterEnd{flex-shrink:0;align-items:center;gap:8px;display:flex}.clientProductFormModalFooter .clientProductFormFooterAddBtn,.clientProductFormModalFooterEnd .buttonSmall,.clientProductFormModalFooterEnd .buttonPrimary{min-width:0;padding:8px 12px;font-size:12px}.clientProductFormModalFooterStart .buttonSmall{min-width:0;padding:6px 10px;font-size:11px}.clientProductFormNameLabel{font-size:12px}.clientProductFormFieldRow{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.clientProductFormFieldLabel{text-transform:uppercase;letter-spacing:.04em;color:#0f172a8c;text-align:right;flex:0 0 72px;font-size:10px;font-weight:700;line-height:1.2}.clientProductFormNameLabel .clientProductFormFieldLabel{flex-basis:96px}.clientProductFormFieldRow>.panelField,.clientProductFormFieldRow>.clientLibraryFormModalInput,.clientProductFormFieldRow>.clientProductPlacementLabelInput{flex:auto;min-width:0}.clientProductFormModalPanel .clientProductDropFileInput{display:none}.clientProductPlacementRows{--client-placement-gap:4px;--client-placement-inner-gap:2px;gap:var(--client-placement-gap);flex-direction:column;display:flex}.clientProductPlacementRow{align-items:flex-end;gap:var(--client-placement-gap);flex-wrap:wrap;width:100%;display:flex}.clientProductPlacementRow>.clientProductPlacementDualCanvas{flex:0 0 100%;width:100%;margin-top:0}.clientProductPlacementField{gap:var(--client-placement-inner-gap);flex-direction:column;flex:none;min-width:0;margin:0;padding:0;display:flex}.clientProductPlacementField .clientProductFormFieldLabel{text-align:left;flex:none;width:auto;font-size:9px;line-height:1.15}.clientProductPlacementSectionLabel{text-align:left;flex:none;width:auto;margin:0;font-size:9px;line-height:1.15;display:block}.clientProductPlacementDimsMeta{color:#0f172ac7;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:500;line-height:1.2}.clientProductPlacementDimsSkeleton{background:linear-gradient(90deg,#94a3b838 0%,#94a3b861 50%,#94a3b838 100%) 0 0/200% 100%;border-radius:4px;flex:none;width:min(180px,32vw);height:11px;margin-left:auto;animation:1.2s ease-in-out infinite clientProductAlignShimmer;display:block}.clientProductPlacementRow .panelField,.clientProductPlacementRow select.panelField,.clientProductPlacementRow input.panelField,.clientProductPlacementSlot>.clientProductMockupTemplateSelect,.clientProductPlacementSlot>.clientProductSnapshotGarmentColorHex,.clientProductPlacementSlot>.clientProductUploadDropZone{width:auto;max-width:11rem}.clientProductPlacementPreviewCell{flex:none;width:max-content;min-width:0;margin:0;padding:0}.clientProductPlacementPreviewCell:empty{display:none}.clientProductPlacementPreviewCell .clientProductTemplatePreviewWrap--fieldSlot{flex-direction:row;align-items:center;gap:4px;min-height:40px}.clientProductTemplatePreviewWrap{gap:var(--client-placement-inner-gap);flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.clientProductTemplatePreviewWrap--fieldSlot .clientProductPlacementPreviewLabel{white-space:nowrap;flex:none;align-self:center}.clientProductTemplatePreviewMedia{flex:none;width:40px;height:40px;position:relative}.clientProductTemplatePreviewCanvas{background:#fff;border:1px solid #0f172a24;border-radius:4px;width:40px;height:40px;display:block}.clientProductTemplatePreviewHint{text-align:center;pointer-events:none;background:#f8fafceb;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:2px;font-size:10px;line-height:1;display:flex;position:absolute;inset:0}.clientProductPlacementPreviewLabel{text-align:left;flex:none;width:auto;font-size:9px;line-height:1.15;display:block}.clientProductSnapshotGarmentColorHex{box-sizing:border-box;background:#f8fafceb;border:1px solid #0f172a24;border-radius:6px;justify-content:center;align-items:center;width:max-content;min-width:4.75rem;height:32px;min-height:32px;max-height:32px;padding:2px 6px;display:flex}.clientProductSnapshotGarmentColorHexValue{letter-spacing:.02em;color:#0f172ad1;font-size:11px;font-weight:600}.clientProductPlacementAlignWrap{width:100%;margin-top:var(--client-placement-gap);flex:0 0 100%}.clientProductPlacementDualCanvas{gap:var(--client-placement-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.clientProductPlacementDualCanvas--alignOnly{grid-template-columns:1fr}.clientProductPlacementDualCanvasCol{min-width:0}.clientProductMockupGarmentBlock{height:100%}.clientProductMockupGarmentBlock .clientMockupPreviewStage{min-height:200px}.clientProductSaveSnapshotBtn{white-space:nowrap;font-size:12px}.clientProductMockupGarmentBlock .clientMockupColorInventoryRow .clientProductSaveSnapshotBtn{flex:none}.clientProductSnapshotStatusInline{text-transform:lowercase;flex:none;margin-left:6px;font-size:10px;line-height:1.1}.clientProductSnapshotStatusInline--clean{color:#166534eb}.clientProductSnapshotStatusInline--dirty{color:#b91c1cf2}.clientMockupPanelToolbar{box-sizing:border-box;background:#f8fafcd9;border:1px solid #0f172a1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex;overflow:visible}.clientMockupPanelToolbar .clientMockupColorInventory--compact{background:0 0;border:none;flex:auto;min-width:min(100%,220px);min-height:0;padding:0}.clientMockupPanelToolbarPos{flex-direction:column;flex:none;gap:2px;min-width:7.5rem;display:flex}.clientMockupPanelToolbarPos--editable{width:max-content;min-width:0;max-width:100%;overflow:visible}.clientMockupPanelToolbarPosLabel{letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c;font-size:9px;font-weight:700;line-height:1.1}.clientMockupPanelToolbarPosValue{font-variant-numeric:tabular-nums;color:#0f172ad1;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.clientMockupPanelToolbarCmField{flex:none;align-items:center;gap:1px;width:max-content;max-width:100%;display:inline-flex}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]{box-sizing:border-box;text-align:right;width:10ch;min-width:10ch;max-width:10ch;height:auto;min-height:20px;font:inherit;font-variant-numeric:tabular-nums;color:#0f172ad1;appearance:auto;background:#ffffffb8;border:1px solid #0f172a29;border-radius:3px;outline:none;flex:none;margin:0;padding:3px;font-size:12px;font-weight:600;line-height:12px}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]::-webkit-inner-spin-button{height:14px;margin:0}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]::-webkit-outer-spin-button{height:14px;margin:0}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]:focus{outline-offset:0;background:#fff;border-color:#2563eb66;outline:1px solid #2563eb66}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]:focus-visible{outline-offset:0;outline:1px solid #2563eb66}.clientMockupPanelToolbar .clientMockupPanelToolbarCmInput[type=number]:disabled{opacity:.55;cursor:not-allowed}.clientMockupPanelToolbarCmSuffix{font-variant-numeric:tabular-nums;color:#0f172ad1;white-space:nowrap;font-size:12px;font-weight:600;line-height:14px}.clientMockupPanelToolbarPos--serce.clientMockupPanelToolbarPos--editable{min-width:0}.clientMockupPanelToolbarSerceRow{flex-wrap:nowrap;align-items:baseline;gap:2px;width:max-content;max-width:100%;display:inline-flex}.clientMockupPanelToolbarSerceSep{font-variant-numeric:tabular-nums;color:#0f172ad1;font-size:12px;font-weight:600;line-height:14px}.clientMockupPanelToolbarCmField--kolnierz .clientMockupPanelToolbarCmInput[type=number]{color:#c2410ceb;border-color:#ea580c59}.clientMockupPanelToolbarCmField--gorny .clientMockupPanelToolbarCmInput[type=number]{color:#1d4ed8eb;border-color:#2563eb59}.clientMockupPanelToolbarCmField--mostek .clientMockupPanelToolbarCmInput[type=number]{color:#16a34aeb;border-color:#22c55e66}.clientMockupPanelToolbarCmField--serce .clientMockupPanelToolbarCmInput[type=number]{color:#b91c1ceb;border-color:#dc262659}.clientMockupPanelToolbarActions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.clientMockupPanelToolbarBtn--set{color:#2563ebeb;border-color:#2563eb73}.clientProductAlignBlock{background:#f8fafcb8;border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.clientProductAlignStage--busy{background:#e2e8f0}.clientProductAlignStageSkeleton{background:linear-gradient(110deg,#e2e8f0a6 0%,#f1f5f9f2 45%,#e2e8f0a6 90%) 0 0/200% 100%;animation:1.2s ease-in-out infinite clientProductAlignShimmer;position:absolute;inset:0}.clientProductAlignStageLoading{z-index:3;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f8fafc8c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.clientProductAlignStageLoadingLabel{color:#0f172ab8;font-size:11px}.clientProductAlignLoadBar{background:#0f172a1a;border-radius:999px;width:min(220px,72%);height:4px;overflow:hidden}.clientProductAlignLoadBarFill{border-radius:inherit;background:#0f172a6b;width:42%;height:100%;animation:1.1s ease-in-out infinite clientProductAlignLoadBarSlide}.clientProductAlignCoords--hidden{visibility:hidden}.clientProductAlignControls--busy{opacity:.55;pointer-events:none}.clientProductAlignFooter{flex-direction:column;align-items:stretch;gap:8px}.clientProductFormSkeleton{flex-direction:column;gap:8px;display:flex}.clientProductFormSkeletonRow{grid-template-columns:minmax(200px,1.05fr) repeat(3,minmax(200px,1.2fr)) auto;align-items:center;gap:10px;display:grid}.clientProductFormSkeletonBar{background:linear-gradient(110deg,#e2e8f0a6 0%,#f1f5f9f2 45%,#e2e8f0a6 90%) 0 0/200% 100%;border-radius:8px;height:50px;animation:1.2s ease-in-out infinite clientProductAlignShimmer;display:block}.clientProductFormSkeletonBar--label{justify-self:end;max-width:72px;height:12px}.clientProductFormSkeletonBar--field,.clientProductFormSkeletonBar--slot{height:50px}.clientProductFormSkeletonBar--slider{flex:auto;min-width:120px;height:12px}.clientProductFormSkeletonBar--btn{flex:none;width:112px;height:28px}.clientProductAlignBlock--placeholder{pointer-events:none}@keyframes clientProductAlignShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes clientProductAlignLoadBarSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.clientProductAlignStageWrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.clientProductAlignStage{width:min(100%, calc(min(480px, 52vh) * var(--flat-ar,1)));aspect-ratio:var(--flat-ar,1);touch-action:none;-webkit-user-select:none;user-select:none;background:#cbd5e1;border:1px solid #0f172a29;border-radius:8px;position:relative;overflow:hidden}.clientProductAlignCoords{width:100%;height:100%;position:absolute;inset:0}.clientProductAlignControls{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.clientProductAlignScaleLabel{flex-direction:row;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:10px;display:flex}.clientProductAlignScaleLabel input[type=range]{flex:auto;min-width:80px}.clientProductAlignFlatOpacityLabel{flex:0 auto;max-width:200px}.clientProductAlignFlatOpacityRange{flex:none;width:120px;max-width:120px;margin-left:0}.clientProductPlacementLabelField{min-width:0}.clientProductPlacementLabelInput{box-sizing:border-box;width:100%;min-width:5.5rem;max-width:11rem;height:32px;min-height:32px;max-height:32px;padding:2px 6px;font-size:12px}.clientProductMockupTemplateField{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.clientProductPlacementSlot--mockup>.clientProductMockupTemplateField>.clientProductMockupTemplateSelect{box-sizing:border-box;field-sizing:content;height:32px;min-height:32px;max-height:32px;padding:2px 6px;font-size:12px}.clientProductLoadMockupPreviewBtn{white-space:nowrap;flex-shrink:0}.clientMockupPreviewSourceNote{margin:6px 0 0;font-size:12px;line-height:1.35}.clientProductUploadDropZone--inline{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:max-content;min-width:6.5rem;max-width:12.5rem;height:32px;min-height:32px;max-height:32px;padding:2px 5px;display:inline-flex}.clientProductDropKind{text-transform:uppercase;letter-spacing:.05em;color:#0f172a80;margin-bottom:1px;font-size:8px;font-weight:700;line-height:1;display:block}.clientProductDropMain{justify-content:center;align-items:center;gap:3px;width:100%;min-height:1.1em;max-height:1.1em;display:flex;overflow:hidden}.clientProductUploadDropZone--inline .nestingDropZoneIcon{flex-shrink:0;font-size:11px;line-height:1}.clientProductUploadDropZone--inline .nestingDropZoneTitle{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;flex:auto;min-width:0;min-height:0;max-height:none;font-size:10px;line-height:1.1;display:block;overflow:hidden}.clientProductUploadDropZone--inline .nestingDropZoneHint{white-space:nowrap;text-overflow:ellipsis;color:#64748be0;flex:none;min-height:0;max-height:none;font-size:9px;line-height:1.1;overflow:hidden}.clientProductPlacementRemoveBtn{flex:none;align-self:end;width:26px;min-width:26px;height:32px;padding:0 6px;font-size:15px;line-height:1}.clientProductAlignStage:focus{outline:none}.clientProductAlignStage:focus-visible{outline-offset:2px;outline:2px solid #2563ebb3}.clientProductAlignModelLayer{z-index:1;cursor:grab;position:absolute;overflow:hidden}.clientProductAlignModelLayer--dragging{cursor:grabbing}.clientProductAlignModelImage{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.clientProductAlignFlatOverlay{z-index:2;object-fit:contain;object-position:center;width:100%;height:100%;opacity:var(--flat-overlay-opacity,.48);pointer-events:none;position:absolute;inset:0}.clientVisualizationsCanvasStage--aligned{min-height:0;aspect-ratio:var(--viz-flat-w) / var(--viz-flat-h);height:auto;max-height:min(520px,58vh)}.clientVisualizationsAlignedInner{position:absolute;inset:0}.clientVisualizationsAlignedFlatImage{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.clientVisualizationsAlignedFlatPreview{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clientVisualizationsAlignedFlatPreview .clientProductAlignStageWrap{width:100%;height:100%;display:block}.clientVisualizationsAlignedFlatPreview .clientProductAlignStage{border:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}.clientVisualizationsAlignedFlatPreviewError,.clientVisualizationsAlignedFlatPreviewLoading{z-index:2;text-align:center;background:#f8fafce0;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.clientVisualizationsAlignedModelLayer{z-index:1;position:absolute;overflow:hidden}.clientVisualizationsAlignedModelImage{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.clientProductPreviewTabs{flex-wrap:wrap;gap:6px;display:flex}.clientProductPreviewTab--active{border-color:#3498dbbf}@media (width<=760px){.clientProductPlacementRemoveBtn{width:auto;min-width:26px}.clientProductPreviewStages{grid-template-columns:1fr}}.clientVisualizationsProductPairs{border-top:1px dashed #0f172a24;margin-top:10px;padding-top:10px}.clientVisualizationsProductPairsTitle{text-transform:uppercase;letter-spacing:.04em;color:#0f172a8c;margin-bottom:8px;font-size:11px;font-weight:700}.clientVisualizationsProductPairBtn{text-align:left;width:100%;margin-bottom:6px;display:block}.clientVisualizationsCard .clientLibrarySearchLabel{color:#0f172ab8;font-weight:700}.clientVisualizationsCard .clientLibrarySearchInput{color:var(--text);background:#fff}.clientVisualizationsCard .clientLibrarySearchInput::placeholder{color:#0f172a6b}.clientVisualizationsProductSearch{margin-top:8px}.clientVisualizationsSelectedProduct{text-overflow:ellipsis;white-space:nowrap;color:#0f172ad1;margin:0 0 6px;font-size:12px;line-height:1.35;overflow:hidden}.clientVisualizationsSelectedProduct strong{color:var(--text)}.clientVisualizationsProductSearchPanel{--viz-product-search-row-h:36px;--viz-product-search-color-dot-size:22px;--viz-product-search-row-gap:4px;--viz-product-search-visible-rows:6;height:calc(var(--viz-product-search-visible-rows) * var(--viz-product-search-row-h) + (var(--viz-product-search-visible-rows) - 1) * var(--viz-product-search-row-gap) + 8px);box-sizing:border-box;background:#fff;border:1px solid #0f172a24;border-radius:8px;flex-direction:column;flex-shrink:0;margin-top:6px;display:flex;overflow:hidden}.clientVisualizationsProductSearchEmpty{text-align:center;color:#0f172a94;flex:auto;justify-content:center;align-items:center;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.clientVisualizationsProductSearchList{gap:var(--viz-product-search-row-gap);flex-direction:column;flex:auto;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.clientVisualizationsProductSearchBtn{--viz-product-search-tile-border:#0f172a1f;width:100%;min-height:var(--viz-product-search-row-h);box-sizing:border-box;text-align:left;border:1px solid var(--viz-product-search-tile-border);color:var(--text);cursor:pointer;box-shadow:none;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:background .1s,border-color .1s;display:flex}.clientVisualizationsProductSearchBtn:hover:not(:disabled){filter:none;--viz-product-search-tile-border:#208ecb73;color:#0c4a6e;background:#f0f9fff2}.clientVisualizationsProductSearchBtn--active{--viz-product-search-tile-border:#208ecba6;color:#0c4a6e;background:#208ecb1c;font-weight:600}.clientVisualizationsProductSearchBtn:focus-visible{outline-offset:1px;outline:2px solid #208ecb8c}.clientVisualizationsProductSearchBtnLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.clientVisualizationsProductSearchColorDot{flex:0 0 var(--viz-product-search-color-dot-size);width:var(--viz-product-search-color-dot-size);height:var(--viz-product-search-color-dot-size);box-sizing:border-box;border:1px solid var(--viz-product-search-tile-border);box-shadow:none;border-radius:50%}.clientVisualizationsProductSearchColorDot--empty{background:#cbd5e1}.clientVisualizationsProductSearchMoreHint{color:#0f172a8c;margin:4px 0 0;font-size:11px;line-height:1.35}.clientVisualizationsCard .clientVisualizationsLinkBtn{color:#208ecb;font-size:inherit;cursor:pointer;box-shadow:none;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.clientVisualizationsCard .clientVisualizationsLinkBtn:hover:not(:disabled){filter:none;color:#0c4a6e}.clientVisualizationsProductHint{color:#0f172a94;margin:8px 0 0;font-size:12px;line-height:1.4}.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}.kioskDateRangeToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.kioskDateRangeField{align-items:center;gap:6px;display:inline-flex}.kioskDateRangeField input[type=date]{width:132px}.kioskDateRangePresets{flex-wrap:wrap;gap:8px;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}.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 th.adminQueueFileCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueFileNameCell{width:25ch;min-width:25ch;max-width:25ch}.adminQueueTable.kioskQueueTable--compact .adminQueueFileNamePreviewTrigger{padding:1px 3px}.adminQueueTable.kioskQueueTable--compact .adminQueueFileNamePreviewTrigger .adminFileNameText{box-sizing:border-box;min-width:0;padding:1px 3px;font-size:10px;line-height:1.15;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 td.adminQueueCommentCell .cellCssTooltip{padding:1px 3px}.adminQueueTable.kioskQueueTable--compact .adminQueueCommentText,.adminQueueTable.kioskQueueTable--compact .adminQueueCommentText.cellCssTooltip__label{max-width:100%;font-size:10px}.adminQueueTable.kioskQueueTable--compact th.adminQueueGotoweCol,.adminQueueTable.kioskQueueTable--compact td.adminQueueGotoweCell{width:4.25rem;min-width:4.25rem;max-width:4.25rem;overflow:visible}.adminQueueTable.kioskQueueTable--compact th.adminQueuePackedCol,.adminQueueTable.kioskQueueTable--compact td.adminQueuePackedCell{box-sizing:border-box;width:85px;min-width:85px;max-width:85px}.adminQueueTable.kioskQueueTable--compact .adminQueueGotoweRatio{font-size:10px}.adminQueueTable.kioskQueueTable--compact .adminQueueGotoweBar{height:8px}.adminQueueTable.kioskQueueTable--compact thead th:nth-child(8),.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}.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;width:1%;min-width:5.9rem;padding-left:4px;padding-right:4px}.adminQueueTable .adminQueueClientStatusCell .statusPill{width:5.8rem;min-width:0;max-width:5.8rem;min-height:1.5rem;box-shadow:none;background:#f8fafc;padding:3px 6px;font-size:10px}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--accepted{background:#f8ebb0;border-color:#d4a017}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--courier_pin{background:#f5d4a8;border-color:#c76a14}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--in_production{background:#c4edfe;border-color:#3b82f6}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--ready_to_ship{background:#c4edfe;border-color:#0ea5e9}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--shipped{background:#c6f7d9;border-color:#22c55e}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--delivered,.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--cancelled{background:#f1f5f9;border-color:#94a3b8}.adminQueueTable .adminQueueClientStatusCell .statusPill.statusTone--neutral{background:#f8fafc;border-color:#94a3b8}.adminQueueTable .adminQueuePipelineInner{box-sizing:border-box;max-width:100%;box-shadow:none;background:0 0;border-left:3px solid #94a3b873;border-radius:0;padding:3px 5px 3px 6px;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{border-left-color:#d4a017}.adminQueueTable .adminQueuePipelineInner.statusToneRing--courier_pin{border-left-color:#c76a14}.adminQueueTable .adminQueuePipelineInner.statusToneRing--in_production{border-left-color:#3b82f6}.adminQueueTable .adminQueuePipelineInner.statusToneRing--ready_to_ship{border-left-color:#0ea5e9}.adminQueueTable .adminQueuePipelineInner.statusToneRing--shipped{border-left-color:#22c55e}.adminQueueTable .adminQueuePipelineInner.statusToneRing--delivered{border-left-color:#64748bbf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--cancelled{border-left-style:dashed;border-left-color:#64748b8c}.adminQueueTable .adminQueuePipelineInner.statusToneRing--neutral{border-left-color:#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,.adminQueueTable th.adminQueueGotoweCol,.adminQueueTable td.adminQueueGotoweCell{text-align:center;vertical-align:middle}.adminQueueTable th.adminQueueGotoweCol,.adminQueueTable td.adminQueueGotoweCell{width:4.25rem;min-width:4.25rem;max-width:4.25rem;padding-left:4px;padding-right:4px;position:relative;overflow:visible}.adminQueueGotoweCellInner{box-sizing:border-box;outline:none;justify-content:center;align-items:center;width:100%;padding:2px;display:flex;position:absolute;inset:0}.adminQueueGotoweCellInner--saving{opacity:.85}.adminQueueGotoweStack{flex-direction:column;align-items:stretch;gap:1px;width:100%;min-width:0;display:flex}.adminQueueGotoweRatio{text-align:center;min-height:0;line-height:1.1;display:block}.adminQueueGotoweBar{background:#0f172a14;border-radius:3px;height:10px;display:block;overflow:hidden}.adminQueueGotoweBarFill{background:#ca8a04e0;border-radius:2px;min-width:0;height:100%;transition:width .15s;display:block}.adminQueueGotoweBar--complete .adminQueueGotoweBarFill{background:#22c55eeb}.adminQueueGotowePopover{z-index:10100;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #0f172a24;border-radius:6px;padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f172a38}.adminQueueGotoweCellInner--popoverOpen .adminQueueGotowePopover,.adminQueueGotoweCellInner:hover .adminQueueGotowePopover,.adminQueueGotoweCellInner:focus-within .adminQueueGotowePopover{opacity:1;visibility:visible;pointer-events:auto}.adminQueuePrintedCopiesStepper{background:#fff}.adminQueueTable .adminQueueSztReadonly{font-variant-numeric:tabular-nums;min-width:3.25rem;display:inline-block}.clientHistoryTableWrap{scrollbar-gutter:stable;width:max-content;min-width: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 td.clientHistoryFileCell{max-width:180px;color:var(--text);white-space:nowrap;padding:0;font-weight:500;position:relative;overflow:visible}.clientHistoryTable td.clientHistoryFileCell .adminQueueFileNamePreviewTrigger{box-sizing:border-box;z-index:1;outline:none;align-items:center;min-width:0;padding:3px 8px;display:flex;position:absolute;inset:0}.clientHistoryTable td.clientHistoryFileCell .adminQueueFileNamePreviewTrigger--ready{cursor:default}.clientHistoryTable td.clientHistoryFileCell .adminQueueFileNamePreviewTrigger .adminFileNameText{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;min-width:0;max-width:100%;padding:0;font-weight:500;line-height:1.2;display:block;overflow:hidden}.clientHistoryTable th.clientHistoryFileCol{max-width:180px}.clientHistoryTable th.clientHistoryDateCol,.clientHistoryTable td.clientHistoryDateCell,.adminQueueTable th.adminQueueDateCol,.adminQueueTable td.adminQueueDateCell,.adminShipmentsTable th.adminQueueDateCol,.adminShipmentsTable td.adminQueueDateCell{width:1%;max-width:6.75rem;padding-left:6px;padding-right:6px}.clientHistoryTable th.clientHistoryDateCol,.adminQueueTable th.adminQueueDateCol,.adminShipmentsTable th.adminQueueDateCol{letter-spacing:-.03em;font-size:10px}.clientHistoryTable .clientHistoryDateText,.adminQueueTable .adminQueueDateText,.adminShipmentsTable .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:0 4px;font-size:11px;line-height:28px}.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{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.clientHistoryScroll .adminDataTableWrap.clientHistoryTableWrap{height:auto;overflow:visible}.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;height:28px;min-height:28px;max-height:28px;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;height:28px;min-height:28px;max-height:28px;padding:0;display:flex;overflow:hidden}.fileItemStepperValue .fileItemCopiesInput{width:100%;min-width:0;height:100%;max-height:100%;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;appearance:textfield;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0 6px;font-family:inherit;font-size:12px;line-height:28px}.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;height:100%;max-height:100%;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;box-sizing:border-box;box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0 6px;font-family:inherit;font-size:12px;line-height:28px}.fileItemStepperValue .fileItemCopiesDisplay:disabled{opacity:.55;cursor:not-allowed}.fileItemCopiesStepper .fileItemCopiesDisplay:focus-visible,.fileItemCopiesStepper .fileItemCopiesInput:focus-visible,.wrapAdmin .fileItemCopiesStepper .fileItemCopiesInput:focus-visible,.wrapAdmin .fileItemCopiesStepper .fileItemCopiesDisplay:focus-visible,.wrapClientPanel .fileItemCopiesStepper .fileItemCopiesInput:focus-visible,.wrapClientPanel .fileItemCopiesStepper .fileItemCopiesDisplay:focus-visible{outline-offset:0;outline:none;box-shadow:inset 0 0 0 2px #208ecb73}.wrapAdmin .fileItemCopiesStepper input[type=number],.wrapClientPanel .fileItemCopiesStepper input[type=number]{background:0 0;border:none;border-radius:0;padding:0 6px}.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}.nestingEnginePicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nestingEnginePickerLabel{flex-direction:column;gap:4px;width:100%;font-size:12px;display:flex}.nestingEngineSelect{border:1px solid #0f172a26;border-radius:4px;width:100%;padding:6px 8px}.nestingLayoutDirtyBadge{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px}.nestingActionBtn--dirty{box-shadow:0 0 0 2px #f59e0b73}.nestingUnplacedWarn{margin-top:8px}.nestingHistoryPanel{margin-top:12px}.nestingHistoryList{flex-direction:column;gap:8px;max-height:220px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.nestingHistoryItem{background:#fff9;border:1px solid #0f172a1a;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.nestingHistoryLabel{font-size:12px;font-weight:600}.nestingHistoryMeta{color:#64748b;font-size:11px;display:block}.nestingHistoryActions{gap:6px;display:flex}.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}.dateRangePresetBtn--active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.dateRangePresetBtn--active:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;filter:brightness(1.06)}.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}.fileDownloadProgress{margin:6px 0 10px}.fileDownloadProgressSub{color:#0f172a8c;margin:4px 0 0;font-size:11px}.fileDownloadProgressBar{background:#0f172a14;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.fileDownloadProgressBarFill{background:#208ecbd9;border-radius:999px;height:100%;transition:width .12s ease-out}.fileDownloadProgressOk{color:#166534f2;font-weight:600}.fileDownloadProgressError{color:#b91c1c;margin:0 0 8px;font-size:12px}.fileDownloadProgressModalPanel{width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px)}.fileDownloadProgressModalBody{flex-direction:column;gap:4px;display:flex}.fileDownloadProgressModalFile{margin:0 0 4px}.fileDownloadProgressModalFooter{margin-top:0}.spinnerProgressModalPanel{width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px)}.spinnerProgressModalBody{flex-direction:column;gap:10px;display:flex}.spinnerProgressModalRow{align-items:center;gap:12px;display:flex}.spinnerProgressModalTitle{margin:0;font-size:17px}.spinnerProgressModalMessage{margin:0}.spinnerProgressModalFooter{margin-top:0}.hoverTooltipAnchor{vertical-align:middle;display:inline-flex}.hoverTooltipAnchor>:disabled{pointer-events:none}.hoverTooltip{z-index:10050;box-sizing:border-box;color:#fafafa;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#52525b;border:1px solid #ffffff1f;border-radius:8px;max-width:min(320px,100vw - 16px);padding:7px 12px;font-size:12px;font-weight:600;line-height:1.25;position:fixed;box-shadow:0 8px 20px #0f172a38}
