: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}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}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);padding-top:13px}.wrapAdmin{width:auto;max-width:none;margin:0;padding:13px 18px 18px}.wrapAdmin .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;margin:0 0 12px;padding:0;position:sticky;top:0}.adminNavTab{font-weight:500}.adminNavTab--active{color:#fff;background:#ffffff29;border-color:#ffffff52;font-weight:700}.wrapAdmin h2,.wrapAdmin h3{color:#0f172ae6;letter-spacing:-.01em}.wrapAdmin select,.wrapAdmin input:not([type=checkbox]),.wrapAdmin textarea{color:var(--text);background:#ffffffe6;border:1px solid #0f172a1f;border-radius:8px;font-family:inherit}.wrapAdmin select{padding:5px 8px}.wrapAdmin textarea,.wrapAdmin input:not([type=checkbox]){padding:8px 10px}.wrapAdmin select:focus-visible,.wrapAdmin input:not([type=checkbox]):focus-visible,.wrapAdmin textarea:focus-visible{outline-offset:1px;outline:3px solid #208ecb38}.adminDataTableWrap{background:#fffffff0;border:1px solid #0f172a1a;border-radius:6px;overflow:auto}.adminQueueTableWrap{flex:auto;min-height:0}.adminQueueTable th.adminQueueOrderCodeCol,.adminQueueTable td.adminQueueOrderCodeCell{text-align:center;vertical-align:middle;width:1%;min-width:3.25rem}.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}.adminShipmentsTable th.adminShipmentIdCol,.adminShipmentsTable td.adminShipmentIdCell{vertical-align:middle;width:1%;max-width:5.5rem}.adminShipmentsTable .adminShipmentDateKey{font-variant-numeric:tabular-nums;letter-spacing:0;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.35}.adminShipmentsTable .adminShipmentInlineSelect,.adminShipmentsTable .adminShipmentInlineInput{width:100%;min-width:8rem;max-width:12rem;padding:4px 6px;font-size:11px}.adminShipmentsTable .adminShipmentInlineSelect{color:var(--text);background:#fffffff0;font-weight:400;display:block}.adminShipmentsTable .adminShipmentInlineRing{box-sizing:border-box;max-width:100%;display:inline-block}.adminShipmentsTable .adminShipmentSavingWrap{max-width:100%;display:inline-block;position:relative}.adminShipmentsTable .adminShipmentSavingWrap--saving .adminShipmentInlineSelect,.adminShipmentsTable .adminShipmentSavingWrap--saving .adminShipmentInlineInput{opacity:.72}.adminShipmentsTable .adminShipmentCellSpinner{border:2px solid #208ecb38;border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminShipmentMethodRing{border-radius:9px;padding:3px 5px}.adminShipmentsTable .adminShipmentMethodRing--dpd{background:#fee2e266;box-shadow:inset 3px 0 #dc2626d9}.adminShipmentsTable .adminShipmentMethodRing--inpost{background:#fef9c373;box-shadow:inset 3px 0 #ca8a04e0}.adminShipmentsTable .adminShipmentMethodRing--paczkomat{background:#fed7aa73;box-shadow:inset 3px 0 #ea580cd1}.adminShipmentsTable .adminShipmentMethodRing--pickup{background:#dcfce766;box-shadow:inset 3px 0 #22c55ebf}.adminShipmentsTable .adminShipmentMethodRing--neutral{background:#f8fafca6;box-shadow:inset 3px 0 #94a3b880}.adminShipmentsTable .adminQueueTools--shipment{gap:5px;width:auto}.adminShipmentsTable .adminQueueTools--shipment .adminToolBtn{border-radius:6px;width:auto;min-width:48px;height:24px;padding:0 7px;font-size:11px;font-weight:600;position:relative}.adminShipmentsTable .adminShipmentCourierBtnText{display:inline-block}.adminShipmentsTable .adminToolBtn:disabled .adminShipmentCourierBtnText{opacity:.32}.adminShipmentsTable .adminShipmentCourierBtnSpinner{margin-top:-6px;margin-left:-6px;position:absolute;top:50%;left:50%}.adminShipmentsTable .adminShipmentTrackingUrlInput{min-width:10rem;max-width:14rem}.adminShipmentsTable .adminShipmentExternalStatusInput,.adminShipmentsTable .adminShipmentTrackingInput{min-width:7.5rem}.adminShipmentsTable .adminShipmentNotesInput{min-width:10rem;max-width:16rem}.adminShipmentsTable td.adminShipmentInvoiceCell{text-align:center;vertical-align:middle}.adminShipmentsTable td.adminShipmentInvoiceCell input{accent-color:#0f766e;width:16px;height:16px}.adminShipmentsTable .adminShipmentInvoiceControl{justify-content:center;align-items:center;min-width:36px;min-height:18px;display:inline-flex;position:relative}.adminShipmentsTable .adminShipmentInvoiceControl .adminShipmentCellSpinner{left:50%}.adminShipmentsTable td.adminShipmentInvoiceCell[aria-busy=true] input{opacity:.55}.adminShipmentsTable .adminShipmentLinesCell{vertical-align:top;min-width:12rem;max-width:22rem}.adminShipmentLineChips{flex-wrap:wrap;gap:4px;max-height:4.9rem;display:flex;overflow:auto}button.adminShipmentLineChip{color:#0f172ad1;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1c;border-radius:999px;justify-content:center;align-items:center;min-width:3.4rem;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}button.adminShipmentLineChip:hover{background:#eff6fff5;border-color:#208ecb57}.adminShipmentLineMore{color:#0f172a99;background:#0f172a12;border-radius:999px;align-self:center;padding:3px 6px;font-size:10px;font-weight:700}.adminQueueCard{flex-direction:column;max-height:calc(100vh - 68px);display:flex;overflow:hidden}.adminQueueSummaryBar{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.adminQueueSummaryItem{font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;font-size:12px;display:flex}.adminQueueSummaryLabel{color:#0f172a8a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.adminQueueSummaryItem b{color:#0f172adb;font-size:13px}.adminQueueUpdateNotice{color:#166534;background:#f0fdf4eb;border:1px solid #16a34a38;border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:inline-flex}button.adminQueueUpdateBtn{color:#fff;background:#16a34a;border-color:#16a34abf}button.adminQueueUpdateBtn:hover:not(:disabled){filter:brightness(.98);background:#15803d}.adminStorageStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.adminStorageStatCard{background:#ffffffb8;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.adminStorageStatCard span{color:#0f172a8a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.adminStorageStatCard b{color:#0f172ae6;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.adminStorageStatCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminStorageDetailsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.adminStorageStatGrid,.adminStorageDetailsGrid{grid-template-columns:1fr}}.adminDataTable{border-collapse:collapse;border-spacing:0;background:#fff;width:100%;min-width:1180px;font-size:12px;line-height:1.25}.adminDataTable.adminStorageTable{min-width:0}.adminDataTable.adminClientsTable{min-width:980px}.adminDataTable th,.adminDataTable td{vertical-align:middle;border-bottom:1px solid #0f172a12;border-right:1px solid #0f172a0f;padding:5px 8px}.adminDataTable th:last-child,.adminDataTable td:last-child{border-right:none}.adminDataTable th{letter-spacing:.04em;text-transform:uppercase;color:#0f172a94;white-space:nowrap;font-size:10px;font-weight:700}.adminDataTable tbody tr:nth-child(2n){background:#0f172a04}.adminDataTable tbody tr:hover{background:#208ecb0e}.adminDataTable code{color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adminFileNameCell{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.adminFileNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminQueueClientBtn{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}.adminQueueTools{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}button.adminToolBtn{width:22px;min-width:22px;height:22px;color:var(--accent-strong);background:#ffffffd1;border-color:#0f172a1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}button.adminToolBtn:hover:not(:disabled){filter:none;background:#208ecb1a;border-color:#208ecb47}button.adminToolBtn:disabled{opacity:.45;cursor:not-allowed}.adminQueueShipmentCol{box-sizing:border-box;vertical-align:top;width:80px;min-width:80px;max-width:80px;padding:2px 4px;overflow:hidden}.adminQueueTools--shipment{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;width:100%;display:flex}.adminQueueTools--shipment .adminToolBtn{border-radius:4px;width:18px;min-width:18px;height:18px;font-size:12px;font-weight:800}.adminQueueShipmentCell{box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}button.adminQueueShipmentIdLink{text-align:left;width:100%;max-width:70px;font:inherit;color:var(--accent-strong,#0c6a9a);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;line-height:1.1;display:block;overflow:hidden}button.adminQueueShipmentIdLink:hover:not(:disabled){background:#208ecb0f;border-radius:3px;text-decoration:underline}code.adminQueueShipmentIdCode{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.adminQueueShipmentMeta{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:9px;line-height:1.1;display:block;overflow:hidden}.adminThumbnailTool{display:inline-flex;position:relative}.adminToolSpinner{border:2px solid #208ecb38;border-top-color:var(--accent-strong);border-radius:999px;width:12px;height:12px;animation:.75s linear infinite adminToolSpin}.adminThumbnailPreview{z-index:9999;pointer-events:none;background:#d7d7d7;border:1px solid #0f172a24;border-radius:8px;justify-content:center;align-items:center;width:220px;min-height:120px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px #0f172a2e}.adminThumbnailPreview img{object-fit:contain;border-radius:5px;max-width:100%;max-height:260px;display:block}.adminThumbnailPreviewStatus{color:var(--muted);font-size:12px}.adminDangerTool{align-items:center;gap:6px;display:inline-flex;position:relative}button.adminDeleteDropdownBtn{color:#991b1b;background:#fef2f2d9;border-color:#dc26263d;min-width:58px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.25}button.adminDeleteDropdownBtn:after{content:"▾";margin-left:4px;font-size:9px}button.adminDeleteDropdownBtn:hover:not(:disabled){filter:none;background:#fee2e2f0;border-color:#dc26266b}.adminDeleteBusyText{color:#991b1b;white-space:nowrap;font-size:11px;font-weight:700}.adminDeleteMenu{z-index:12;background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:3px;min-width:96px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a2e}.adminDeleteMenuItem{width:100%;box-shadow:none;color:#0f172ab8;text-align:left;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:12px}.adminDeleteMenuItem:hover:not(:disabled){filter:none;background:#0f172a0f}.adminDeleteMenuItem--danger{color:#b91c1c;font-weight:700}.adminDeleteMenuItem--danger:hover:not(:disabled){background:#fee2e2e6}@keyframes adminToolSpin{to{transform:rotate(360deg)}}.grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:16px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}.clientPanelIntro{margin-bottom:12px}.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}.clientPanelIntroLine--muted{opacity:.88}.clientPanelIntroLabel{opacity:.88;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.clientPanelIntroName{letter-spacing:.01em;font-weight:500}.clientPanelIntroConnectionInline{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:8px;margin-left:4px;font-size:12px;font-weight:500;display:inline-flex}.clientPanelIntroConnectionInline--offline{color:#ffe6c8fa}.clientPanelIntroConnectionText{max-width:min(52ch,100%);line-height:1.35}.clientPanelIntroSpinner{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite clientPanelIntroSpin;display:inline-block}.clientPanelIntroSpinner--warn{border-color:#fff0c8f2 #ffc87873 #ffc87873}@keyframes clientPanelIntroSpin{to{transform:rotate(360deg)}}button.clientPanelIntroRetryBtn{color:#0f172aeb;cursor:pointer;box-shadow:none;background:#ffffffeb;border:1px solid #ffffff59;border-radius:6px;margin:0;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2}button.clientPanelIntroRetryBtn:hover:not(:disabled){filter:none;background:#fff}.clientUploadLayout{grid-template-columns:minmax(0,1fr) 480px;align-items:stretch;gap:16px;display:grid}.clientPanelLeftStack{flex-direction:column;align-self:stretch;gap:16px;width:100%;min-width:0;min-height:0;display:flex}.clientPanelLeftStack>.clientUploadCard{flex-shrink:0}.clientPanelRightColumn{min-width:0;max-height:var(--client-panel-block-max);box-sizing:border-box;flex-direction:column;align-self:stretch;min-height:0;display:flex;position:sticky;top:18px}.clientQueuePreviewCard{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.clientQueuePreviewBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.clientQueuePreviewFileName{margin-top:-2px}.clientQueuePreviewViewport{scrollbar-gutter:stable;border:1px solid #0f172a14;border-radius:3px;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:460px;min-height:0;overflow:hidden scroll}.clientQueuePreviewCanvas{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:120px;padding:8px;display:flex;position:relative}.clientQueuePreviewLoading{z-index:2;box-sizing:border-box;text-align:center;color:#0f172ab8;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:12px;font-size:13px;display:flex;position:absolute;inset:8px}.clientQueuePreviewSpinner{border:2px solid #0f172a1f;border-top-color:#0f172a8c;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite clientPanelIntroSpin;display:inline-block}.clientQueuePreviewImg{border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.clientQueuePreviewCard .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:120px;margin:0;display:flex}.clientQueuePreviewCanvas .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;min-height:120px;margin:0;display:flex}.clientPreviewBgRow{align-items:center;gap:12px;width:100%;max-width:460px;margin-top:8px;display:flex}.clientPreviewBgRowLabel{flex-shrink:0;margin:0}.clientPreviewBgRange{appearance:none;cursor:pointer;background:0 0;width:200px;max-width:min(200px,100%);height:18px;margin-left:auto}.clientPreviewBgRange:focus-visible{outline-offset:2px;outline:2px solid #208ecb66}.clientPreviewBgRange::-webkit-slider-runnable-track{background:#0f172a1f;border-radius:999px;height:4px}.clientPreviewBgRange::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5px}.clientPreviewBgRange::-moz-range-track{background:#0f172a1f;border-radius:999px;height:4px}.clientPreviewBgRange::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.clientPreviewBgRange::-moz-focus-outer{border:0}@media (width<=900px){.clientUploadLayout{grid-template-columns:1fr}.clientPanelRightColumn{position:static}}.clientSectionTitle{color:var(--text);letter-spacing:.01em;margin:0 0 10px;font-size:14px;font-weight:600}.clientUploadCard .clientSectionTitle{margin-bottom:8px}.clientSectionLead{max-width:52em;margin:-6px 0 12px;line-height:1.45}.clientPasswordCard .clientSectionTitle{margin-bottom:6px}.clientPasswordCard--modal{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.clientPasswordCard--modal .clientSectionLead{margin-top:0;margin-bottom:16px}.clientAccountModalOverlay{z-index:200;box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:28px 24px;display:flex;position:fixed;inset:0}.clientAddFilesModalBackdrop{z-index:2200;box-sizing:border-box;background:#0f172a7a;justify-content:center;align-items:center;padding:28px 24px;display:flex;position:fixed;inset:0}.clientAddFilesModalCard{width:100%;max-width:420px}.clientAddFilesModalBody{padding:4px 2px 2px}.clientAddFilesModalRow{align-items:center;gap:12px;margin-bottom:10px;display:flex}.clientAddFilesModalTitle{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.clientAddFilesModalPhase{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.35}.clientAddFilesModalCounter{margin:0 0 10px;font-size:15px}.clientAddFilesModalCounterNums{font-variant-numeric:tabular-nums;font-weight:600}.clientAddFilesModalHint{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.4}.clientAddFilesModalActions{justify-content:flex-end;gap:8px;display:flex}.clientUnsavedLeaveModalBackdrop{z-index:2100;box-sizing:border-box;background:#0f172a66;justify-content:center;align-items:flex-start;padding:120px 18px 24px;display:flex;position:fixed;inset:0}.clientUnsavedLeaveModalCard{width:100%;max-width:480px}button.clientUnsavedLeaveModalLeaveBtn{color:#fff;background:#b91c1c;border-color:#b91c1cf2}button.clientUnsavedLeaveModalLeaveBtn:hover:not(:disabled){filter:brightness(1.05);background:#991b1b}.clientAccountModalPanel{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1a;border-radius:14px;width:100%;max-width:440px;max-height:min(90vh,640px);overflow:auto;box-shadow:0 20px 50px #0f172a38}.clientAccountModalPanel--sendSummary{flex-direction:column;max-width:min(1120px,98vw);max-height:min(88vh,760px);display:flex;overflow:hidden}.clientAccountModalPanel--sendSummary>.clientAccountModalHeader{flex-shrink:0}.clientAccountModalPanel--sendSummary .clientAccountModalBody.clientSendSuccessModalBody{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-top:16px;padding-bottom:20px;display:flex;overflow:hidden}.clientSendSuccessModalBody{flex-direction:column;gap:12px;display:flex}.clientSendSuccessModalIntro{flex-shrink:0;margin:0;line-height:1.45}.clientSendSuccessModalTableWrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:min(38vh,320px);margin:0 -4px;padding:0 4px 4px;overflow:auto}.clientSendSuccessModalFooter{border-top:1px solid #0f172a14;flex-shrink:0;justify-content:center;margin-top:8px;padding-top:24px;display:flex}.clientSendSuccessModalFooter .buttonPrimary{box-sizing:border-box;width:125px;max-width:100%}.clientHistoryList--modalScroll{gap:2px}.clientAccountModalHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.clientAccountModalTitle{color:var(--text);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}button.clientAccountModalClose{color:#0f172a73;cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;transition:background .12s,color .12s;display:inline-flex}button.clientAccountModalClose:hover{filter:none;color:var(--text);background:#0f172a0f}button.clientAccountModalClose:focus-visible{outline-offset:2px;outline:2px solid #208ecb73}.clientAccountModalBody{padding:22px 24px 28px}.clientPasswordCardAccountBlock{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:10px;display:flex}.clientPasswordCard--modal .clientPasswordCardAccountBlock{margin-bottom:16px}.clientPasswordCardAccountLine,.clientPasswordCardPasswordLine{margin:0;line-height:1.4}.clientPasswordCardMessage{text-align:center;width:100%;margin-top:8px}.clientPasswordCard--modal .clientPasswordCardMessage{margin-top:14px}.clientUploadActions{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.clientUploadActionsLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.buttonSecondary{color:var(--text);box-shadow:none;background:#ffffffeb;border-color:#0f172a24}button.buttonSecondary:hover:not(:disabled){filter:none;background:#fff;border-color:#0f172a33}button.buttonSecondary:disabled{color:#0f172a6b;background:#fff6;border-color:#0f172a14}.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:7.85rem;padding-left:6px;padding-right:6px}.clientHistoryTable th.clientHistoryStatusCol{letter-spacing:.04em;text-transform:uppercase;color:#0f172a94;font-size:10px}.clientHistoryTable td.clientHistoryStatusCell{overflow:visible}.clientHistoryTable .statusPill{width:7.75rem;max-width:7.75rem}.statusPill.statusTone--accepted{color:#713f12;background:linear-gradient(#fefce8fa,#fef3c7eb);border-color:#eab30880}.statusPill.statusTone--in_production{color:#1e3a8a;background:linear-gradient(#eff6fffa,#dbeafeeb);border-color:#3b82f673}.statusPill.statusTone--ready_to_ship{color:#0c4a6e;background:linear-gradient(#f0f9fffa,#e0f2fee6);border-color:#0ea5e96b}.statusPill.statusTone--shipped{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border-color:#22c55e6b}.statusPill.statusTone--delivered{color:#475569;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-color:#94a3b88c}.statusPill.statusTone--cancelled{color:#64748b;box-shadow:none;background:linear-gradient(#f8fafcfc,#f1f5f9f2);border-style:dashed;border-color:#94a3b88c}.statusPill.statusTone--neutral{color:#334155;background:#f8fafcf5;border-color:#94a3b873;box-shadow:inset 0 1px #ffffff80}.adminQueueTable .adminQueueClientStatusCell{vertical-align:middle;max-width:15rem}.adminQueueTable .adminQueueClientStatusCell .statusPill{width:auto;max-width:14rem}.adminQueueTable .adminQueuePipelineInner{box-sizing:border-box;border-radius:9px;max-width:100%;padding:3px 5px;display:inline-block;position:relative}.adminQueueTable .adminQueuePipelineInner--saving .adminQueuePipelineSelect{opacity:.72}.adminQueueTable .adminQueueCellSpinner,.clientHistoryTable .clientHistoryCellSpinner{border:2px solid #208ecb38;border-top-color:var(--accent-strong);pointer-events:none;border-radius:999px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.75s linear infinite adminToolSpin;position:absolute;top:50%;left:50%}.adminQueueTable .adminQueuePipelineInner.statusToneRing--accepted{background:#fef3c752;box-shadow:inset 3px 0 #ca8a04d9}.adminQueueTable .adminQueuePipelineInner.statusToneRing--in_production{background:#dbeafe66;box-shadow:inset 3px 0 #3b82f6bf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--ready_to_ship{background:#e0f2fe6b;box-shadow:inset 3px 0 #0ea5e9bf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--shipped{background:#dcfce766;box-shadow:inset 3px 0 #22c55ebf}.adminQueueTable .adminQueuePipelineInner.statusToneRing--delivered{background:#f1f5f98c;box-shadow:inset 3px 0 #64748ba6}.adminQueueTable .adminQueuePipelineInner.statusToneRing--cancelled{background:#f1f5f973;border:1px dashed #94a3b8a6;box-shadow:inset 3px 0 #64748b73}.adminQueueTable .adminQueuePipelineInner.statusToneRing--neutral{background:#f8fafca6;box-shadow:inset 3px 0 #94a3b880}.adminQueueTable .adminQueuePipelineSelect{min-width:136px;max-width:100%;color:var(--text);box-sizing:border-box;background:#fffffff0;border:1px solid #0f172a1f;border-radius:6px;padding:3px 6px;font-size:11px;display:block}.adminQueueTable th.adminQueueFormatCol,.adminQueueTable td.adminQueueFormatCell{text-align:center;vertical-align:middle;width:1%;max-width:7.5rem;padding-left:6px;padding-right:6px}.adminQueueTable .adminQueueFormatText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.adminQueueTable th.adminQueueMbSztCol,.adminQueueTable td.adminQueueMbSztCell,.adminQueueTable th.adminQueueSumMbCol,.adminQueueTable td.adminQueueSumMbCell{text-align:center;vertical-align:middle;white-space:nowrap}.adminQueueTable th.adminQueueSztCol,.adminQueueTable td.adminQueueSztCell{text-align:center;vertical-align:middle}.adminQueueTable .adminQueueSztReadonly{font-variant-numeric:tabular-nums;min-width:3.25rem;display:inline-block}.clientHistoryTableWrap{height:100%;min-height:0}.adminDataTable.clientHistoryTable{min-width:936px}.clientHistoryTable th.clientHistoryToolsCol,.clientHistoryTable td.clientHistoryToolsCell{vertical-align:middle;white-space:nowrap;width:1%}.clientHistoryTable th,.clientHistoryTable td{white-space:nowrap}.clientHistoryTable .clientHistoryFileCell{max-width:260px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.clientHistoryTable th.clientHistoryDateCol,.clientHistoryTable td.clientHistoryDateCell,.adminQueueTable th.adminQueueDateCol,.adminQueueTable td.adminQueueDateCell{width:1%;max-width:6.75rem;padding-left:6px;padding-right:6px}.clientHistoryTable th.clientHistoryDateCol,.adminQueueTable th.adminQueueDateCol{letter-spacing:-.03em;font-size:10px}.clientHistoryTable .clientHistoryDateText,.adminQueueTable .adminQueueDateText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.clientHistoryTable th.clientHistoryFormatCol,.clientHistoryTable td.clientHistoryFormatCell{width:1%;max-width:7.5rem;padding-left:6px;padding-right:6px}.clientHistoryTable .clientHistoryFormatText{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.25;display:inline-block}.clientHistoryTable th.clientHistorySztCol,.clientHistoryTable td.clientHistorySztCell{text-align:center}.clientHistoryTable .clientHistorySztCell{vertical-align:middle}.clientHistoryTable .clientHistorySztReadonly{font-variant-numeric:tabular-nums;min-width:3.25rem;display:inline-block}.clientHistoryTable .clientHistoryCopiesStepper,.adminQueueTable .adminQueueCopiesStepper{margin:0 auto;position:relative}.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: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}.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}.clientHistoryCard .fileQueueEmpty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.clientHistoryScroll{flex:auto;min-width:0;min-height:0;overflow:hidden}.clientHistoryPagination{color:var(--muted);border-top:1px solid #0f172a14;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.clientHistoryPaginationMeta{text-align:center;font-variant-numeric:tabular-nums;line-height:1.35}.card{background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:14px}.card h1{margin:0 0 8px;font-size:20px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.clientPasswordCardForm{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.clientPasswordCard--modal .clientPasswordCardForm{gap:14px;margin-top:4px}.clientPasswordCardInputsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.clientPasswordCard--modal .clientPasswordCardInputsRow{gap:12px}.clientPasswordCardActions{justify-content:center;width:100%;display:flex}.clientPasswordCard input.clientPasswordCardInput.panelField{box-sizing:border-box;flex:none;width:200px;max-width:100%}@media (width<=420px){.clientPasswordCard input.clientPasswordCardInput.panelField{width:100%}}label{color:var(--muted);font-size:12px;display:block}input[type=number]{border:1px solid var(--border);width:120px;color:var(--text);background:0 0;border-radius:10px;outline:none;padding:10px}input[type=file]{width:100%}input::placeholder,textarea::placeholder{color:#0f3e5773}button{color:#fff;cursor:pointer;box-shadow:none;background:#208ecb;border:1px solid #208ecb8c;border-radius:10px;padding:11px 14px;transition:transform 80ms,filter .12s}button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:#0f172a99;background:#208ecb40;border-color:#208ecb59}button:hover:not(:disabled){filter:brightness(.98)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:3px solid #208ecb59}.dropzone{text-align:center;color:var(--muted);background:#ffffffc7;border:1px dashed #208ecb73;border-radius:8px;padding:16px;transition:background .15s,border-color .15s,box-shadow .15s}.dropzone--active{background:#208ecb12;border-color:#208ecbbf;box-shadow:inset 0 0 0 1px #208ecb1f}.dropzoneTitle{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.dropzoneHint{margin-bottom:8px}.dropzoneFileLabel{cursor:pointer;display:inline-block}.dropzoneFileInput{display:none}.dropzoneFileButton{border:1px solid var(--border);color:var(--text);background:#ffffffeb;border-radius:10px;padding:10px 14px;font-size:14px;display:inline-block}.fileQueueList{flex-direction:column;gap:6px;display:flex}.fileQueueEmpty{text-align:center;color:#0f172a73;box-sizing:border-box;margin:28px 16px 32px;padding:48px 40px;font-size:13px;line-height:1.5}.fileQueueColHeadings{box-sizing:border-box;border-bottom:1px solid #0f172a1a;grid-template-columns:32px minmax(0,1fr) auto;align-items:end;column-gap:12px;margin:0 0 2px;padding-bottom:8px;padding-left:10px;padding-right:10px;display:grid}.fileQueueHeadPlik{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;text-align:left;box-sizing:border-box;grid-column:1/3;min-width:0;font-size:10px;font-weight:600;line-height:1.2}.fileQueueHeadCluster{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.fileQueueHeadCluster>span{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.2}.fileQueueHeadCluster span.fileQueueHeadSum{text-transform:none}.fileQueueHeadMb{text-align:right;min-width:7ch}.fileQueueHeadSzt{text-align:center;width:121px;min-width:121px}.fileQueueHeadSum{text-align:right;box-sizing:border-box;width:14ch;min-width:14ch;max-width:14ch}.fileQueueHeadActions{text-align:right;box-sizing:border-box;min-width:148px;padding-right:2px}.fileQueueSummary{box-sizing:border-box;border-top:1px solid #0f172a1a;justify-content:flex-end;margin-top:4px;padding:10px 10px 2px;display:flex}.fileQueueSummaryLine{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.fileQueueSummaryHeadEcho{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;font-size:10px;font-weight:600;line-height:1.2}.fileQueueSummaryHeadEcho--mbUnit{text-transform:none}.fileQueueSummaryValue{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2}.fileItem{content-visibility:auto;contain-intrinsic-size:auto 80px;background:#ffffff8c;border:1px solid #0f172a12;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.fileItem--advancedOpen{content-visibility:visible;contain:none;z-index:30}.fileItemMain{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;min-height:36px;display:grid}.fileItemActionsCluster{flex-wrap:nowrap;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.fileItemActionsCluster .fileItemMbLabel,.fileItemActionsCluster .fileItemSumMbLabel{flex-shrink:0}.fileItem--uploading .fileItemActionsCluster .fileItemMbLabel,.fileItem--uploading .fileItemActionsCluster .fileItemSumMbLabel{display:none}.fileItemActionsCluster .fileItemCopiesStepper,.fileItemActionsCluster .fileItemAdvancedCol{flex-shrink:0}.fileItemMbLabel{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px;font-weight:500;line-height:1.2}.fileItemSumMbLabel{color:var(--muted);box-sizing:border-box;justify-self:end;width:14ch;min-width:14ch;max-width:14ch;font-size:12px;font-weight:500;line-height:1.2}.fileItemSumMbInner{text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.fileItemAdvancedCol--empty{pointer-events:none;min-width:148px}.fileItemText{min-width:0}.fileItemTextTitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:500;overflow:hidden}.fileItemTextMeta{margin-top:2px}.fileItemCopiesStepper{box-sizing:border-box;background:0 0;border:1px solid #0f172a1f;border-radius:5px;flex-shrink:0;place-self:center start;align-items:stretch;width:121px;min-width:121px;max-width:121px;display:flex;overflow:hidden}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn{box-sizing:border-box;width:28px;min-width:28px;height:auto;min-height:28px;color:var(--accent-strong);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:background .12s;display:flex}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:hover:not(:disabled){filter:none;background:#208ecb1a}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:active:not(:disabled){background:#208ecb29;transform:none}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:disabled{opacity:1;cursor:not-allowed;color:#0f172a47;background:0 0}.fileItemMain .fileItemCopiesStepper .fileItemStepBtn:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #208ecb73}.fileItemStepperValue{box-sizing:border-box;background:#ffffffb8;border-left:1px solid #0f172a1a;border-right:1px solid #0f172a1a;flex:0 0 65px;justify-content:center;align-items:center;width:65px;min-width:65px;max-width:65px;min-height:28px;display:flex}.fileItemStepperValue .fileItemCopiesInput{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:none;border-radius:0;margin:0;padding:4px 6px;font-family:inherit;font-size:12px;line-height:1.25}.fileItemStepperValue .fileItemCopiesInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fileItemStepperValue .fileItemCopiesInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fileItemStepperValue .fileItemCopiesDisplay{appearance:none;width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:0;margin:0;padding:4px 6px;font-family:inherit;font-size:12px;line-height:1.25}.fileItemStepperValue .fileItemCopiesDisplay:disabled{opacity:.55;cursor:not-allowed}.fileItemStepperValue .fileItemCopiesDisplay:focus-visible,.fileItemStepperValue .fileItemCopiesInput:focus-visible{outline-offset:-2px;outline:2px solid #208ecb66}.fileItemAdvancedCol{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fileItemAdvancedCol .buttonSmall{white-space:nowrap}.fileItemAdvancedCol .fileItemAdvancedToggle{box-sizing:border-box;text-align:center;min-width:5.5em;color:var(--muted);box-shadow:none;background:0 0;border-color:#0f172a24;flex-shrink:0;font-weight:500}.fileItemAdvancedCol .fileItemAdvancedToggle:hover:not(:disabled){filter:none;color:var(--text);background:#0f172a0d;border-color:#0f172a38}.fileItemAdvancedCol .fileItemAdvancedToggle:disabled{color:#0f172a61;background:0 0;border-color:#0f172a14}.fileItemSendingSlot{flex-direction:column;flex:140px;justify-content:center;gap:3px;width:auto;min-width:140px;min-height:36px;display:flex}.fileItemSendingSubLabel{letter-spacing:.02em;text-transform:uppercase;color:#0f172a73;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.2}.fileItemSendingSubLabel--server{margin-top:2px}.fileQueueBatchServerSpacer{flex-shrink:0;width:14px;height:14px;display:inline-block}.fileItemSendingTrackRow{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.fileItemUploadSpinner{border:2px solid #0f172a1f;border-top-color:#208ecbbf;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite clientPanelIntroSpin;display:inline-block}.fileItemUploadSpinner--waiting{border-color:#208ecbf2 #208ecb38 #208ecb38;animation-duration:.55s}.fileItemSendingProgressBar{flex:auto;min-width:0}.fileItemSendingSlot .progressBar{width:100%;max-width:100%;height:8px}.fileQueueBatchProgressRow{align-items:center;gap:10px;display:flex}.fileQueueBatchProgressBar{flex:auto;min-width:0}.fileQueueBatchProgressLabel{color:#0f172ab8;margin:0 0 2px;font-size:11px;font-weight:600}.fileQueueBatchProgressLabel--server{margin-top:8px}.progressBar--indeterminate{position:relative}.progressBarIndeterminateShim{background:linear-gradient(90deg, var(--accent), #208ecb6b);border-radius:999px;width:38%;height:100%;animation:1.15s ease-in-out infinite progressBarIndeterminateMove;position:absolute;top:0;left:0}@keyframes progressBarIndeterminateMove{0%{transform:translate(-100%)}to{transform:translate(697.368%)}}.progressBar--serverIdle{background:#0f172a12;border-style:dashed;border-color:#0f172a1f}.progressBar--serverIdle .progressFill{display:none}.fileItemSendingMeta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.fileItemAdvancedPanel{width:100%;min-width:0}.fileItemTextStatus{line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.6em;margin-top:3px;line-height:1.3;display:-webkit-box;overflow:hidden}.fileItemTextStatus--reserved{visibility:hidden}.fileItemTextStatus--error{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;color:#b91c1c;min-height:0;font-size:12px;display:block;overflow:visible}.fileItemErrorBody{white-space:pre-wrap;word-break:break-word}.fileItemErrorLink{color:#1d4ed8;text-underline-offset:2px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.fileItemErrorLink:hover{color:#1e40af}.fileItemErrorTextChunk{white-space:pre-wrap}.fileItem--selected{box-shadow:none;background:#208ecb12;border-color:#208ecb47}.fileItem--selected .fileItemTextTitle{color:var(--text)}.fileItem--selected .status,.fileItem--selected .fileItemSendingMeta,.fileItem--selected .fileItemMbLabel,.fileItem--selected .fileItemSumMbLabel{color:var(--muted)}.fileItem--selected .fileIcon{background:#208ecb1f;border-color:#0f172a1a}.fileItem--selected .fileItemMain .buttonSmall:not(.fileItemRemove):not(.fileItemAdvancedToggle){border-color:var(--border);color:var(--text);background:#fffffff2}.fileItem--selected .fileItemMain .buttonSmall:not(.fileItemRemove):not(.fileItemAdvancedToggle):disabled{color:#0f172a73;background:#0f172a0f;border-color:#0f172a1a}.fileItem--selected .fileItemMain .fileItemAdvancedToggle{color:#0f172a8c;background:#fff6;border-color:#0f172a1f}.fileItem--selected .fileItemMain .fileItemAdvancedToggle:hover:not(:disabled){color:var(--text);background:#ffffffb8;border-color:#0f172a2e}.fileItem--selected .fileItemCopiesStepper{background:0 0;border-color:#208ecb47}.fileItem--selected .fileItemMain .fileItemCopiesStepper .fileItemStepBtn{color:var(--accent-strong);background:0 0}.fileItem--selected .fileItemMain .fileItemCopiesStepper .fileItemStepBtn:hover:not(:disabled){background:#208ecb1f}.fileItem--selected .fileItemMain .fileItemCopiesStepper .fileItemStepBtn:disabled{color:#0f172a4d;background:0 0}.fileItem--selected .fileItemStepperValue{background:#ffffff8c;border-left-color:#208ecb33;border-right-color:#208ecb33}.fileItem--selected .fileItemStepperValue .fileItemCopiesInput,.fileItem--selected .fileItemStepperValue .fileItemCopiesDisplay{color:var(--text);background:0 0}.fileItem--selected .progressBar{background:#0f172a0d;border-color:#0f172a1a}.fileItem--selected .progressFill{background:linear-gradient(90deg, var(--accent), #208ecb40)}.fileItemRemove{color:#b91c1c;background:#fffffff2;border-color:#dc262673;flex-shrink:0;min-width:24px;padding:2px 6px}.fileItemRemove:hover:not(:disabled){filter:none;background:#fee2e2a6;border-color:#dc2626a6}.fileItemRemove:disabled{opacity:.45}.fileIcon{background:#208ecb14;border:1px solid #0f172a1f;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.progressBar{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px;width:200px;height:10px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--accent), #208ecb40);height:100%}.status{color:var(--muted);font-size:12px}.errorText{color:var(--danger);margin-top:8px;font-size:13px}.healthCard{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:3px;margin-bottom:12px;padding:10px}.healthOnline{color:#58d68d;font-weight:700}.healthOffline{color:#ff7676;font-weight:700}.testCard{margin-top:16px}.testLogArea{background:#ffffffbf;border:1px solid #0f172a1f;border-radius:3px;max-height:240px;padding:8px 10px;overflow:auto}.testLogLine{color:#374151;border-bottom:1px dashed #0f172a14;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.testLogLine:last-child{border-bottom:none}.heroBrand{text-align:center;color:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000014;border-bottom:1px solid #ffffff26;margin:-18px -18px 16px;padding:26px 10px 14px}.heroTitle{letter-spacing:-1.2px;margin:0;font-size:58px;font-weight:900;line-height:1}.heroTitle .accent{background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;margin-left:14px;padding:10px 18px;display:inline-block}.heroSubtitle{letter-spacing:-.6px;margin-top:10px;font-size:36px;font-weight:800}.heroLead{color:#ffffffeb;max-width:780px;margin:12px auto 0;font-size:18px;line-height:1.5}.adminActionRow{flex-wrap:nowrap;align-items:center;gap:4px}.adminClientNameButton{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.adminClientStatusPill{color:#0f172a9e;background:#0f172a0f;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.adminClientStatusPill--active{color:#166534;background:#16a34a1a}.buttonSmall{white-space:nowrap;border-radius:7px;margin:0;padding:4px 8px;font-size:11px;line-height:1.1}.advancedPrintPanel{border:1px solid var(--border);background:#ffffffe0;border-radius:10px;padding:12px}.fileItem .advancedPrintPanel{box-shadow:none;background:0 0;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.fileItem .advancedPrintPanel .advancedPrintPanelCompactRow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.fileItem .advancedPrintPanel .advancedPrintPanelCompactRow .panelFieldLabel{min-width:0}.fileItem .advancedPrintPanel .advancedPrintPanelComment{width:100%;min-width:0}.fileItem .advancedPrintPanel .panelFieldLabel{gap:4px;font-size:11px}.fileItem .advancedPrintPanel input.panelField,.fileItem .advancedPrintPanel select.panelField{border-radius:8px;padding:6px 8px;font-size:12px}.fileItem .advancedPrintPanel .panelSelect{width:100%;min-width:0;position:relative}.fileItem .advancedPrintPanel .panelSelectTrigger{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box;box-shadow:none;background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.3;transition:background .12s,border-color .12s;display:flex}.fileItem .advancedPrintPanel .panelSelectTrigger:hover:not(:disabled){filter:none;border-color:#0f172a2e}.fileItem .advancedPrintPanel .panelSelectTrigger:disabled{opacity:.65;cursor:not-allowed}.fileItem .advancedPrintPanel .panelSelectTrigger:focus-visible{outline-offset:2px;outline:3px solid #208ecb59}.fileItem .advancedPrintPanel .panelSelectTriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fileItem .advancedPrintPanel .panelSelectTriggerChevron{opacity:.5;flex-shrink:0;font-size:8px;line-height:1;transform:scaleY(.85)}.fileItem .advancedPrintPanel .panelSelectList{z-index:40;box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1f;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a1f}.fileItem .advancedPrintPanel .panelSelectOption{cursor:pointer;color:var(--text);border-radius:6px;margin:0;padding:7px 10px;font-size:12px;line-height:1.35}.fileItem .advancedPrintPanel .panelSelectOption--highlight{background:#208ecb1a}.fileItem .advancedPrintPanel .panelSelectOption--selected{font-weight:600}.fileItem .advancedPrintPanel .panelSelectOption:hover{background:#208ecb1f}@media (width<=720px){.fileItem .advancedPrintPanel .advancedPrintPanelCompactRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.panelFieldLabel{color:var(--muted);gap:6px;margin:0;font-size:12px;display:grid}input.panelField,select.panelField{border:1px solid var(--border);width:100%;max-width:100%;color:var(--text);background:#ffffffeb;border-radius:10px;outline:none;padding:10px;font-family:inherit;font-size:14px}select.panelField{cursor:pointer;appearance:auto}input.panelField:disabled,select.panelField:disabled{opacity:.65;cursor:not-allowed}input.panelField:focus-visible,select.panelField:focus-visible{outline-offset:2px;outline:3px solid #208ecb59}
