:root{--tv-gray-25:#fbfcfc;--tv-gray-50:#f6f7f8;--tv-gray-100:#eff1f2;--tv-gray-200:#e4e7e9;--tv-gray-300:#cfd4d7;--tv-gray-500:#636d69;--tv-gray-600:#49514f;--tv-gray-900:#181c1b;--tv-green-100:#e7f1eb;--tv-green-400:#4c8c68;--tv-green-600:#2f7250;--tv-green-700:#245840;--tv-sand-100:#f3eee7;--tv-sand-300:#d9c8b3;--tv-sand-600:#8c7250;--admin-text-xs:11px;--admin-text-sm:12px;--admin-text-base:13px;--admin-text-md:14px;--admin-text-lg:16px;--admin-text-xl:18px;--admin-text-2xl:20px;--admin-text-kpi:24px;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-space-8:32px;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:10px;--admin-radius-xl:12px;--admin-radius-pill:999px;--admin-focus:var(--admin-primary);--font-geist-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--admin-shadow-xs:0 1px 1px #151b1908;--admin-shadow-sm:0 1px 2px #151b190b;--admin-shadow-md:0 8px 24px #151b191a;--admin-shadow-lg:0 18px 48px #0f141229;--admin-shadow-overlay:0 24px 70px #0f141238;--admin-row-h:44px;--admin-row-h-compact:38px;--admin-th-h:36px;--admin-z-sticky:10;--admin-z-topbar:30;--admin-z-sidebar:40;--admin-z-backdrop:50;--admin-z-drawer:60;--admin-z-popover:65;--admin-z-dialog:70;--admin-z-guide:75;--admin-z-command:80;--admin-z-toast:90;--admin-shell-topbar-height:89px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-bg:#f6f7f8;--admin-surface:#fff;--admin-surface-hover:#f2f3f5;--admin-border:#e4e7e9;--admin-border-strong:#cfd4d7;--admin-text:#181c1b;--admin-text-secondary:#49514f;--admin-text-muted:#636d69;--admin-primary:#2f7250;--admin-primary-hover:#245a3f;--admin-primary-light:#e7f1eb;--admin-primary-glow:#2f72502b;--admin-on-primary:#fff;--admin-primary-ink:#245840;--admin-muted:var(--admin-text-muted);--admin-muted-surface:var(--admin-surface-hover);--admin-preview-device:#1a1a1a;--admin-preview-device-detail:#333;--admin-preview-device-control:#555;--admin-preview-canvas:#fff;--admin-preview-device-shadow:0 8px 40px #00000026, inset 0 0 0 2px #333;--admin-backdrop:#0f141285;--admin-accent:var(--admin-primary);--admin-text-tertiary:var(--admin-text-muted);--admin-sidebar-bg:#0f2019;--admin-sidebar-hover:#ffffff16;--admin-danger:#ef4444;--admin-danger-hover:#dc2626;--admin-danger-light:#fef2f2;--admin-danger-solid:#b4232f;--admin-danger-solid-hover:#8f1d28;--admin-danger-text:#991b1b;--admin-info:#3b82f6;--admin-success:#166534;--admin-success-light:#dcfce7;--admin-success-border:#a9d8bb;--admin-warning:#92400e;--admin-warning-light:#fef3c7;--admin-warning-border:#f0d492;--admin-danger-border:#f2b8b8;--admin-surface-subtle:#f8f9fa;--status-pending-bg:#fef3c7;--status-pending-text:#92400e;--status-paid-bg:#dbeafe;--status-paid-text:#1e40af;--status-nadana-bg:#ffedd5;--status-nadana-text:#c2410c;--status-shipped-bg:#e0f2f1;--status-shipped-text:#0f766e;--status-delivered-bg:#dcfce7;--status-delivered-text:#166534;--status-cancelled-bg:#fee2e2;--status-cancelled-text:#991b1b;--status-refunded-bg:#f3f4f6;--status-refunded-text:#4b5563;--status-cod_pending-bg:#ffedd5;--status-cod_pending-text:#c2410c;--status-approved-bg:#dcfce7;--status-approved-text:#166534;--status-rejected-bg:#fee2e2;--status-rejected-text:#991b1b;--status-new-bg:#dbeafe;--status-new-text:#1e40af;--status-read-bg:#f3f4f6;--status-read-text:#4b5563;--status-replied-bg:#dcfce7;--status-replied-text:#166534;--status-archived-bg:#f3f4f6;--status-archived-text:#4b5563;--status-draft-bg:#fef3c7;--status-draft-text:#92400e;--status-published-bg:#dcfce7;--status-published-text:#166534;--status-active-bg:#dcfce7;--status-active-text:#166534;--status-inactive-bg:#f3f4f6;--status-inactive-text:#4b5563;--status-unsubscribed-bg:#f3f4f6;--status-unsubscribed-text:#4b5563;--status-submitted-bg:#dbeafe;--status-submitted-text:#1e40af;--status-in_progress-bg:#ffedd5;--status-in_progress-text:#9a3412;--status-completed-bg:#dcfce7;--status-completed-text:#166534;--status-expired-bg:#f3f4f6;--status-expired-text:#4b5563;--status-processing-bg:#ffedd5;--status-processing-text:#9a3412;--status-packing-bg:#ffedd5;--status-packing-text:#9a3412;--status-failed-bg:#fee2e2;--status-failed-text:#991b1b;--status-overdue-bg:#fee2e2;--status-overdue-text:#991b1b;--status-blocked-bg:#fee2e2;--status-blocked-text:#991b1b;--status-deleted-bg:#f3f4f6;--status-deleted-text:#4b5563;--status-verified-bg:#dcfce7;--status-verified-text:#166534;--status-issued-bg:#dcfce7;--status-issued-text:#166534;--status-corrected-bg:#dbeafe;--status-corrected-text:#1e40af;--b2b-pill-green-bg:#2f72501f;--b2b-pill-green-fg:#1b6b44;--b2b-pill-green-strong-bg:#1f7a4d33;--b2b-pill-green-strong-fg:#155e39;--b2b-pill-sand-bg:#c5b09947;--b2b-pill-sand-fg:#6b5537;--b2b-pill-amber-bg:#b453091f;--b2b-pill-amber-fg:#b45309;--b2b-pill-red-bg:#b91c1c1a;--b2b-pill-red-fg:#b91c1c;--b2b-pill-neutral-bg:#0000000a;--b2b-pill-neutral-fg:var(--admin-text-secondary);--status-pending_payment-bg:#fef3c7;--status-pending_payment-text:#92400e;--status-label_generated-bg:#dbeafe;--status-label_generated-text:#1e40af;--status-in_transit-bg:#ede9fe;--status-in_transit-text:#6b21a8;--status-received-bg:#d1fae5;--status-received-text:#065f46;--status-inspected-bg:#e0e7ff;--status-inspected-text:#3730a3;--status-resolved-bg:#dcfce7;--status-resolved-text:#166534;--role-super_admin-bg:#fee2e2;--role-super_admin-text:#991b1b;--role-admin-bg:#e7f1eb;--role-admin-text:#245840;--role-moderator-bg:#dbeafe;--role-moderator-text:#1e40af;--role-warehouse-bg:#fef3c7;--role-warehouse-text:#92400e;--role-customer_service-bg:#dcfce7;--role-customer_service-text:#166534;--admin-ease:cubic-bezier(.4, 0, .2, 1);--admin-duration-fast:.15s;--admin-duration-exit:.18s;--admin-duration-normal:.22s;--admin-duration-medium:.22s;--admin-duration-pill:.35s;--admin-duration-skeleton:1.5s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-backdrop:#000000ad;--admin-bg:#101114;--admin-surface:#17181c;--admin-surface-hover:#1e2024;--admin-border:#26282e;--admin-border-strong:#33363d;--admin-text:#f1f2f4;--admin-text-secondary:#d1d5db;--admin-text-muted:#9ca3af;--admin-shadow-xs:0 1px 2px #00000040;--admin-shadow-sm:0 1px 3px #0000004d;--admin-shadow-md:0 4px 16px #0006;--admin-shadow-lg:0 12px 40px -8px #0000008c;--admin-shadow-overlay:0 24px 70px -12px #000000a6;--admin-primary:#3d9468;--admin-primary-hover:#2f7250;--admin-primary-light:#1a3a28;--admin-primary-glow:#3d946840;--admin-on-primary:#fff;--admin-primary-ink:#74d6a1;--admin-muted:var(--admin-text-muted);--admin-muted-surface:var(--admin-surface-hover);--admin-sidebar-bg:#0c1813;--admin-sidebar-hover:#ffffff14;--admin-danger:#f87171;--admin-danger-hover:#ef4444;--admin-danger-light:#2d1515;--admin-danger-solid:#b4232f;--admin-danger-solid-hover:#8f1d28;--admin-danger-text:#fca5a5;--admin-info:#60a5fa;--admin-success:#4ade80;--admin-success-light:#14532d;--admin-success-border:#1e6b3c;--admin-warning:#fbbf24;--admin-warning-light:#422006;--admin-warning-border:#7c5410;--admin-danger-border:#7f2a2a;--admin-surface-subtle:#1b1d21;--status-pending-bg:#422006;--status-pending-text:#fbbf24;--status-paid-bg:#1e3a5f;--status-paid-text:#60a5fa;--status-nadana-bg:#431407;--status-nadana-text:#fb923c;--status-shipped-bg:#103b38;--status-shipped-text:#5eead4;--status-delivered-bg:#14532d;--status-delivered-text:#4ade80;--status-cancelled-bg:#450a0a;--status-cancelled-text:#fca5a5;--status-refunded-bg:#1f2937;--status-refunded-text:#9ca3af;--status-cod_pending-bg:#431407;--status-cod_pending-text:#fb923c;--status-approved-bg:#14532d;--status-approved-text:#4ade80;--status-rejected-bg:#450a0a;--status-rejected-text:#fca5a5;--status-new-bg:#1e3a5f;--status-new-text:#60a5fa;--status-read-bg:#1f2937;--status-read-text:#9ca3af;--status-replied-bg:#14532d;--status-replied-text:#4ade80;--status-archived-bg:#1f2937;--status-archived-text:#c4c9d1;--status-draft-bg:#422006;--status-draft-text:#fbbf24;--status-published-bg:#14532d;--status-published-text:#4ade80;--status-active-bg:#14532d;--status-active-text:#4ade80;--status-inactive-bg:#1f2937;--status-inactive-text:#c4c9d1;--status-unsubscribed-bg:#1f2937;--status-unsubscribed-text:#c4c9d1;--status-submitted-bg:#1e3a5f;--status-submitted-text:#93c5fd;--status-in_progress-bg:#431407;--status-in_progress-text:#fdba74;--status-completed-bg:#14532d;--status-completed-text:#86efac;--status-expired-bg:#1f2937;--status-expired-text:#c4c9d1;--status-processing-bg:#431407;--status-processing-text:#fdba74;--status-packing-bg:#431407;--status-packing-text:#fdba74;--status-failed-bg:#450a0a;--status-failed-text:#fca5a5;--status-overdue-bg:#450a0a;--status-overdue-text:#fca5a5;--status-blocked-bg:#450a0a;--status-blocked-text:#fca5a5;--status-deleted-bg:#1f2937;--status-deleted-text:#c4c9d1;--status-verified-bg:#14532d;--status-verified-text:#4ade80;--status-issued-bg:#14532d;--status-issued-text:#4ade80;--status-corrected-bg:#1e3a5f;--status-corrected-text:#60a5fa;--b2b-pill-green-bg:#4ade8021;--b2b-pill-green-fg:#4ade80;--b2b-pill-green-strong-bg:#34d3992e;--b2b-pill-green-strong-fg:#34d399;--b2b-pill-sand-bg:#d4bda029;--b2b-pill-sand-fg:#d4bda0;--b2b-pill-amber-bg:#fbbf2424;--b2b-pill-amber-fg:#fbbf24;--b2b-pill-red-bg:#fca5a51f;--b2b-pill-red-fg:#fca5a5;--b2b-pill-neutral-bg:#ffffff0f;--b2b-pill-neutral-fg:var(--admin-text-secondary);--status-pending_payment-bg:#422006;--status-pending_payment-text:#fbbf24;--status-label_generated-bg:#1e3a5f;--status-label_generated-text:#60a5fa;--status-in_transit-bg:#2e1065;--status-in_transit-text:#a78bfa;--status-received-bg:#064e3b;--status-received-text:#34d399;--status-inspected-bg:#1e1b4b;--status-inspected-text:#818cf8;--status-resolved-bg:#14532d;--status-resolved-text:#4ade80;--role-super_admin-bg:#450a0a;--role-super_admin-text:#fca5a5;--role-admin-bg:#1a3a28;--role-admin-text:#6fcf97;--role-moderator-bg:#1e3a5f;--role-moderator-text:#60a5fa;--role-warehouse-bg:#422006;--role-warehouse-text:#fbbf24;--role-customer_service-bg:#14532d;--role-customer_service-text:#4ade80}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xs)}.admin-card:hover{border-color:var(--admin-border)}.admin-background-refresh{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-notification-backdrop{z-index:var(--admin-z-backdrop)}.admin-notification-panel{z-index:var(--admin-z-drawer)}.admin-dialog-backdrop{z-index:var(--admin-z-dialog)}.admin-card-stagger>*{opacity:1;animation:none}.admin-btn-primary{color:var(--admin-on-primary);background:var(--admin-primary-hover);border-radius:var(--admin-radius-md);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--admin-primary-hover) 86%, #000);box-shadow:0 2px 8px var(--admin-primary-glow)}.admin-btn-primary:active:not(:disabled){transform:scale(.97)}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-btn-secondary{color:var(--admin-text-secondary);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-surface-hover);color:var(--admin-text);border-color:var(--admin-text-muted)}.admin-btn-secondary:active:not(:disabled){transform:scale(.97)}.admin-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-btn-danger{color:var(--admin-on-primary);background:var(--admin-danger-solid);border-radius:var(--admin-radius-md);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-btn-danger:hover:not(:disabled){background:var(--admin-danger-solid-hover);box-shadow:0 2px 8px #ef444440}.admin-btn-danger:active:not(:disabled){transform:scale(.97)}.admin-btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-input,.admin-select{width:100%;font-size:var(--admin-text-md);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);outline:none;padding:.5rem .75rem}.admin-select{color-scheme:normal;cursor:pointer}.admin-select option,.admin-select optgroup{color:var(--admin-text);background:var(--admin-surface)}.admin-select:disabled{color:var(--admin-text-muted);cursor:not-allowed;opacity:.7}.admin-input::placeholder{color:var(--admin-text-muted)}.admin-input:focus,.admin-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-glow)}.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.cmdk-panel input:focus-visible{box-shadow:none}.admin-shell .admin-input:focus-visible,.admin-shell .admin-select:focus-visible{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-glow)}.admin-shell input[type=checkbox]:focus-visible,.admin-shell input[type=radio]:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px;box-shadow:none}.admin-shell input:-webkit-autofill{caret-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset!important;-webkit-text-fill-color:var(--admin-text)!important}.admin-shell input:-webkit-autofill:hover{caret-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset!important;-webkit-text-fill-color:var(--admin-text)!important}.admin-shell input:-webkit-autofill:focus{caret-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset!important;-webkit-text-fill-color:var(--admin-text)!important}.admin-shell input:-webkit-autofill:active{caret-color:var(--admin-text);-webkit-box-shadow:0 0 0 1000px var(--admin-surface) inset!important;-webkit-text-fill-color:var(--admin-text)!important}.admin-shell input:-webkit-autofill{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:-webkit-autofill{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:autofill{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:autofill:hover{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-shell input:autofill:focus{box-shadow:0 0 0 1000px var(--admin-surface) inset;caret-color:var(--admin-text)}.admin-input-icon{z-index:1;pointer-events:none}.admin-table{border-collapse:collapse;width:100%}.admin-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);font-size:11px;font-weight:600}.admin-table tbody tr{border-bottom:1px solid var(--admin-border);transition:background-color var(--admin-duration-fast) var(--admin-ease)}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background:var(--admin-surface-hover)}.admin-table td{color:var(--admin-text);font-size:13px}.admin-tabs{border-bottom:1px solid var(--admin-border);gap:0;display:flex}.admin-tab{color:var(--admin-text-muted);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:13px;font-weight:500}.admin-tab:hover{color:var(--admin-text)}.admin-tab-active{color:var(--admin-primary);border-bottom-color:var(--admin-primary);font-weight:600}.admin-page-heading{font-size:var(--admin-text-2xl);letter-spacing:-.015em;color:var(--admin-text);font-weight:650;line-height:1.25}.admin-fade-in{animation:.3s ease-out backwards adminFadeIn}.admin-skeleton{background:linear-gradient(90deg, var(--admin-surface-hover) 25%, var(--admin-border) 50%, var(--admin-surface-hover) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite adminSkeleton}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminStaggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-sidebar-backdrop{display:none}@media (max-width:1023px){:root{--admin-shell-topbar-height:calc(4rem + env(safe-area-inset-top))}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--admin-z-backdrop);opacity:1;visibility:visible;transition:opacity var(--admin-duration-exit) var(--admin-ease), visibility 0s linear 0s, -webkit-backdrop-filter var(--admin-duration-exit) var(--admin-ease);transition:opacity var(--admin-duration-exit) var(--admin-ease), visibility 0s linear 0s, backdrop-filter var(--admin-duration-exit) var(--admin-ease);transition:opacity var(--admin-duration-exit) var(--admin-ease), visibility 0s linear 0s, backdrop-filter var(--admin-duration-exit) var(--admin-ease), -webkit-backdrop-filter var(--admin-duration-exit) var(--admin-ease);background:#00000080;display:block;position:fixed;inset:0}.admin-sidebar-backdrop[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition-delay:0s, var(--admin-duration-exit), 0s}}.prose-preview{font-size:15px;line-height:1.75}.prose-preview>p:first-of-type{font-size:16px}.prose-preview h2{border-left-width:3px;margin-top:2rem;margin-bottom:.75rem;padding-left:.75rem;font-size:1.3rem}.prose-preview h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}.prose-preview p{margin-bottom:1rem}.prose-preview blockquote{border-radius:0 10px 10px 0;margin:1.25rem 0;padding:1rem 1.25rem}.prose-preview img{border-radius:12px;margin:1.25rem 0}.prose-preview ul,.prose-preview ol{margin-bottom:1rem}.prose-preview li{margin-bottom:.4rem}.prose-preview table{margin:1.25rem 0;font-size:13px}.prose-preview hr{margin:2rem 0}.blog-editor-resize-handle{cursor:col-resize;background:var(--admin-border);width:6px;transition:background-color var(--admin-duration-fast) var(--admin-ease);flex-shrink:0;position:relative}.blog-editor-resize-handle:hover,.blog-editor-resize-handle:active{background:var(--admin-primary)}.blog-editor-resize-handle:after{content:"";background:var(--admin-text-muted);opacity:0;width:2px;height:24px;transition:opacity var(--admin-duration-fast) var(--admin-ease);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-editor-resize-handle:hover:after{opacity:.6}@keyframes adminKpiUrgent{0%,to{border-left-color:#f59e0b}50%{border-left-color:#fbbf24;box-shadow:0 0 16px #f59e0b1f}}.admin-kpi-urgent{opacity:1;animation:2.5s ease-in-out infinite adminKpiUrgent;transform:translateY(0)}.admin-row-urgent{background:var(--status-paid-bg)!important;background:color-mix(in srgb, var(--status-paid-bg) 40%, transparent)!important}.admin-row-selected{background:var(--admin-primary-light)!important}.admin-table tbody tr.admin-row-urgent:hover,.admin-table tbody tr.admin-row-selected:hover{background:var(--admin-surface-hover)!important}.admin-segmented{background:var(--admin-surface-hover);border:1px solid var(--admin-border);scrollbar-width:none;border-radius:12px;gap:2px;padding:4px;display:flex;overflow-x:auto}.admin-segmented::-webkit-scrollbar{display:none}.admin-segment{color:var(--admin-text-secondary);cursor:pointer;transition:color var(--admin-duration-medium) var(--admin-ease);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;position:relative}.admin-segment:hover{background:var(--admin-surface-hover);color:var(--admin-text-secondary)}.admin-segment-active{box-shadow:var(--admin-shadow-xs);font-weight:600;background:var(--admin-primary)!important;color:var(--admin-on-primary)!important}.automation-guide-backdrop,.automation-guide-drawer{z-index:var(--admin-z-guide)}.automation-insert-chip{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text-secondary);cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.automation-insert-chip:hover{border-color:var(--admin-primary);background:var(--admin-primary-light);color:var(--admin-primary-ink)}.automation-insert-chip:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.automation-catalog-toggle{color:var(--admin-primary-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--admin-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--admin-primary) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;font-size:11.5px;font-weight:600;display:inline-flex}.automation-catalog-toggle:hover{-webkit-text-decoration-color:var(--admin-primary);text-decoration-color:var(--admin-primary)}.automation-catalog-toggle:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.automation-advisor{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.automation-advisor__head{background:var(--admin-surface-hover);color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex}.automation-advisor .automation-advice-row{padding:7px 10px}.automation-advisor .automation-advice-row:first-of-type{border-top:1px solid var(--admin-border)}.automation-advice-count{background:var(--admin-primary);min-width:17px;height:17px;color:var(--admin-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.automation-advice-count[data-tone=warn]{background:var(--admin-danger)}.automation-advice-row{border:0;border-top:1px solid var(--admin-border);width:100%;color:var(--admin-text-secondary);text-align:left;background:0 0;align-items:center;gap:8px;padding:7px 2px;font-size:12px;line-height:1.45;display:flex}.automation-advice-row[data-severity=warn]{color:var(--admin-danger-text)}button.automation-advice-row{cursor:pointer}button.automation-advice-row:hover{background:var(--admin-surface-hover)}button.automation-advice-row:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.automation-advice-row svg{flex:none}.automation-advice-row span:first-of-type{flex:1;min-width:0}.automation-advice-action{color:var(--admin-primary-ink);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.automation-body-wrap{position:relative}.automation-body-highlight{z-index:0;border-radius:var(--admin-radius-md);background:var(--admin-surface);font-size:var(--admin-text-md);color:var(--admin-text);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border:1px solid #0000;padding:.5rem .75rem;position:absolute;inset:0;overflow:hidden}.automation-body-wrap .automation-body-input{z-index:1;color:#0000;caret-color:var(--admin-text);background:0 0;position:relative}.automation-body-wrap .automation-body-input::placeholder{color:var(--admin-text-muted);opacity:1}.automation-body-wrap .automation-body-input::selection{color:#0000;background:color-mix(in srgb, var(--admin-primary) 22%, transparent)}.automation-token-mark{background:var(--admin-primary-light);box-shadow:0 0 0 2px var(--admin-primary-light);color:var(--admin-primary-ink);border-radius:4px;font-weight:600}.automation-catalog-heading{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:700}.automation-catalog-row{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.automation-catalog-row[data-unavailable]{opacity:.55}.automation-catalog-row__main{flex:1;min-width:0}.automation-catalog-row__top{align-items:center;gap:8px;min-width:0;display:flex}.automation-catalog-row__label{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.automation-catalog-row__desc{color:var(--admin-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.automation-catalog-sample{color:var(--admin-text-secondary);font-style:italic}.automation-catalog-token{border:1px solid var(--admin-border);background:var(--admin-surface-hover);color:var(--admin-primary-ink);font-family:var(--font-geist-mono);cursor:pointer;border-radius:5px;padding:1px 7px;font-size:11px;display:inline-flex}button.automation-catalog-token:hover{border-color:var(--admin-primary);background:var(--admin-primary-light)}span.automation-catalog-token{cursor:default}.automation-catalog-rule{border-top:1px solid var(--admin-border)}.automation-catalog-rule summary{color:var(--admin-text);cursor:pointer;padding:8px 2px;font-size:12px;font-weight:600;list-style-position:inside}.automation-catalog-rule summary:hover{color:var(--admin-primary-ink)}.automation-catalog-rule__body{color:var(--admin-text-secondary);gap:6px;padding:0 2px 10px;font-size:11.5px;line-height:1.5;display:grid}.automation-catalog-rule__body p{margin:0}.automation-catalog-rule__example{border:1px solid var(--admin-border);background:var(--admin-surface-hover);color:var(--admin-text);border-radius:6px;gap:3px;padding:8px;font-size:11px;display:grid}.automation-catalog-rule__example-label{color:var(--admin-text-muted)}@keyframes adminTimelinePulse{0%,to{box-shadow:0 0 0 0 var(--admin-primary-glow)}50%{box-shadow:0 0 0 8px #2f725000}}.admin-timeline-current{animation:2s ease-in-out infinite adminTimelinePulse}.admin-chart-tooltip{box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014}[data-theme=dark] .admin-chart-tooltip{box-shadow:0 4px 24px #0006,0 1px 4px #0003}.admin-toolbar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);align-items:center;gap:12px;padding:12px;display:flex}.admin-toolbar:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-glow)}@media (prefers-reduced-motion:reduce){.admin-fade-in,.admin-card-stagger>*{opacity:1!important;animation:none!important;transform:none!important}.admin-skeleton,.admin-kpi-urgent,.admin-timeline-current,.admin-sidebar-backdrop,.animate-pulse,.animate-spin{animation:none!important}.admin-scrim-in,.admin-modal-in,.admin-pop-in,.admin-ship-stagger{opacity:1!important;animation:none!important;transform:none!important}.admin-ship-tile,.admin-ship-toggle,.admin-ship-quote,.admin-ship-check,.admin-ship-check:after{transition:none!important}}.admin-tab-pill{z-index:0;pointer-events:none;background:var(--admin-primary-hover);height:100%;transition:transform var(--admin-duration-pill) var(--admin-ease), width var(--admin-duration-pill) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease);will-change:transform, width;border-radius:9999px;position:absolute;top:0;left:0}.admin-segment>*{z-index:1;position:relative}:is(.admin-segmented:has(.admin-tab-pill) .admin-segment.admin-segment-active,.admin-segmented:has(.admin-tab-pill) .admin-segment.admin-segment-active *){color:var(--admin-on-primary)!important;background:0 0!important}@keyframes adminRowEnterIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-row-enter{opacity:0;animation:adminRowEnterIn var(--admin-duration-medium) var(--admin-ease) forwards;animation-delay:calc(var(--idx,0) * 25ms + 40ms)}@keyframes adminDetailFadeIn{0%{opacity:0}to{opacity:1}}.admin-detail-fade-in{animation:adminDetailFadeIn var(--admin-duration-medium) var(--admin-ease)}.admin-toolbar-fade{transition:opacity var(--admin-duration-medium) var(--admin-ease)}.admin-toolbar-fade[data-fading=true]{opacity:0;pointer-events:none}.admin-empty-fade-in{animation:adminDetailFadeIn var(--admin-duration-medium) var(--admin-ease)}@keyframes adminScrimIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminScrimOut{0%{opacity:1}to{opacity:0}}@keyframes adminModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}.admin-scrim-in{animation:adminScrimIn var(--admin-duration-medium) var(--admin-ease) both;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.admin-modal-in{animation:adminModalIn var(--admin-duration-medium) var(--admin-ease) both;transform-origin:50%}.admin-safe-modal-backdrop[data-state=closed]{pointer-events:none}.admin-safe-modal-backdrop[data-state=closed] .admin-scrim-in{animation:adminScrimOut var(--admin-duration-exit) var(--admin-ease) both}.admin-safe-modal-backdrop[data-state=closed] .admin-modal-in{animation:adminModalOut var(--admin-duration-exit) var(--admin-ease) both}.admin-dialog-backdrop[data-state=closed],.cmdk-backdrop[data-state=closed]{pointer-events:none;animation:adminScrimOut var(--admin-duration-exit) var(--admin-ease) both}.admin-dialog-backdrop[data-state=closed] .admin-dialog-panel,.cmdk-backdrop[data-state=closed] .cmdk-panel{animation:adminModalOut var(--admin-duration-exit) var(--admin-ease) both}@keyframes adminPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminPopOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.985)}}.admin-pop-in{animation:adminPopIn var(--admin-duration-fast) var(--admin-ease) both;transform-origin:top}.admin-pop-in[data-state=closed]{pointer-events:none;animation:adminPopOut var(--admin-duration-exit) var(--admin-ease) both}.admin-ship-tile{border-color:var(--admin-border);background:var(--admin-surface);transition:border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease)}.admin-ship-tile:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-hover)}.admin-ship-tile[data-selected=true],.admin-ship-tile[data-selected=true]:hover{border-color:var(--admin-primary);background:var(--admin-primary-light)}.admin-ship-tile:has(input:focus-visible){box-shadow:0 0 0 2px var(--admin-primary)}.admin-ship-toggle{transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease)}.admin-ship-toggle:hover:not([aria-pressed=true]){color:var(--admin-text)}.admin-ship-quote{transition:opacity var(--admin-duration-fast) var(--admin-ease)}.admin-ship-stagger{animation:adminStaggerIn var(--admin-duration-medium) var(--admin-ease) backwards}.admin-ship-logo{background:var(--admin-on-primary);border:1px solid var(--admin-border);box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:32px;padding:4px;display:inline-flex}.admin-ship-logo[data-size=sm]{width:40px;height:26px;padding:3px}.admin-ship-logo img{object-fit:contain;width:100%;height:100%}.admin-pack-items{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 5px 5px 0;list-style:none;display:flex}.admin-pack-item{background:var(--admin-on-primary);border:1px solid var(--admin-border);box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:2px;display:inline-flex;position:relative}.admin-pack-item[data-photo=false]{width:auto;max-width:160px;padding:0 10px 0 8px}.admin-pack-item__img{object-fit:contain;width:100%;height:100%}.admin-pack-item__name{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.admin-pack-item__qty{background:var(--admin-surface);border:1px solid var(--admin-border-strong);min-width:20px;height:17px;color:var(--admin-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:3px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:15px;position:absolute;bottom:-6px;right:-6px}.admin-pack-item[data-many=true] .admin-pack-item__qty{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--admin-on-primary)}.admin-deadline-chip{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.admin-deadline-chip[data-level=today]{color:var(--status-pending-text);background:var(--status-pending-bg);border-color:color-mix(in srgb, var(--status-pending-text) 35%, transparent)}.admin-deadline-chip[data-level=late]{color:var(--admin-danger-text);background:var(--admin-danger-light);border-color:color-mix(in srgb, var(--admin-danger) 35%, transparent)}.admin-deadline-chip[data-level=ready]{color:var(--status-pending-text);background:var(--status-pending-bg);border-color:color-mix(in srgb, var(--status-pending-text) 35%, transparent);text-transform:uppercase;letter-spacing:.04em}.admin-ship-root{container-type:inline-size}.admin-ship-pair{grid-template-columns:minmax(0,1fr)}.admin-ship-pair-full{grid-column:1/-1}.admin-ship-recipient-slot,.admin-address-editor{overflow-wrap:anywhere;min-width:0}.admin-address-form{gap:10px;min-width:0;display:grid}.admin-address-label{min-width:0;color:var(--admin-text-secondary);gap:4px;font-size:12px;font-weight:500;display:grid}.admin-address-locality{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:10px;display:grid}.admin-address-feedback{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.admin-address-feedback>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.admin-address-feedback>span{min-width:0}.admin-address-feedback--error,.admin-address-feedback--warning{color:var(--admin-danger-text);background:var(--admin-danger-light);border-radius:4px;padding:10px 12px}.admin-ship-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ship-weight-row{grid-template-columns:minmax(0,1fr)}@container (max-width:419px){.admin-ship-tiles{grid-template-columns:minmax(0,1fr)}}@container (min-width:440px){.admin-ship-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ship-weight-row{grid-template-columns:120px minmax(0,1fr)}}.admin-ship-check{border:1.5px solid var(--admin-border-strong);box-sizing:border-box;width:16px;height:16px;transition:border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-ship-check:after{content:"";border-left:2px solid var(--admin-on-primary);border-bottom:2px solid var(--admin-on-primary);opacity:0;width:9px;height:5px;transition:opacity var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);transform:translateY(-1px)rotate(-45deg)scale(.6)}.admin-ship-tile[data-selected=true] .admin-ship-check{border-color:var(--admin-primary);background:var(--admin-primary)}.admin-ship-tile[data-selected=true] .admin-ship-check:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.admin-accordion{transition:grid-template-rows var(--admin-duration-medium) var(--admin-ease);grid-template-rows:0fr;display:grid}.admin-accordion[data-open=true]{grid-template-rows:1fr}.admin-accordion>*{min-height:0;overflow:hidden}.admin-shell details{interpolate-size:allow-keywords}.admin-shell details::details-content{opacity:0;block-size:0;transition:block-size var(--admin-duration-normal) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease), content-visibility var(--admin-duration-normal) allow-discrete;overflow:clip}.admin-shell details[open]::details-content{opacity:1;block-size:auto}.admin-status-transition{transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease)}.admin-text-collapsible{max-height:4.5em;transition:max-height var(--admin-duration-medium) var(--admin-ease);position:relative;overflow:hidden}.admin-text-collapsible[data-expanded=true]{max-height:50em}.admin-text-collapsible[data-collapsible=true]:after{content:"";background:linear-gradient(to bottom, transparent, var(--admin-text-fade-bg,var(--admin-surface)));pointer-events:none;opacity:1;height:1.5em;transition:opacity var(--admin-duration-fast) var(--admin-ease);position:absolute;bottom:0;left:0;right:0}.admin-text-collapsible[data-expanded=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){:root{--admin-duration-fast:0s;--admin-duration-exit:0s;--admin-duration-medium:0s;--admin-duration-pill:0s}.admin-tab-pill{transition:none!important}.admin-row-enter,.admin-detail-fade-in,.admin-empty-fade-in{opacity:1!important;animation:none!important;transform:none!important}.admin-toolbar-fade,.admin-accordion{transition:none!important}}.msg-row{transition:background-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);position:relative}.msg-row:hover{background:var(--admin-surface-hover);z-index:1}.msg-row button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px;border-radius:6px}.msg-ticket{background:color-mix(in srgb, var(--admin-primary) 12%, transparent);color:var(--admin-primary-ink);border:1px solid color-mix(in srgb, var(--admin-primary) 22%, transparent)}.msg-chip{transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease)}.msg-badge-b2b{color:#fff;letter-spacing:.02em;transition:background-color var(--admin-duration-fast) var(--admin-ease);background:#1e3a8a;box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .msg-badge-b2b{background:#3056d6;box-shadow:inset 0 0 0 1px #fff3}.msg-icon-btn{color:var(--admin-text-muted);cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.msg-icon-btn:hover{color:var(--admin-primary);background:var(--admin-surface-hover)}.msg-icon-btn:active{transform:scale(.92)}.msg-icon-btn-danger:hover{color:var(--admin-danger);background:var(--admin-danger-light)}.msg-reclassify-btn{cursor:pointer;color:var(--admin-text-secondary);background:var(--admin-surface);border:1px solid var(--admin-border);transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.msg-reclassify-btn:hover:not(:disabled){background:var(--msg-chip-bg);color:var(--msg-chip-text);border-color:#0000;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.msg-reclassify-btn:active:not(:disabled){transform:scale(.96)}.msg-reclassify-btn[data-current=true]{background:var(--msg-chip-bg);color:var(--msg-chip-text);cursor:default;opacity:.9;border-color:#0000}.msg-reclassify-btn:disabled:not([data-current=true]){opacity:.5;cursor:not-allowed}@keyframes msgBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-bubble{animation:msgBubbleIn var(--admin-duration-medium) var(--admin-ease) both}@keyframes msgMenuIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-template-menu{animation:msgMenuIn var(--admin-duration-fast) var(--admin-ease) both;transform-origin:0 100%}.msg-pager-btn{width:28px;height:28px;color:var(--admin-text-secondary);background:var(--admin-surface);border:1px solid var(--admin-border);cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.msg-pager-btn:hover:not(:disabled){color:var(--admin-primary);border-color:var(--admin-primary);background:var(--admin-primary-light)}.msg-pager-btn:active:not(:disabled){transform:scale(.92)}.msg-pager-btn:disabled{opacity:.4;cursor:not-allowed}.msg-search-clear{width:22px;height:22px;color:var(--admin-text-muted);cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.msg-search-clear:hover{color:var(--admin-text);background:var(--admin-surface-hover)}.msg-empty-icon{background:var(--admin-surface-hover);border-radius:9999px;width:56px;height:56px}@media (prefers-reduced-motion:reduce){.msg-bubble,.msg-template-menu{opacity:1!important;animation:none!important;transform:none!important}.msg-row:hover,.msg-reclassify-btn:hover:not(:disabled),.msg-icon-btn:active,.msg-pager-btn:active:not(:disabled){transform:none!important}}.itg-mark{color:#fff;background:var(--itg-accent,var(--admin-primary));width:42px;height:42px;box-shadow:0 2px 8px color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 35%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.itg-stat{background:color-mix(in srgb, var(--admin-text) 3.5%, var(--admin-surface));border:1px solid color-mix(in srgb, var(--admin-border) 65%, transparent);border-radius:10px;min-width:0;padding:10px 12px}.itg-step-dot{border:2px solid var(--admin-border);width:34px;height:34px;color:var(--admin-text-muted);background:var(--admin-surface);transition:background-color var(--admin-duration-medium) var(--admin-ease), border-color var(--admin-duration-medium) var(--admin-ease), color var(--admin-duration-medium) var(--admin-ease), box-shadow var(--admin-duration-medium) var(--admin-ease);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.itg-step[data-state=current] .itg-step-dot{border-color:var(--admin-primary);color:var(--admin-primary);box-shadow:0 0 0 5px var(--admin-primary-glow);animation:2.2s ease-in-out infinite adminTimelinePulse}.itg-step[data-state=done] .itg-step-dot{background:var(--admin-primary-hover);border-color:var(--admin-primary-hover);color:var(--admin-on-primary)}.itg-step-line{background:var(--admin-border);border-radius:2px;align-self:stretch;width:2px;min-height:16px;margin:4px auto;position:relative;overflow:hidden}.itg-step-line:after{content:"";background:var(--admin-primary);transform-origin:top;transition:transform .55s var(--admin-ease);position:absolute;inset:0;transform:scaleY(0)}.itg-step[data-filled=true] .itg-step-line:after{transform:scaleY(1)}.itg-env-card{text-align:left;border:1.5px solid var(--admin-border);cursor:pointer;background:var(--admin-surface);width:100%;transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:12px;padding:12px 14px;position:relative}.itg-env-card:hover{border-color:color-mix(in srgb, var(--itg-env,var(--admin-primary)) 45%, var(--admin-border));transform:translateY(-1px)}.itg-env-card[data-selected=true]{border-color:var(--itg-env,var(--admin-primary));background:color-mix(in srgb, var(--itg-env,var(--admin-primary)) 6%, var(--admin-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--itg-env,var(--admin-primary)) 16%, transparent)}.itg-env-check{color:var(--itg-env,var(--admin-primary));opacity:0;transition:opacity var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);position:absolute;top:10px;right:10px;transform:scale(.4)}.itg-env-card[data-selected=true] .itg-env-check{opacity:1;transform:scale(1)}.itg-preset{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;width:100%;transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:10px;padding:11px 12px;display:block}.itg-preset:hover:not(:disabled){border-color:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 45%, var(--admin-border));box-shadow:0 8px 22px color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 12%, #0000000f);transform:translateY(-2px)}.itg-preset:disabled{opacity:.55;cursor:progress}.itg-preset-blank{background:0 0;border-style:dashed;min-height:92px}.itg-pipe-node{white-space:nowrap;color:var(--admin-text-secondary);background:color-mix(in srgb, var(--admin-text) 4%, var(--admin-surface));border:1px solid var(--admin-border);border-radius:9999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.itg-pipe-node[data-accent=true]{color:var(--itg-accent,var(--admin-primary));background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 9%, var(--admin-surface));border-color:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 30%, transparent)}.itg-badge{white-space:nowrap;letter-spacing:.01em;background:var(--itg-badge-bg,var(--admin-surface-hover));color:var(--itg-badge-fg,var(--admin-text-secondary));border:1px solid color-mix(in srgb, var(--itg-badge-fg,var(--admin-text-muted)) 24%, transparent);border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.itg-badge svg{flex-shrink:0}.itg-badge[data-tone=neutral]{--itg-badge-bg:var(--status-refunded-bg);--itg-badge-fg:var(--status-refunded-text)}.itg-badge[data-tone=success]{--itg-badge-bg:var(--status-delivered-bg);--itg-badge-fg:var(--status-delivered-text)}.itg-badge[data-tone=warning]{--itg-badge-bg:var(--status-pending-bg);--itg-badge-fg:var(--status-pending-text)}.itg-badge[data-tone=danger]{--itg-badge-bg:var(--status-cancelled-bg);--itg-badge-fg:var(--admin-danger-text)}.itg-badge[data-tone=info]{--itg-badge-bg:var(--status-paid-bg);--itg-badge-fg:var(--status-paid-text)}.itg-badge[data-tone=progress]{--itg-badge-bg:var(--status-shipped-bg);--itg-badge-fg:var(--status-shipped-text)}.itg-badge[data-tone=accent]{--itg-badge-bg:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 14%, var(--admin-surface));--itg-badge-fg:var(--itg-accent,var(--admin-primary))}.itg-badge-dot:before{content:"";background:currentColor;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.itg-table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.itg-table-head{border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-text) 2%, var(--admin-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.itg-table-title{color:var(--admin-text);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.itg-table-scroll{overflow:auto}.itg-table{border-collapse:collapse;width:100%}.itg-table thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);background:color-mix(in srgb, var(--admin-text) 3.5%, var(--admin-surface));border-bottom:1px solid var(--admin-border);white-space:nowrap;padding:9px 16px;font-size:10.5px;font-weight:600;position:sticky;top:0}.itg-table thead th.itg-th-right{text-align:right}.itg-table tbody td{color:var(--admin-text);border-bottom:1px solid color-mix(in srgb, var(--admin-border) 60%, transparent);vertical-align:middle;padding:11px 16px;font-size:13px}.itg-table tbody tr:last-child td{border-bottom:none}.itg-table tbody tr{transition:background-color var(--admin-duration-fast) var(--admin-ease)}.itg-table tbody tr[data-clickable=true]{cursor:pointer}.itg-table tbody tr[data-clickable=true]:hover{background:var(--admin-surface-hover)}.itg-table tbody tr[data-clickable=true]:hover td:first-child{box-shadow:inset 3px 0 0 var(--itg-accent,var(--admin-primary))}.itg-empty{text-align:center;color:var(--admin-text-muted);padding:48px 24px;font-size:13px;line-height:1.55}.itg-empty-reset{color:var(--admin-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.itg-empty-reset:hover{color:var(--admin-primary-hover)}.itg-empty-reset:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px;border-radius:3px}.itg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itg-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.itg-health-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.itg-health-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.itg-tile{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:11px;padding:12px 14px}.itg-tile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);margin-bottom:4px;font-size:10.5px}.itg-tile-value{color:var(--admin-text);font-size:16px;font-weight:700}.itg-tile[data-warn=true] .itg-tile-value{color:var(--status-pending-text)}.itg-tile[data-accent=true]{border-color:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 30%, var(--admin-border))}.itg-drawer-backdrop{z-index:var(--admin-z-drawer);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:itgBackdropIn var(--admin-duration-fast) var(--admin-ease);background:#080a0e73;justify-content:flex-end;display:flex;position:fixed;inset:0}.itg-drawer-panel{background:var(--admin-surface);border-left:1px solid var(--admin-border);width:100%;max-width:30rem;height:100dvh;animation:itgDrawerIn var(--admin-duration-medium) var(--admin-ease);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;box-shadow:-16px 0 48px #0000002e}[data-theme=dark] .itg-drawer-panel{box-shadow:-16px 0 48px #00000080}.admin-notification-panel,.admin-mobile-drawer{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.admin-safe-modal-backdrop{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.itg-drawer-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.itg-drawer-body{overscroll-behavior:contain;flex:1;padding:18px;overflow-y:auto}.itg-drawer-footer{border-top:1px solid var(--admin-border);flex-shrink:0;padding:14px 18px}@keyframes itgBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes itgDrawerIn{0%{opacity:.3;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.itg-kv{border-bottom:1px solid color-mix(in srgb, var(--admin-border) 55%, transparent);justify-content:space-between;gap:14px;padding:6px 0;font-size:13px;display:flex}.itg-kv:last-child{border-bottom:none}.itg-kv-k{color:var(--admin-text-muted)}.itg-kv-v{color:var(--admin-text);text-align:right;font-weight:500}.itg-kv-section{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);margin:4px 0 6px;font-size:10.5px;font-weight:600}.itg-hint{min-width:44px;min-height:44px;color:var(--admin-text-muted);cursor:help;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.itg-hint:hover,.itg-hint:focus-visible{color:var(--itg-accent,var(--admin-primary));outline:none}.itg-hint-bubble{background:var(--admin-text);width:max-content;max-width:250px;color:var(--admin-surface);letter-spacing:normal;text-transform:none;white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:var(--admin-z-popover);transition:opacity var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000047}.itg-hint-bubble:before{content:"";border:5px solid #0000;border-bottom-color:var(--admin-text);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.itg-hint:hover .itg-hint-bubble,.itg-hint:focus-visible .itg-hint-bubble{opacity:1;transform:translate(-50%)translateY(0)}.itg-hint[data-align=end] .itg-hint-bubble{left:auto;right:0;transform:translateY(4px)}.itg-hint[data-align=end] .itg-hint-bubble:before{left:auto;right:6px;transform:none}.itg-hint[data-align=end]:hover .itg-hint-bubble,.itg-hint[data-align=end]:focus-visible .itg-hint-bubble{transform:translateY(0)}.itg-var{cursor:pointer;color:var(--itg-accent,var(--admin-primary));background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 10%, var(--admin-surface));border:1px solid color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 28%, transparent);transition:background-color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.itg-var:hover{background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 18%, var(--admin-surface));transform:translateY(-1px)}.vf-wrap{position:relative}.vf-backdrop,.vf-input{letter-spacing:normal;border:1px solid var(--admin-border);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;tab-size:4;border-radius:10px;width:100%;min-height:0;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.vf-backdrop{pointer-events:none;color:#0000;z-index:0;background:0 0;border-color:#0000;position:absolute;inset:0;overflow:hidden}.vf-backdrop mark{color:#0000;background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 38%, transparent);border-radius:5px;padding:.5px 1px}.vf-input{z-index:1;resize:vertical;color:var(--admin-text);caret-color:var(--admin-text);transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);background:0 0;display:block;position:relative}.vf-input::placeholder{color:var(--admin-text-muted)}.vf-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-primary-glow);outline:none}.vf-insert{cursor:pointer;color:var(--itg-accent,var(--admin-primary));background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 9%, var(--admin-surface));border:1px solid color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 28%, transparent);transition:transform var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vf-insert:hover{background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 16%, var(--admin-surface));transform:translateY(-1px)}.vf-preview{white-space:pre-wrap;overflow-wrap:break-word;background:var(--admin-surface-hover);color:var(--admin-text-secondary);border:1px solid color-mix(in srgb, var(--admin-border) 70%, transparent);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.vf-preview b{color:var(--admin-text);background:color-mix(in srgb, var(--admin-primary) 14%, transparent);border-radius:4px;padding:0 3px;font-weight:600}.itg-banner{background:var(--itg-banner-bg,var(--status-refunded-bg));color:var(--itg-banner-fg,var(--status-refunded-text));border:1px solid color-mix(in srgb, var(--itg-banner-fg,var(--status-refunded-text)) 18%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.itg-banner[data-tone=success]{--itg-banner-bg:var(--status-delivered-bg);--itg-banner-fg:var(--status-delivered-text)}.itg-banner[data-tone=warning]{--itg-banner-bg:var(--status-pending-bg);--itg-banner-fg:var(--status-pending-text)}.itg-banner[data-tone=danger]{--itg-banner-bg:var(--status-cancelled-bg);--itg-banner-fg:var(--admin-danger-text)}.itg-banner svg{flex-shrink:0;margin-top:1.5px}.itg-banner strong{font-weight:650}.itg-flow{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.itg-flow-step{background:var(--admin-surface-hover);border:1px solid color-mix(in srgb, var(--admin-border) 70%, transparent);border-radius:10px;flex:170px;align-items:flex-start;gap:10px;min-width:170px;padding:10px 12px;display:flex}.itg-flow-icon{width:30px;height:30px;color:var(--itg-accent,var(--admin-primary));background:color-mix(in srgb, var(--itg-accent,var(--admin-primary)) 12%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.itg-flow-title{color:var(--admin-text);font-size:12px;font-weight:600;line-height:1.35}.itg-flow-desc{color:var(--admin-text-muted);margin-top:2px;font-size:11px;line-height:1.45}.itg-flow-sep{color:var(--admin-text-muted);opacity:.55;flex-shrink:0;align-self:center;display:none}@media (min-width:900px){.itg-flow{flex-wrap:nowrap}.itg-flow-sep{display:block}}.itg-pre{background:var(--admin-surface-hover);border:1px solid color-mix(in srgb, var(--admin-border) 70%, transparent);color:var(--admin-text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:220px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}@media (prefers-reduced-motion:reduce){.itg-step[data-state=current] .itg-step-dot{animation:none!important}.itg-env-card:hover{transform:none!important}.itg-drawer-backdrop,.itg-drawer-panel{animation:none!important}.itg-hint-bubble,.itg-var,.vf-insert,.vf-input{transition:none!important}}.dt-scroll{overscroll-behavior-x:contain;overflow:auto visible}.dt-scroll:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.dt-table{border-collapse:collapse;width:100%}.dt-table thead th{z-index:1;text-align:left;font-size:var(--admin-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);height:var(--admin-th-h);background:color-mix(in srgb, var(--admin-text) 2%, var(--admin-surface));border-bottom:1px solid var(--admin-border);white-space:nowrap;padding:0 16px;font-weight:600;position:sticky;top:0}.dt-table thead th.dt-right{text-align:right}.dt-table thead th.dt-center{text-align:center}.dt-table tbody td{font-size:var(--admin-text-base);color:var(--admin-text);border-bottom:1px solid color-mix(in srgb, var(--admin-border) 60%, transparent);vertical-align:middle;padding:11px 16px}.dt-table[data-density=compact] tbody td{padding:7px 16px}.dt-table tbody tr:last-child td{border-bottom:none}.dt-table tbody tr{transition:background-color var(--admin-duration-fast) var(--admin-ease)}.dt-table tbody tr[data-clickable=true]{cursor:pointer}.dt-table tbody tr[data-clickable=true]:hover{background:var(--admin-surface-hover)}.dt-table tbody td.dt-right{text-align:right}.dt-table tbody td.dt-center{text-align:center}.dt-checkbox-col{text-align:center;width:52px;min-width:52px;padding:0;position:relative}.dt-table thead th.dt-checkbox-col,.dt-table tbody td.dt-checkbox-col{padding:0}.dt-checkbox{cursor:pointer;flex:none;width:18px;height:18px;margin:0}.dt-checkbox-hitarea{cursor:pointer;min-width:44px;min-height:44px;transition:background-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.dt-checkbox-hitarea:hover{background:color-mix(in srgb, var(--admin-primary) 9%, transparent)}.dt-checkbox-hitarea:focus-within{box-shadow:inset 0 0 0 2px var(--admin-primary)}.dt-checkbox-hitarea--card{flex:0 0 44px;width:44px;height:44px;margin:-10px -5px -10px -9px;position:relative;inset:auto}.dt-cardrow{border-bottom:1px solid color-mix(in srgb, var(--admin-border) 60%, transparent);transition:background-color var(--admin-duration-fast) var(--admin-ease);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dt-cardrow:last-child{border-bottom:none}.dt-cardrow.cursor-pointer:hover{background:var(--admin-surface-hover)}.dt-cardrow__actions{border-top:1px solid color-mix(in srgb, var(--admin-border) 58%, transparent);flex:0 0 100%;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.dt-cardrow .admin-status-stack{flex-direction:column;align-items:flex-end}.dt-row-title-action{align-items:center;gap:8px;min-width:0;display:flex}.dt-row-title-content{flex:1;min-width:0}.dt-row-trigger{width:28px;height:28px;color:var(--admin-text-muted);font:inherit;cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.dt-row-trigger:hover{color:var(--admin-primary);background:var(--admin-surface-hover)}.dt-row-trigger:active{transform:scale(.94)}.dt-row-trigger:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.cmdk-backdrop{z-index:var(--admin-z-command);padding:14vh max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090c73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);width:100%;max-width:580px;box-shadow:var(--admin-shadow-overlay);flex-direction:column;max-height:min(460px,70vh);display:flex;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--admin-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-input-row input{min-width:0;color:var(--admin-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cmdk-input-row input::placeholder{color:var(--admin-text-muted)}.cmdk-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-group{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);padding:8px 10px 4px;font-size:10.5px;font-weight:600}.cmdk-item{border-radius:var(--admin-radius-md);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease);align-items:center;gap:10px;padding:8px 10px;display:flex}.cmdk-item.is-selected{background:var(--admin-surface-hover)}.cmdk-item.is-selected .cmdk-item-icon{color:var(--admin-primary)}.cmdk-item-icon{border-radius:var(--admin-radius-sm);background:var(--admin-surface-hover);width:28px;height:28px;color:var(--admin-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdk-item-title{color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.cmdk-item-hint{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cmdk-empty{text-align:center;color:var(--admin-text-muted);padding:28px 16px;font-size:13px}.cmdk-footer{border-top:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-text) 2%, var(--admin-surface));align-items:center;gap:14px;padding:8px 14px;display:flex}.cmdk-hint{color:var(--admin-text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.cmdk-hint--trail{opacity:.7;margin-left:auto}.cmdk-kbd{min-width:18px;height:18px;color:var(--admin-text-secondary);background:var(--admin-surface-hover);border:1px solid var(--admin-border);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-panel{animation:none!important}.cmdk-item{transition:none!important}}.topbar-icon-btn{width:36px;height:36px;color:var(--admin-text-secondary);transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.topbar-icon-btn:hover{color:var(--admin-text);background:var(--admin-surface-hover)}.topbar-icon-btn:active{transform:scale(.95)}.topbar-mobile-menu-btn{width:36px;height:36px;color:var(--admin-text-secondary);transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center}.topbar-mobile-menu-btn:hover{color:var(--admin-text);background:var(--admin-surface-hover)}.topbar-search-pill{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface-hover) 55%, var(--admin-surface));height:34px;color:var(--admin-text-muted);cursor:pointer;transition:border-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:9px;align-items:center;gap:7px;min-width:150px;padding:0 8px 0 10px;font-size:12.5px;display:flex}.topbar-search-pill span{text-align:left;flex:1}.topbar-search-pill:hover{border-color:var(--admin-border-strong);color:var(--admin-text-secondary)}.topbar-bell-ring{transform-origin:top;animation:2.5s ease-in-out infinite bellSwing}@keyframes bellSwing{0%,to{transform:rotate(0)}5%{transform:rotate(12deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(8deg)}20%{transform:rotate(-5deg)}25%{transform:rotate(0)}}.topbar-badge{color:#fff;z-index:2;background:#b4232f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #ef444466}.topbar-badge-ping{z-index:1;background:#ef444466;border-radius:999px;width:18px;height:18px;animation:2s cubic-bezier(0,0,.2,1) infinite badgePing;position:absolute;top:1px;right:1px}@keyframes badgePing{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}.topbar-avatar{width:32px;height:32px;color:var(--admin-text);background:var(--admin-primary-light);border:2px solid var(--admin-primary-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.topbar-dropdown{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);width:220px;box-shadow:var(--admin-shadow-md);z-index:var(--admin-z-popover);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.topbar-dropdown-item{width:100%;color:var(--admin-text-secondary);cursor:pointer;text-align:left;transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease);background:0 0;border:none;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.topbar-dropdown-item:hover{background:var(--admin-danger-light);color:var(--admin-danger-text)}@media (prefers-reduced-motion:reduce){.topbar-bell-ring{animation:none!important}.topbar-badge-ping{display:none!important}.topbar-dropdown{animation:none!important}.topbar-dropdown[data-state=closed]{visibility:hidden;opacity:0!important}}.finance-shell{width:100%;max-width:1680px;margin:0 auto;padding-bottom:40px}.finance-header{animation:financeSurfaceIn var(--admin-duration-medium) var(--admin-ease) backwards}.finance-global-filters{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);grid-template-columns:repeat(4,minmax(145px,210px)) 1fr;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.finance-global-filters label,.finance-form label,.finance-period-form label,.finance-filter-label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-global-filters label>span,.finance-form label>span,.finance-period-form label>span,.finance-filter-label>span{color:var(--admin-text-muted);letter-spacing:.03em;font-size:11px;font-weight:650}.finance-filter-error{color:var(--admin-danger-text);animation:financeStateIn var(--admin-duration-fast) var(--admin-ease) backwards;align-self:center;font-size:12px;font-weight:600}.finance-tabs-scroll{scrollbar-width:thin;max-width:100%;animation:financeSurfaceIn var(--admin-duration-medium) var(--admin-ease) 50ms backwards;padding-bottom:2px;overflow-x:auto}.finance-tabs-scroll>div{min-width:max-content}.finance-tab-panel{flex-direction:column;gap:16px;margin-top:16px;display:flex}.finance-tab-stage{transition:height .22s var(--admin-ease);position:relative}.finance-tab-stage[data-transitioning=true]{overflow:hidden}.finance-tab-layer{width:100%;min-width:0;display:flow-root}.finance-tab-layer-current:focus-visible{outline:2px solid var(--admin-primary);outline-offset:4px;border-radius:var(--admin-radius-md)}.finance-tab-layer-outgoing{z-index:0;pointer-events:none;animation:financeTabLayerOut .16s var(--admin-ease) forwards;position:absolute;inset:0 0 auto}.finance-tab-layer-current{z-index:1;position:relative}.finance-tab-layer-inactive{display:none}.finance-tab-layer-entering{animation:financeTabLayerIn .2s var(--admin-ease) backwards}@keyframes financeTabLayerIn{0%{opacity:0}to{opacity:1}}@keyframes financeTabLayerOut{0%{opacity:1}to{opacity:0}}@keyframes financeSurfaceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes financeStateIn{0%{opacity:0;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.finance-tab-panel>:not(.finance-drawer-overlay){animation:financeSurfaceIn var(--admin-duration-medium) var(--admin-ease) backwards}.finance-tab-panel>:not(.finance-drawer-overlay):nth-child(2){animation-delay:35ms}.finance-tab-panel>:not(.finance-drawer-overlay):nth-child(3){animation-delay:70ms}.finance-tab-panel>:not(.finance-drawer-overlay):nth-child(4){animation-delay:.105s}.finance-tab-panel>:not(.finance-drawer-overlay):nth-child(5){animation-delay:.14s}.finance-tab-panel>:not(.finance-drawer-overlay):nth-child(n+6){animation-delay:.175s}.finance-tab-panel>:is(.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form){animation:none}:is(.finance-global-filters,.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form)>*{--finance-stagger-index:0;animation:financeSurfaceIn var(--admin-duration-medium) var(--admin-ease) backwards;animation-delay:calc(55ms + var(--finance-stagger-index) * 28ms)}:is(.finance-global-filters,.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form)>:nth-child(2){--finance-stagger-index:1}:is(.finance-global-filters,.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form)>:nth-child(3){--finance-stagger-index:2}:is(.finance-global-filters,.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form)>:nth-child(4){--finance-stagger-index:3}:is(.finance-global-filters,.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form)>:nth-child(5){--finance-stagger-index:4}:is(.finance-global-filters,.finance-kpi-grid,.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid,.finance-form,.finance-bank-summary,.finance-bank-import-grid,.finance-period-form,.finance-reconcile-form)>:nth-child(n+6){--finance-stagger-index:5}.finance-live-status{color:var(--admin-text-muted);transition:color var(--admin-duration-fast) var(--admin-ease);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.finance-live-status>span{background:var(--admin-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--admin-primary-light);transition:background-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);border-radius:999px}.finance-sync-button{min-width:148px}.finance-live-status.finance-live-stale{color:var(--status-pending-text)}.finance-live-status.finance-live-stale>span{background:var(--status-pending-text);box-shadow:0 0 0 3px var(--status-pending-bg)}.finance-resource-banner{border:1px solid color-mix(in srgb, var(--status-pending-text) 30%, var(--admin-border));border-radius:var(--admin-radius-md);background:var(--status-pending-bg);color:var(--status-pending-text);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;align-items:center;gap:10px;padding:11px 12px;display:flex}.finance-resource-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.finance-resource-banner strong{font-size:12.5px}.finance-resource-banner span{opacity:.9;font-size:11.5px}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.finance-quality-summary{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:center;gap:28px;display:grid}.finance-completeness>div:first-child{color:var(--admin-text-secondary);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.finance-completeness strong{color:var(--admin-text);font-variant-numeric:tabular-nums}.finance-completeness-track{background:var(--admin-surface-hover);border-radius:999px;height:9px;overflow:hidden}.finance-completeness-track span{border-radius:inherit;background:var(--admin-primary);width:100%;height:100%;transform:scaleX(var(--finance-progress-scale,0));transform-origin:0;animation:financeProgressIn .42s var(--admin-ease) backwards;transition:transform .32s var(--admin-ease);display:block}@keyframes financeProgressIn{0%{transform:scaleX(0)}to{transform:scaleX(var(--finance-progress-scale,0))}}.finance-quality-amounts{gap:9px;display:grid}.finance-quality-amounts>div{color:var(--admin-text-secondary);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.finance-quality-amounts>div:nth-child(2){animation-delay:35ms}.finance-quality-amounts strong{color:var(--admin-text);font-variant-numeric:tabular-nums}.finance-dot{border-radius:999px;width:8px;height:8px}.finance-dot-confirmed{background:var(--admin-primary)}.finance-dot-estimated{background:var(--status-pending-text)}.finance-quality,.finance-status{white-space:nowrap;width:max-content;min-height:23px;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.finance-quality-confirmed,.finance-status-confirmed{background:var(--admin-primary-light);color:var(--admin-primary)}.finance-quality-estimated,.finance-status-estimated{background:var(--status-pending-bg);color:var(--status-pending-text)}.finance-status-unmatched{background:var(--admin-danger-light);color:var(--admin-danger-text)}.finance-status-reversed{background:var(--admin-surface-hover);color:var(--admin-text-muted)}.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-waterfall-wrap{width:100%;min-height:260px}.finance-waterfall-wrap svg{width:100%;height:auto;display:block;overflow:visible}.finance-waterfall-axis{stroke:var(--admin-border-strong);stroke-width:1px;stroke-dasharray:4 4}.finance-waterfall-bar{stroke-width:1px;transform-box:fill-box;transform-origin:bottom;animation:financeChartGrowY .46s var(--admin-ease) backwards;animation-delay:calc(70ms + var(--finance-motion-index,0) * 36ms)}.finance-waterfall-step-negative .finance-waterfall-bar{transform-origin:top}.finance-waterfall-step text{animation:financeChartLabelIn var(--admin-duration-medium) var(--admin-ease) backwards;animation-delay:calc(.21s + var(--finance-motion-index,0) * 36ms)}@keyframes financeChartGrowY{0%{opacity:.35;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@keyframes financeChartLabelIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.finance-waterfall-positive{fill:color-mix(in srgb, var(--admin-primary) 78%, transparent);stroke:var(--admin-primary)}.finance-waterfall-negative{fill:color-mix(in srgb, var(--admin-danger) 72%, transparent);stroke:var(--admin-danger)}.finance-waterfall-total{fill:#3b82f6c7;stroke:#3b82f6}.finance-waterfall-value{fill:var(--admin-text);font-size:10px;font-weight:650}.finance-waterfall-label{fill:var(--admin-text-muted);font-size:9.5px}.finance-bars{flex-direction:column;gap:16px;display:flex}.finance-bar-row{animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;grid-template-columns:minmax(120px,.8fr) minmax(120px,1.4fr) minmax(120px,.7fr);align-items:center;gap:12px;display:grid}.finance-bar-row:nth-child(2){animation-delay:35ms}.finance-bar-row:nth-child(3){animation-delay:70ms}.finance-bar-row:nth-child(4){animation-delay:.105s}.finance-bar-row:nth-child(n+5){animation-delay:.14s}.finance-bar-row>div:first-child,.finance-bar-row>div:last-child{flex-direction:column;gap:2px;display:flex}.finance-bar-row>div:last-child{text-align:right}.finance-bar-row strong{color:var(--admin-text);font-size:12px}.finance-bar-row span{color:var(--admin-text-muted);font-size:10.5px}.finance-bar-track{background:var(--admin-surface-hover);border-radius:99px;height:7px;overflow:hidden}.finance-bar-track span{border-radius:inherit;background:var(--admin-primary);width:100%;height:100%;transform:scaleX(var(--finance-bar-scale,0));transform-origin:0;animation:financeBarGrowX .44s var(--admin-ease) backwards;transition:transform .32s var(--admin-ease);display:block}@keyframes financeBarGrowX{0%{transform:scaleX(0)}to{transform:scaleX(var(--finance-bar-scale,0))}}.finance-positive{color:var(--status-delivered-text,var(--admin-primary))}.finance-negative{color:var(--admin-danger-text)}.finance-positive small,.finance-negative small{color:var(--admin-text-muted);font-size:10px;display:block}.finance-table-title{color:var(--admin-text);font-size:12.5px;display:block}.finance-table-subtitle{max-width:330px;color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.finance-issue-list{gap:8px;display:grid}.finance-issue{border-left:3px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface-hover);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;gap:10px;padding:11px;display:flex}.finance-issue:nth-child(2){animation-delay:30ms}.finance-issue:nth-child(3){animation-delay:60ms}.finance-issue:nth-child(n+4){animation-delay:90ms}.finance-issue-critical{border-left-color:var(--admin-danger);color:var(--admin-danger-text)}.finance-issue-warning{border-left-color:var(--status-pending-text);color:var(--status-pending-text)}.finance-issue-info{color:#3b82f6;border-left-color:#3b82f6}.finance-issue strong{color:var(--admin-text);font-size:12px}.finance-issue p{color:var(--admin-text-secondary);margin-top:2px;font-size:11px}.finance-empty{text-align:center;min-height:150px;animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.finance-empty-icon{background:var(--admin-primary-light);width:38px;height:38px;color:var(--admin-primary);animation:financeEmptyIconIn .28s var(--admin-ease) 70ms backwards;border-radius:10px;place-items:center;margin-bottom:8px;font-size:18px;display:grid}@keyframes financeEmptyIconIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.finance-empty strong{color:var(--admin-text);font-size:13px}.finance-empty p{max-width:52ch;color:var(--admin-text-muted);margin-top:4px;font-size:11.5px}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-form-expense,.finance-form-rule{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-field-wide{grid-column:1/-1}.finance-textarea{resize:vertical;min-height:78px}.finance-form-actions{justify-content:flex-end;align-items:end;display:flex}.finance-money-input{position:relative}.finance-money-input input{padding-right:34px}.finance-money-input>span{color:var(--admin-text-muted);font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.finance-field-hint{color:var(--admin-text-muted);font-size:9.5px;line-height:1.4;display:block}.finance-vat-preview{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-vat-preview>div{background:var(--admin-surface-hover);transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.finance-vat-preview>div:last-of-type{background:var(--admin-primary-light)}.finance-vat-preview span{color:var(--admin-text-muted);font-size:10px}.finance-vat-preview strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:13px}.finance-vat-preview>div:last-of-type strong{color:var(--admin-primary)}.finance-vat-preview>small{background:var(--admin-surface);color:var(--admin-text-muted);grid-column:1/-1;padding:8px 12px;font-size:9.5px;line-height:1.4}.finance-document-vat-helper{border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-md);background:var(--admin-surface-hover);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;grid-template-columns:minmax(190px,1fr) max-content;align-items:end;gap:8px 10px;padding:10px;display:grid}.finance-document-vat-helper>small{color:var(--admin-text-muted);grid-column:1/-1;font-size:9.5px;line-height:1.4}.finance-checkbox{align-items:center;flex-direction:row!important}.finance-checkbox input{accent-color:var(--admin-primary)}.finance-obligation-note{border-left:3px solid var(--status-pending-text);background:var(--status-pending-bg);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex}.finance-obligation-note strong{color:var(--status-pending-text);font-size:11px}.finance-obligation-note span{color:var(--admin-text-secondary);font-size:10px}.finance-settle-action{justify-content:flex-end;align-items:flex-end;gap:7px;display:inline-flex}.finance-settle-action label{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.finance-settle-action label>span{color:var(--admin-text-muted);font-size:9.5px}.finance-settle-action input{width:142px;min-height:32px;padding:5px 8px;font-size:11px}.finance-settle-action .admin-btn{white-space:nowrap;min-height:32px}.finance-bom{flex-direction:column;justify-content:center;gap:18px;min-height:100%;display:flex}.finance-bom-equation{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.finance-bom-equation>span{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-hover);min-width:125px;animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;flex-direction:column;flex:1;gap:3px;padding:12px;display:flex;position:relative}.finance-bom-equation>span:nth-of-type(2){animation-delay:35ms}.finance-bom-equation>span:nth-of-type(3){animation-delay:70ms}.finance-bom-equation>span:nth-of-type(n+4){animation-delay:.105s}.finance-bom-equation b{color:var(--admin-text-muted);position:absolute;top:50%;left:-9px;transform:translate(-50%,-50%)}.finance-bom-equation em{color:var(--admin-text-muted);font-size:11px;font-style:normal}.finance-bom-equation strong{color:var(--admin-text);font-size:14px}.finance-bom-equation .finance-bom-total{border-color:color-mix(in srgb, var(--admin-primary) 35%, var(--admin-border));background:var(--admin-primary-light)}.finance-bom>p,.finance-help{color:var(--admin-text-muted);font-size:11.5px;line-height:1.55}.finance-bom-loading{flex-direction:column;justify-content:center;gap:20px;min-height:190px;display:flex}.finance-bom-loading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-bom-loading span{border-radius:8px;display:block}.finance-bom-loading>div span{height:74px}.finance-bom-loading>span{border-radius:5px;width:82%;height:12px}.finance-list-loading{align-content:center;gap:8px;min-height:150px;display:grid}.finance-list-loading>span{border-radius:var(--admin-radius-sm);height:44px;display:block}.finance-missing-mappings{gap:7px;display:grid}.finance-missing-mappings button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);width:100%;color:var(--admin-text);text-align:left;cursor:pointer;transition:border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;justify-content:space-between;gap:12px;padding:10px;display:flex}.finance-missing-mappings button:nth-child(2){animation-delay:30ms}.finance-missing-mappings button:nth-child(n+3){animation-delay:60ms}.finance-missing-mappings button:hover{border-color:var(--admin-primary);background:var(--admin-primary-light)}.finance-missing-mappings span{color:var(--admin-text-muted);font-size:11px}.finance-drawer-overlay{z-index:var(--admin-z-drawer);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:financeScrimIn var(--admin-duration-medium) var(--admin-ease) backwards;background:#040a077a;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-drawer{width:min(520px,100%);height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);border-left:1px solid var(--admin-border);background:var(--admin-surface);animation:financeDrawerIn var(--admin-duration-medium) var(--admin-ease) backwards;overflow-y:auto;box-shadow:-18px 0 48px #00000038}@keyframes financeScrimIn{0%{opacity:0}to{opacity:1}}@keyframes financeDrawerIn{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes financeScrimOut{0%{opacity:1}to{opacity:0}}@keyframes financeDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:.7;transform:translate(24px)}}.finance-drawer-overlay[data-closing=true]{pointer-events:none;animation:financeScrimOut .16s var(--admin-ease) forwards}.finance-drawer-overlay[data-closing=true] .finance-drawer{animation:financeDrawerOut .18s var(--admin-ease) forwards}.finance-drawer-head{z-index:2;border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:0}.finance-drawer-head span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.finance-drawer-head h2{color:var(--admin-text);margin-top:2px;font-size:18px}.finance-icon-button{border:1px solid var(--admin-border);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-text-secondary);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease);border-radius:9px;place-items:center;display:grid}.finance-icon-button:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-hover);color:var(--admin-text)}.finance-drawer-body{flex-direction:column;gap:18px;padding:18px;display:flex}.finance-drawer-body>*{animation:financeSurfaceIn var(--admin-duration-medium) var(--admin-ease) backwards}.finance-drawer-body>:nth-child(2){animation-delay:35ms}.finance-drawer-body>:nth-child(3){animation-delay:70ms}.finance-drawer-body>:nth-child(4){animation-delay:.105s}.finance-drawer-body>:nth-child(n+5){animation-delay:.14s}.finance-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.finance-detail-grid>div{background:var(--admin-surface-hover);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;border-radius:8px;padding:10px}.finance-detail-grid>div:nth-child(2){animation-delay:25ms}.finance-detail-grid>div:nth-child(3){animation-delay:50ms}.finance-detail-grid>div:nth-child(n+4){animation-delay:75ms}.finance-detail-grid code{overflow-wrap:anywhere}.finance-detail-grid dt{color:var(--admin-text-muted);font-size:10px}.finance-detail-grid dd{color:var(--admin-text);margin-top:4px;font-size:12px;font-weight:600}.finance-formula{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.finance-formula h3{color:var(--admin-text);background:var(--admin-surface-hover);align-items:center;gap:7px;padding:12px;font-size:12.5px;display:flex}.finance-formula>div{color:var(--admin-text-secondary);border-top:1px solid var(--admin-border);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;justify-content:space-between;gap:12px;padding:9px 12px;font-size:11.5px;display:flex}.finance-formula>div:nth-of-type(2){animation-delay:25ms}.finance-formula>div:nth-of-type(3){animation-delay:50ms}.finance-formula>div:nth-of-type(n+4){animation-delay:75ms}.finance-formula .finance-formula-total{color:var(--admin-text);background:var(--admin-primary-light);padding:13px 12px;font-size:13px;font-weight:700}.finance-drawer-note{border-left:3px solid var(--status-pending-text);background:var(--status-pending-bg);color:var(--admin-text-secondary);padding:10px;font-size:11px;line-height:1.5}.finance-filter-label{min-width:145px}.finance-reconcile-stats{gap:8px;margin-top:18px;display:grid}.finance-reconcile-stats>div{color:var(--admin-text-secondary);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:11.5px;display:grid}.finance-reconcile-stats>div:nth-child(2){animation-delay:30ms}.finance-reconcile-stats>div:nth-child(n+3){animation-delay:60ms}.finance-reconcile-stats strong{color:var(--admin-text)}.finance-sync-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:150px;display:flex}.finance-sync-card p{color:var(--admin-text-secondary);font-size:12px;line-height:1.55}.finance-spin{transform-origin:50%;animation:.85s linear infinite financeSpin}@keyframes financeSpin{to{transform:rotate(360deg)}}.finance-export-actions{flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}.finance-income-statement-wrap{flex-direction:column;display:flex}.finance-statement-context{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-hover);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.finance-statement-context span{border:1px solid var(--admin-border);color:var(--admin-text-secondary);background:var(--admin-surface);border-radius:999px;padding:4px 8px;font-size:10.5px}.finance-issue-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-issue-workflow{border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-primary) 6%, var(--admin-surface));animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.7fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.finance-issue-workflow-tax{grid-template-columns:minmax(180px,.7fr) minmax(220px,.8fr) minmax(280px,1.3fr) auto}.finance-issue-workflow-refund{grid-template-columns:minmax(160px,.55fr) minmax(520px,2fr) minmax(250px,1fr) auto}.finance-issue-workflow>div:first-child,.finance-issue-workflow label{flex-direction:column;gap:5px;display:flex}.finance-issue-workflow strong{color:var(--admin-text);font-size:12px}.finance-issue-workflow span,.finance-issue-workflow p{color:var(--admin-text-muted);font-size:10.5px;line-height:1.45}.finance-issue-workflow label>span{letter-spacing:.03em;font-weight:650}.finance-issue-workflow .finance-textarea{min-height:62px}.finance-issue-tax-fields{grid-template-columns:minmax(150px,1fr) minmax(110px,.55fr);gap:8px!important;display:grid!important}.finance-issue-tax-fields label{flex-direction:column;gap:5px;display:flex}.finance-issue-link-fields{grid-template-columns:1fr;gap:8px!important;display:grid!important}.finance-issue-link-fields label{flex-direction:column;gap:5px;display:flex}.finance-issue-refund-fields{grid-template-columns:repeat(3,minmax(125px,1fr));gap:8px!important;display:grid!important}.finance-issue-refund-fields label{flex-direction:column;gap:5px;display:flex}.finance-issue-workflow-actions{flex-wrap:wrap;justify-content:flex-end;display:flex;flex-direction:row!important;gap:7px!important}.finance-income-statement-scroll{overflow-x:auto}.finance-income-statement{border-collapse:collapse;width:100%;min-width:700px;font-size:11.5px}.finance-income-statement th,.finance-income-statement td{border-bottom:1px solid var(--admin-border);text-align:right;font-variant-numeric:tabular-nums;padding:9px 16px}.finance-income-statement th:first-child{text-align:left}.finance-income-statement thead th{color:var(--admin-text-muted);background:var(--admin-surface-hover);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.finance-income-statement tbody th{color:var(--admin-text-secondary);font-weight:500}.finance-income-statement tbody td{color:var(--admin-text-secondary)}.finance-income-statement tbody td:last-child{color:var(--admin-text);font-weight:650}.finance-income-statement tbody tr{animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards}.finance-income-statement tbody tr:nth-child(2){animation-delay:22ms}.finance-income-statement tbody tr:nth-child(3){animation-delay:44ms}.finance-income-statement tbody tr:nth-child(4){animation-delay:66ms}.finance-income-statement tbody tr:nth-child(5){animation-delay:88ms}.finance-income-statement tbody tr:nth-child(6){animation-delay:.11s}.finance-income-statement tbody tr:nth-child(n+7){animation-delay:.132s}.finance-income-statement .finance-statement-subtotal th,.finance-income-statement .finance-statement-subtotal td{border-top:1px solid var(--admin-border-strong);background:color-mix(in srgb, var(--admin-primary) 4%, var(--admin-surface));font-weight:680}.finance-income-statement .finance-statement-total th,.finance-income-statement .finance-statement-total td{border-top:2px solid var(--admin-primary);background:var(--admin-primary-light);color:var(--admin-text);border-bottom:0;font-size:12.5px;font-weight:750}.finance-statement-disclaimer{border-top:1px solid var(--admin-border);color:var(--admin-text-muted);background:var(--admin-surface-hover);padding:12px 16px;font-size:10.5px;line-height:1.55}.finance-statement-loading{gap:9px;padding:20px 16px;display:grid}.finance-statement-loading span{border-radius:7px;height:34px;display:block}.finance-period-form{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.5fr) auto;align-items:end;gap:10px;display:grid}.finance-locked{color:var(--admin-text-muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.finance-bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-bank-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-height:126px;box-shadow:var(--admin-shadow-sm);flex-direction:column;justify-content:space-between;gap:8px;padding:16px;display:flex}.finance-bank-card>div{color:var(--admin-text-secondary);align-items:center;gap:7px;font-size:11.5px;display:flex}.finance-bank-card>strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:22px}.finance-bank-card>small{color:var(--admin-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.finance-bank-card-alert{border-color:color-mix(in srgb, var(--admin-danger) 35%, var(--admin-border));background:var(--admin-danger-light)}.finance-management-disclaimer{border:1px solid color-mix(in srgb, #3b82f6 28%, var(--admin-border));border-radius:var(--admin-radius-md);background:color-mix(in srgb, #3b82f6 8%, var(--admin-surface));color:var(--admin-text-secondary);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.finance-management-disclaimer svg{color:#3b82f6;flex:none;margin-top:1px}.finance-management-disclaimer>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.finance-management-disclaimer strong{color:var(--admin-text);font-size:var(--admin-text-base)}.finance-management-disclaimer p{max-width:920px;margin:0}.finance-bank-import-grid{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.35fr) auto;align-items:end;gap:12px;display:grid}.finance-bank-import-grid label,.finance-reconcile-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-bank-import-grid label>span,.finance-reconcile-form label>span{color:var(--admin-text-muted);letter-spacing:.03em;font-size:11px;font-weight:650}.finance-bank-import-grid .admin-btn{white-space:nowrap;min-height:38px}.finance-bank-contract{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-hover);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;flex-direction:column;gap:7px;margin-top:12px;padding:11px 12px;display:flex}.finance-bank-contract>div{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-bank-contract strong{color:var(--admin-text-secondary);font-size:10.5px}.finance-bank-contract code{color:var(--admin-text);white-space:nowrap;padding-bottom:2px;font-size:10.5px;overflow-x:auto}.finance-bank-contract>span{color:var(--admin-text-muted);font-size:10.5px}.finance-bank-warning{border-left:3px solid var(--status-pending-text);border-radius:var(--admin-radius-sm);background:var(--status-pending-bg);color:var(--admin-text-secondary);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10.5px;line-height:1.5;display:flex}.finance-bank-warning svg{color:var(--status-pending-text);flex:none;margin-top:1px}.finance-import-issues{border:1px solid color-mix(in srgb, var(--admin-danger) 35%, var(--admin-border));border-radius:var(--admin-radius-md);background:var(--admin-danger-light);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;gap:7px;margin-top:10px;padding:11px;display:grid}.finance-import-issues>strong{color:var(--admin-danger-text);font-size:11.5px}.finance-import-issues>div{grid-template-columns:85px minmax(0,1fr);gap:8px;display:grid}.finance-import-issues span{color:var(--admin-danger-text);font-size:10.5px;font-weight:650}.finance-import-issues p{color:var(--admin-text-secondary);font-size:10.5px}.finance-import-result{border:1px solid color-mix(in srgb, var(--admin-primary) 32%, var(--admin-border));border-radius:var(--admin-radius-md);background:var(--admin-primary-light);color:var(--admin-primary);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.finance-import-result>div{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-import-result strong{color:var(--admin-text);font-size:11.5px}.finance-import-result span{overflow-wrap:anywhere;color:var(--admin-text-secondary);font-size:10.5px}.finance-bank-drawer{width:min(720px,100%)}.finance-reconcile-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-reconcile-summary>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-hover);min-width:0;animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;padding:10px}.finance-reconcile-summary>div:nth-child(2){animation-delay:25ms}.finance-reconcile-summary>div:nth-child(3){animation-delay:50ms}.finance-reconcile-summary>div:nth-child(4){animation-delay:75ms}.finance-reconcile-summary>div:nth-child(n+5){animation-delay:.1s}.finance-reconcile-summary dt{color:var(--admin-text-muted);font-size:9.5px}.finance-reconcile-summary dd{overflow-wrap:anywhere;color:var(--admin-text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-weight:650}.finance-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-drawer-section{border-top:1px solid var(--admin-border);flex-direction:column;gap:11px;padding-top:17px;display:flex}.finance-drawer-section>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-drawer-section h3{color:var(--admin-text);font-size:13px}.finance-drawer-section>div:first-child>span{color:var(--admin-text-muted);text-align:right;font-size:9.5px}.finance-bank-search{display:block;position:relative}.finance-bank-search svg{z-index:1;color:var(--admin-text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.finance-bank-search input{width:100%;padding-left:33px}.finance-bank-candidates,.finance-match-history{gap:7px;display:grid}.finance-bank-candidate{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);width:100%;color:var(--admin-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;gap:6px;padding:11px 12px;display:grid}.finance-bank-candidate:nth-child(2){animation-delay:25ms}.finance-bank-candidate:nth-child(3){animation-delay:50ms}.finance-bank-candidate:nth-child(n+4){animation-delay:75ms}.finance-bank-candidate:hover{border-color:color-mix(in srgb, var(--admin-primary) 50%, var(--admin-border));background:var(--admin-surface-hover)}.finance-bank-candidate:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.finance-bank-candidate-selected{border-color:var(--admin-primary);background:var(--admin-primary-light);box-shadow:inset 3px 0 0 var(--admin-primary)}.finance-bank-candidate>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-bank-candidate>div:first-child>span{color:var(--admin-text-muted);text-align:right;font-size:9.5px}.finance-bank-candidate>div:last-child>span{color:var(--admin-text-muted);font-size:10px}.finance-bank-candidate>div:last-child>strong{color:var(--admin-primary);font-size:10.5px}.finance-bank-candidate strong{color:var(--admin-text);font-size:11.5px}.finance-bank-candidate p{color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.finance-candidate-loading{gap:7px;display:grid}.finance-candidate-loading .admin-skeleton{border-radius:var(--admin-radius-md);height:78px;display:block}.finance-reconcile-form{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-hover);grid-template-columns:minmax(140px,.65fr) minmax(240px,1.35fr);align-items:end;gap:10px;padding:12px;display:grid}.finance-reconcile-form .admin-btn{justify-self:end}.finance-match-row{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 12px;display:grid}.finance-match-row:nth-child(2){animation-delay:25ms}.finance-match-row:nth-child(3){animation-delay:50ms}.finance-match-row:nth-child(n+4){animation-delay:75ms}.finance-match-row-reversal{background:var(--admin-surface-hover);border-style:dashed}.finance-match-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-match-row>div:nth-child(2){align-items:flex-end}.finance-match-row strong{color:var(--admin-text);font-size:11px}.finance-match-row span{overflow-wrap:anywhere;color:var(--admin-text-muted);font-size:9.5px}.finance-match-row p{color:var(--admin-text-secondary);grid-column:1/-1;font-size:10.5px}.finance-match-row .admin-btn{min-height:29px;padding:5px 8px;font-size:10px}.finance-ledger-control{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-hover);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:14px;display:grid}.finance-ledger-control>div{border-right:1px solid var(--admin-border);animation:financeStateIn var(--admin-duration-medium) var(--admin-ease) backwards;flex-direction:column;gap:3px;padding:7px 12px;display:flex}.finance-ledger-control>div:nth-child(2){animation-delay:30ms}.finance-ledger-control>div:nth-child(3){animation-delay:60ms}.finance-ledger-control>div:last-child{border-right:0}.finance-ledger-control span{color:var(--admin-text-muted);font-size:10.5px}.finance-ledger-control strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:14px}.finance-ledger-control-ok strong{color:var(--admin-primary)}.finance-loading-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;margin-bottom:20px;display:flex}.finance-loading-header>div{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.finance-loading-header span{border-radius:6px;display:block}.finance-loading-title{width:min(260px,60%);height:27px}.finance-loading-copy{width:min(520px,80%);height:14px}.finance-loading-status{width:190px;height:11px}.finance-loading-action{width:132px;height:38px;border-radius:9px!important}.finance-loading-field{flex-direction:column;gap:7px;display:flex}.finance-loading-field>span:first-child{border-radius:4px;width:52px;height:10px}.finance-loading-field>span:last-child{border-radius:8px;width:100%;height:38px}.finance-loading-tabs{border-radius:11px;width:min(980px,100%);height:42px}.finance-loading-kpi{justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding:16px;display:flex}.finance-loading-kpi>div{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.finance-loading-kpi>div>span{border-radius:5px;display:block}.finance-loading-kpi>div>span:first-child{width:45%;height:10px}.finance-loading-kpi>div>span:nth-child(2){width:72%;height:23px}.finance-loading-kpi>div>span:nth-child(3){width:58%;height:10px}.finance-loading-kpi-icon{border-radius:12px;flex:none;width:42px;height:42px}.finance-loading-panel{min-height:335px;overflow:hidden}.finance-loading-panel-head{border-bottom:1px solid var(--admin-border);flex-direction:column;gap:8px;min-height:64px;padding:14px 16px;display:flex}.finance-loading-panel-head>span{border-radius:5px;display:block}.finance-loading-panel-head>span:first-child{width:160px;height:13px}.finance-loading-panel-head>span:last-child{width:min(340px,70%);height:10px}.finance-loading-chart{border-radius:10px;height:230px;margin:20px}.finance-loading-table{overflow:hidden}.finance-loading-table>div:not(.finance-loading-panel-head){border-bottom:1px solid var(--admin-border);grid-template-columns:1.6fr repeat(3,minmax(90px,.7fr));gap:18px;padding:13px 16px;display:grid}.finance-loading-table>div:not(.finance-loading-panel-head):last-child{border-bottom:0}.finance-loading-table>div:not(.finance-loading-panel-head)>span{border-radius:5px;height:13px}.finance-quality-loading{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:center;gap:28px;min-height:82px;display:grid}.finance-quality-loading>div{flex-direction:column;gap:10px;display:flex}.finance-quality-loading span{border-radius:5px;height:11px;display:block}.finance-quality-loading>div:first-child span:first-child{width:56%}.finance-quality-loading>div:first-child span:last-child{border-radius:999px;width:100%;height:9px}.finance-quality-loading>div:last-child span:first-child{width:92%}.finance-quality-loading>div:last-child span:last-child{width:76%}.finance-chart-loading{grid-template-columns:repeat(7,minmax(16px,1fr));align-items:end;gap:12px;min-height:260px;padding:28px 18px 20px;display:grid}.finance-chart-loading>span{border-radius:6px 6px 2px 2px;min-height:28px;display:block}.finance-chart-loading>span:first-child{height:72%}.finance-chart-loading>span:nth-child(2){height:48%}.finance-chart-loading>span:nth-child(3){height:63%}.finance-chart-loading>span:nth-child(4){height:38%}.finance-chart-loading>span:nth-child(5){height:54%}.finance-chart-loading>span:nth-child(6){height:31%}.finance-chart-loading>span:nth-child(7){height:44%}.finance-bars-loading{flex-direction:column;justify-content:center;gap:22px;min-height:260px;display:flex}.finance-bars-loading>div{grid-template-columns:minmax(110px,.8fr) minmax(120px,1.4fr) minmax(90px,.7fr);align-items:center;gap:12px;display:grid}.finance-bars-loading span{border-radius:5px;height:11px;display:block}.finance-bars-loading span:nth-child(2){border-radius:999px;height:7px}.finance-bank-summary-loading .finance-bank-card>span{border-radius:5px;display:block}.finance-bank-summary-loading .finance-bank-card>span:first-child{width:62%;height:12px}.finance-bank-summary-loading .finance-bank-card>span:nth-child(2){width:76%;height:25px}.finance-bank-summary-loading .finance-bank-card>span:nth-child(3){width:88%;height:11px}.finance-completeness-loading{flex-direction:column;justify-content:center;gap:10px;min-height:43px;display:flex}.finance-completeness-loading>span{border-radius:5px;display:block}.finance-completeness-loading>span:first-child{width:58%;height:11px}.finance-completeness-loading>span:last-child{border-radius:999px;width:100%;height:9px}@media (max-width:1380px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-issue-workflow-refund{grid-template-columns:1fr;align-items:stretch}.finance-issue-workflow-refund .finance-issue-workflow-actions{justify-content:flex-start}}@media (max-width:1024px){.finance-global-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-split-grid,.finance-form-layout,.finance-report-grid,.finance-reconcile-grid{grid-template-columns:1fr}.finance-form-expense,.finance-form-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconcile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-issue-workflow,.finance-issue-workflow-tax,.finance-issue-workflow-refund{grid-template-columns:1fr;align-items:stretch}.finance-issue-refund-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.finance-issue-workflow-actions{justify-content:flex-start}}@media (max-width:640px){.finance-global-filters,.finance-kpi-grid,.finance-quality-summary,.finance-quality-loading,.finance-form,.finance-form-expense,.finance-form-rule,.finance-bank-summary,.finance-bank-import-grid,.finance-reconcile-summary,.finance-reconcile-form,.finance-issue-refund-fields,.finance-period-form,.finance-vat-preview,.finance-document-vat-helper{grid-template-columns:1fr}.finance-vat-preview>small,.finance-document-vat-helper>small{grid-column:auto}.finance-document-vat-helper .admin-btn{width:100%}.finance-global-filters{padding:10px}.finance-resource-banner{flex-wrap:wrap;align-items:flex-start}.finance-resource-banner .admin-btn{margin-left:26px}.finance-bar-row{grid-template-columns:minmax(110px,1fr) minmax(90px,1fr)}.finance-bar-row>div:nth-child(2){grid-area:2/1/auto/-1}.finance-bar-row>div:last-child{grid-area:1/2}.finance-detail-grid{grid-template-columns:1fr}.finance-settle-action{flex-wrap:wrap;justify-content:flex-start;width:100%}.finance-ledger-control{grid-template-columns:1fr}.finance-ledger-control>div{border-right:0;border-bottom:1px solid var(--admin-border)}.finance-ledger-control>div:last-child{border-bottom:0}.finance-drawer{width:100%}.finance-bank-candidate>div{flex-direction:column;gap:3px}.finance-bank-candidate>div:first-child>span{text-align:left}.finance-reconcile-form .admin-btn{justify-self:stretch;width:100%}.finance-match-row{grid-template-columns:1fr}.finance-match-row>div:nth-child(2){align-items:flex-start}.finance-match-row p{grid-column:auto}.finance-waterfall-wrap{overflow-x:auto}.finance-waterfall-wrap svg{min-width:620px}.finance-loading-header{flex-direction:column;min-height:110px}.finance-loading-action{width:100%}.finance-loading-table>div:not(.finance-loading-panel-head){grid-template-columns:1fr 90px}.finance-loading-table>div:not(.finance-loading-panel-head)>span:nth-child(2),.finance-loading-table>div:not(.finance-loading-panel-head)>span:nth-child(3){display:none}.finance-bom-loading>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finance-shell *,.finance-shell :before,.finance-shell :after,.finance-drawer-overlay,.finance-drawer-overlay *,.finance-drawer-overlay :before,.finance-drawer-overlay :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.finance-shell .admin-row-enter,.finance-shell .admin-card-stagger>*{opacity:1!important;transform:none!important}.finance-tab-stage{height:auto!important;overflow:visible!important}}@media (pointer:coarse) and (max-height:500px){.admin-shell button,.admin-shell [role=button],.admin-shell .admin-btn-primary,.admin-shell .admin-btn-secondary,.admin-shell .admin-btn-danger,.admin-shell .admin-btn{min-height:44px}.admin-shell .admin-input:not([type=checkbox]):not([type=radio]),.admin-shell .admin-select,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.admin-shell select,.admin-shell textarea{min-height:44px;font-size:16px!important}.admin-shell button:has(>svg:only-child){min-width:44px}.admin-shell [role=button]:has(>svg:only-child){min-width:44px}.admin-modal-in,.admin-dialog-panel{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}}.admin-shell,.admin-main{min-width:0;max-width:100%}.admin-detail-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-detail-columns-wide-aside{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:20px}.admin-two-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1023px){.admin-main{overscroll-behavior:contain;overflow-x:hidden}.admin-main,.admin-topbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.admin-main{padding-bottom:max(12px, env(safe-area-inset-bottom))}.admin-topbar{height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.admin-sidebar{max-width:320px;height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;width:min(86vw,320px)!important}.admin-shell button,.admin-shell [role=button],.admin-shell .admin-btn-primary,.admin-shell .admin-btn-secondary,.admin-shell .admin-btn-danger,.admin-shell .admin-btn{min-height:44px}.admin-shell .admin-input:not([type=checkbox]):not([type=radio]),.admin-shell .admin-select,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.admin-shell select,.admin-shell textarea{min-height:44px;font-size:16px!important}.admin-shell button:has(>svg:only-child){min-width:44px}.admin-shell [role=button]:has(>svg:only-child){min-width:44px}.topbar-icon-btn,.topbar-mobile-menu-btn{flex:0 0 44px;width:44px;height:44px}.topbar-profile-btn{min-width:40px;min-height:44px}.topbar-dropdown-item,.admin-segment,.admin-tab{min-height:44px}.admin-tabs,.admin-segmented,.itg-table-scroll,.dt-pager>div:last-child{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:none}.admin-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.admin-filter-search{width:100%;min-width:0;max-width:none}.admin-filter-clear{width:44px;min-width:44px}.admin-filter-actions{flex-wrap:wrap;width:100%;min-width:0;margin-left:0}.admin-page-header-copy,.admin-page-header-actions,.admin-section-actions{min-width:0;max-width:100%}.admin-page-heading{font-size:1.25rem;line-height:1.3}.admin-dialog-panel{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.admin-modal-in{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.itg-hint-bubble{width:min(250px,100vw - 24px);max-width:calc(100vw - 24px);left:0;transform:translateY(4px)}.itg-hint-bubble:before{left:6px;transform:none}.itg-hint:hover .itg-hint-bubble,.itg-hint:focus-visible .itg-hint-bubble{transform:translateY(0)}.dt-row-trigger{width:44px;height:44px}.dt-checkbox{width:22px;height:22px}.dt-pager{flex-direction:column;align-items:stretch}.dt-pager>div:last-child{justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.admin-detail-columns,.admin-detail-columns-wide-aside,.admin-two-field-grid{grid-template-columns:minmax(0,1fr)}.admin-detail-aside{position:static!important}.admin-revenue-summary{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.admin-revenue-summary::-webkit-scrollbar{display:none}.admin-revenue-summary>*{scroll-snap-align:start}.admin-message-layout[data-detail-open=true] .admin-message-list,.admin-message-layout[data-detail-open=false] .admin-message-detail{display:none}.admin-message-list{border-right:0!important;max-height:none!important}.admin-message-detail{min-height:min(720px,100dvh - 96px);max-height:none!important}.msg-pager-btn{width:44px;min-width:44px;height:44px}.blog-editor-loading-grid{grid-template-columns:minmax(0,1fr)!important}.blog-editor-loading-grid>:nth-child(n+2){display:none}.admin-blog-editor:not(.fixed){min-height:520px;height:calc(100dvh - 88px)!important}.admin-blog-editor.fixed{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.admin-blog-statusbar{height:auto;min-height:52px}}@media (min-width:640px) and (max-width:767px){.admin-main,.admin-topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.admin-main{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (min-width:768px) and (max-width:1023px){.admin-main,.admin-topbar{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.admin-main{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (max-width:1024px){.admin-shell button,.admin-shell [role=button],.admin-shell .admin-btn-primary,.admin-shell .admin-btn-secondary,.admin-shell .admin-btn-danger,.admin-shell .admin-btn{min-height:44px}.admin-shell .admin-input:not([type=checkbox]):not([type=radio]),.admin-shell .admin-select,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.admin-shell select,.admin-shell textarea{min-height:44px;font-size:16px!important}.topbar-icon-btn,.topbar-search-pill,.topbar-profile-btn{min-width:44px;min-height:44px}.admin-shell button:has(>svg:only-child){min-width:44px;min-height:44px}.admin-shell [role=button]:has(>svg:only-child){min-width:44px;min-height:44px}.admin-shell .security-log-details>summary{min-height:44px}}@media (max-width:639px){.admin-card-stagger.grid,.admin-mobile-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.admin-page-header-row{flex-direction:column}.admin-page-header-copy,.admin-page-header-actions,.admin-section-actions{width:100%}.admin-page-header-actions>*,.admin-section-actions>*{flex:auto;justify-content:center}.admin-notification-panel,.admin-mobile-drawer{max-width:100vw;border-left:0!important;width:100vw!important}.cmdk-backdrop{align-items:stretch;padding:8px}.cmdk-panel{border-radius:var(--admin-radius-lg);max-height:calc(100dvh - 16px)}.cmdk-input-row{min-height:52px}.cmdk-footer{display:none}.msg-template-menu{max-height:min(50dvh,360px);overflow-y:auto}.admin-message-detail-header{flex-direction:column}.admin-message-detail-actions{flex-wrap:wrap;width:100%}}@media (max-width:379px){.topbar-divider,.topbar-profile-chevron{display:none}.topbar-actions{gap:0}.admin-dialog-actions{flex-direction:column-reverse}.admin-dialog-actions>button{width:100%}.admin-mobile-form-grid{grid-template-columns:minmax(0,1fr)!important}}:root{--admin-radius-sm:4px;--admin-radius-md:6px;--admin-radius-lg:8px;--admin-radius-xl:10px}.admin-shell{width:100%;height:100dvh;min-height:100dvh;color:var(--admin-text);background:var(--admin-bg);overflow:hidden}.login-page{--admin-bg:#f6f6f7}[data-theme=dark] .login-page{--admin-bg:#101114}.admin-workspace{height:100dvh;min-height:0;overflow:hidden}.admin-main{overscroll-behavior:contain;min-height:0;scroll-padding-top:var(--admin-space-3);scrollbar-gutter:stable;position:relative;overflow:hidden auto}@media (min-width:1024px){.admin-main[data-dashboard-root=true]{padding-top:0!important}}.admin-blog-editor:not(.fixed){height:calc(100dvh - 112px);min-height:560px}.admin-page-footer{color:var(--admin-text-muted);letter-spacing:.01em;padding:22px 4px 6px;font-size:10.5px}.security-log-details{max-width:min(420px,70vw);color:var(--admin-text-secondary);font-size:11px}.security-log-details>summary{cursor:pointer;min-height:36px;color:var(--admin-text);align-items:center;font-weight:650;display:inline-flex}.security-log-details>pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--admin-border);background:var(--admin-surface-hover);max-height:240px;color:var(--admin-text);border-radius:8px;margin-top:6px;padding:10px;overflow:auto}.admin-inline-details{margin-left:6px;display:inline}.admin-inline-details>summary{cursor:pointer;color:var(--admin-primary-ink);text-underline-offset:2px;font-weight:500;list-style:none;display:inline}.admin-inline-details>summary::-webkit-details-marker{display:none}.admin-inline-details>summary:hover{text-decoration:underline}.admin-inline-details>summary:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.admin-inline-details>pre{contain:inline-size;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--admin-border);background:var(--admin-surface-hover);max-height:240px;color:var(--admin-text);border-radius:8px;margin:0;padding:10px;font-size:11px;display:block;overflow:auto}.admin-inline-details[open]>pre{margin-top:6px}@media (max-width:1024px){.admin-inline-details>summary{align-items:center;min-height:44px;display:inline-flex}}.admin-sidebar{z-index:var(--admin-z-sidebar);color:#f7fbf8;flex:0 0 50px;width:50px;min-width:50px;min-height:100vh;position:relative;overflow:visible}.admin-sidebar__rail{background:var(--admin-sidebar-bg);flex-direction:column;width:50px;height:100dvh;display:flex;position:sticky;top:0}.admin-sidebar__brand{justify-content:center;align-items:center;min-height:65px;display:flex;position:relative}.admin-sidebar__brand-home{min-width:50px;min-height:65px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.admin-sidebar__brand-home:focus-visible{outline:2px solid var(--admin-focus);outline-offset:-3px}.admin-sidebar__brand-mark{filter:brightness(0)invert();opacity:.94;width:22px;height:24px}.admin-sidebar__brand-mobile,.admin-sidebar__close,.admin-section-trigger__mobile-label,.admin-sidebar__mobile-menu{display:none}.admin-sidebar__sections{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:0;min-height:0;padding:19px 0;display:flex;overflow:visible}.admin-sidebar__sections::-webkit-scrollbar{display:none}.admin-section-slot{flex:0 0 44px;width:50px;min-height:44px;position:relative}@media (min-width:1024px){.admin-section-slot:after{content:"";width:20px;height:44px;position:absolute;top:0;left:50px}}.admin-section-trigger{color:#f7fbf89e;cursor:pointer;width:50px;min-height:44px;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease);background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;display:flex;position:relative}.admin-section-trigger:hover,.admin-section-trigger:focus-visible{color:var(--admin-on-primary);background:#ffffff17;outline:none}.admin-section-trigger[data-active=true]{color:var(--admin-on-primary);background:var(--admin-primary-hover)}.admin-section-trigger:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb8}.admin-section-trigger__icon{width:19px;height:19px}.admin-section-trigger__badge{border:2px solid var(--admin-sidebar-bg);min-width:16px;height:16px;color:var(--admin-on-primary);background:#c84646;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.admin-rail-tooltip{z-index:var(--admin-z-popover);border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);border-radius:5px;padding:6px 9px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(3px,-50%)}.admin-section-trigger:hover .admin-rail-tooltip,.admin-section-trigger:focus-visible .admin-rail-tooltip{opacity:1;transform:translateY(-50%)}.admin-sidebar__flyout{z-index:var(--admin-z-popover);width:245px;max-height:min(640px,100dvh - 324px);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--admin-duration-exit) var(--admin-ease), transform var(--admin-duration-exit) var(--admin-ease), visibility 0s linear var(--admin-duration-exit);border-radius:0 4px 4px 0;flex-direction:column;display:flex;position:absolute;top:-44px;left:50px;overflow:hidden;transform:translate(-6px);box-shadow:0 0 50px #151b192e}.admin-sidebar__flyout[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-duration:var(--admin-duration-normal), var(--admin-duration-normal), 0s;transition-delay:0s;transform:translate(0)}.admin-sidebar__flyout--nested{border-left:0;width:270px;left:295px}.admin-sidebar__flyout-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;min-height:44px;padding:0 18px;display:flex}.admin-sidebar__flyout-header h2{color:var(--admin-text);letter-spacing:0;margin:0;font-size:13.5px;font-weight:650}.admin-sidebar__flyout-links{flex-direction:column;flex:1;gap:0;min-height:0;padding:4px 0 7px;display:flex;overflow-y:auto}.admin-nav-link{min-height:36px;color:var(--admin-text-secondary);transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease);border:0;border-radius:0;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:450;line-height:1.5;text-decoration:none;display:flex}.admin-nav-link--submenu{appearance:none;cursor:pointer;text-align:left;background:0 0;width:100%}.admin-nav-submenu-trigger{display:contents}.admin-nav-link__chevron{border-top:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transform:rotate(45deg)}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:var(--admin-text);background:var(--admin-surface-hover);outline:none}.admin-nav-link:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-primary)}.admin-nav-link[data-active=true]{color:var(--admin-text);background:var(--admin-primary-light);font-weight:600}.admin-nav-link__icon{width:20px;height:20px;color:var(--admin-muted);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.admin-nav-link__icon svg{width:20px;height:20px;display:block;overflow:visible}.admin-nav-link:hover .admin-nav-link__icon,.admin-nav-link:focus-visible .admin-nav-link__icon,.admin-nav-link[data-active=true] .admin-nav-link__icon{color:var(--admin-primary)}.admin-nav-link__label{flex:1;min-width:0}.admin-nav-badge{color:#fff;background:#c84646;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.admin-topbar{z-index:var(--admin-z-topbar);background:var(--admin-surface);flex-direction:column;flex-shrink:0;min-height:89px;margin-left:0;display:flex;position:relative}.admin-status-strip{min-height:37px;color:color-mix(in srgb, var(--admin-on-primary) 90%, transparent);background:var(--admin-sidebar-bg);letter-spacing:.01em;flex:0 0 37px;justify-content:flex-end;align-items:center;gap:6px;padding:0 20px;font-size:10.5px;line-height:1;display:flex}.admin-status-strip strong{color:var(--admin-on-primary);font-weight:700}.admin-status-strip__dot{background:#bfe3cc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #bfe3cc29}.admin-topbar__main{background:color-mix(in srgb, var(--admin-surface) 96%, transparent);border-bottom:1px solid var(--admin-border);flex:0 0 52px;grid-template-columns:minmax(300px,1fr) minmax(250px,390px) minmax(250px,auto);align-items:center;gap:14px;min-height:52px;padding:0 14px 0 20px;display:grid}.admin-topbar__context,.topbar-actions,.topbar-profile-btn,.topbar-profile-copy,.topbar-balance{align-items:center;display:flex}.admin-topbar__context{gap:12px;min-width:0;overflow:hidden}.admin-topbar__title-block{flex:none;min-width:min-content}.admin-topbar__title-block>strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:520;line-height:1.2;display:block;overflow:hidden}.admin-topbar__context-divider{background:var(--admin-border);flex:0 0 1px;width:1px;height:26px}.admin-topbar__breadcrumb,.admin-topbar__crumb{align-items:center;display:flex}.admin-topbar__breadcrumb{min-width:0;color:var(--admin-text-muted);white-space:nowrap;gap:5px;font-size:11.5px;overflow:hidden}.admin-topbar__breadcrumb>a{width:28px;height:28px;color:var(--admin-text-secondary);border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.admin-topbar__breadcrumb a{color:inherit;text-decoration:none}.admin-topbar__breadcrumb a:hover,.admin-topbar__breadcrumb a:focus-visible{color:var(--admin-primary);outline:none}.admin-topbar__breadcrumb a:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.admin-topbar__crumb{gap:5px;min-width:0}.admin-topbar__crumb>svg{opacity:.55;flex:none}.admin-topbar__crumb>span,.admin-topbar__crumb>a{text-overflow:ellipsis;overflow:hidden}.admin-topbar__crumb>span[aria-current=page]{color:var(--admin-text-secondary)}.admin-topbar .topbar-search-pill{width:100%;min-width:0;height:36px;color:var(--admin-text-secondary);background:var(--admin-bg);border-radius:6px;padding:0 10px 0 13px;font-size:12.5px}.admin-topbar .topbar-search-pill .cmdk-kbd{margin-left:auto}.topbar-actions{justify-content:flex-end;gap:5px;min-width:0}.topbar-balance{min-height:34px;color:var(--admin-text);background:var(--admin-primary-light);border:1px solid color-mix(in srgb, var(--admin-primary) 16%, var(--admin-border));white-space:nowrap;border-radius:6px;gap:6px;margin-right:4px;padding:0 10px;font-size:11.5px;font-weight:700;text-decoration:none}.topbar-balance[data-warn=true]{color:var(--status-pending-text);background:var(--status-pending-bg);border-color:color-mix(in srgb, var(--status-pending-text) 35%, var(--admin-border))}.topbar-balance[data-low=true]{color:var(--admin-danger-text);background:var(--admin-danger-light);border-color:color-mix(in srgb, var(--admin-danger) 18%, var(--admin-border))}.topbar-profile{border-left:1px solid var(--admin-border);margin-left:3px;padding-left:8px;position:relative}.topbar-profile-btn{min-height:36px;color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:8px;padding:3px 5px 3px 3px}.topbar-profile-btn:hover{background:var(--admin-surface-hover)}.topbar-profile-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.topbar-profile-copy strong{max-width:120px;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.topbar-profile-copy small{color:var(--admin-text-muted);margin-top:2px;font-size:9.5px}.topbar-profile-chevron{color:var(--admin-text-muted);transition:transform var(--admin-duration-fast) var(--admin-ease)}.topbar-profile-chevron[data-open=true]{transform:rotate(180deg)}.topbar-dropdown__identity{border-bottom:1px solid var(--admin-border);padding:12px}.topbar-dropdown__identity p{color:var(--admin-text);margin:0 0 6px;font-size:13px;font-weight:650}.topbar-dropdown__identity span{border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.admin-card-stagger>.admin-card{box-shadow:var(--admin-shadow-xs);border-left-width:1px!important;border-left-color:var(--admin-border)!important}.admin-card-stagger>.admin-card>[class~=w-11][class~=h-11][class~=rounded-2xl]{flex-basis:30px;width:30px!important;height:30px!important;color:var(--admin-primary)!important;background:var(--admin-primary-light)!important;box-shadow:none!important;border-radius:5px!important}.admin-card-stagger>.admin-card>[class~=w-11][class~=h-11][class~=rounded-2xl] svg{color:var(--admin-primary)!important}.topbar-bell-ring{animation:none}.topbar-badge-ping{display:none}.admin-page-header{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xs);padding:15px 17px}.admin-page-header nav[aria-label=breadcrumb]{margin-bottom:7px}.admin-page-header .admin-page-heading{font-size:20px}.dashboard-period-switch{border-radius:var(--admin-radius-md);background:var(--admin-surface)}.dashboard-period-switch button{color:var(--admin-text-secondary);border:0;border-right:1px solid var(--admin-border);cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);background:0 0}.dashboard-period-switch button:last-child{border-right:0}.dashboard-period-switch button:hover{color:var(--admin-text);background:var(--admin-surface-hover)}.dashboard-period-switch button[aria-pressed=true]{color:var(--admin-on-primary);background:var(--admin-primary-hover)}.dashboard-kpi-strip{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xs);overflow:hidden}.dashboard-kpi-strip>.admin-card{border:0;border-bottom:1px solid var(--admin-border);box-shadow:none;border-radius:0}.dashboard-kpi-strip>.admin-card:last-child{border-bottom:0}.dashboard-kpi-card__icon{background:var(--admin-surface-hover);border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dashboard-kpi-strip .admin-kpi-urgent{box-shadow:inset 3px 0 0 var(--status-pending-text);animation:none}.admin-list-frame{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);min-width:0;box-shadow:var(--admin-shadow-xs);display:grid;overflow:hidden}.admin-list-frame__facets{background:color-mix(in srgb, var(--admin-bg) 56%, var(--admin-surface));border-bottom:1px solid var(--admin-border);min-width:0}.admin-list-facet-heading{align-items:baseline;gap:8px;padding:11px 13px 5px;display:flex}.admin-list-facet-heading>span,.admin-list-frame__heading>div>span{color:var(--admin-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750}.admin-list-facet-heading>strong{color:var(--admin-text);font-size:12.5px;font-weight:680}.admin-list-facet-heading>small{color:var(--admin-text-muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.admin-status-facets{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;padding:6px 8px 10px;display:flex;overflow-x:auto}.admin-status-facets::-webkit-scrollbar{display:none}.admin-status-facet{--admin-facet-accent:var(--admin-primary);min-width:max-content;min-height:40px;color:var(--admin-text-secondary);border-radius:var(--admin-radius-md);cursor:pointer;font:inherit;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.admin-status-facet:hover:not(:disabled),.admin-status-facet:focus-visible{color:var(--admin-text);background:var(--admin-surface-hover)}.admin-status-facet:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.admin-status-facet[data-active=true]{color:var(--admin-text);background:var(--admin-surface);border-color:color-mix(in srgb, var(--admin-facet-accent) 26%, var(--admin-border));box-shadow:inset 3px 0 0 var(--admin-facet-accent)}.admin-status-facet:disabled{cursor:not-allowed;opacity:.48}.admin-status-facet__label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:580;display:inline-flex}.admin-status-facet__label svg{color:var(--admin-facet-accent)}.admin-status-facet__count{min-width:22px;height:20px;color:color-mix(in srgb, var(--admin-facet-accent,var(--admin-text-muted)) 82%, var(--admin-text));background:color-mix(in srgb, var(--admin-facet-accent,var(--admin-text-muted)) 10%, var(--admin-surface));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-status-facet[data-active=true] .admin-status-facet__count{color:color-mix(in srgb, var(--admin-facet-accent) 82%, var(--admin-text));background:color-mix(in srgb, var(--admin-facet-accent) 16%, var(--admin-surface))}.admin-list-facet-note{color:var(--admin-text-muted);margin:0 12px 12px;font-size:10.5px;line-height:1.45}.admin-list-frame__main,.admin-list-frame__body{min-width:0}.admin-list-frame__heading{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.admin-list-frame__heading h2{color:var(--admin-text);letter-spacing:-.01em;margin:2px 0 0;font-size:14.5px;font-weight:680}.admin-list-frame__heading>strong{color:var(--admin-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.admin-list-frame__main>.admin-filter-bar{box-shadow:none;border-left:0;border-right:0;border-radius:0}.admin-list-frame__main>.admin-filter-bar:focus-within{box-shadow:inset 0 0 0 2px var(--admin-primary)}.admin-list-frame__body>.admin-card{border:0;border-top:1px solid var(--admin-border);box-shadow:none;border-radius:0}.admin-list-frame__footer{color:var(--admin-text-muted);background:var(--admin-surface-hover);border-top:1px solid var(--admin-border);padding:10px 14px;font-size:11px}.admin-list-search-scope{min-height:34px;color:var(--status-paid-text);background:color-mix(in srgb, var(--status-paid-bg) 62%, var(--admin-surface));border-top:1px solid color-mix(in srgb, var(--status-paid-text) 14%, var(--admin-border));align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;display:flex}.admin-list-alert{color:var(--status-pending-text);background:color-mix(in srgb, var(--status-pending-bg) 74%, var(--admin-surface));border:1px solid color-mix(in srgb, var(--status-pending-text) 20%, var(--admin-border));border-radius:var(--admin-radius-md);padding:9px 14px;font-size:11.5px;line-height:1.45}.admin-list-frame__body>.admin-list-alert{border-width:1px 0 0;border-radius:0}.admin-bulk-bar{color:var(--admin-text-secondary);background:color-mix(in srgb, var(--admin-primary-light) 68%, var(--admin-surface));border-top:1px solid color-mix(in srgb, var(--admin-primary) 20%, var(--admin-border));padding:10px 14px}.admin-bulk-bar__count{color:var(--admin-primary)}.admin-bulk-bar__clear,.admin-icon-action{width:32px;height:32px;color:var(--admin-text-muted);border-radius:var(--admin-radius-md);cursor:pointer;transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-bulk-bar__clear:hover,.admin-icon-action:hover{color:var(--admin-primary);background:var(--admin-surface-hover)}.admin-btn-danger-soft{white-space:nowrap;color:var(--admin-danger-text);background:var(--admin-danger-light);border:1px solid color-mix(in srgb, var(--admin-danger) 22%, var(--admin-border));border-radius:var(--admin-radius-md);cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.admin-bulk-placeholder-actions{display:contents}.admin-btn-danger-soft:hover:not(:disabled){background:color-mix(in srgb, var(--admin-danger) 13%, var(--admin-surface));border-color:color-mix(in srgb, var(--admin-danger) 36%, var(--admin-border))}.admin-btn-danger-soft:active:not(:disabled){transform:scale(.97)}.admin-btn-danger-soft:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-record-link{color:var(--admin-primary);text-decoration:none}.admin-record-link:hover{text-underline-offset:2px;text-decoration:underline}.admin-company-tag{color:var(--admin-primary);background:var(--admin-primary-light)}.dt-mobile-select-all{min-height:44px;color:var(--admin-text-secondary);background:var(--admin-surface-hover);border-bottom:1px solid var(--admin-border);align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.dt-table tbody tr.admin-row-urgent,.dt-cardrow.admin-row-urgent{background:color-mix(in srgb, var(--dt-row-accent,var(--status-paid-text)) 7%, var(--admin-surface))!important}.dt-table tbody tr.admin-row-urgent:hover,.dt-table tbody tr.admin-row-selected:hover,.dt-cardrow.admin-row-urgent:hover,.dt-cardrow.admin-row-selected:hover{background:var(--admin-surface-hover)!important}.orders-date-presets{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);display:inline-flex;overflow:hidden}.orders-date-presets button{min-height:34px;color:var(--admin-text-muted);background:var(--admin-surface);border:0;border-right:1px solid var(--admin-border);cursor:pointer;white-space:nowrap;padding:0 9px;font-size:10.5px;font-weight:600}.orders-date-presets button:last-child{border-right:0}.orders-date-presets button:hover,.orders-date-presets button[aria-pressed=true]{color:var(--admin-primary);background:var(--admin-primary-light)}.orders-custom-range{color:var(--admin-text-muted);align-items:center;gap:6px;display:flex}.orders-custom-range .admin-input{width:136px;min-height:34px;padding:6px 8px;font-size:11px}.orders-sort-select{width:auto;min-width:136px;min-height:36px;font-size:11.5px}.orders-filter-reset{white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:11px;display:inline-flex}.invoice-summary-strip{border-left:3px solid var(--admin-primary);box-shadow:var(--admin-shadow-xs)}.invoices-month-filter{width:154px;min-height:36px;font-size:11.5px}.invoices-buyer-filter,.invoices-sort-select{width:auto;min-width:152px;min-height:36px;font-size:11.5px}.invoice-sort-control{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.invoice-sort-control--right{flex-direction:row-reverse}.invoice-sort-control:hover,.invoice-sort-control:focus-visible{color:var(--admin-text)}.invoice-sort-control:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.invoice-row-actions .admin-btn-secondary{min-height:32px;padding:4px 8px}.invoices-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.invoices-list-footer__warning{color:var(--status-pending-text)}.product-metric-hint{color:var(--admin-text-muted);margin:2px 0 0;font-size:9.5px;line-height:1.2}.product-state-badge{min-height:23px;color:var(--status-active-text);background:var(--status-active-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.product-state-badge[data-state=low_stock]{color:var(--status-pending-text);background:var(--status-pending-bg)}.product-state-badge[data-state=out_of_stock]{color:var(--status-cancelled-text);background:var(--status-cancelled-bg)}.product-state-badge[data-state=paused]{color:var(--status-refunded-text);background:var(--status-refunded-bg)}.product-state-badge[data-state=hidden]{color:var(--admin-text-muted);background:var(--admin-surface-hover)}.product-row-actions{min-width:max-content}.product-visibility-action{min-width:32px;min-height:32px;padding:0 8px}.product-edit-action{min-height:32px;padding:4px 8px}.product-action-label{font-size:11px;font-weight:600;display:none}@media (min-width:640px){.dashboard-kpi-strip>.admin-card{border-right:1px solid var(--admin-border)}.dashboard-kpi-strip>.admin-card:nth-child(2n){border-right:0}.dashboard-kpi-strip>.admin-card:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1280px){.admin-list-frame[data-has-facets=true]{grid-template-columns:208px minmax(0,1fr)}.admin-list-frame__facets{border-right:1px solid var(--admin-border);border-bottom:0}.admin-list-facet-heading{flex-direction:column;align-items:flex-start;gap:2px;min-height:78px;padding:15px 14px 9px}.admin-list-facet-heading>small{margin-left:0}.admin-status-facets{flex-direction:column;gap:2px;padding:6px 8px 12px;overflow:visible}.admin-status-facet{width:100%;min-width:0;min-height:39px}.dashboard-kpi-strip>.admin-card{border-bottom:0;border-right:1px solid var(--admin-border)}.dashboard-kpi-strip>.admin-card:nth-child(2n){border-right:1px solid var(--admin-border)}.dashboard-kpi-strip>.admin-card:last-child{border-right:0}}.admin-page-heading{letter-spacing:-.02em}@media (max-width:1279px){.admin-topbar__main{grid-template-columns:minmax(170px,220px) minmax(220px,1fr) auto;gap:12px}.topbar-profile-copy,.topbar-balance span{display:none}.topbar-balance{justify-content:center;width:36px;padding:0}}@media (max-width:1023px){.admin-sidebar{z-index:var(--admin-z-drawer);min-width:0;max-width:320px;height:100dvh;min-height:100dvh;color:var(--admin-text);background:var(--admin-surface);box-shadow:var(--admin-shadow-overlay);transition:transform .22s var(--admin-ease);flex-direction:column;flex:none;display:flex;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);width:min(86vw,320px)!important;position:fixed!important}.admin-sidebar--mobile-open{transform:translate(0)}.admin-sidebar__rail{background:var(--admin-sidebar-bg);flex:none;width:100%;height:auto;min-height:0;position:relative}.admin-sidebar__brand{justify-content:flex-start;min-height:68px;padding:0 14px}.admin-sidebar__brand-home{justify-content:flex-start;gap:10px;min-width:0;min-height:68px}.admin-sidebar__brand-mark{width:24px;height:26px}.admin-sidebar__brand-mobile,.admin-sidebar__close,.admin-section-trigger__mobile-label,.admin-sidebar__mobile-menu{display:flex}.admin-sidebar__brand-mobile{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.admin-sidebar__close{color:#ffffffb8;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto}.admin-sidebar__sections{flex:none;align-items:stretch;min-height:auto;padding:8px 12px;overflow:visible}.admin-section-slot{display:none}.admin-section-trigger--dashboard{flex:none;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:0 12px}.admin-section-trigger[data-active=true]:before{top:10px;left:-12px}.admin-rail-tooltip{display:none}.admin-sidebar__mobile-menu{min-height:0;padding:10px 12px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;overflow-y:auto}.admin-mobile-nav-group{border-bottom:1px solid var(--admin-border);flex-direction:column;min-width:0;display:flex}.admin-mobile-nav-group:last-child{border-bottom:0}.admin-mobile-nav-group__trigger{width:100%;min-height:48px;color:var(--admin-text-secondary);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:0 10px;display:grid}.admin-mobile-nav-group__trigger>svg{width:20px;height:20px;color:var(--admin-text-muted);display:block}.admin-mobile-nav-group__trigger:hover,.admin-mobile-nav-group__trigger:focus-visible{color:var(--admin-text);background:0 0;outline:none}.admin-mobile-nav-group__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-focus)}.admin-mobile-nav-group__trigger[data-active=true]{color:var(--admin-primary-ink);background:var(--admin-primary-light);font-weight:650}.admin-bulk-placeholder-actions{display:none}.admin-mobile-nav-group__trigger[data-active=true]>svg{color:var(--admin-primary-ink)}.admin-mobile-nav-group__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.admin-mobile-nav-group__trigger .admin-nav-link__chevron{transition:transform var(--admin-duration-fast) var(--admin-ease)}.admin-mobile-nav-group__trigger[aria-expanded=true] .admin-nav-link__chevron{transform:rotate(135deg)}.admin-mobile-nav-group__shell{opacity:0;visibility:hidden;transition:grid-template-rows var(--admin-duration-normal) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease), visibility 0s linear var(--admin-duration-normal);grid-template-rows:0fr;display:grid}.admin-mobile-nav-group__shell[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.admin-mobile-nav-group__clip{min-height:0;overflow:hidden}.admin-mobile-nav-group__items{border-left:1px solid var(--admin-border);flex-direction:column;gap:2px;margin:2px 0 7px 18px;padding-left:8px;display:flex}.admin-nav-link--compact{min-height:46px;padding-inline:8px}.admin-mobile-nav-submenu-group{flex-direction:column;display:flex}.admin-mobile-nav-submenu-shell{opacity:0;visibility:hidden;transition:grid-template-rows var(--admin-duration-normal) var(--admin-ease), opacity var(--admin-duration-fast) var(--admin-ease), visibility 0s linear var(--admin-duration-normal);grid-template-rows:0fr;display:grid}.admin-mobile-nav-submenu-shell[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.admin-mobile-nav-submenu-clip{min-height:0;overflow:hidden}.admin-mobile-nav-submenu{border-left:1px solid var(--admin-border);flex-direction:column;gap:2px;margin-left:17px;padding:3px 0 4px 9px;display:flex}.admin-mobile-nav-submenu .admin-nav-link--compact{min-height:44px}.admin-nav-link--submenu[aria-expanded=true] .admin-nav-link__chevron{transform:rotate(135deg)}.admin-topbar{height:calc(4rem + env(safe-area-inset-top));min-height:calc(4rem + env(safe-area-inset-top));gap:0;margin-left:0;padding:0;display:flex}.admin-status-strip{display:none}.admin-topbar__main{width:100%;height:calc(4rem + env(safe-area-inset-top));min-height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));flex:1;gap:6px;display:flex}.admin-topbar__context{flex:1;min-width:0}.admin-topbar__context-divider,.admin-topbar__breadcrumb{display:none}.admin-topbar .topbar-search-pill{background:0 0;border-color:#0000;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.admin-topbar .topbar-search-pill>span,.admin-topbar .topbar-search-pill .cmdk-kbd,.topbar-profile-copy,.topbar-balance{display:none}.topbar-actions{flex:none;gap:0}.topbar-profile{border-left:0;margin-left:0;padding-left:0}.topbar-profile-btn{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.topbar-profile-chevron{display:none}}@media (max-width:325px){.admin-sidebar{max-width:90vw;width:90vw!important}}@media (max-width:767px){.admin-status-facet{min-height:44px}.admin-list-frame__heading{align-items:flex-start}.orders-date-presets{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.orders-date-presets button{flex:1 0 auto;min-height:44px}.orders-custom-range{width:100%}.orders-custom-range .admin-input{flex:1;width:auto;min-width:0;min-height:44px}.orders-sort-select,.orders-filter-reset,.invoices-month-filter,.invoices-buyer-filter,.invoices-sort-select{width:100%;min-height:44px}.orders-filter-reset{justify-content:center}.admin-bulk-bar__clear,.admin-icon-action{flex-basis:44px;width:44px;height:44px}.invoice-row-actions{width:100%}.invoice-row-actions .admin-btn-secondary{flex:1;min-height:44px}.product-stock-stepper button,.product-stock-stepper input{min-width:44px;min-height:44px}.product-row-actions{flex-wrap:wrap;width:100%;min-width:0}.product-reorder-actions{flex:none}.product-visibility-action,.product-edit-action{flex:1;min-height:44px}.product-action-label{display:inline}}@media (max-width:639px){.admin-topbar__title-block{display:none}.admin-topbar .topbar-search-pill{display:inline-flex}.admin-main{padding-top:12px!important}.admin-page-header{padding:13px 14px}}[data-theme=dark] .admin-sidebar__brand-mark{filter:brightness(0)invert()}[data-theme=dark] .admin-sidebar__flyout-header{background:color-mix(in srgb, var(--admin-primary-light) 34%, var(--admin-surface))}.integrations-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-status-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);min-width:0;box-shadow:var(--admin-shadow-xs);flex-direction:column;gap:14px;padding:16px;display:flex}.integration-status-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.integration-status-card__mark{width:36px;height:36px;color:var(--admin-primary);background:var(--admin-primary-light);border:1px solid color-mix(in srgb, var(--admin-primary) 18%, var(--admin-border));border-radius:var(--admin-radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integration-status-card__identity{min-width:0}.integration-status-card__identity h2{color:var(--admin-text);font-size:14px;font-weight:650;line-height:1.25}.integration-status-card__identity p{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.35;overflow:hidden}.integration-status-badge{--integration-status-bg:var(--status-refunded-bg);--integration-status-fg:var(--status-refunded-text);min-height:26px;color:var(--integration-status-fg);background:var(--integration-status-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.integration-status-badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.integration-status-badge[data-tone=success]{--integration-status-bg:var(--status-delivered-bg);--integration-status-fg:var(--status-delivered-text)}.integration-status-badge[data-tone=warning]{--integration-status-bg:var(--status-pending-bg);--integration-status-fg:var(--status-pending-text)}.integration-status-badge[data-tone=danger]{--integration-status-bg:var(--status-cancelled-bg);--integration-status-fg:var(--admin-danger-text)}.integration-status-card__facts{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.integration-status-fact{min-width:0;padding:10px 11px}.integration-status-fact+.integration-status-fact{border-left:1px solid var(--admin-border)}.integration-status-fact>span{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.integration-status-fact>strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.integration-status-card__note{color:var(--admin-text-secondary);margin:-3px 0 0;font-size:11.5px;line-height:1.45}.integration-status-card__error{min-height:58px;color:var(--admin-danger-text);background:var(--status-cancelled-bg);border:1px solid color-mix(in srgb, var(--admin-danger-text) 20%, transparent);border-radius:var(--admin-radius-md);flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.integration-status-card__error span{overflow-wrap:anywhere;opacity:.85}.integration-status-card__footer{justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin-top:auto;display:flex}.integration-status-card__footer .admin-btn-secondary{align-items:center;gap:6px;display:inline-flex}.integration-status-card__loading{min-width:0}.integration-status-placeholder{background:var(--admin-surface-hover);border-radius:5px}.integration-status-placeholder--badge{width:92px;height:26px}.integration-status-placeholder--label{width:58%;height:8px;margin-bottom:7px}.integration-status-placeholder--value{width:82%;height:12px}.integrations-module-nav .admin-segmented{border-radius:var(--admin-radius-lg);box-shadow:none}.integration-load-error{color:var(--admin-danger-text);background:var(--admin-surface);border:1px solid var(--admin-danger-text);border-radius:var(--admin-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.integration-load-error>svg{flex-shrink:0}.integration-load-error>div{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:flex}.integration-load-error span{overflow-wrap:anywhere;color:var(--admin-text-secondary)}@media (max-width:1080px){.integrations-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.integration-status-card{padding:14px}.integration-status-card__header{grid-template-columns:auto minmax(0,1fr)}.integration-status-badge,.integration-status-placeholder--badge{grid-column:2;justify-self:start}.integration-status-card__facts{grid-template-columns:minmax(0,1fr)}.integration-status-fact+.integration-status-fact{border-top:1px solid var(--admin-border);border-left:0}.integration-status-card__footer,.integration-load-error{grid-template-columns:minmax(0,1fr);align-items:stretch}.integration-status-card__footer{flex-direction:column}.integration-status-card__footer .admin-btn-secondary,.integration-load-error .admin-btn-secondary{justify-content:center;width:100%;min-height:44px}}@media (min-width:641px){.admin-bulk-bar--toolbar{min-height:34px;animation:bulkToolbarIn .16s var(--admin-ease) both;background:0 0;border-top:0;padding:0}}@keyframes bulkShippingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes bulkShippingPanelIn{0%{opacity:0;transform:translate(18px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes bulkShippingCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bulkShippingStatusIn{0%{opacity:0;transform:translateY(2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bulkToolbarIn{0%{opacity:0}to{opacity:1}}.bulk-shipping-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bulkShippingBackdropIn .18s var(--admin-ease) both}.bulk-shipping-panel{transform-origin:100%;animation:bulkShippingPanelIn .26s var(--admin-ease) both}.bulk-shipping-card{border-color:var(--admin-border);animation:bulkShippingCardIn .26s var(--admin-ease) both;animation-delay:calc(var(--bulk-card-index,0) * 36ms);transition:border-color var(--admin-duration-medium) var(--admin-ease), box-shadow var(--admin-duration-medium) var(--admin-ease), background-color var(--admin-duration-medium) var(--admin-ease)}.bulk-shipping-card[data-saved=true]{border-color:color-mix(in srgb, var(--status-paid-text) 38%, var(--admin-border))}.bulk-shipping-card[data-ready=true]{border-color:var(--admin-success-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--admin-success) 9%, transparent), 0 8px 24px color-mix(in srgb, var(--admin-success) 6%, transparent)}.bulk-shipping-card[data-problem=true]{border-color:var(--admin-danger-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--admin-danger) 8%, transparent)}.bulk-shipping-card__head{cursor:pointer;transition:background-color var(--admin-duration-fast) var(--admin-ease);border-radius:3px 3px 0 0}.bulk-shipping-card__head:hover{background:var(--admin-surface-hover)}.bulk-shipping-steps{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;display:grid}.bulk-shipping-step{min-height:48px;color:var(--admin-text-muted);transition:color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.bulk-shipping-step:after{content:"";height:3px;transition:background-color var(--admin-duration-medium) var(--admin-ease), transform var(--admin-duration-medium) var(--admin-ease);background:0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.3)}.bulk-shipping-step>span{border:1px solid var(--admin-border);width:22px;height:22px;transition:color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease);border-radius:9999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.bulk-shipping-step[data-active=true]{color:var(--admin-primary)}.bulk-shipping-step[data-active=true]:after{background:var(--admin-primary);transform:scaleX(1)}.bulk-shipping-step[data-active=true]>span{color:var(--admin-on-primary);border-color:var(--admin-primary);background:var(--admin-primary)}.bulk-shipping-step[data-complete=true]>span{color:var(--admin-success);border-color:var(--admin-success-border);background:var(--admin-success-light)}.bulk-shipping-stage,.bulk-shipping-courier-group,.bulk-shipping-heading,.bulk-shipping-footer__content{animation:bulkShippingCardIn .24s var(--admin-ease) both}.bulk-shipping-result-row{animation:bulkShippingCardIn .22s var(--admin-ease) both;animation-delay:calc(var(--bulk-card-index,0) * 34ms);transition:background-color var(--admin-duration-fast) var(--admin-ease)}.bulk-shipping-result-row:hover{background:var(--admin-surface-hover)}.bulk-shipping-courier-group{transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease)}.bulk-shipping-courier-group:focus-within{border-color:color-mix(in srgb, var(--admin-primary) 40%, var(--admin-border));box-shadow:0 0 0 3px var(--admin-primary-glow)}.bulk-shipping-handoff{animation:bulkShippingCardIn .24s var(--admin-ease) both}.bulk-shipping-handoff-option{width:100%;min-height:64px;color:var(--admin-text-secondary);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);text-align:left;transition:color var(--admin-duration-fast) var(--admin-ease), border-color var(--admin-duration-fast) var(--admin-ease), background-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease), transform var(--admin-duration-fast) var(--admin-ease);align-items:center;gap:11px;padding:11px 12px;display:flex}.bulk-shipping-handoff-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-primary) 55%, var(--admin-border));transform:translateY(-1px)}.bulk-shipping-handoff-option[data-selected=true]{color:var(--admin-primary);border-color:var(--admin-primary);background:var(--admin-primary-light);box-shadow:0 0 0 3px var(--admin-primary-glow)}.bulk-shipping-handoff-option>svg{flex:none}.bulk-shipping-handoff-option span,.bulk-shipping-handoff-option strong,.bulk-shipping-handoff-option small{display:block}.bulk-shipping-handoff-option strong{color:var(--admin-text);font-size:12px;line-height:1.35}.bulk-shipping-handoff-option small{color:var(--admin-text-muted);margin-top:2px;font-size:10px;line-height:1.35}.bulk-shipping-handoff-option .admin-ship-check{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.bulk-shipping-handoff-option[data-selected=true]{box-shadow:none}.bulk-shipping-handoff-option:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.bulk-shipping-handoff-option[data-selected=true] .admin-ship-check{border-color:var(--admin-primary);background:var(--admin-primary)}.bulk-shipping-handoff-option[data-selected=true] .admin-ship-check:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.bulk-shipping-pickup-options,.bulk-shipping-recipient__editor{animation:bulkShippingStatusIn .21s var(--admin-ease) both}.bulk-shipping-price{transition:opacity var(--admin-duration-fast) var(--admin-ease), color var(--admin-duration-fast) var(--admin-ease)}.bulk-shipping-price[data-stale=true]{opacity:.55}.bulk-shipping-recipient{transition:border-color var(--admin-duration-fast) var(--admin-ease), box-shadow var(--admin-duration-fast) var(--admin-ease)}.bulk-shipping-recipient:focus-within{border-color:color-mix(in srgb, var(--admin-primary) 45%, var(--admin-border));box-shadow:0 0 0 3px var(--admin-primary-glow)}.bulk-shipping-status,.bulk-shipping-saved-confirmation{white-space:nowrap;animation:bulkShippingStatusIn .18s var(--admin-ease) both;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;font-weight:650;display:inline-flex}.bulk-shipping-status{padding:2px 7px;font-size:10px;line-height:1.35}.bulk-shipping-status--ready,.bulk-shipping-saved-confirmation--ready{color:var(--status-delivered-text);background:var(--status-delivered-bg);border-color:color-mix(in srgb, var(--status-delivered-text) 22%, transparent)}.bulk-shipping-status--saved{color:var(--status-paid-text);background:var(--status-paid-bg);border-color:color-mix(in srgb, var(--status-paid-text) 20%, transparent)}.bulk-shipping-status--dirty{color:var(--status-pending-text);background:var(--status-pending-bg);border-color:color-mix(in srgb, var(--status-pending-text) 18%, transparent)}.bulk-shipping-accordion{visibility:hidden;opacity:0;transition:grid-template-rows .28s var(--admin-ease), opacity .18s var(--admin-ease), visibility 0s linear .28s;grid-template-rows:0fr;display:grid}.bulk-shipping-accordion[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.bulk-shipping-accordion__clip{min-height:0;overflow:hidden}.bulk-shipping-accordion__content{opacity:0;transition:opacity .18s var(--admin-ease), transform .24s var(--admin-ease);transform:translateY(-6px)}.bulk-shipping-accordion[data-open=true] .bulk-shipping-accordion__content{opacity:1;transform:translateY(0)}.bulk-shipping-chevron svg{transition:transform .24s var(--admin-ease)}.bulk-shipping-chevron[data-open=true] svg{transform:rotate(180deg)}.bulk-shipping-save-button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.bulk-shipping-saved-confirmation{min-height:32px;color:var(--status-paid-text);background:var(--status-paid-bg);border-color:color-mix(in srgb, var(--status-paid-text) 20%, transparent);padding:5px 9px;font-size:11px}.bulk-shipping-message{animation:bulkShippingStatusIn .19s var(--admin-ease) both}.bulk-shipping-message--success{padding-top:2px}.bulk-shipping-footer{z-index:1;box-shadow:0 -8px 24px color-mix(in srgb, var(--admin-text) 5%, transparent);transition:box-shadow var(--admin-duration-medium) var(--admin-ease), background-color var(--admin-duration-medium) var(--admin-ease);position:relative}@media (max-width:639px){.bulk-shipping-panel{animation-name:bulkShippingBackdropIn}.bulk-shipping-steps{padding:0 8px}.bulk-shipping-step{gap:5px;min-height:44px}.bulk-shipping-step strong{font-size:10px}.bulk-shipping-saved-confirmation,.bulk-shipping-save-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-shell *,.admin-shell :before,.admin-shell :after,.admin-sidebar-backdrop,.admin-notification-backdrop,.admin-notification-panel,.admin-dialog-backdrop,.admin-dialog-backdrop *,.cmdk-backdrop,.cmdk-backdrop *,.itg-drawer-backdrop,.itg-drawer-backdrop *,.finance-shell *,.finance-shell :before,.finance-shell :after,.finance-drawer-overlay,.finance-drawer-overlay *,.finance-drawer-overlay :before,.finance-drawer-overlay :after,.bulk-shipping-backdrop,.bulk-shipping-backdrop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.admin-row-enter,.admin-card-stagger>*,.finance-shell .admin-row-enter,.finance-shell .admin-card-stagger>*,.bulk-shipping-panel,.bulk-shipping-card,.bulk-shipping-status,.bulk-shipping-saved-confirmation,.bulk-shipping-message,.bulk-shipping-accordion__content,.bulk-shipping-heading,.bulk-shipping-footer__content,.bulk-shipping-result-row{opacity:1!important;transform:none!important}}@media (max-width:1024px){.accept-magic-link{align-items:center;min-height:44px;display:inline-flex}}