@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Noto+Color+Emoji&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-lowest:#090d14;--surface-base:#0d1118;--surface-low:#141923;--surface-mid:#1a202b;--surface-high:#212834;--surface-highest:#2a3240;--surface-bright:#384255;--panel-surface:var(--surface-mid);--panel-surface-raised:var(--surface-high);--panel-surface-recessed:var(--surface-low);--table-shell:var(--surface-lowest);--table-header:var(--surface-high);--table-row:var(--surface-mid);--table-row-hover:var(--surface-low);--table-row-group:var(--surface-high);--table-row-nested:color-mix(in srgb, var(--surface-mid) 85%, transparent);--table-preview-surface:var(--surface-mid);--interactive-muted:color-mix(in srgb, var(--on-surface-variant) 30%, transparent);--interactive-muted-hover:color-mix(in srgb, var(--on-surface-variant) 45%, transparent);--badge-neutral-bg:var(--surface-high);--badge-neutral-text:var(--on-surface-variant);--tooltip-surface:var(--surface-bright);--tooltip-text:var(--on-surface);--primary:#49a6ff;--primary-dim:#0059a8;--on-primary:#fff;--on-surface:#e8edf7;--on-surface-variant:#b6c0d1;--color-success:#0d6848;--color-warning:#3d2800;--color-error:#5c1a17;--color-info:var(--primary-dim);--color-primary:var(--primary);--on-warning:#ffb020;--on-success:#3dd68c;--on-error:#ff7b72;--on-info:var(--primary);--dashboard-tone-dark-green-foreground:#43e0ae;--dashboard-tone-dark-green-surface:#43e0ae;--dashboard-tone-dark-green-treemap-surface:color-mix(in srgb, var(--on-success) 48%, var(--color-success));--dashboard-tone-light-green-foreground:#6dc7ff;--dashboard-tone-light-green-surface:#6dc7ff;--dashboard-tone-light-green-treemap-surface:#3f9fce;--dashboard-tone-yellow-foreground:#ffe66d;--dashboard-tone-yellow-surface:#ffdc3d;--dashboard-tone-yellow-treemap-surface:#c99a00;--dashboard-tone-orange-foreground:#ffab57;--dashboard-tone-orange-surface:#ff922b;--dashboard-tone-orange-treemap-surface:#d88700;--dashboard-tone-red-foreground:#ff6f8f;--dashboard-tone-red-surface:#ff3d68;--dashboard-tone-red-treemap-surface:#d94b3f;--dashboard-tone-dark-green-treemap-foreground:#000;--dashboard-tone-light-green-treemap-foreground:#000;--dashboard-tone-yellow-treemap-foreground:#000;--dashboard-tone-orange-treemap-foreground:#000;--dashboard-tone-red-treemap-foreground:#000;--dashboard-tone-neutral-treemap-surface:var(--surface-bright);--dashboard-tone-neutral-treemap-foreground:#fff;--badge-bg-success:color-mix(in srgb, var(--on-success) 15%, transparent);--badge-text-success:var(--on-success);--badge-bg-warning:color-mix(in srgb, var(--on-warning) 20%, transparent);--badge-text-warning:var(--on-warning);--badge-bg-error:color-mix(in srgb, var(--on-error) 20%, transparent);--badge-text-error:var(--on-error);--badge-bg-info:color-mix(in srgb, var(--primary) 15%, transparent);--badge-text-info:var(--primary);--badge-border-success:1px solid color-mix(in srgb, var(--on-success) 20%, transparent);--badge-border-warning:1px solid color-mix(in srgb, var(--on-warning) 25%, transparent);--badge-border-error:1px solid color-mix(in srgb, var(--on-error) 25%, transparent);--badge-border-info:1px solid color-mix(in srgb, var(--primary) 20%, transparent);--badge-box-shadow:none;--button-destructive-bg:#dc2626;--button-destructive-text:#fff;--button-destructive-hover:#ef4444;--status-dev-bg-green:var(--badge-bg-success);--status-dev-bg-yellow:var(--badge-bg-warning);--status-dev-bg-red:var(--badge-bg-error);--status-dev-text-green:var(--on-success);--status-dev-text-yellow:var(--on-warning);--status-dev-text-red:var(--on-error);--outline-ghost:color-mix(in srgb, var(--on-surface-variant) 20%, transparent);--category-tone-a:#8f87f1;--category-tone-b:#c68efd;--category-tone-c:#e9a5f1;--category-tone-d:#fed2e2;--surface-container-low:var(--surface-low);--surface-container:var(--surface-mid);--surface-container-high:var(--surface-high);--surface-container-highest:var(--surface-highest);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-sans);--font-number:var(--font-sans);--font-emoji:"Noto Color Emoji";--text-xs:10px;--text-sm:11px;--text-data:11px;--text-base:12px;--text-lg:14px;--text-xl:18px;--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-default:4px;--radius-lg:6px;--radius-xl:12px;--shadow-sm:0 4px 12px #00000026;--shadow-md:0 8px 24px #00000026;--shadow-lg:0 20px 40px #0006}.text-error{color:var(--on-error)!important}.text-warning{color:var(--on-warning)!important}.text-success{color:var(--on-success)!important}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-lowest:#f8fafc;--surface-base:#f1f5f9;--surface-low:#edf2f7;--surface-mid:#fff;--surface-high:#e2e8f0;--surface-highest:#fff;--surface-bright:#cbd5e1;--panel-surface:var(--surface-low);--panel-surface-raised:var(--surface-mid);--panel-surface-recessed:var(--surface-lowest);--table-shell:var(--surface-low);--table-header:var(--surface-high);--table-row:var(--surface-mid);--table-row-hover:var(--surface-lowest);--table-row-group:var(--surface-high);--table-row-nested:color-mix(in srgb, var(--surface-mid) 95%, var(--surface-low));--table-preview-surface:var(--surface-mid);--interactive-muted:color-mix(in srgb, var(--on-surface-variant) 18%, transparent);--interactive-muted-hover:color-mix(in srgb, var(--on-surface-variant) 30%, transparent);--badge-neutral-bg:var(--surface-high);--badge-neutral-text:var(--on-surface-variant);--tooltip-surface:#1e293b;--tooltip-text:#f8fafc;--primary:#2278d6;--primary-dim:#1c62b0;--on-primary:#fff;--on-surface:#0f172a;--on-surface-variant:#475569;--color-success:color-mix(in srgb, var(--on-success) 12%, var(--surface-mid));--color-warning:color-mix(in srgb, var(--on-warning) 12%, var(--surface-mid));--color-error:color-mix(in srgb, var(--on-error) 12%, var(--surface-mid));--color-info:color-mix(in srgb, var(--on-info) 12%, var(--surface-mid));--on-success:#1a7f56;--on-warning:#b06c00;--on-error:#c12d3d;--on-info:#2278d6;--dashboard-tone-dark-green-foreground:#007a57;--dashboard-tone-dark-green-surface:#00a878;--dashboard-tone-dark-green-treemap-surface:#166534;--dashboard-tone-light-green-foreground:#0b6f9f;--dashboard-tone-light-green-surface:#4db8ff;--dashboard-tone-light-green-treemap-surface:#1682b8;--dashboard-tone-yellow-foreground:#6f5600;--dashboard-tone-yellow-surface:#ffdc3d;--dashboard-tone-yellow-treemap-surface:#b17b00;--dashboard-tone-orange-foreground:#8a4300;--dashboard-tone-orange-surface:#ff922b;--dashboard-tone-orange-treemap-surface:#c66a00;--dashboard-tone-red-foreground:#b31545;--dashboard-tone-red-surface:#ff3d68;--dashboard-tone-red-treemap-surface:#c83c30;--dashboard-tone-dark-green-treemap-foreground:#fff;--dashboard-tone-light-green-treemap-foreground:#000;--dashboard-tone-yellow-treemap-foreground:#000;--dashboard-tone-orange-treemap-foreground:#000;--dashboard-tone-red-treemap-foreground:#fff;--dashboard-tone-neutral-treemap-foreground:#000;--badge-bg-success:var(--color-success);--badge-text-success:var(--on-success);--badge-bg-warning:var(--color-warning);--badge-text-warning:var(--on-warning);--badge-bg-error:var(--color-error);--badge-text-error:var(--on-error);--badge-bg-info:var(--color-info);--badge-text-info:var(--on-info);--badge-border-success:1px solid color-mix(in srgb, var(--badge-text-success) 24%, transparent);--badge-border-warning:1px solid color-mix(in srgb, var(--badge-text-warning) 26%, transparent);--badge-border-error:1px solid color-mix(in srgb, var(--badge-text-error) 24%, transparent);--badge-border-info:1px solid color-mix(in srgb, var(--badge-text-info) 24%, transparent);--badge-box-shadow:0 1px 2px #0f172a14, 0 0 1px #0f172a1f;--button-destructive-bg:#e11d48;--button-destructive-text:#fff;--button-destructive-hover:#be123c;--status-dev-bg-green:var(--badge-bg-success);--status-dev-bg-yellow:var(--badge-bg-warning);--status-dev-bg-red:var(--badge-bg-error);--status-dev-text-green:var(--badge-text-success);--status-dev-text-yellow:var(--badge-text-warning);--status-dev-text-red:var(--badge-text-error);--outline-ghost:color-mix(in srgb, var(--on-surface-variant) 20%, transparent);--category-tone-a:#8f87f1;--category-tone-b:#c68efd;--category-tone-c:#e9a5f1;--category-tone-d:#fed2e2}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-lowest:#f8fafc;--surface-base:#f1f5f9;--surface-low:#edf2f7;--surface-mid:#fff;--surface-high:#e2e8f0;--surface-highest:#fff;--surface-bright:#cbd5e1;--panel-surface:var(--surface-low);--panel-surface-raised:var(--surface-mid);--panel-surface-recessed:var(--surface-lowest);--table-shell:var(--surface-low);--table-header:var(--surface-high);--table-row:var(--surface-mid);--table-row-hover:var(--surface-lowest);--table-row-group:var(--surface-high);--table-row-nested:color-mix(in srgb, var(--surface-mid) 95%, var(--surface-low));--table-preview-surface:var(--surface-mid);--interactive-muted:color-mix(in srgb, var(--on-surface-variant) 20%, transparent);--interactive-muted-hover:color-mix(in srgb, var(--on-surface-variant) 35%, transparent);--badge-neutral-bg:var(--surface-high);--badge-neutral-text:var(--on-surface-variant);--tooltip-surface:#1e293b;--tooltip-text:#f8fafc;--primary:#2278d6;--primary-dim:#1c62b0;--on-primary:#fff;--on-surface:#0f172a;--on-surface-variant:#475569;--color-success:color-mix(in srgb, var(--on-success) 12%, var(--surface-mid));--color-warning:color-mix(in srgb, var(--on-warning) 12%, var(--surface-mid));--color-error:color-mix(in srgb, var(--on-error) 12%, var(--surface-mid));--color-info:color-mix(in srgb, var(--on-info) 12%, var(--surface-mid));--on-success:#1a7f56;--on-warning:#b06c00;--on-error:#c12d3d;--on-info:#2278d6;--dashboard-tone-dark-green-foreground:#007a57;--dashboard-tone-dark-green-surface:#00a878;--dashboard-tone-dark-green-treemap-surface:#166534;--dashboard-tone-light-green-foreground:#0b6f9f;--dashboard-tone-light-green-surface:#4db8ff;--dashboard-tone-light-green-treemap-surface:#1682b8;--dashboard-tone-yellow-foreground:#6f5600;--dashboard-tone-yellow-surface:#ffdc3d;--dashboard-tone-yellow-treemap-surface:#b17b00;--dashboard-tone-orange-foreground:#8a4300;--dashboard-tone-orange-surface:#ff922b;--dashboard-tone-orange-treemap-surface:#c66a00;--dashboard-tone-red-foreground:#b31545;--dashboard-tone-red-surface:#ff3d68;--dashboard-tone-red-treemap-surface:#c83c30;--dashboard-tone-dark-green-treemap-foreground:#fff;--dashboard-tone-light-green-treemap-foreground:#000;--dashboard-tone-yellow-treemap-foreground:#000;--dashboard-tone-orange-treemap-foreground:#000;--dashboard-tone-red-treemap-foreground:#fff;--dashboard-tone-neutral-treemap-foreground:#000;--badge-bg-success:var(--color-success);--badge-text-success:var(--on-success);--badge-bg-warning:var(--color-warning);--badge-text-warning:var(--on-warning);--badge-bg-error:var(--color-error);--badge-text-error:var(--on-error);--badge-bg-info:var(--color-info);--badge-text-info:var(--on-info);--badge-border-success:1px solid color-mix(in srgb, var(--badge-text-success) 24%, transparent);--badge-border-warning:1px solid color-mix(in srgb, var(--badge-text-warning) 26%, transparent);--badge-border-error:1px solid color-mix(in srgb, var(--badge-text-error) 24%, transparent);--badge-border-info:1px solid color-mix(in srgb, var(--badge-text-info) 24%, transparent);--badge-box-shadow:0 1px 2px #0f172a14, 0 0 1px #0f172a1f;--button-destructive-bg:#e11d48;--button-destructive-text:#fff;--button-destructive-hover:#be123c;--status-dev-bg-green:var(--badge-bg-success);--status-dev-bg-yellow:var(--badge-bg-warning);--status-dev-bg-red:var(--badge-bg-error);--status-dev-text-green:var(--badge-text-success);--status-dev-text-yellow:var(--badge-text-warning);--status-dev-text-red:var(--badge-text-error);--outline-ghost:color-mix(in srgb, var(--on-surface-variant) 20%, transparent);--category-tone-a:#8f87f1;--category-tone-b:#c68efd;--category-tone-c:#e9a5f1;--category-tone-d:#fed2e2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cf-tone-success{font-weight:600;color:var(--on-success)!important}.cf-tone-warning{font-weight:600;color:var(--on-warning)!important}.cf-tone-yellow{font-weight:600;color:var(--dashboard-tone-yellow-foreground)!important}.cf-tone-error{font-weight:600;color:var(--on-error)!important}.cf-tone-neutral{color:var(--on-surface)!important}.cf-tone-muted{opacity:.6;color:var(--on-surface-variant)!important}.cf-tone-accent-strong{font-weight:600;color:var(--category-tone-a)!important}.cf-tone-accent-medium{font-weight:600;color:var(--category-tone-b)!important}.cf-tone-accent-light{font-weight:600;color:var(--category-tone-c)!important}.cf-tone-success-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--on-success) 15%, transparent)!important}.cf-tone-warning-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--on-warning) 18%, transparent)!important}.cf-tone-yellow-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--dashboard-tone-yellow-surface) 24%, transparent)!important}.cf-tone-error-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--on-error) 15%, transparent)!important}.cf-tone-neutral-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--on-surface) 8%, transparent)!important}.cf-tone-muted-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--on-surface-variant) 8%, transparent)!important}.cf-tone-accent-strong-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--category-tone-a) 15%, transparent)!important}.cf-tone-accent-medium-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--category-tone-b) 15%, transparent)!important}.cf-tone-accent-light-bg{border-radius:3px;padding:0 4px;background-color:color-mix(in srgb, var(--category-tone-c) 15%, transparent)!important}.cf-tone-success-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--on-success)!important;background-color:color-mix(in srgb, var(--on-success) 15%, transparent)!important}.cf-tone-warning-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--on-warning)!important;background-color:color-mix(in srgb, var(--on-warning) 18%, transparent)!important}.cf-tone-yellow-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--dashboard-tone-yellow-foreground)!important;background-color:color-mix(in srgb, var(--dashboard-tone-yellow-surface) 24%, transparent)!important}.cf-tone-error-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--on-error)!important;background-color:color-mix(in srgb, var(--on-error) 15%, transparent)!important}.cf-tone-neutral-both{border-radius:3px;padding:0 4px;color:var(--on-surface)!important;background-color:color-mix(in srgb, var(--on-surface) 8%, transparent)!important}.cf-tone-muted-both{opacity:.6;border-radius:3px;padding:0 4px;color:var(--on-surface-variant)!important;background-color:color-mix(in srgb, var(--on-surface-variant) 8%, transparent)!important}.cf-tone-accent-strong-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--category-tone-a)!important;background-color:color-mix(in srgb, var(--category-tone-a) 15%, transparent)!important}.cf-tone-accent-medium-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--category-tone-b)!important;background-color:color-mix(in srgb, var(--category-tone-b) 15%, transparent)!important}.cf-tone-accent-light-both{border-radius:3px;padding:0 4px;font-weight:600;color:var(--category-tone-c)!important;background-color:color-mix(in srgb, var(--category-tone-c) 15%, transparent)!important}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:hidden}html,body,#app{height:100%;font-family:var(--font-sans);background-color:var(--surface-base);color:var(--on-surface);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:var(--surface-bright);border-radius:2px}::-webkit-scrollbar-track{background:0 0}.mono-data,.numeric,[class*=numeric],.sku-cell,.po-id,.sku{font-family:var(--font-number);font-size:var(--text-data);font-variant-numeric:tabular-nums}.app-layout{height:100vh;display:flex;overflow:hidden}.left-sidebar{background-color:var(--surface-low);z-index:10;flex-direction:column;width:240px;min-width:240px;height:100%;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.left-sidebar--collapsed{width:56px;min-width:56px}.left-sidebar--collapsed .sidebar-logo h1{font-size:0}.left-sidebar--collapsed .sidebar-logo .subtitle,.left-sidebar--collapsed .nav-section-title,.left-sidebar--collapsed .nav-label,.left-sidebar--collapsed .sidebar-cta .nav-label{display:none}.left-sidebar--collapsed .nav-item{border-left-width:0;justify-content:center;gap:0;padding:8px 0}.left-sidebar--collapsed .nav-item.router-link-active,.left-sidebar--collapsed .nav-item.active{border-left:3px solid var(--primary)}.left-sidebar--collapsed .sidebar-logo{min-height:88px;padding:var(--space-2) 0;gap:var(--space-2);text-align:center;flex-direction:column;justify-content:center}.left-sidebar--collapsed .sidebar-navigation-toggle{margin:0}.sidebar-logo__mark{color:var(--primary);font-size:var(--text-lg);letter-spacing:.04em;font-weight:800;line-height:1}.left-sidebar--collapsed .sidebar-cta{justify-content:center;width:auto;min-width:0;margin:8px;padding:8px}.sidebar-logo{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--surface-high), transparent);flex-shrink:0;display:flex}.sidebar-brand{flex:1;min-width:0;overflow:hidden}.sidebar-brand .title,.sidebar-brand .subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-logo .title{color:var(--primary);letter-spacing:1px;font-size:18px;font-weight:700}.sidebar-logo .subtitle{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px}.nav-section{padding:12px 0}.nav-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);padding:0 16px 8px;font-size:10px;font-weight:600}.nav-item{color:var(--on-surface-variant);font-size:var(--text-lg);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .1s;display:flex}.nav-item:hover{background-color:var(--surface-high);color:var(--on-surface)}.nav-item.router-link-active,.nav-item.active{background-color:var(--surface-high);color:var(--on-surface);border-left-color:var(--primary)}.nav-label{white-space:nowrap;overflow:hidden}.main-area{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.top-header{background-color:var(--surface-lowest);justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 20px;display:flex}.fulfillment-rates{gap:16px;display:flex}.rate-item{align-items:center;gap:8px;display:flex}.rate-label{font-size:var(--text-xs);color:var(--on-surface-variant);text-transform:uppercase}.rate-value{font-family:var(--font-mono);font-size:var(--text-data);font-weight:600}.rate-value.success{color:var(--on-success)}.rate-value.warning{color:var(--on-warning)}.rate-value.error{color:var(--on-error)}.content-area{flex:1;display:flex;overflow:hidden}.main-content{flex:1;min-height:0;overflow-y:auto}.main-content-inner{height:100%;min-height:100%;padding:16px 24px}.right-sidebar{background-color:var(--surface-low);width:280px;min-width:280px;padding:12px;transition:width .2s,min-width .2s,padding .2s;overflow-y:auto}.right-sidebar--collapsed{width:32px;min-width:32px;padding:8px 4px}.right-sidebar--collapsed .right-sidebar-content,.right-sidebar--collapsed .right-sidebar-title{display:none}.right-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.right-sidebar--collapsed .right-sidebar-header{flex-direction:column;margin-bottom:0}.right-sidebar-title{text-transform:uppercase;color:var(--on-surface-variant);font-size:10px;font-weight:700}.navigation-backdrop{display:none}@media (width>=768px) and (width<=1279px){.left-sidebar{width:56px;min-width:56px}.left-sidebar:not(.left-sidebar--collapsed){z-index:40;width:240px;min-width:240px;box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0}.left-sidebar.left-sidebar--collapsed .sidebar-logo h1,.left-sidebar.left-sidebar--collapsed .sidebar-logo .subtitle,.left-sidebar.left-sidebar--collapsed .nav-section-title,.left-sidebar.left-sidebar--collapsed .nav-label{display:none}.left-sidebar.left-sidebar--collapsed .nav-item{justify-content:center;gap:0;padding:8px 0}.navigation-backdrop{z-index:30;background:color-mix(in srgb, var(--surface-lowest) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}}@media (width<=767px){.left-sidebar{z-index:40;width:min(320px,88vw);min-width:min(320px,88vw);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(0)}.left-sidebar--collapsed{width:min(320px,88vw);min-width:min(320px,88vw);box-shadow:none;pointer-events:none;transform:translate(-105%)}.left-sidebar--collapsed .sidebar-logo h1,.left-sidebar--collapsed .sidebar-logo .subtitle,.left-sidebar--collapsed .nav-section-title,.left-sidebar--collapsed .nav-label{display:initial}.left-sidebar--collapsed .sidebar-logo:after{display:none}.left-sidebar--collapsed .sidebar-logo{min-height:64px;padding:var(--space-3) var(--space-4);gap:var(--space-2);text-align:left;flex-direction:row;justify-content:flex-start}.left-sidebar--collapsed .sidebar-logo__mark{display:none}.left-sidebar--collapsed .nav-item{justify-content:flex-start;gap:12px;padding:8px 16px}.navigation-backdrop{z-index:30;background:color-mix(in srgb, var(--surface-lowest) 65%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.main-content-inner{padding:12px}}@media (prefers-reduced-motion:reduce){.left-sidebar,.left-sidebar--collapsed{transition:none}}.po-card{background-color:var(--surface-mid);border-radius:var(--radius-default);cursor:pointer;margin-bottom:8px;padding:10px;transition:all .1s;position:relative}.po-card:hover{background-color:var(--surface-high)}.po-card.active,.po-card.is-active{background-color:var(--surface-high);border-left:3px solid var(--primary)}.po-card-id{color:var(--on-surface);font-weight:600}.po-card-value{color:var(--primary);font-weight:600}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dim));color:var(--on-primary);border-radius:var(--radius-default);height:28px;font-size:var(--text-xs);text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.quick-action-btn{min-height:24px;font-size:9px}.status-badge{font-size:var(--text-xs);border-radius:calc(var(--radius-default) / 2);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--badge-box-shadow);align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}.status-badge.success,.status-badge.fulfilled,.status-badge.complete,.status-badge.covered{background-color:var(--badge-bg-success);color:var(--badge-text-success);border:var(--badge-border-success)}.status-badge.warning,.status-badge.pending,.status-badge.open,.status-badge.forecast{background-color:var(--badge-bg-warning);color:var(--badge-text-warning);border:var(--badge-border-warning)}.status-badge.error,.status-badge.cancelled,.status-badge.shortage,.status-badge.failed{background-color:var(--badge-bg-error);color:var(--badge-text-error);border:var(--badge-border-error)}.status-badge.info,.status-badge.syncing{background-color:var(--badge-bg-info);color:var(--badge-text-info);border:var(--badge-border-info)}.tone-badge{padding:1px var(--space-1);border-radius:calc(var(--radius-default) / 2);text-transform:uppercase;box-shadow:var(--badge-box-shadow);align-items:center;font-size:9px;font-weight:600;display:inline-flex}.tone-badge--shortage{background-color:var(--badge-bg-error);color:var(--badge-text-error);border:var(--badge-border-error)}.tone-badge--complete,.tone-badge--covered{background-color:var(--badge-bg-success);color:var(--badge-text-success);border:var(--badge-border-success)}.tone-badge--forecast{background-color:var(--badge-bg-warning);color:var(--badge-text-warning);border:var(--badge-border-warning)}.priority-badge{padding:1px var(--space-1);border-radius:calc(var(--radius-default) / 2);text-transform:uppercase;box-shadow:var(--badge-box-shadow);font-size:9px;font-weight:600;display:inline-flex}.priority-key{background-color:var(--badge-bg-error);color:var(--badge-text-error);border:var(--badge-border-error)}.priority-high{background-color:var(--badge-bg-warning);color:var(--badge-text-warning);border:var(--badge-border-warning)}.priority-std{background-color:var(--badge-neutral-bg);color:var(--badge-neutral-text);border:1px solid var(--outline-ghost)}.incoming-badge{align-items:center;gap:var(--space-1);padding:1px var(--space-1);border-radius:calc(var(--radius-default) / 2);box-shadow:var(--badge-box-shadow);font-size:9px;font-weight:600;display:inline-flex}.badge-confirmed{background-color:var(--badge-bg-success);color:var(--badge-text-success);border:var(--badge-border-success)}.badge-speculative{background-color:var(--badge-bg-warning);color:var(--badge-text-warning);border:var(--badge-border-warning)}.incoming-badge__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.incoming-badges{align-items:center;gap:var(--space-1);display:inline-flex}.text-muted{color:var(--on-surface-variant)}.expanded-panel-container{padding:var(--space-3);background-color:var(--surface-lowest)}.column-header-with-tooltip{align-items:center;gap:var(--space-1);display:inline-flex}.column-header-tooltip-trigger{width:var(--space-3);height:var(--space-3);background-color:var(--surface-bright);color:var(--on-surface);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.breakdown-modal-content{gap:var(--space-3);flex-direction:column;display:flex}.breakdown-modal-title{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.breakdown-modal-title svg{width:18px;height:18px;color:var(--primary)}.breakdown-modal-description{color:var(--on-surface-variant);font-size:var(--text-sm);margin:0}.breakdown-modal-state{min-height:180px;color:var(--on-surface-variant);place-items:center;display:grid}.breakdown-modal-alert p{margin:0 0 var(--space-3)}.breakdown-modal-footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600;display:flex}.table-container,.app-table,.table-shell,.order-table,.po-table,.flow-table{background-color:var(--surface-lowest);border-radius:var(--radius-default);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-surface-variant) 10%, transparent);overflow:hidden}.n-data-table-wrapper,.n-data-table-base-table,.n-data-table-base-table-header{background-color:#0000}.app-table--small .n-data-table-th,.app-table--small .n-data-table-td{height:32px;padding:var(--space-1) var(--space-1)}.app-table--medium .n-data-table-th,.app-table--medium .n-data-table-td{height:40px;padding:var(--space-1) var(--space-2)}.firm-shortage-row .n-data-table-td{background-color:color-mix(in srgb, var(--color-error) 10%, var(--surface-mid))}.firm-shortage-row .n-data-table-td:first-child{border-left:4px solid var(--color-error)}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;display:inline-block}.fill-gap-cell,.availability-cell,.fulfillment-chip{font-weight:700}.fill-gap-cell{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;width:100%;display:inline-flex}.fill-gap-cell--gap{color:var(--on-error)}.fill-gap-cell--covered{color:var(--on-success)}.product-name,.customer-summary{font-family:var(--font-sans);font-weight:600}.sku-cell,.customer-meta{font-family:var(--font-number);font-size:var(--text-xs);color:var(--on-surface-variant)}.text-success,.rate-success{color:var(--on-success)}.text-warning,.rate-warning{color:var(--on-warning)}.text-danger,.rate-error{color:var(--on-error)}.n-message-container .n-message{background-color:var(--surface-high)!important;color:var(--on-surface)!important;border-radius:var(--radius-default)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--outline-ghost)!important;padding:var(--space-2) var(--space-3)!important;align-items:center!important;display:flex!important}.n-message-container .n-message .n-message__content{color:var(--on-surface)!important;font-size:var(--text-base)!important;font-weight:500!important}.n-message-container .n-message .n-base-close{color:var(--on-surface-variant)!important;opacity:.65!important;border-radius:50%!important;padding:2px!important;transition:opacity .2s,color .2s,background-color .2s!important}.n-message-container .n-message .n-base-close:hover{color:var(--on-surface)!important;opacity:1!important;background-color:var(--surface-bright)!important}.n-message-container .n-message.n-message--success-type{border-left:4px solid var(--on-success)!important}.n-message-container .n-message.n-message--success-type .n-message-icon,.n-message-container .n-message.n-message--success-type .n-message__icon,.n-message-container .n-message.n-message--success-type .n-icon,.n-message-container .n-message.n-message--success-type .n-icon svg,.n-message-container .n-message.n-message--success-type .n-icon svg *{color:var(--on-success)!important;opacity:1!important}.n-message-container .n-message.n-message--error-type{border-left:4px solid var(--on-error)!important}.n-message-container .n-message.n-message--error-type .n-message-icon,.n-message-container .n-message.n-message--error-type .n-message__icon,.n-message-container .n-message.n-message--error-type .n-icon,.n-message-container .n-message.n-message--error-type .n-icon svg,.n-message-container .n-message.n-message--error-type .n-icon svg *{color:var(--on-error)!important;fill:var(--on-error)!important;stroke:var(--on-error)!important;opacity:1!important}.n-message-container .n-message.n-message--error-type .n-base-close{color:var(--on-error)!important;opacity:.8!important}.n-message-container .n-message.n-message--error-type .n-base-close:hover{opacity:1!important;background-color:color-mix(in srgb, var(--on-error) 15%, transparent)!important}.n-message-container .n-message.n-message--warning-type{border-left:4px solid var(--on-warning)!important}.n-message-container .n-message.n-message--warning-type .n-message-icon,.n-message-container .n-message.n-message--warning-type .n-message__icon,.n-message-container .n-message.n-message--warning-type .n-icon,.n-message-container .n-message.n-message--warning-type .n-icon svg,.n-message-container .n-message.n-message--warning-type .n-icon svg *{color:var(--on-warning)!important;opacity:1!important}.n-message-container .n-message.n-message--info-type{border-left:4px solid var(--on-info)!important}.n-message-container .n-message.n-message--info-type .n-message-icon,.n-message-container .n-message.n-message--info-type .n-message__icon,.n-message-container .n-message.n-message--info-type .n-icon,.n-message-container .n-message.n-message--info-type .n-icon svg,.n-message-container .n-message.n-message--info-type .n-icon svg *{color:var(--on-info)!important;opacity:1!important}.n-dialog{background-color:var(--surface-mid)!important;color:var(--on-surface)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--outline-ghost)!important;padding:var(--space-4)!important}.n-dialog .n-dialog__title{color:var(--on-surface)!important;font-size:var(--text-lg)!important;font-weight:700!important}.n-dialog .n-dialog__content{color:var(--on-surface-variant)!important;font-size:var(--text-base)!important;margin-top:var(--space-2)!important}.n-dialog .n-dialog__icon{color:var(--on-warning)!important}.n-dialog .n-dialog__action{gap:var(--space-2)!important;margin-top:var(--space-4)!important}.n-dialog .n-button{border-radius:var(--radius-default)!important;font-size:var(--text-sm)!important;font-weight:600!important}.n-dialog .n-dialog__action .n-button:first-child{background-color:var(--surface-high)!important;color:var(--on-surface-variant)!important;border:1px solid var(--outline-ghost)!important;transition:background-color .2s,color .2s,border-color .2s!important}.n-dialog .n-dialog__action .n-button:first-child:hover{background-color:var(--surface-bright)!important;color:var(--on-surface)!important}.n-dialog .n-dialog__action .n-button:last-child{background-color:var(--button-destructive-bg)!important;color:var(--button-destructive-text)!important;border:1px solid var(--button-destructive-bg)!important;transition:background-color .2s,border-color .2s,color .2s!important}.n-dialog .n-dialog__action .n-button:last-child:hover{background-color:var(--button-destructive-hover)!important;border-color:var(--button-destructive-hover)!important;color:var(--button-destructive-text)!important}.n-base-select-option>.n-checkbox{z-index:1;position:relative}.n-checkbox{--n-color:transparent!important;--n-color-checked:var(--on-surface)!important;--n-border-checked:1px solid var(--on-surface)!important;--n-check-mark-color:var(--surface-lowest)!important}.md-editor,.md-editor-preview-wrapper{--md-bk-color:var(--panel-surface-raised);--md-color:var(--on-surface);--md-border-color:var(--outline-ghost);--md-scrollbar-bg-color:var(--surface-high);--md-scrollbar-thumb-color:var(--surface-bright);font-family:var(--font-sans)}.md-editor-toolbar-wrapper,.md-editor-footer{background:var(--panel-surface);color:var(--on-surface-variant)}.md-editor-preview .md-editor-code-head,.md-editor-preview pre{border-color:var(--outline-ghost);background:var(--surface-lowest)}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3,.md-editor-preview h4{color:var(--on-surface);font-family:var(--font-sans);letter-spacing:-.015em}.md-editor-preview a,.md-editor-catalog-active>span{color:var(--primary)}.md-editor-preview blockquote{border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);color:var(--on-surface-variant)}.md-editor-preview img{border:1px solid var(--outline-ghost);border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--shadow-sm)}.transport-emoji{font-family:var(--font-emoji);line-height:1}.transport-option{align-items:center;gap:6px;display:inline-flex}.notification-panel[data-v-238e7adc]{box-sizing:border-box;border:1px solid var(--outline-ghost);border-radius:var(--radius-default);background:var(--panel-surface-raised);width:100%;color:var(--on-surface);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.notification-panel header[data-v-238e7adc]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);border-bottom:1px solid var(--outline-ghost);background:var(--panel-surface);display:flex}.notification-panel header>div[data-v-238e7adc]{align-items:baseline;gap:var(--space-2);display:flex}.notification-panel h2[data-v-238e7adc]{color:var(--on-surface);font-size:var(--text-lg);margin:0;font-weight:700}.eyebrow[data-v-238e7adc]{color:var(--primary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600}.notification-panel header button[data-v-238e7adc]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-default);color:var(--primary);font:600 var(--text-sm) var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;transition:all .12s}.notification-panel header button[data-v-238e7adc]:hover:not(:disabled){border-color:var(--outline-ghost);background:var(--interactive-muted)}.notification-panel header button[data-v-238e7adc]:disabled{color:var(--on-surface-variant);opacity:.45;cursor:default}.notification-list[data-v-238e7adc]{max-height:min(420px,62vh);overflow-y:auto}.notification-item[data-v-238e7adc]{gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-left:2px solid #0000;border-bottom:1px solid var(--outline-ghost);background:var(--panel-surface-raised);color:var(--on-surface);font-family:var(--font-sans);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);transition:background-color .12s,border-color .12s;display:grid}.notification-item[data-v-238e7adc]:hover{background:var(--surface-highest)}.notification-item.is-unread[data-v-238e7adc]{border-left-color:var(--primary)}.notification-item__status[data-v-238e7adc]{border:1px solid var(--outline-ghost);border-radius:var(--radius-default);background:var(--badge-neutral-bg);width:28px;height:28px;color:var(--badge-neutral-text);place-items:center;display:grid}.notification-item__status svg[data-v-238e7adc]{width:14px;height:14px}.notification-item__status--info[data-v-238e7adc]{border:var(--badge-border-info);background:var(--badge-bg-info);color:var(--badge-text-info)}.notification-item__status--success[data-v-238e7adc]{border:var(--badge-border-success);background:var(--badge-bg-success);color:var(--badge-text-success)}.notification-item__status--warning[data-v-238e7adc]{border:var(--badge-border-warning);background:var(--badge-bg-warning);color:var(--badge-text-warning)}.notification-item__status--critical[data-v-238e7adc]{border:var(--badge-border-error);background:var(--badge-bg-error);color:var(--badge-text-error)}.notification-item__copy[data-v-238e7adc]{gap:var(--space-1);min-width:0;display:grid}.notification-item__heading[data-v-238e7adc]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.notification-item__heading strong[data-v-238e7adc]{color:var(--on-surface);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notification-item__unread-indicator[data-v-238e7adc]{background:var(--primary);width:5px;height:5px;box-shadow:0 0 0 2px var(--badge-bg-info);border-radius:50%;flex:none}.notification-item__body[data-v-238e7adc]{color:var(--on-surface-variant);font-size:var(--text-sm);line-height:1.45}.notification-item__meta[data-v-238e7adc]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:18px;margin-top:var(--space-1);display:flex}.notification-item__meta time[data-v-238e7adc]{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75}.notification-item__action[data-v-238e7adc]{align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--text-xs);font-weight:600;display:inline-flex}.notification-item__action svg[data-v-238e7adc]{width:11px}.notification-empty[data-v-238e7adc]{align-content:center;place-items:center;gap:var(--space-2);min-height:144px;padding:var(--space-6);background:var(--panel-surface-raised);color:var(--on-surface-variant);font-size:var(--text-base);text-align:center;display:grid}.notification-empty svg[data-v-238e7adc]{width:22px;color:var(--badge-text-success)}.notification-empty strong[data-v-238e7adc]{color:var(--on-surface);font-size:var(--text-base);font-weight:600}.notification-panel footer[data-v-238e7adc]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--outline-ghost);background:var(--panel-surface)}.notification-panel footer a[data-v-238e7adc]{justify-content:center;align-items:center;gap:var(--space-2);min-height:28px;color:var(--primary);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:flex}.notification-panel footer svg[data-v-238e7adc]{width:14px}.directo-sync-card[data-v-7b61b5f2]{gap:var(--space-3);padding:var(--space-3);background:var(--surface-high);border:1px solid var(--outline-ghost);border-radius:var(--radius-default);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.directo-sync-card__header[data-v-7b61b5f2]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.directo-sync-card__label[data-v-7b61b5f2]{font-size:var(--text-xs);color:var(--on-surface);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.directo-sync-card__action-btn[data-v-7b61b5f2]{justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex}.directo-sync-card__action-btn[data-v-7b61b5f2] svg{fill:currentColor}.directo-sync-card__action-btn.is-play[data-v-7b61b5f2]{--n-color:var(--badge-bg-success)!important;--n-text-color:var(--badge-text-success)!important;--n-border:1px solid color-mix(in srgb, var(--badge-text-success) 30%, transparent)!important;--n-color-hover:color-mix(in srgb, var(--badge-text-success) 18%, var(--badge-bg-success))!important;--n-text-color-hover:var(--badge-text-success)!important;--n-border-hover:1px solid var(--badge-text-success)!important;--n-color-pressed:color-mix(in srgb, var(--badge-text-success) 25%, var(--badge-bg-success))!important;--n-text-color-pressed:var(--badge-text-success)!important;--n-border-pressed:1px solid var(--badge-text-success)!important;--n-color-focus:color-mix(in srgb, var(--badge-text-success) 18%, var(--badge-bg-success))!important;--n-text-color-focus:var(--badge-text-success)!important;--n-border-focus:1px solid var(--badge-text-success)!important}.directo-sync-card__action-btn.is-play[data-v-7b61b5f2]:hover:not(:disabled){box-shadow:0 0 10px color-mix(in srgb, var(--badge-text-success) 40%, transparent);transform:scale(1.08)}.directo-sync-card__action-btn.is-stop[data-v-7b61b5f2]{--n-color:var(--badge-bg-error)!important;--n-text-color:var(--badge-text-error)!important;--n-border:1px solid color-mix(in srgb, var(--badge-text-error) 30%, transparent)!important;--n-color-hover:color-mix(in srgb, var(--badge-text-error) 18%, var(--badge-bg-error))!important;--n-text-color-hover:var(--badge-text-error)!important;--n-border-hover:1px solid var(--badge-text-error)!important;--n-color-pressed:color-mix(in srgb, var(--badge-text-error) 25%, var(--badge-bg-error))!important;--n-text-color-pressed:var(--badge-text-error)!important;--n-border-pressed:1px solid var(--badge-text-error)!important;--n-color-focus:color-mix(in srgb, var(--badge-text-error) 18%, var(--badge-bg-error))!important;--n-text-color-focus:var(--badge-text-error)!important;--n-border-focus:1px solid var(--badge-text-error)!important}.directo-sync-card__action-btn.is-stop[data-v-7b61b5f2]:hover:not(:disabled){box-shadow:0 0 10px color-mix(in srgb, var(--badge-text-error) 40%, transparent);transform:scale(1.08)}.directo-sync-card__divider[data-v-7b61b5f2]{background:var(--outline-ghost);height:1px}.directo-sync-card__body[data-v-7b61b5f2]{gap:var(--space-3);flex-direction:column;display:flex}.directo-sync-card__field[data-v-7b61b5f2]{flex-direction:column;gap:4px;display:flex}.directo-sync-card__field-label[data-v-7b61b5f2]{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.directo-sync-card__status-wrapper[data-v-7b61b5f2]{align-items:center;gap:var(--space-2);display:flex}.directo-sync-card__status-badge[data-v-7b61b5f2]{text-transform:uppercase;letter-spacing:.05em;width:fit-content;box-shadow:var(--badge-box-shadow);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.directo-sync-card__status-dot[data-v-7b61b5f2]{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.directo-sync-card__status-badge.is-idle[data-v-7b61b5f2],.directo-sync-card__status-badge.is-loading[data-v-7b61b5f2],.directo-sync-card__status-badge.is-unavailable[data-v-7b61b5f2]{background:var(--surface-lowest);color:var(--on-surface-variant);border:1px solid var(--outline-ghost)}.directo-sync-card__status-badge.is-syncing[data-v-7b61b5f2]{background:var(--badge-bg-info);color:var(--badge-text-info);border:var(--badge-border-info);animation:1.4s ease-in-out infinite heartbeat-7b61b5f2}.directo-sync-card__status-badge.is-syncing .directo-sync-card__status-dot[data-v-7b61b5f2]{animation:1.2s ease-in-out infinite pulse-7b61b5f2}.directo-sync-card__status-badge.is-succeeded[data-v-7b61b5f2]{background:var(--badge-bg-success);color:var(--badge-text-success);border:var(--badge-border-success)}.directo-sync-card__status-badge.is-stopping[data-v-7b61b5f2],.directo-sync-card__status-badge.is-stopped[data-v-7b61b5f2]{background:var(--badge-bg-warning);color:var(--badge-text-warning);border:var(--badge-border-warning)}.directo-sync-card__status-badge.is-failed[data-v-7b61b5f2]{background:var(--badge-bg-error);color:var(--badge-text-error);border:var(--badge-border-error)}.directo-sync-card__records[data-v-7b61b5f2]{font-size:var(--text-xs);color:var(--on-surface-variant)}.directo-sync-card__status-text[data-v-7b61b5f2]{font-size:var(--text-xs);color:var(--on-surface);white-space:pre-wrap;word-break:break-all;line-height:1.4;font-family:var(--font-mono);background:var(--surface-lowest);padding:var(--space-2);border-radius:var(--radius-default)}.directo-sync-card__status-text.is-success[data-v-7b61b5f2]{color:var(--badge-text-success);background:var(--badge-bg-success);border:var(--badge-border-success)}.directo-sync-card__status-text.is-error[data-v-7b61b5f2]{color:var(--badge-text-error);background:var(--badge-bg-error);border:var(--badge-border-error)}.directo-sync-card__status-text.is-warning[data-v-7b61b5f2]{color:var(--badge-text-warning);background:var(--badge-bg-warning);border:var(--badge-border-warning)}.directo-sync-card__status-text.is-muted[data-v-7b61b5f2]{color:var(--on-surface-variant);background:var(--surface-lowest);border:1px solid var(--outline-ghost)}.directo-sync-card__progress-heading[data-v-7b61b5f2]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.directo-sync-card__progress-value[data-v-7b61b5f2],.directo-sync-card__progress-label[data-v-7b61b5f2]{color:var(--on-surface-variant);font-size:10px}.directo-sync-card__progress-value[data-v-7b61b5f2]{font-family:var(--font-mono);color:var(--on-surface);font-weight:700}.directo-sync-card__progress-track[data-v-7b61b5f2]{background:color-mix(in srgb, var(--primary) 12%, var(--surface-lowest));height:7px;box-shadow:inset 0 0 0 1px var(--outline-ghost);border-radius:999px;position:relative;overflow:hidden}.directo-sync-card__progress-fill[data-v-7b61b5f2]{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--badge-text-info));min-width:0;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 45%, transparent);transition:width .45s;display:block}.directo-sync-card__progress-track.is-succeeded .directo-sync-card__progress-fill[data-v-7b61b5f2]{background:var(--badge-text-success)}.directo-sync-card__progress-track.is-stopped .directo-sync-card__progress-fill[data-v-7b61b5f2]{background:var(--badge-text-warning)}.directo-sync-card__progress-track.is-failed .directo-sync-card__progress-fill[data-v-7b61b5f2]{background:var(--badge-text-error)}.directo-sync-card__progress-track.is-indeterminate .directo-sync-card__progress-fill[data-v-7b61b5f2]{width:42%;animation:1.2s ease-in-out infinite progress-sweep-7b61b5f2}.directo-sync-card__field-value[data-v-7b61b5f2]{font-size:var(--text-xs);color:var(--on-surface);font-weight:500}.directo-sync-card__field-value.is-empty[data-v-7b61b5f2]{color:var(--on-surface-variant);font-style:italic}.is-spinning[data-v-7b61b5f2]{animation:1.5s linear infinite spin-7b61b5f2}@keyframes progress-sweep-7b61b5f2{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.directo-sync-card__progress-fill[data-v-7b61b5f2],.directo-sync-card__status-badge[data-v-7b61b5f2],.directo-sync-card__status-dot[data-v-7b61b5f2]{transition:none!important;animation:none!important}}@keyframes spin-7b61b5f2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-7b61b5f2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}@keyframes heartbeat-7b61b5f2{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent);transform:scale(1)}25%{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1.06)}45%{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1.03)}70%{transform:scale(1)}}.sidebar-utilities[data-v-aa93c93b]{gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--outline-ghost);background:var(--surface-low);display:grid}.sidebar-utilities.is-collapsed[data-v-aa93c93b]{justify-items:center;padding-inline:0}.sidebar-utility[data-v-aa93c93b]{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-default);color:var(--on-surface-variant);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;transition:all .12s;display:flex}.sidebar-utility[data-v-aa93c93b]:hover{border-color:var(--outline-ghost);background:var(--surface-high);color:var(--on-surface)}.is-collapsed .sidebar-utility[data-v-aa93c93b]{justify-content:center;width:36px;min-height:36px;padding:0}.utility-icon[data-v-aa93c93b]{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;position:relative}.notification-badge[data-v-aa93c93b]{border:1px solid color-mix(in srgb, var(--badge-text-info) 28%, transparent);border-radius:var(--radius-default);background:var(--badge-bg-info);min-width:17px;height:17px;color:var(--badge-text-info);font-family:var(--font-mono);text-align:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:600;line-height:15px;position:absolute;top:-8px;right:-10px}.utility-icon>svg[data-v-aa93c93b]{width:16px;height:16px}.sidebar-sync .utility-icon i[data-v-aa93c93b]{border:1px solid var(--surface-low);background:var(--on-surface-variant);border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:1px}.sidebar-sync.is-succeeded i[data-v-aa93c93b]{background:var(--on-success)}.sidebar-sync.is-failed i[data-v-aa93c93b]{background:var(--on-error)}.sidebar-sync.is-syncing i[data-v-aa93c93b]{background:var(--primary)}.utility-copy[data-v-aa93c93b]{flex:1;min-width:0;display:grid}.utility-copy strong[data-v-aa93c93b],.utility-copy small[data-v-aa93c93b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-copy strong[data-v-aa93c93b]{color:var(--on-surface);font-size:var(--text-base)}.utility-copy small[data-v-aa93c93b]{color:var(--on-surface-variant);font-size:var(--text-xs)}.utility-chevron[data-v-aa93c93b]{flex:0 0 14px;width:14px}.avatar[data-v-aa93c93b]{border-radius:var(--radius-default);object-fit:cover;background:var(--badge-bg-info);width:28px;height:28px;color:var(--primary);flex:0 0 28px;place-items:center;font-weight:700;display:grid;overflow:hidden}.empty-notification[data-v-aa93c93b]{gap:var(--space-3);max-width:280px;padding:var(--space-2);display:flex}.empty-notification>svg[data-v-aa93c93b]{width:20px;color:var(--on-surface-variant)}.empty-notification strong[data-v-aa93c93b]{font-size:var(--text-base)}.empty-notification p[data-v-aa93c93b]{margin:var(--space-1) 0 0;color:var(--on-surface-variant);font-size:var(--text-sm)}.account-menu[data-v-aa93c93b]{gap:var(--space-1);min-width:236px;display:grid}.account-identity[data-v-aa93c93b]{padding:var(--space-2) 10px var(--space-3);border-bottom:1px solid var(--outline-ghost);display:grid}.account-identity span[data-v-aa93c93b]{font-size:var(--text-base);font-weight:600}.account-identity small[data-v-aa93c93b]{color:var(--on-surface-variant)}.account-theme[data-v-aa93c93b]{gap:var(--space-2);padding:var(--space-2) 10px var(--space-3);display:grid}.account-menu-label[data-v-aa93c93b]{color:var(--on-surface-variant);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-weight:700;display:flex}.account-menu-label svg[data-v-aa93c93b],.account-menu button svg[data-v-aa93c93b]{width:15px}.account-theme[data-v-aa93c93b] .n-radio-group{width:100%;flex-wrap:nowrap!important;display:flex!important}.account-theme[data-v-aa93c93b] .n-radio-button{text-align:center;flex:1 1 0;width:auto;min-width:0}.account-theme[data-v-aa93c93b] .n-radio-button__label{width:100%;padding-inline:var(--space-2);text-align:center}.account-menu button[data-v-aa93c93b]{border-radius:var(--radius-default);width:100%;color:var(--on-surface);font:600 var(--text-base) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.account-menu button[data-v-aa93c93b]:hover{background:var(--surface-high)}.account-logout[data-v-aa93c93b]{margin-top:var(--space-1);border-top:1px solid var(--outline-ghost)!important;border-radius:0 0 var(--radius-default) var(--radius-default)!important;color:var(--on-error)!important}button[data-v-aa93c93b]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only[data-v-aa93c93b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-spinning[data-v-aa93c93b]{animation:1.2s linear infinite sidebar-spin-aa93c93b}@keyframes sidebar-spin-aa93c93b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sidebar-utility[data-v-aa93c93b]{transition:none}.is-spinning[data-v-aa93c93b]{animation:none}}.sidebar-navigation-toggle[data-v-268e59df],.mobile-navigation-toggle[data-v-268e59df]{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:all .12s;display:grid}.sidebar-navigation-toggle[data-v-268e59df]{flex:0 0 32px;position:relative}.sidebar-navigation-toggle[data-v-268e59df]:hover,.mobile-navigation-toggle[data-v-268e59df]:hover{border-color:var(--outline-ghost);background:var(--surface-high);color:var(--primary)}.sidebar-navigation-toggle[data-v-268e59df]:focus-visible,.mobile-navigation-toggle[data-v-268e59df]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-navigation-toggle svg[data-v-268e59df],.mobile-navigation-toggle svg[data-v-268e59df]{width:17px;height:17px}.mobile-navigation-toggle[data-v-268e59df]{display:none}@media (width<=767px){.mobile-navigation-toggle[data-v-268e59df]{top:var(--space-2);left:var(--space-2);z-index:20;background:color-mix(in srgb, var(--surface-lowest) 92%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:absolute}}.nav-icon[data-v-268e59df]{font-size:var(--text-xl)}.dashboard-nav-trigger[data-v-268e59df]{text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;width:100%}.dashboard-nav-chevron[data-v-268e59df]{font-size:var(--text-base);margin-left:auto}.dashboard-submenu[data-v-268e59df]{padding:2px var(--space-2) var(--space-2) 44px;display:grid}.dashboard-submenu__group[data-v-268e59df]{display:grid}.dashboard-submenu__group-label[data-v-268e59df]{padding:var(--space-2) var(--space-2) 2px;color:var(--on-surface-variant);opacity:.7;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.dashboard-submenu__divider[data-v-268e59df]{height:1px;margin:var(--space-2) var(--space-2);background:var(--outline-ghost)}.dashboard-submenu__link[data-v-268e59df],.dashboard-popover a[data-v-268e59df]{padding:var(--space-2);color:var(--on-surface-variant);border-radius:var(--radius-default);font-size:var(--text-sm);font-weight:600;text-decoration:none}.dashboard-submenu__link[data-v-268e59df]:hover,.dashboard-submenu__link.router-link-exact-active[data-v-268e59df],.dashboard-popover a[data-v-268e59df]:hover,.dashboard-popover a.router-link-exact-active[data-v-268e59df]{color:var(--primary);background:var(--surface-high)}.dashboard-popover[data-v-268e59df]{gap:2px;min-width:150px;display:grid}.main-content-inner--trading-desk[data-v-268e59df]{padding:0}.trading-desk-bootstrap[data-v-268e59df]{justify-content:center;align-items:center;width:100%;height:100%;min-height:320px;display:flex}.sidebar-footer[data-v-268e59df]{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--outline-ghost);box-sizing:border-box;flex-direction:column;display:flex}.sidebar-footer--collapsed[data-v-268e59df]{padding:var(--space-2) 0;align-items:center;gap:var(--space-2);border-top:1px solid var(--outline-ghost)}.sidebar-footer-collapsed-btn[data-v-268e59df]{border-radius:var(--radius-default);border:1px solid var(--outline-ghost);background:var(--surface-low);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;outline:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.sidebar-footer-collapsed-btn[data-v-268e59df]:hover{background:var(--surface-high);color:var(--primary);border-color:var(--primary)}.admin-nav-group[data-v-268e59df]{padding-bottom:var(--space-2);border-bottom:1px solid var(--outline-ghost);gap:2px;display:grid}.admin-nav-group__title[data-v-268e59df]{padding:0 var(--space-3) var(--space-1);color:var(--on-surface-variant);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sidebar-nav-scroll[data-v-268e59df]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.footer-settings-link[data-v-268e59df]{padding:var(--space-2) var(--space-3);color:var(--on-surface-variant);font-size:var(--text-base);border-radius:var(--radius-default);cursor:pointer;align-items:center;gap:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.footer-settings-link[data-v-268e59df]:hover{background-color:var(--surface-high);color:var(--on-surface)}.footer-settings-link.router-link-active[data-v-268e59df],.footer-settings-link.router-link-exact-active[data-v-268e59df]{background-color:var(--surface-high);color:var(--primary)}.settings-btn-collapsed.router-link-active[data-v-268e59df],.settings-btn-collapsed.is-active[data-v-268e59df]{color:var(--primary);border-color:var(--primary);background:var(--surface-high)}@media (width<=767px),(height<=760px){[data-v-268e59df] .sidebar-utilities:not(.is-collapsed){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}[data-v-268e59df] .sidebar-utilities:not(.is-collapsed) .sidebar-utility{min-height:40px;padding:var(--space-1);justify-content:center}[data-v-268e59df] .sidebar-utilities:not(.is-collapsed) .utility-copy,[data-v-268e59df] .sidebar-utilities:not(.is-collapsed) .utility-chevron{display:none}}
