@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ds-surface-canvas);min-height:100%;color:var(--ds-text-primary);font-family:var(--theme-font-sans)}body{min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{color:var(--ds-text-primary);font-family:var(--theme-font-display);letter-spacing:-.025em}button,input,select,textarea{font-family:var(--theme-font-sans)}code,kbd,pre,.font-mono{font-family:var(--theme-font-mono)}:root{--theme-blue-deep:#004581;--theme-blue-core:#0062ac;--theme-blue-50:#f0f6ff;--theme-blue-100:#dceafb;--theme-blue-200:#b4d4f5;--theme-blue-300:#79b4e8;--theme-blue-400:#3a94d9;--theme-blue-500:#0062ac;--theme-blue-600:#004581;--theme-blue-700:#003566;--theme-blue-800:#002850;--theme-blue-900:#001a36;--theme-blue-950:#000d1a;--theme-cyan-core:#009ee0;--theme-cyan-light:#13b5e6;--theme-cyan-50:#ecfaff;--theme-cyan-100:#cef3fd;--theme-cyan-200:#a0e7fc;--theme-cyan-300:#5cd8f5;--theme-cyan-400:#13b5e6;--theme-cyan-500:#009ee0;--theme-cyan-600:#0080b8;--theme-cyan-700:#006090;--theme-cyan-800:#004468;--theme-cyan-900:#002e47;--theme-cyan-950:#001a2b;--theme-lime-core:#c3cb00;--theme-lime-rich:#95be0f;--theme-lime-50:#f8ffe0;--theme-lime-100:#efffb3;--theme-lime-200:#dffb6e;--theme-lime-300:#c3cb00;--theme-lime-400:#95be0f;--theme-lime-500:#7fa60d;--theme-lime-600:#668a08;--theme-lime-700:#4d6806;--theme-lime-800:#3d5204;--theme-lime-900:#273503;--theme-lime-950:#151d01;--theme-green-core:#3c8e25;--theme-ink:#1a171b;--theme-neutral-dark:#464648;--theme-neutral-mid:gray;--theme-neutral-light:#8c8c8c;--theme-neutral-50:#f8fafb;--theme-neutral-100:#f1f4f7;--theme-neutral-200:#e4e7eb;--theme-neutral-300:#cbd2d9;--theme-neutral-400:#94a3b8;--theme-neutral-500:#64748b;--theme-neutral-600:#475569;--theme-neutral-700:#334155;--theme-neutral-800:#1e293b;--theme-neutral-900:#1a171b;--theme-neutral-950:#0f0e10;--theme-white:#fff;--theme-black:#000;--theme-navy-50:var(--theme-blue-50);--theme-navy-100:var(--theme-blue-100);--theme-navy-200:var(--theme-blue-200);--theme-navy-300:var(--theme-blue-300);--theme-navy-400:var(--theme-blue-400);--theme-navy-500:var(--theme-blue-500);--theme-navy-600:var(--theme-blue-600);--theme-navy-700:var(--theme-blue-700);--theme-navy-800:var(--theme-blue-800);--theme-navy-900:var(--theme-blue-900);--theme-navy-950:var(--theme-blue-950);--theme-green-50:var(--theme-lime-50);--theme-green-100:var(--theme-lime-100);--theme-green-200:var(--theme-lime-200);--theme-green-300:var(--theme-lime-300);--theme-green-400:var(--theme-lime-400);--theme-green-500:var(--theme-lime-500);--theme-green-600:var(--theme-lime-600);--theme-green-700:var(--theme-lime-700);--theme-green-800:var(--theme-lime-800);--theme-green-900:var(--theme-lime-900);--theme-green-950:var(--theme-lime-950);--theme-slate-50:var(--theme-neutral-50);--theme-slate-100:var(--theme-neutral-100);--theme-slate-200:var(--theme-neutral-200);--theme-slate-300:var(--theme-neutral-300);--theme-slate-400:var(--theme-neutral-400);--theme-slate-500:var(--theme-neutral-500);--theme-slate-600:var(--theme-neutral-600);--theme-slate-700:var(--theme-neutral-700);--theme-slate-800:var(--theme-neutral-800);--theme-slate-900:var(--theme-neutral-900);--theme-slate-950:var(--theme-neutral-950);--theme-font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--theme-font-sans:"Inter", system-ui, sans-serif;--theme-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--theme-font-weight-regular:400;--theme-font-weight-medium:500;--theme-font-weight-semibold:600;--theme-font-weight-bold:700;--theme-font-weight-extrabold:800;--theme-font-size-xs:.75rem;--theme-font-size-sm:.875rem;--theme-font-size-base:1rem;--theme-font-size-lg:1.125rem;--theme-font-size-xl:1.25rem;--theme-font-size-2xl:1.5rem;--theme-font-size-3xl:2rem;--theme-font-size-4xl:2.5rem;--theme-font-size-5xl:3rem;--theme-font-size-6xl:3.75rem;--theme-line-height-tight:1.1;--theme-line-height-snug:1.25;--theme-line-height-normal:1.5;--theme-line-height-relaxed:1.625;--theme-letter-spacing-tight:-.025em;--theme-letter-spacing-tighter:-.03em;--theme-letter-spacing-normal:0em;--theme-letter-spacing-wide:.05em;--theme-line-max-width:72ch;--theme-spacing-xs:.25rem;--theme-spacing-sm:.5rem;--theme-spacing-md:.75rem;--theme-spacing-lg:1rem;--theme-spacing-xl:1.5rem;--theme-spacing-2xl:2rem;--theme-spacing-3xl:3rem;--theme-spacing-4xl:4rem;--theme-spacing-5xl:6rem;--theme-spacing-6xl:8rem;--theme-spacing-7xl:10rem;--theme-space-xs:var(--theme-spacing-xs);--theme-space-sm:var(--theme-spacing-sm);--theme-space-md:var(--theme-spacing-md);--theme-space-lg:var(--theme-spacing-lg);--theme-space-xl:var(--theme-spacing-xl);--theme-space-2xl:var(--theme-spacing-2xl);--theme-space-3xl:var(--theme-spacing-3xl);--theme-space-4xl:var(--theme-spacing-4xl);--theme-space-5xl:var(--theme-spacing-5xl);--theme-space-6xl:var(--theme-spacing-6xl);--theme-space-7xl:var(--theme-spacing-7xl);--theme-radius-xs:.25rem;--theme-radius-sm:.375rem;--theme-radius-md:.5rem;--theme-radius-lg:.75rem;--theme-radius-xl:1rem;--theme-radius-2xl:1.25rem;--theme-radius-full:9999px;--theme-shadow-subtle:0 1px 3px #001e500a, 0 1px 2px #001e5008;--theme-shadow-raised:0 2px 8px #001e500f, 0 4px 16px #001e500a;--theme-shadow-overlay:0 8px 32px #0000001f, 0 4px 16px #0000000f;--theme-shadow-featured:0 4px 12px #0045810f, 0 16px 48px #0045811a;--theme-shadow-glow:0 8px 24px #009ee033;--theme-shadow-focus:0 0 0 3px #009ee040;--theme-shadow-focus-dark:0 0 0 3px #13b5e666;--theme-shadow-xs:var(--theme-shadow-subtle);--theme-shadow-sm:var(--theme-shadow-subtle);--theme-shadow-md:var(--theme-shadow-raised);--theme-shadow-lg:var(--theme-shadow-raised);--theme-shadow-xl:var(--theme-shadow-overlay);--theme-shadow-2xl:var(--theme-shadow-overlay);--theme-shadow-premium:var(--theme-shadow-featured);--theme-shadow-premium-hover:var(--theme-shadow-raised);--theme-shadow-inset-focus:var(--theme-shadow-focus);--theme-motion-micro:.18s ease;--theme-motion-standard:.28s cubic-bezier(.4, 0, .2, 1);--theme-motion-editorial:.4s cubic-bezier(.16, 1, .3, 1);--theme-motion-fast:var(--theme-motion-micro);--theme-motion-normal:var(--theme-motion-standard);--theme-motion-premium:var(--theme-motion-editorial);--theme-motion-slow:var(--theme-motion-editorial);--theme-motion-smooth:var(--theme-motion-standard);--theme-motion-spring:var(--theme-motion-editorial);--theme-motion-bounce:var(--theme-motion-editorial);--ds-color-brand:var(--theme-blue-600);--ds-color-secondary:var(--theme-cyan-500);--ds-color-accent:var(--theme-lime-400);--ds-color-success:#06b960;--ds-color-warning:#f59e0b;--ds-color-error:#dc2626;--ds-color-info:var(--theme-cyan-500);--ds-text-primary:var(--theme-ink);--ds-text-secondary:var(--theme-neutral-600);--ds-text-muted:var(--theme-neutral-500);--ds-text-placeholder:var(--theme-neutral-400);--ds-text-inverse:var(--theme-white);--ds-text-brand:var(--theme-blue-600);--ds-text-link:var(--theme-cyan-500);--ds-text-link-hover:var(--theme-cyan-600);--ds-surface-page:var(--theme-white);--ds-surface-canvas:var(--theme-neutral-50);--ds-surface-card:var(--theme-white);--ds-surface-subtle:var(--theme-neutral-50);--ds-surface-muted:var(--theme-neutral-100);--ds-surface-dark:var(--theme-blue-950);--ds-surface-brand:var(--theme-blue-600);--ds-surface-navy:var(--ds-surface-brand);--ds-surface-navy-deep:var(--ds-surface-dark);--ds-border-subtle:var(--theme-neutral-200);--ds-border-default:var(--theme-neutral-300);--ds-border-strong:var(--theme-neutral-400);--ds-border-brand:var(--theme-blue-600);--ds-border-focus:var(--theme-cyan-500);--ds-border-input:var(--theme-neutral-200);--ds-action-primary:var(--theme-blue-500);--ds-action-primary-hover:var(--theme-blue-600);--ds-action-primary-active:var(--theme-blue-deep);--ds-action-destructive:#dc2626;--ds-action-destructive-hover:#b91c1c;--ds-action-destructive-active:#991b1b;--ds-focus-ring-light:var(--theme-shadow-focus);--ds-focus-ring-dark:var(--theme-shadow-focus-dark);--ds-color-focus-ring:var(--ds-border-focus);--ds-surface-success:#e8f7ee;--ds-surface-warning:#fff5dc;--ds-surface-error:#fef2f2;--ds-surface-info:#e8f5ff;--ds-status-success-text:#047a42;--ds-status-success-bg:#e8f7ee;--ds-status-success-border:#a3e4bc;--ds-status-success-icon:#06b960;--ds-status-info-text:var(--theme-cyan-700);--ds-status-info-bg:#e8f5ff;--ds-status-info-border:var(--theme-cyan-200);--ds-status-info-icon:var(--theme-cyan-500);--ds-status-warning-text:#92400e;--ds-status-warning-bg:#fff5dc;--ds-status-warning-border:#fcd980;--ds-status-warning-icon:#f59e0b;--ds-status-critical-text:#991b1b;--ds-status-critical-bg:#fef2f2;--ds-status-critical-border:#fca5a5;--ds-status-critical-icon:#dc2626;--ds-status-neutral-text:var(--theme-neutral-600);--ds-status-neutral-bg:var(--theme-neutral-100);--ds-status-neutral-border:var(--theme-neutral-300);--ds-status-neutral-icon:var(--theme-neutral-500);--ds-status-pending-text:#4338ca;--ds-status-pending-bg:#eef2ff;--ds-status-pending-border:#c7d2fe;--ds-status-pending-icon:#6366f1;--ds-status-inactive-text:var(--theme-neutral-400);--ds-status-inactive-bg:var(--theme-neutral-50);--ds-status-inactive-border:var(--theme-neutral-200);--ds-status-inactive-icon:var(--theme-neutral-400);--theme-density-comfortable-row-height:3rem;--theme-density-comfortable-field-height:2.5rem;--theme-density-comfortable-button-height:2.5rem;--theme-density-comfortable-card-padding:1.5rem;--theme-density-comfortable-cell-padding-y:.75rem;--theme-density-comfortable-cell-padding-x:1rem;--theme-density-comfortable-icon-size:1.25rem;--theme-density-comfortable-group-gap:1.5rem;--theme-density-comfortable-touch-target:2.75rem;--theme-density-compact-row-height:2.25rem;--theme-density-compact-field-height:2rem;--theme-density-compact-button-height:2rem;--theme-density-compact-card-padding:1rem;--theme-density-compact-cell-padding-y:.375rem;--theme-density-compact-cell-padding-x:.75rem;--theme-density-compact-icon-size:1rem;--theme-density-compact-group-gap:.75rem;--theme-density-compact-touch-target:2rem;--theme-density-touch-row-height:3.5rem;--theme-density-touch-field-height:3rem;--theme-density-touch-button-height:3rem;--theme-density-touch-card-padding:1.25rem;--theme-density-touch-cell-padding-y:.875rem;--theme-density-touch-cell-padding-x:1rem;--theme-density-touch-icon-size:1.25rem;--theme-density-touch-group-gap:1rem;--theme-density-touch-touch-target:3rem;--ds-density-comfortable-row-height:3rem;--ds-density-comfortable-field-height:2.5rem;--ds-density-comfortable-button-height:2.5rem;--ds-density-comfortable-card-padding:1.5rem;--ds-density-comfortable-cell-padding-y:.75rem;--ds-density-comfortable-cell-padding-x:1rem;--ds-density-compact-row-height:2.25rem;--ds-density-compact-field-height:2rem;--ds-density-compact-button-height:2rem;--ds-density-compact-card-padding:1rem;--ds-density-compact-cell-padding-y:.375rem;--ds-density-compact-cell-padding-x:.75rem;--ds-density-touch-row-height:3.5rem;--ds-density-touch-field-height:3rem;--ds-density-touch-button-height:3rem;--ds-density-touch-card-padding:1.25rem;--ds-density-touch-cell-padding-y:.875rem;--ds-density-touch-cell-padding-x:1rem;--theme-z-base:0;--theme-z-sticky:100;--theme-z-sidebar:300;--theme-z-topbar:400;--theme-z-dropdown:500;--theme-z-popover:600;--theme-z-overlay:700;--theme-z-modal:800;--theme-z-toast:900;--theme-z-tooltip:1000;--ds-z-sidebar:var(--theme-z-sidebar);--ds-z-topbar:var(--theme-z-topbar);--ds-shell-sidebar-width:16rem;--ds-shell-sidebar-width-collapsed:4rem;--ds-shell-sidebar-bg:var(--theme-white);--ds-shell-sidebar-border:var(--theme-neutral-200);--ds-shell-sidebar-item-height:2.5rem;--ds-shell-sidebar-item-radius:var(--theme-radius-md);--ds-shell-sidebar-item-padding-x:.75rem;--ds-shell-sidebar-item-active-bg:var(--theme-blue-50);--ds-shell-sidebar-item-active-text:var(--theme-blue-600);--ds-shell-sidebar-item-hover-bg:var(--theme-neutral-50);--ds-shell-sidebar-section-gap:1.5rem;--ds-shell-sidebar-active-bg:var(--ds-shell-sidebar-item-active-bg);--ds-shell-sidebar-active-text:var(--ds-shell-sidebar-item-active-text);--ds-shell-sidebar-hover-bg:var(--ds-shell-sidebar-item-hover-bg);--ds-shell-topbar-height:3.5rem;--ds-shell-topbar-bg:var(--theme-white);--ds-shell-topbar-border:var(--theme-neutral-200);--ds-shell-topbar-padding-x:1.5rem;--ds-shell-topbar-dark-bg:var(--theme-blue-950);--ds-shell-topbar-dark-border:#ffffff14;--ds-shell-topbar-dark-text:var(--theme-white);--ds-shell-page-header-padding-y:1.5rem;--ds-shell-page-header-gap:.5rem;--ds-shell-content-max-width:80rem;--ds-shell-content-padding-x:1.5rem;--ds-shell-content-padding-y:1.5rem;--ds-shell-drawer-width:18rem;--ds-shell-drawer-backdrop:#000d1a80;--ds-gradient-signature:linear-gradient(135deg, var(--theme-cyan-500), var(--theme-lime-400));--ds-overlay-light:#ffffff0d;--ds-overlay-dark:#000d1a99;--ds-color-hover:var(--ds-action-primary-hover);--ds-color-active:var(--ds-action-primary-active);--ds-gradient-cta:var(--ds-gradient-signature);--ds-gradient-cta-hover:var(--ds-gradient-signature);--mc-navy-950:var(--theme-blue-950);--mc-navy-900:var(--theme-blue-900);--mc-navy-800:var(--theme-blue-800);--mc-navy-700:var(--theme-blue-700);--mc-navy-600:var(--theme-blue-600);--mc-cyan-500:var(--theme-cyan-500);--mc-cyan-400:var(--theme-cyan-400);--mc-cyan-100:var(--theme-cyan-100);--mc-lime-500:var(--theme-lime-500);--mc-lime-100:var(--theme-lime-100);--mc-slate-950:var(--theme-neutral-950);--mc-slate-700:var(--theme-neutral-700);--mc-slate-500:var(--theme-neutral-500);--mc-slate-300:var(--theme-neutral-300);--mc-slate-200:var(--theme-neutral-200);--mc-slate-100:var(--theme-neutral-100);--mc-white:var(--theme-white);--mc-canvas:var(--ds-surface-canvas);--mc-surface:var(--ds-surface-card);--mc-surface-muted:var(--ds-surface-muted);--mc-success:var(--ds-color-success);--mc-success-tint:var(--ds-surface-success);--mc-warning:var(--ds-color-warning);--mc-warning-tint:var(--ds-surface-warning);--mc-danger:var(--ds-color-error);--mc-danger-tint:var(--ds-surface-error);--mc-info-tint:var(--ds-surface-info);--mc-font-heading:var(--theme-font-display);--mc-font-body:var(--theme-font-sans);--mc-font-mono:var(--theme-font-mono);--mc-text-1:var(--ds-text-primary);--mc-text-2:var(--ds-text-secondary);--mc-text-3:var(--ds-text-muted);--mc-text-on-brand:var(--ds-text-inverse);--mc-space-1:var(--theme-spacing-xs);--mc-space-2:var(--theme-spacing-sm);--mc-space-3:var(--theme-spacing-md);--mc-space-4:var(--theme-spacing-lg);--mc-space-5:1.25rem;--mc-space-6:var(--theme-spacing-xl);--mc-space-8:var(--theme-spacing-2xl);--mc-space-10:2.5rem;--mc-space-12:var(--theme-spacing-3xl);--mc-radius-sm:var(--theme-radius-md);--mc-radius-md:var(--theme-radius-lg);--mc-radius-lg:var(--theme-radius-xl);--mc-radius-pill:var(--theme-radius-full);--mc-shadow-card:var(--theme-shadow-subtle);--mc-shadow-lift:var(--theme-shadow-raised);--mc-shadow-focus:var(--theme-shadow-focus);--mc-transition:var(--theme-motion-standard);--mc-gradient-cta:var(--ds-gradient-signature)}[data-context=warm-tint]{background:var(--ds-surface-warning);color:var(--ds-color-warning)}[data-context=cool-tint]{background:var(--ds-surface-info);color:var(--ds-color-info)}[data-context=success-tint]{background:var(--ds-surface-success);color:var(--ds-color-success)}[data-context=danger-tint]{background:var(--ds-surface-error);color:var(--ds-color-error)}[data-context=brand-solid]{background:var(--ds-surface-brand);color:var(--ds-text-inverse);border-color:#ffffff2e}[data-context=dark]{background:var(--ds-surface-dark);color:var(--ds-text-inverse);border-color:#ffffff1f}[data-context=light]{background:var(--ds-surface-card);color:var(--ds-text-primary);border-color:var(--ds-border-subtle)}.mc-button,.ui-button{justify-content:center;align-items:center;gap:var(--theme-spacing-sm);min-height:40px;padding:0 var(--theme-spacing-xl);border-radius:var(--theme-radius-lg);font-family:var(--theme-font-sans);font-weight:var(--theme-font-weight-medium);cursor:pointer;transition:background-color var(--theme-motion-micro), border-color var(--theme-motion-micro), color var(--theme-motion-micro), transform var(--theme-motion-micro), box-shadow var(--theme-motion-micro);border:1px solid #0000;line-height:1;display:inline-flex}.ui-button-pill{border-radius:var(--theme-radius-full)}.ui-button-rounded{border-radius:var(--theme-radius-lg)}.ui-button-compact{border-radius:var(--theme-radius-md)}.ui-button-s{min-height:32px;padding:0 var(--theme-spacing-lg);font-size:var(--theme-font-size-sm)}.ui-button-m{min-height:40px;padding:0 var(--theme-spacing-xl);font-size:var(--theme-font-size-base)}.ui-button-l{min-height:48px;padding:0 var(--theme-spacing-2xl);font-size:var(--theme-font-size-base)}.mc-button:focus-visible,.ui-button:focus-visible,.mc-input:focus-visible,.mc-select:focus-visible,:is(input,select,textarea):focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px;box-shadow:var(--theme-shadow-focus)}.mc-button-primary,.ui-button-primary{background:var(--ds-action-primary);border-color:var(--ds-action-primary);color:var(--ds-text-inverse)}.mc-button-primary:hover:not(:disabled),.ui-button-primary:hover:not(:disabled){background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover);box-shadow:var(--theme-shadow-raised);transform:translateY(-1px)}.mc-button-primary:active:not(:disabled),.ui-button-primary:active:not(:disabled){background:var(--ds-action-primary-active);border-color:var(--ds-action-primary-active);box-shadow:none;transform:translateY(0)}.ui-button-destructive{background:var(--ds-action-destructive);border-color:var(--ds-action-destructive);color:var(--ds-text-inverse)}.ui-button-destructive:hover:not(:disabled){background:var(--ds-action-destructive-hover);border-color:var(--ds-action-destructive-hover)}.ui-button-destructive:active:not(:disabled){background:var(--ds-action-destructive-active);border-color:var(--ds-action-destructive-active)}.ui-button-icon-only{aspect-ratio:1;padding:0}.mc-button-secondary,.ui-button-secondary,.ui-button-outline{border:1.5px solid var(--ds-border-brand);color:var(--ds-text-brand);background:0 0}.mc-button-secondary:hover:not(:disabled),.ui-button-secondary:hover:not(:disabled),.ui-button-outline:hover:not(:disabled){background:var(--ds-action-primary);border-color:var(--ds-action-primary);color:var(--ds-text-inverse);transform:translateY(-1px)}.mc-button-ghost,.ui-button-ghost{color:var(--ds-text-brand);background:0 0;border-color:#0000}.mc-button-ghost:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){background:var(--ds-surface-subtle)}.ui-button-cta{background:var(--ds-gradient-signature);color:var(--ds-text-inverse);font-weight:var(--theme-font-weight-semibold);border-color:#0000}.ui-button-cta:hover:not(:disabled){box-shadow:var(--theme-shadow-glow);transform:translateY(-2px)}.ui-button-cta:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ui-button-nav{border-radius:var(--theme-radius-md);color:#fffc;background:0 0;border-color:#0000}.ui-button-nav:hover:not(:disabled){background:var(--ds-overlay-light);color:var(--theme-white)}.mc-cta-gradient{background:var(--ds-action-primary);color:var(--ds-text-inverse)}.mc-card,.ui-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--theme-radius-2xl);box-shadow:var(--theme-shadow-subtle)}.mc-card,.ui-card-clickable{transition:transform var(--theme-motion-standard), box-shadow var(--theme-motion-standard), border-color var(--theme-motion-micro)}.mc-card:hover,.ui-card-clickable:hover{border-color:var(--ds-border-brand);box-shadow:var(--theme-shadow-raised);transform:translateY(-2px)}.ui-card-elevated{box-shadow:var(--theme-shadow-raised)}.ui-card-navy,.ui-card-dark{background:var(--ds-surface-dark);color:var(--ds-text-inverse);border-color:#ffffff14}.ui-card-glass{background:var(--ds-overlay-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ds-text-inverse);border-color:#ffffff1a}.ui-card-subtle{background:var(--ds-surface-subtle);box-shadow:none;border-color:#0000}.ui-card-padding-none .ui-card-body{padding:0}.ui-card-padding-sm .ui-card-body{padding:var(--theme-spacing-lg)}.ui-card-padding-md .ui-card-body{padding:var(--theme-spacing-xl)}.ui-card-padding-lg .ui-card-body{padding:var(--theme-spacing-2xl)}.ui-card-media{overflow:hidden}.ui-card-media>*{width:100%;height:auto;display:block}.ui-card-footer{padding:0 var(--theme-spacing-xl) var(--theme-spacing-xl)}.ui-card-footer>*{padding-top:var(--theme-spacing-lg);border-top:1px solid var(--ds-border-subtle);display:block}.mc-input,.mc-select,:is(input,select,textarea){box-sizing:border-box;border:1px solid var(--ds-border-input);border-radius:var(--theme-radius-md);background:var(--ds-surface-page);color:var(--ds-text-primary);font-family:var(--theme-font-sans);transition:border-color var(--theme-motion-micro), box-shadow var(--theme-motion-micro)}.mc-input,.mc-select{min-height:42px;padding:0 var(--theme-spacing-md)}.mc-input:focus,.mc-select:focus,:is(input,select,textarea):focus{border-color:var(--ds-border-focus);box-shadow:var(--theme-shadow-focus);outline:none}:is(input,select,textarea):disabled{background:var(--ds-surface-subtle);cursor:not-allowed;opacity:.5}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-color-error)}:is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262633}.ui-badge{align-items:center;gap:var(--theme-spacing-xs);border-radius:var(--theme-radius-full);min-height:24px;font-family:var(--theme-font-sans);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-semibold);white-space:nowrap;padding:4px 12px;line-height:1;display:inline-flex}.ui-badge-brand{background:var(--ds-color-brand);color:var(--ds-text-inverse)}.ui-badge-secondary{background:var(--ds-color-secondary);color:var(--ds-text-inverse)}.ui-badge-accent{background:var(--ds-color-accent);color:var(--theme-ink)}.ui-badge-error,.ui-badge-danger{background:var(--ds-surface-error);color:var(--ds-color-error)}.ui-badge-muted,.ui-badge-neutral{background:var(--ds-surface-muted);color:var(--ds-text-secondary)}.ui-badge-status-dot{border-radius:var(--theme-radius-full);background:currentColor;width:8px;height:8px;animation:2s ease-in-out infinite ui-badge-pulse}.mc-badge{border-radius:var(--theme-radius-full);font-family:var(--theme-font-sans)}@keyframes ui-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.mc-button,.ui-button,.mc-card,.ui-card-clickable,.mc-input,.mc-select,:is(input,select,textarea){transition:none}.mc-button:hover,.ui-button:hover,.mc-card:hover,.ui-card-clickable:hover{transform:none}.ui-badge-status-dot{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"ss01", "cv11";--accent:#00a1e0;--accent-hover:#006f8e;--accent-soft:#00a1e00a;--accent-muted:#00a1e014;--accent-tint:#00a1e01f;--accent-ink:#fff;--consultic-green:#7dc242;--consultic-green-soft:#f0fae6;--deep:var(--color-brand);--deep-hover:#051f3e;--deep-soft:#0042800a;--deep-muted:#00428014;--night:#051f3e;--night-2:#0e3a6b;--blue-50:#e6f8ff;--blue-700:var(--color-brand);--green-50:#edf8f1;--green-700:#176c3c;--green-border:#2e9e5b47;--orange-50:#fff7ed;--orange-700:#8a4c00;--orange-border:#dd7b0047;--red-50:#fff0f0;--red-700:var(--color-danger);--red-border:#e53e3e47;--amber-50:#fffbeb;--amber-700:#8a4c00;--amber-border:#fde68a;--color-black:#000;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--surface-raised:#f8fbfd;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-600:#dc2626;--danger-800:#991b1b;--danger-900:#7f1d1d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--orange-600:#ea580c;--success-100:#dcfce7;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--info-100:#dbeafe;--info-300:#38bdf8;--info-700:#1d4ed8;--info-800:#006f80;--teal-700:#0f766e;--purple-50:#ede9fe;--purple-700:#6d28d9;--indigo-700:#4338ca;--bg:#fff;--surface:#f0f4f8;--surface-2:#e4edf5;--border:#6b7e9138;--border-strong:#0b4d8c42;--text-1:var(--color-text);--text-2:var(--color-text-muted);--text-3:#5f7388;--radius-sm:2px;--radius:4px;--radius-lg:6px;--display-font:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono-font:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.36s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--motion-quick:var(--motion-fast) var(--motion-ease);--transition-fast:var(--motion-fast) var(--motion-ease);--transition-base:var(--motion-base) var(--motion-ease);--transition-slow:var(--motion-slow) var(--motion-ease);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--color-brand);--focus-ring-inset:inset 0 0 0 2px var(--color-brand,var(--color-brand));--color-brand:#004280;--color-text:#1a2b3c;--color-text-muted:#4f6378;--heading-color:#1a2b3c;--muted-color:#4f6378;--link-color:#004280;--chip-bg:#0b4d8c14;--chip-fg:#004280;--chip-border:#00428026;--color-danger:#e53e3e;--color-warning:#dd7b00;--color-success:#2e9e5b;--fg-on-dark:#f8fbff;--fg-strong-on-dark:#fff;--muted-on-dark:#b8d4ea;--fg-secondary-on-dark:#d4e6f5;--text-on-brand:#fff;--text-on-accent:#05213a;--text-on-solid:#fff;--accent-cyan-bright:#48c2ff;--accent-cyan-highlight:#7ddfff;--accent-cyan-strong-on-dark:#7ff3ff;--accent-green-strong-on-dark:#94fb8f;--ink-on-accent:#05213a;--danger-fg-on-dark:#ffe4e6;--danger-strong-on-dark:#fff7f7;--border-on-dark:#ffffff2e;--surface-tint-on-dark:#ffffff0d;--fg-strong-on-light:#0a1a3a;--fg-on-light:#1a2540;--fg-secondary-on-light:#4a5568;--muted-on-light:#6b7280;--border-on-light:#00428026;--surface-tint-on-light:#0042800a;--title-on-light:var(--fg-strong-on-light);--heading-on-light:var(--deep);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--touch-target-min:44px;--gradient-brand:linear-gradient(135deg, var(--color-brand) 0%, var(--night-2) 60%, var(--night) 100%);--transition-smooth:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);--page-heading-margin:24px;--section-gap:32px;--section-gap-compact:24px;--cyan-50:#e6faff;--cyan-800:var(--color-brand);--cyan-border:#00a1e047;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:where([data-theme=dark]:not(:root)),:where([data-context=dark]:not(:root)){--color-text:var(--fg-on-dark);--color-text-muted:var(--fg-secondary-on-dark);--text-1:var(--fg-strong-on-dark);--text-2:var(--fg-secondary-on-dark);--text-3:var(--muted-on-dark);--heading-color:var(--fg-strong-on-dark);--muted-color:var(--muted-on-dark);--link-color:var(--accent-cyan-strong-on-dark);--border:var(--border-on-dark);--chip-bg:#ffffff14;--chip-fg:var(--fg-on-dark);--chip-border:var(--border-on-dark)}:where([data-theme=dark]:not(:root)) .section-kicker,:where([data-context=dark]:not(:root)) .section-kicker,:where([data-context=brand-solid]:not(:root)) .section-kicker{color:var(--muted-on-dark)}:where([data-theme=light]:not(:root)),:where([data-context=light]:not(:root)){color:var(--fg-strong-on-light);--bg:#fff;--color-brand:#004280;--accent:#00a1e0;--consultic-green:#7dc242;--color-text:var(--fg-on-light);--color-text-muted:var(--muted-on-light);--heading-color:var(--fg-strong-on-light);--muted-color:var(--muted-on-light);--link-color:var(--deep);--surface:#f0f4f8;--surface-1:#fff;--surface-2:#e4edf5;--text-1:var(--fg-strong-on-light);--text-2:var(--fg-secondary-on-light);--text-3:var(--muted-on-light);--border:var(--border-on-light);--chip-bg:#0b4d8c14;--chip-fg:var(--deep);--chip-border:var(--border-on-light)}:where([data-context=warm-tint]:not(:root)){--text-1:var(--warning-800);--text-2:var(--warning-700);--color-text:var(--warning-800);--color-text-muted:var(--warning-700);--heading-color:var(--warning-800);--muted-color:var(--warning-700);--border:#d9770633;--chip-bg:#d977061f;--chip-fg:var(--warning-800);--chip-border:#d9770633}:where([data-context=cool-tint]:not(:root)){--text-1:var(--deep);--text-2:var(--info-800);--color-text:var(--deep);--color-text-muted:var(--info-800);--heading-color:var(--deep);--muted-color:var(--info-800);--border:#0b4d8c26;--chip-bg:#0b4d8c1a;--chip-fg:var(--deep);--chip-border:#0b4d8c26}:where([data-context=success-tint]:not(:root)){--text-1:var(--success-900);--text-2:var(--success-800);--color-text:var(--success-900);--color-text-muted:var(--success-800);--heading-color:var(--success-900);--muted-color:var(--success-800);--border:#22c55e33;--chip-bg:#22c55e1f;--chip-fg:var(--success-900);--chip-border:#22c55e33}:where([data-context=danger-tint]:not(:root)){--text-1:var(--danger-900);--text-2:var(--danger-800);--color-text:var(--danger-900);--color-text-muted:var(--danger-800);--heading-color:var(--danger-900);--muted-color:var(--danger-800);--border:#ef444433;--chip-bg:#ef44441f;--chip-fg:var(--danger-900);--chip-border:#ef444433}:where([data-context=brand-solid]:not(:root)){--text-1:var(--text-on-solid);--text-2:#ffffffd9;--color-text:var(--text-on-solid);--color-text-muted:#ffffffd9;--heading-color:var(--text-on-solid);--muted-color:#ffffffd9;--link-color:var(--accent-cyan-strong-on-dark);--border:#fff3;--chip-bg:#ffffff26;--chip-fg:var(--text-on-solid);--chip-border:#fff3}:where([data-theme=light]:not(:root)) h1,:where([data-theme=light]:not(:root)) h2,:where([data-theme=light]:not(:root)) h3,:where([data-theme=light]:not(:root)) .title{color:var(--title-on-light)}:where([data-theme=light]:not(:root)) .section-kicker{color:var(--heading-on-light)}:where([data-theme=light]:not(:root)) .muted,:where([data-theme=light]:not(:root)) .form-help,:where([data-theme=light]:not(:root)) .form-note,:where([data-theme=light]:not(:root)) .form-status,:where([data-theme=light]:not(:root)) p:not(.section-kicker),:where([data-theme=light]:not(:root)) small{color:var(--fg-secondary-on-light)}:where([data-theme=light]:not(:root)) label,:where([data-theme=light]:not(:root)) legend{color:var(--fg-on-light);text-transform:none;font-weight:500}:where([data-theme=light]:not(:root)) input,:where([data-theme=light]:not(:root)) select,:where([data-theme=light]:not(:root)) textarea{color:var(--fg-on-light);background:var(--bg);border-color:var(--border-on-light)}:where([data-theme=light]:not(:root)) input::placeholder,:where([data-theme=light]:not(:root)) textarea::placeholder{color:var(--muted-on-light);opacity:1}.confirmation-modal,.modal-card,.form-standard{--bg:#fff;--color-brand:#004280;--accent:#00a1e0;--consultic-green:#7dc242;--color-text:var(--fg-on-light);--color-text-muted:var(--muted-on-light);--surface:#f0f4f8;--surface-1:#fff;--surface-2:#e4edf5;--text-1:var(--fg-strong-on-light);--text-2:var(--fg-secondary-on-light);--text-3:var(--muted-on-light);--border:var(--border-on-light)}.ui-button{border-radius:var(--radius-lg);min-height:40px;font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-smooth);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-button-s{min-height:32px;font-size:var(--text-xs);padding:0 12px}.ui-button-m{min-height:40px}.ui-button-l{min-height:44px;font-size:var(--text-base);padding:0 20px}.ui-button-primary{background:var(--color-brand);color:var(--text-on-brand)}.ui-button-primary:hover:not(:disabled){background:var(--deep-hover)}.ui-button-secondary{border-color:var(--color-brand);color:var(--color-brand);background:0 0}.ui-button-secondary:hover:not(:disabled){background:var(--deep-soft)}.ui-button-tertiary{color:var(--color-text);background:0 0}.ui-button-tertiary:hover:not(:disabled){background:var(--surface-2)}.ui-button-warning{border-color:var(--warning-500);background:var(--warning-100);color:var(--warning-700)}.ui-button-warning:hover:not(:disabled){background:var(--amber-border)}.ui-button-danger{border-color:var(--color-danger);background:var(--red-50);color:var(--color-danger)}.ui-button-danger:hover:not(:disabled){background:var(--danger-100)}.ui-button-ghost{min-height:auto;color:var(--color-brand);background:0 0;border-color:#0000;text-decoration:underline}.ui-button-ghost:hover:not(:disabled){background:var(--deep-soft)}.ui-button-full{width:100%}.ui-button-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--color-text)}.ui-card-base{padding:16px}.ui-card-metric{padding:20px}.ui-card-preview{align-items:center;gap:12px;padding:12px;display:flex}.ui-card-form{box-shadow:var(--shadow-card,0 2px 16px #0b4d8c1a);padding:20px}.ui-card-clickable{cursor:pointer;transition:var(--transition-smooth)}.ui-card-clickable:hover{box-shadow:var(--shadow-card-hover,0 8px 32px #0b4d8c2e);transform:translateY(-1px)}.ui-badge{border-radius:var(--radius-pill,999px);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.ui-badge-s{min-height:22px;font-size:var(--text-xs);padding:2px 8px}.ui-badge-m{min-height:26px;font-size:var(--text-xs);padding:4px 10px}.ui-badge-neutral{background:var(--slate-100);color:var(--slate-600)}.ui-badge-info{background:var(--info-100);color:var(--info-700)}.ui-badge-success{background:var(--success-100);color:var(--success-700)}.ui-badge-warning{background:var(--warning-100);color:var(--warning-700)}.ui-badge-danger{background:var(--danger-100);color:var(--danger-600)}@keyframes spin{to{transform:rotate(360deg)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#e2e8f0;--color-text-muted:#b6c5d4;--color-brand:#38bdf8;--consultic-green:#9be564;--surface-raised:#162235;--gradient-brand:linear-gradient(135deg, var(--night) 0%, var(--night) 58%, var(--night-2) 100%);--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-soft:#38bdf814;--accent-muted:#38bdf824;--accent-tint:#38bdf838;--deep:#7dd3fc;--deep-hover:#bae6fd;--deep-soft:#7dd3fc14;--deep-muted:#7dd3fc24;--night:#051f3e;--night-2:#0e3a6b;--action-dark-start:#0e5d8a;--text-on-brand:#071223;--text-on-accent:#071223;--text-on-solid:#f8fbff;--bg:#101b2e;--surface:#071223;--surface-2:#162235;--border:#94a3b83d;--border-strong:#38bdf85c;--text-1:#e2e8f0;--text-2:#b6c5d4;--text-3:#94a3b8;--blue-50:#38bdf81f;--blue-700:#38bdf8;--cyan-50:#38bdf81f;--cyan-800:#7dd3fc;--cyan-border:#38bdf857;--green-50:#2e9e5b29;--green-700:#86efac;--green-border:#86efac47;--orange-50:#dd7b0029;--orange-700:#fdba74;--orange-border:#fb923c4d;--red-50:#e53e3e29;--red-700:#fca5a5;--red-border:#f871714d;--amber-50:#d9770629;--amber-700:#fcd34d;--amber-border:#fcd34d4d}:root[data-theme=dark] .admin-sidebar{background:linear-gradient(#101b2efa,#071223f5),radial-gradient(circle at 100% 0,#38bdf829,#0000 12rem);border-color:#94a3b842}:root[data-theme=dark] .admin-sidebar-head{border-bottom-color:#94a3b83d}:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=dark] .sidebar-link:focus-visible{background:#38bdf81a;border-color:#38bdf83d}:root[data-theme=dark] .sidebar-link.is-active{background:#38bdf82e;border-color:#38bdf86b}:root[data-theme=dark] :is(.active-filter-chip:hover,.attachment-filter-chip.is-active,.filter-pill.is-active,.parc-filter-trigger.is-active,.period-preset-button.is-active,.saved-view-pill.is-active,.segmented-control button.is-active,.destination-picker-segments button.is-active){color:var(--text-on-brand)}:root[data-theme=dark] :is(.field-action-button,.cockpit-home-action){color:var(--text-on-solid);background:linear-gradient(135deg, var(--action-dark-start), var(--night-2) 56%, var(--night))}:root[data-theme=dark] :is(.cockpit-home-action strong,.session-card h2){color:var(--text-on-solid)}*{box-sizing:border-box}html{overflow-x:hidden}body{min-width:320px;min-height:100vh;color:var(--text-1);background:var(--surface);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}:where(.asset-history-meta,.asset-warranty-badge,.cockpit-home-alert-link,.cockpit-home-alert-strip,.critical-count,.critical-shortage,.count-pill,.dashboard-tab-badge,.estimated-value,.followup-metrics,.ledger-date,.movement-flow,.metric-value,.notification-total,.numeric-cell,.pagination-summary,.price-cell,.quantity-cell,.receipt-summary-row,.recent-scan-time,.relative-date,.rma-event-timeline,.runtime-grid,.settings-status-grid,.stock-alert-badge,.stock-alert-deficit,.stock-deficit,.stock-summary-strip,.tab-intro-count,.table-pagination,.uat-readiness-progress,.valuation-grand-total,.valuation-total-card,.warranty-days-badge,.warranty-inline-badge,time),.tabular-nums{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{transition:var(--transition-smooth);position:relative}button:not(.dashboard-tab){overflow:hidden}button:active:not(:disabled){transform:scale(.97)!important}button:not(.dashboard-tab):after{content:"";pointer-events:none;opacity:0;background:#ffffff57;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button:not(.dashboard-tab):active:not(:disabled):after{animation:button-ripple var(--motion-slow) var(--motion-ease)}.permission-gate-tooltip{cursor:not-allowed;max-width:100%;display:inline-block}.permission-gate-tooltip:focus-visible{border-radius:var(--radius)}@keyframes button-ripple{0%{opacity:.34;width:0;height:0}to{opacity:0;width:220%;height:220%}}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:var(--focus-ring)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring-inset)}a{color:var(--deep);text-underline-offset:3px;transition:text-decoration-color var(--motion-quick), color var(--motion-quick);text-decoration-line:underline;text-decoration-color:#0000}a:hover{color:var(--deep-hover);text-decoration-color:currentColor}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display-font);letter-spacing:-.02em;color:var(--text-1);margin-bottom:0;font-size:48px;font-weight:800;line-height:1.1}h2{font-family:var(--display-font);letter-spacing:0;color:var(--text-1);margin-bottom:0;font-size:22px;font-weight:600;line-height:1.25}h3{font-family:var(--display-font);letter-spacing:0;color:var(--text-1);margin-bottom:0;font-size:16px;font-weight:700;line-height:1.3}.login-shell{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(300px,380px);width:min(100%,960px);display:grid;overflow:hidden}.login-copy{min-height:360px;color:var(--text-on-solid);background:linear-gradient(150deg, var(--deep) 0%, var(--color-brand) 60%, var(--deep-hover) 100%);align-content:space-between;padding:36px;display:grid;position:relative;overflow:hidden}.login-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#00a1e059 0%,#00a1e000 70%);width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.login-copy>*{z-index:1;position:relative}.login-copy h1,.login-copy h2,.login-copy h3{color:inherit}.login-copy h1{letter-spacing:-.02em;margin:8px 0 0;font-size:36px}.login-copy p{color:#ffffffd1;font-size:var(--text-sm);max-width:38ch;margin:4px 0 0;line-height:1.5}.brand-line{font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.brand-line img{max-height:120px}.login-form{align-content:center;gap:16px;padding:36px;display:grid}.login-form-local{padding:16px 0 0}.login-content{min-width:0}.login-content:focus-visible{outline-color:var(--color-brand)}.login-form label{color:var(--text-2);font-size:var(--text-xs);text-transform:none;letter-spacing:.04em;gap:8px;font-weight:500;display:grid}.login-form input{width:100%;min-height:44px;color:var(--text-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-sm);text-transform:none;letter-spacing:0;transition:border-color var(--motion-quick), outline-color var(--motion-quick);padding:10px 12px;font-weight:400}.login-form input:focus-visible{border-color:var(--accent);outline-color:var(--color-brand)}.local-login-hint{color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.local-login-hint div{gap:4px;display:grid}.local-login-hint strong{color:var(--text-1);font-size:13px}.local-login-hint code{color:var(--deep);font-family:var(--mono-font);font-size:var(--text-xs);overflow-wrap:anywhere}.local-login-details{color:var(--text-2);border-top:1px solid var(--border);margin:0 36px 36px}.local-login-details summary{min-height:44px;color:var(--color-brand);cursor:pointer;font-size:var(--text-sm);padding:14px 0 0;font-weight:600;list-style-position:outside}.local-login-details summary:hover{text-decoration:underline}.local-login-details .secondary-button{width:100%}.stock-form{gap:14px;display:grid}@media (width>=880px){#creation-express .stock-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 20px}#creation-express .stock-form>.photo-upload-field{grid-area:1/2/span 2}#creation-express .stock-form>.catalog-sellable-row{grid-area:3/2}#creation-express .stock-form>.catalog-sell-rule-panel{grid-area:4/2/span 2;align-self:start}#creation-express .stock-form>.form-note,#creation-express .stock-form>.form-followup-action,#creation-express .stock-form>.primary-button{grid-column:1/-1}}.compact-form{margin-bottom:10px}.scan-form{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:end;gap:12px;display:grid}.stock-form label,.scan-form label{color:var(--text-2);font-size:var(--text-xs);text-transform:none;letter-spacing:.04em;gap:6px;font-weight:500;display:grid}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.field-inline-link{min-height:0;color:var(--color-brand);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;background:0 0;border:0;padding:0;font-weight:900}.field-inline-link:hover,.field-inline-link:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.field-inline-note{min-height:22px;color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.02em;background:#0b4d8c14;border-radius:999px;align-items:center;padding:2px 8px;font-weight:800;display:inline-flex}.typeahead-field{position:relative}.typeahead-label-shell{min-width:0}.typeahead-control{min-width:0;position:relative}.typeahead-control input{padding-right:86px}.typeahead-clear{width:28px;height:28px;color:var(--text-2);background:#0b4d8c0f;border:1px solid #0b4d8c1a;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.typeahead-clear:hover:not(:disabled){color:var(--color-brand);background:#0b4d8c1a}.typeahead-menu{z-index:40;max-height:280px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #0b4d8c24;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.typeahead-option{width:100%;min-height:46px;color:var(--text-1);text-align:left;border-radius:var(--radius-lg);background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.typeahead-option:hover,.typeahead-option.is-active{background:#0b4d8c0f}.typeahead-option strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.typeahead-option small,.typeahead-state,.typeahead-empty p{color:var(--text-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin:0}.typeahead-empty{border-radius:var(--radius-lg);background:#f0f4f8c2;gap:8px;padding:8px;display:grid}.typeahead-action{min-height:36px;color:var(--color-brand);border-radius:var(--radius-lg);font-size:var(--text-xs);text-align:left;background:#00a1e01a;border:1px solid #00a1e03d;justify-content:flex-start;padding:6px 8px;font-weight:800}.segmented-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.segmented-field legend{color:var(--text-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin:0 0 2px;font-weight:700}.segmented-control{border-radius:var(--radius-lg);background:#0b4d8c12;border:1px solid #0b4d8c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{min-height:38px;color:var(--color-brand);border-radius:var(--radius-lg);font-size:var(--text-sm);transition:var(--transition-smooth);background:0 0;border:0;padding:7px 10px;font-weight:800}.segmented-control button:hover:not(:disabled){background:#ffffffb8}.segmented-control button.is-active{color:var(--text-on-brand);background:var(--color-brand);box-shadow:none}.nested-field{margin:0}.destination-picker{border:0;gap:10px;padding:0;display:grid}.destination-picker legend{color:var(--text-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin:0 0 2px;font-weight:700}.destination-picker-segments{border-radius:var(--radius-lg);background:#0b4d8c12;border:1px solid #0b4d8c1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.destination-picker-segments button{min-height:var(--touch-target-min);min-width:0;color:var(--color-brand);border-radius:var(--radius-lg);font-size:var(--text-sm);transition:var(--transition-smooth);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.destination-picker-segments button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.destination-picker-segments button:hover:not(:disabled){background:#ffffffc7}.destination-picker-segments button.is-active{color:var(--text-on-brand);background:var(--color-brand);box-shadow:none}.destination-label-short{display:none}.destination-picker-control{gap:6px;display:grid}.destination-picker-helper{min-height:42px;color:var(--color-brand);border-radius:var(--radius);font-size:var(--text-sm);background:#0b4d8c0f;border:1px solid #0b4d8c1f;margin:0;padding:11px 12px;font-weight:650}.stock-form input,.stock-form select,.scan-form input{width:100%;min-height:42px;color:var(--text-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);text-transform:none;letter-spacing:0;transition:border-color var(--motion-quick), outline-color var(--motion-quick);padding:9px 11px;font-size:14px;font-weight:400}.stock-form input:focus-visible,.stock-form select:focus-visible,.scan-form input:focus-visible{border-color:var(--accent);outline-color:var(--color-brand)}.stock-form select{appearance:auto}.scan-panel{margin:16px 0}.scan-panel.has-result{scroll-margin-top:128px}.scan-panel.has-result .panel-heading{align-items:center;padding-bottom:10px}.scan-panel.has-result .panel-heading h2{font-size:22px;line-height:1.12}.scan-panel.has-result .panel-heading p:not(.section-kicker){max-width:580px;font-size:var(--text-sm);margin-top:3px;line-height:1.35}.scan-panel.has-result .scan-form{align-items:end;gap:8px}.scan-panel.has-result .scan-form label{gap:5px;padding:8px 10px}.scan-panel.has-result .scan-form input{min-height:38px;padding-block:7px}.scan-panel.has-result .scan-form .primary-button{min-height:40px}.scan-result-viewport-anchor{scroll-margin-top:128px}.scan-panel.has-result .scan-preview-card{gap:10px}.scan-panel.has-result .scan-preview-article-overview{padding:9px 10px}.scan-panel.has-result .article-reference-photo.is-preview{border-radius:var(--radius-lg);width:62px;height:62px}.scan-panel.has-result .scan-preview-details{gap:5px 10px;padding:9px 10px}.scan-search-control{display:block;position:relative}.scan-search-control input{padding-right:90px}.scan-reset-button{width:30px;height:30px;color:var(--slate-500);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.scan-reset-button:hover:not(:disabled){color:var(--color-brand);background:#0b4d8c14}.camera-scan-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-on-accent);background:var(--accent);cursor:pointer;transition:var(--transition-smooth);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.camera-scan-button:hover:not(:disabled){background:var(--info-800);transform:translateY(-50%)scale(1.04)}.camera-scan-button:active:not(:disabled){transform:translateY(-50%)scale(.97)}.camera-scan-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.camera-scan-button.mobile-scan-fab{top:auto;right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:880;width:64px;min-width:64px;height:64px;min-height:64px;color:var(--text-on-accent);background:linear-gradient(135deg, var(--accent), var(--color-brand));box-shadow:none;border:1px solid #ffffff61;border-radius:999px;padding:0;position:fixed;transform:none}.camera-scan-button.mobile-scan-fab svg{width:26px;height:26px}.camera-scan-button.mobile-scan-fab:hover:not(:disabled){background:linear-gradient(135deg, var(--accent), var(--color-brand));transform:translateY(-2px)scale(1.02)}.camera-scan-button.mobile-scan-fab:active:not(:disabled){transform:scale(.96)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item){animation:fade-in-up var(--transition-base) both}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item):first-child{animation-delay:0s}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item):nth-child(2){animation-delay:30ms}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item):nth-child(3){animation-delay:60ms}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item):nth-child(4){animation-delay:90ms}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item):nth-child(5){animation-delay:.12s}:where(.audit-timeline-item,.cockpit-home-activity-list li,.command-palette-results [role=option],.critical-alert-list>*,.rma-case-card,.rma-event-timeline li,.saved-view-item):nth-child(n+6){animation-delay:.15s}.camera-scan-backdrop{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f3eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.camera-scan-modal{width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-1);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0b4d8cfa,#051f3efa);border:1px solid #ffffff2e;gap:14px;padding:14px;display:grid;box-shadow:0 26px 70px #00000059}.camera-scan-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-scan-header .ghost-button{min-height:40px;color:var(--text-on-solid);text-decoration:none}.camera-viewfinder{background:var(--slate-900);border-radius:var(--radius-lg);min-height:310px;position:relative;overflow:hidden}.camera-viewfinder video{object-fit:cover;width:100%;height:100%;min-height:310px}.camera-viewfinder-frame{border:3px solid var(--accent);border-radius:var(--radius-lg);pointer-events:none;background:#02061714;animation:1.5s ease-in-out infinite camera-frame-pulse;position:absolute;inset:16%}.camera-scan-modal.is-detected .camera-viewfinder-frame{border-color:var(--consultic-green);background:#7dc24224;animation:none}.camera-scan-loading,.camera-scan-detected{max-width:calc(100% - 48px);color:var(--text-on-solid);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;background:#051f3ed1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.camera-scan-detected{color:var(--success-100);background:#15803de0}.camera-scan-error{text-align:center;color:var(--text-on-solid);background:#051f3ee0;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.camera-scan-error p{color:#ffffffd1;max-width:32rem;font-size:var(--text-sm);margin:0;line-height:1.5}.camera-scan-error .secondary-button{color:var(--text-on-solid);border-color:#ffffff9e}.camera-scan-guidance{color:#ffffffd1;font-size:var(--text-sm);text-align:center;margin:0;line-height:1.5}@keyframes camera-frame-pulse{0%,to{opacity:.76;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}.scan-result{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-border);border-radius:var(--radius);margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.scan-resolution-result{color:var(--text-1);border-radius:var(--radius-lg);box-shadow:none;background:linear-gradient(135deg,#2e9e5b1f,#00a1e014);border:1px solid #2e9e5b38;gap:12px;margin-top:14px;padding:14px;display:grid}.scan-resolution-title{color:var(--color-brand);align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex}.scan-resolution-title svg{color:var(--color-success);flex:none}.scan-alias-notice{color:var(--slate-600);background:var(--surface);border-radius:var(--radius);font-size:var(--text-xs);border:1px solid #0b4d8c1f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.scan-resolution-meta{flex-wrap:wrap;gap:8px;display:flex}.scan-resolution-meta span{min-height:28px;color:var(--text-2);background:#ffffffc7;border:1px solid #0b4d8c1a;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.scan-context-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:8px;display:grid}.scan-context-actions>button{width:100%}.scan-context-action{min-height:38px;margin-top:0}@media (width<=600px){.scan-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-preview-card{gap:14px}.asset-preview-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.asset-preview-card.with-key-facts{grid-template-columns:auto minmax(0,1fr) auto}.asset-preview-card.no-media.with-key-facts{grid-template-columns:minmax(0,1fr) auto}.asset-preview-key-facts{background:var(--bg-soft,#00a1e00a);border:1px solid var(--border);border-radius:var(--radius);align-self:stretch;gap:8px;min-width:180px;max-width:260px;margin:0;padding:10px 12px;display:grid}.asset-preview-key-fact{gap:2px;display:grid}.asset-preview-key-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,var(--slate-600));margin:0;font-size:11px;font-weight:600}.asset-preview-key-fact dd{color:var(--text,var(--slate-900));margin:0;font-size:13px;font-weight:600}.asset-preview-key-fact.is-missing dt,.asset-preview-key-fact.is-missing dd{color:var(--red-text,var(--red-700))}.asset-preview-key-fact.is-muted dd{color:var(--text-muted,var(--slate-600));font-weight:500}@media (width<=860px){.asset-preview-card.with-key-facts{grid-template-columns:auto minmax(0,1fr)}.asset-preview-card.no-media.with-key-facts{grid-template-columns:minmax(0,1fr)}.asset-preview-key-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.asset-preview-card.is-compact{padding:12px}.asset-preview-card--selection{margin:2px 0 4px}.stock-form>.asset-preview-card--selection,.rma-create-form>.asset-preview-card--selection{grid-column:1/-1}.asset-preview-media{place-items:center;width:64px;height:64px;display:grid}.asset-preview-media .article-reference-photo{width:64px;height:64px}.asset-preview-copy{gap:8px;min-width:0;display:grid}.asset-preview-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.asset-preview-title-row h3,.asset-preview-title-row strong,.asset-preview-title-row span,.asset-preview-ref,.asset-preview-tech,.asset-preview-location{min-width:0}.asset-preview-title-row h3{color:var(--text-1);font-family:var(--display-font);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:18px;font-weight:750;overflow:hidden}.asset-preview-title-row strong{color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.asset-preview-ref,.asset-preview-tech,.asset-preview-location{color:var(--text-2);font-size:var(--text-xs);margin:0;font-weight:700;line-height:1.45}.asset-preview-tech{flex-wrap:wrap;align-items:center;gap:6px;font-family:JetBrains Mono,Consolas,monospace;display:flex}.asset-preview-location{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.context-chip{border-radius:var(--radius-pill);width:fit-content;max-width:100%;min-height:26px;font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 10px;font-weight:800;line-height:1.2;display:inline-flex}.context-chip.is-client,.context-chip.is-stock{color:var(--slate-600);background:var(--slate-100)}.context-chip.is-datacenter{color:var(--info-700);background:var(--info-100)}.context-chip.is-internal{color:var(--warning-700);background:var(--warning-100)}.context-chip.is-infrastructure{color:var(--purple-700);background:var(--purple-50)}.context-chip.is-neutral{color:var(--slate-500);background:var(--surface)}.context-chip.is-warning{color:var(--warning-700);background:#f59e0b14;border:1px solid #f59e0b4d}.context-chip.is-warning svg{color:var(--warning-600)}.asset-preview-copy-serial,.asset-preview-link{color:var(--color-brand);cursor:pointer;background:0 0;border:0}.asset-preview-copy-serial{border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-grid}.asset-preview-copy-serial:hover{background:#0b4d8c14}.asset-preview-link{width:fit-content;min-height:32px;font-size:var(--text-xs);align-items:center;gap:6px;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.asset-preview-link:hover{color:var(--accent)}@media (width<=1024px){.destination-picker-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.destination-label-full{display:none}.destination-label-short{display:inline}.asset-preview-card{grid-template-columns:1fr}.asset-preview-card.is-compact .asset-preview-media{display:none}.asset-preview-title-row{grid-template-columns:1fr}}@media (width<=480px){.destination-picker-segments{grid-template-columns:1fr}.form-standard :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--touch-target-min);font-size:var(--text-base);padding-block:12px}.segmented-control{display:flex}.segmented-control button{white-space:nowrap;flex:0 0 min(76vw,240px)}}.scan-preview-card.is-empty{box-shadow:none;background:linear-gradient(135deg,#fef3c7d6,#ffedd5b3);border-color:#f59e0b57}.scan-preview-card.is-empty .scan-resolution-title svg{color:var(--warning-700)}.scan-special-case{border:1px solid #1d4ed82e;border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,#dbeafed1,#e0f2fec7);gap:12px;padding:14px;display:grid}.scan-special-case dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.scan-special-case dt{color:var(--text-2);font-size:var(--text-xs);font-weight:850}.scan-special-case dd{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-size:var(--text-sm);margin:2px 0 0;font-weight:750}.scan-special-cases-guide{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #0b4d8c1a;gap:10px;margin-top:14px;padding:12px;display:grid}.scan-special-cases-guide-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-special-cases-guide-head span{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.scan-special-cases-guide-head small{color:var(--text-2);font-size:var(--text-xs);font-weight:800}.scan-special-case-rule{border-radius:var(--radius-lg);background:linear-gradient(135deg,#dbeafeb8,#e0f2fe85);border:1px solid #1d4ed81f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.scan-special-case-rule-icon{width:34px;height:34px;color:var(--color-brand);background:var(--bg);border-radius:var(--radius-lg);border:1px solid #0b4d8c1f;place-items:center;display:inline-grid}.scan-special-case-rule strong{color:var(--text-1);font-size:var(--text-sm);font-weight:850;display:block}.scan-special-case-rule p{color:var(--text-2);font-size:var(--text-xs);margin:3px 0 0;font-weight:650;line-height:1.45}.scan-special-case-rule code{color:var(--color-brand);font-size:var(--text-xs);font-weight:850}.scan-special-case-picker{border-radius:var(--radius-lg);box-shadow:none;background:#ffffffd1;border:1px solid #0b4d8c1f;gap:10px;padding:12px;display:grid}.scan-special-case-picker-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.scan-special-case-picker-head strong{color:var(--text-1);font-size:var(--text-sm);font-weight:850}.scan-special-case-picker-head p{color:var(--text-2);font-size:var(--text-xs);margin:3px 0 0;font-weight:650;line-height:1.45}.scan-special-case-picker ul{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scan-special-case-picker li{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.scan-special-case-picker li strong,.scan-special-case-picker li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scan-special-case-picker li strong{color:var(--text-1);font-size:var(--text-sm);font-weight:850}.scan-special-case-picker li span{color:var(--text-2);font-size:var(--text-xs);margin-top:2px;font-weight:750}.scan-special-case-dialog-backdrop{align-items:center}.scan-special-case-dialog{width:min(720px,100%)}.scan-special-case-dialog-summary{color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;font-weight:750;display:flex}.scan-special-case-dialog-list{gap:10px;max-height:min(46vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scan-special-case-dialog-list li{background:linear-gradient(135deg, var(--bg), #f0f9ffbd);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #0b4d8c1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.scan-special-case-dialog-list strong,.scan-special-case-dialog-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scan-special-case-dialog-list strong{color:var(--text-1);font-size:var(--text-sm);font-weight:850}.scan-special-case-dialog-list span{color:var(--text-2);font-size:var(--text-xs);margin-top:3px;font-weight:750}.empty-state-inline{text-align:center;color:var(--text-2);border-radius:var(--radius-lg);background:#f0f4f8d1;border:1px dashed #0b4d8c33;justify-items:center;gap:8px;padding:22px;display:grid}.empty-state-inline svg{color:var(--color-brand)}.empty-state-inline strong{color:var(--text-1);font-size:var(--text-sm);font-weight:850}.empty-state-inline p{max-width:420px;font-size:var(--text-sm);margin:0;line-height:1.5}.scan-preview-pills{flex-wrap:wrap;gap:8px;display:flex}.scan-preview-article-overview{border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #0b4d8c1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.scan-preview-article-overview.no-photo{grid-template-columns:minmax(0,1fr)}.scan-preview-article-overview strong,.scan-preview-article-overview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scan-preview-article-overview strong{color:var(--text-1);font-size:var(--text-base);font-weight:850}.scan-preview-article-overview span{color:var(--text-2);font-size:var(--text-sm);margin-top:3px;font-weight:700}.scan-preview-details{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #0b4d8c1a;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;display:grid}.scan-preview-details dt{color:var(--text-2);font-size:var(--text-xs);font-weight:850}.scan-preview-details dd{min-width:0;color:var(--text-1);font-size:var(--text-sm);margin:0;font-weight:650}.scan-preview-details dd.is-estimated{color:var(--slate-500);font-style:italic}.scan-preview-stock-list{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #0b4d8c1a;gap:6px;padding:10px 12px;display:grid}.scan-preview-stock-list span{color:var(--text-2);font-size:var(--text-xs);justify-content:space-between;gap:10px;font-weight:750;display:flex}.scan-preview-description{color:var(--text-2);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.scan-preview-primary{min-height:40px}.recent-scan-history{border-radius:var(--radius-lg);background:#f0f4f8d1;border:1px solid #0b4d8c1a;gap:10px;margin-top:14px;padding:12px;display:grid}.recent-scan-history-head,.recent-scan-history-toggle{justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-scan-history-toggle{width:100%;min-height:var(--touch-target-min);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.recent-scan-history-toggle:hover .recent-scan-history-title{text-underline-offset:3px;-webkit-text-decoration:underline #00a1e0b8;text-decoration:underline #00a1e0b8}.recent-scan-history-title,.recent-scan-history-head span{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex:1;font-weight:900}.recent-scan-history-content{gap:10px;display:grid}.recent-scan-history-head small,.recent-scan-history-toggle small,.recent-scan-history p{color:var(--color-brand);margin:0;font-size:12px;font-weight:850}.recent-scan-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recent-scan-history li{background:var(--bg);border-radius:var(--radius-lg);transition:var(--transition-smooth);border:1px solid #b8cedc9e;grid-template-columns:minmax(84px,1fr) auto minmax(74px,.9fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.recent-scan-history li.recent-scan-replay{cursor:pointer}.recent-scan-history li:hover{background:#0b4d8c0a;border-color:#0b4d8c2e}.recent-scan-history li.recent-scan-replay:hover,.recent-scan-history li.recent-scan-replay:focus-visible{background:#0b4d8c0d;border-color:#00a1e05c;transform:translateY(-1px)}.recent-scan-history li.recent-scan-replay:active{transform:scale(.99)}.scan-target-badge{min-width:44px;min-height:24px;color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#0b4d8c14;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.scan-target-badge.is-asset{color:var(--info-800);background:#00a1e024}.scan-target-badge.is-location{color:var(--green-700);background:#7dc24229}.scan-target-badge.is-quantity_lot,.scan-target-badge.is-quantity-lot{color:var(--warning-800);background:#dd7b0024}.scan-target-badge.is-article{color:var(--color-brand);background:#0b4d8c1a}.scan-target-badge.is-no-result{color:var(--warning-800);background:var(--warning-100)}.scan-target-badge.is-special-case{color:var(--info-700);background:var(--info-100)}.recent-scan-code,.recent-scan-status,.recent-scan-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-scan-code{color:var(--text-1);font-family:var(--mono-font);font-size:12px;font-weight:900}.recent-scan-status{color:var(--text-2);font-size:12px;font-weight:800}.recent-scan-time{color:var(--text-2);font-size:var(--text-xs);justify-self:end;font-weight:800}.recent-scan-empty{min-height:148px;color:var(--color-brand);text-align:center;background:var(--bg);border-radius:var(--radius-lg);border:1px dashed #0b4d8c3d;place-items:center;gap:10px;padding:18px;display:grid}.recent-scan-empty svg{color:var(--accent);filter:drop-shadow(0 8px 18px #00a1e02e)}.recent-scan-empty p{max-width:280px;color:var(--color-text);font-size:13px;font-weight:850;line-height:1.45}.intervention-controls{margin-top:12px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-note{color:var(--deep);background:var(--deep-soft);border:1px solid var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45}.form-followup-action{color:var(--deep);background:var(--blue-50);border:1px solid #00a1e059;border-left:3px solid var(--accent);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.form-followup-action div{gap:4px;display:grid}.form-followup-action span{color:var(--text-2);font-size:var(--text-xs);font-weight:600}.form-followup-action .secondary-button{flex:none}.form-followup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-followup-actions .ghost-button,.form-followup-actions .secondary-button{min-height:40px}.estimated-input-group{gap:8px}.inline-check{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.inline-check input{width:16px;height:16px;accent-color:var(--color-brand)}.estimated-value{color:var(--text-2);font-style:italic}.estimated-value small{color:inherit;font-size:.9em;font-weight:750}.category-manager{gap:16px}.category-tree{gap:10px;display:grid}.category-tree-filter{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;gap:8px;padding:10px;display:grid}.category-tree-filter>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.category-tree-filter svg{color:var(--color-brand)}.category-tree-filter input{border-radius:var(--radius-lg);border:1px solid #0b4d8c2e;width:100%;min-height:40px;padding:8px 10px}.category-tree-item{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;gap:8px;padding:12px;display:grid}.category-tree-item-header,.category-tree-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.category-tree-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-tree-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.category-level-badge,.category-count-badge,.category-parent-badge{min-height:22px;font-size:var(--text-xs);border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;line-height:1;display:inline-flex}.category-level-badge.is-root{color:var(--color-brand);background:#0b4d8c1a}.category-level-badge.is-child{color:var(--info-800);background:#00a1e021}.category-count-badge,.category-parent-badge{color:var(--text-2);background:var(--bg);border:1px solid #0b4d8c1a}.category-order-button{min-width:32px;min-height:32px;padding:4px;text-decoration:none}.category-tree-item strong,.category-tree-child span{color:var(--color-brand);font-size:14px}.category-tree-item ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-tree-item li{min-height:40px;color:var(--text-1);border:1px solid #00a1e02e;border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:#00a1e014;padding:8px 10px 8px 22px;font-size:12px;font-weight:800}.category-tree-edit-form{background:var(--bg);border-radius:var(--radius-lg);border:1px dashed #0b4d8c38;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 16px;padding:12px;display:grid}.category-tree-edit-form>label{min-width:0}.category-tree-edit-form>label>select,.category-tree-edit-form>label>input{width:100%;min-width:0}.category-tree-child .category-tree-edit-form{flex-basis:100%;width:100%}.category-tree-edit-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}@media (width<=768px){.category-tree-edit-form{grid-template-columns:1fr}}.form-error{color:var(--red-700);background:var(--red-50);border:1px solid var(--red-border);border-left:3px solid var(--red-700);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.primary-button,.ghost-button,.secondary-button,.warning-button,.destructive-button,.icon-button{border-radius:var(--radius-lg);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:600;display:inline-flex}.primary-button{width:100%;height:44px;min-height:44px;color:var(--text-on-brand);background:var(--color-brand);border:1px solid var(--color-brand);padding:0 16px;font-size:14px;font-weight:600}.oidc-login-button{text-decoration:none}.primary-button:hover:not(:disabled){background:var(--night-2);border-color:var(--night-2)}.primary-button.inline-primary-button{flex:none;width:auto}.ghost-button{height:auto;min-height:0;color:var(--color-brand);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;text-decoration:underline}.ghost-button:hover:not(:disabled){color:var(--deep-hover);background:0 0;border-color:#0000}.danger-outline-button{height:40px;min-height:40px;color:var(--danger-600);background:var(--danger-100);border:1.5px solid var(--danger-600);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.danger-outline-button:hover:not(:disabled),.danger-outline-button:focus-visible{color:var(--danger-600);background:var(--danger-200);border-color:var(--danger-600);transform:translateY(-1px)}.danger-outline-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.destructive-button{height:40px;min-height:40px;color:var(--danger-600);background:var(--danger-100);border:1.5px solid var(--danger-600);border-radius:var(--radius-lg);padding:0 14px;font-size:14px;font-weight:600}.destructive-button:hover:not(:disabled),.destructive-button:focus-visible{color:var(--danger-600);background:var(--danger-200);border-color:var(--danger-600)}.warning-button,.danger-outline-button.missing-report-button{height:40px;min-height:40px;color:var(--warning-700);background:var(--warning-100);border:1.5px solid var(--warning-500);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.warning-button:hover:not(:disabled),.warning-button:focus-visible,.danger-outline-button.missing-report-button:hover:not(:disabled),.danger-outline-button.missing-report-button:focus-visible{color:var(--warning-700);background:var(--warning-100);border-color:var(--warning-500)}.ghost-button.is-restricted,.ghost-button.is-restricted:hover{color:#6b7e91e6;box-shadow:none;cursor:not-allowed;filter:grayscale(.2);background:#f0f4f8d1;border-color:#6b7e9138;transform:none}.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-2);background:var(--bg);border:1px solid var(--border-strong);padding:0}.icon-button:hover:not(:disabled){color:var(--deep);background:var(--accent-soft);border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}.primary-button.is-loading,.secondary-button.is-loading{filter:saturate(.86)}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--color-text-muted)}.app-shell{width:min(100%,1280px);max-width:100vw;margin:0 auto;padding:24px 20px 32px;overflow-x:hidden}.offline-banner{z-index:120;color:var(--orange-700);background:var(--orange-50);border:1px solid var(--orange-border);border-left:4px solid var(--orange-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-weight:700;display:flex;position:sticky;top:64px}.offline-banner svg{color:var(--orange-600);flex:none}.offline-banner .is-spinning{animation:.9s linear infinite sync-spin}.offline-conflict-panel{z-index:119;color:var(--danger-900);background:var(--danger-50);border:1px solid var(--danger-200);border-left:4px solid var(--danger-600);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:12px;margin:0 0 14px;padding:14px;display:grid;position:sticky;top:112px}.offline-conflict-head{align-items:center;gap:10px;display:flex}.offline-conflict-head svg{color:var(--danger-600)}.offline-conflict-head h2{color:var(--danger-900);font-size:var(--text-lg);margin:0}.offline-conflict-panel p{color:var(--danger-900);font-size:var(--text-sm);margin:0}.offline-conflict-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offline-conflict-list li{background:var(--bg);border:1px solid var(--danger-200);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.offline-conflict-detail{min-width:0}.offline-conflict-list strong,.offline-conflict-list small{display:block}.offline-conflict-list small{color:var(--danger-800);font-size:var(--text-xs);margin-top:3px}.offline-conflict-detail dl{color:var(--slate-700);font-size:var(--text-xs);gap:5px;margin:9px 0 0;display:grid}.offline-conflict-detail dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.offline-conflict-detail dt{color:var(--slate-500);font-weight:700}.offline-conflict-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.offline-conflict-comparison{background:var(--slate-50);border-radius:var(--radius-md);border:1px solid #0b4d8c1f;margin-top:12px;padding:10px}.offline-conflict-comparison h3{color:var(--color-brand);font-size:var(--text-sm);margin:0 0 8px}.offline-conflict-comparison-grid{gap:6px;display:grid}.offline-conflict-comparison-line{background:var(--bg);border-left:3px solid var(--info-300);border-radius:var(--radius-sm);color:var(--slate-700);font-size:var(--text-xs);grid-template-columns:minmax(90px,.5fr) minmax(120px,.8fr) minmax(160px,1.2fr);align-items:start;gap:8px;padding:8px;display:grid}.offline-conflict-comparison-line.tone-ok{border-left-color:var(--color-success)}.offline-conflict-comparison-line.tone-warning{border-left-color:var(--warning-500)}.offline-conflict-comparison-line.tone-danger{border-left-color:var(--danger-600)}.offline-conflict-comparison-line span{color:var(--slate-500);font-weight:700}.offline-conflict-comparison-line strong{color:var(--slate-900);font-weight:700}.offline-conflict-comparison-line em{color:var(--slate-600);font-style:normal}.offline-conflict-comparison p,.offline-conflict-recommendation{color:var(--slate-600);font-size:var(--text-xs);margin:8px 0 0}.offline-conflict-recommendation{font-weight:700}.offline-conflict-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=768px){.offline-conflict-list li,.offline-conflict-actions{flex-direction:column;align-items:stretch}.offline-conflict-detail dl div{grid-template-columns:1fr;gap:2px}.offline-conflict-comparison-line{grid-template-columns:1fr}}.skip-link{z-index:200;min-height:44px;color:var(--bg);background:var(--color-brand);border-radius:var(--radius-lg);box-shadow:none;font-size:var(--text-sm);opacity:0;pointer-events:none;border:1px solid #ffffff57;padding:0 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-12px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.app-content{min-width:0}.app-content:focus-visible,.dashboard-tabs:focus-visible{outline-color:var(--color-brand)}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 0 24px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-kicker{color:var(--color-brand);font-family:var(--display-font);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:800}.status-badge{min-height:32px;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-border);border-radius:var(--radius);letter-spacing:.01em;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}button.status-badge-action{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;transition:filter .12s,transform .12s;display:inline-flex}button.status-badge-action:hover,button.status-badge-action:focus-visible{filter:brightness(.96);transform:translateY(-1px)}button.status-badge-action:after{content:"›";opacity:.6;margin-left:2px;font-size:14px;line-height:1;display:inline-block}.editable-asset-field{flex-direction:column;gap:6px;display:flex;position:relative}.editable-asset-field-view{cursor:pointer;border-radius:var(--radius);text-align:left;font:inherit;color:inherit;background:0 0;border:1px dashed #0000;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;transition:background-color .12s,border-color .12s;display:flex}.editable-asset-field-view:hover,.editable-asset-field-view:focus-visible{background:var(--bg-soft,#00a1e00f);border-color:var(--accent,var(--accent))}.editable-asset-field-value{flex:auto;min-width:0}.editable-asset-field-edit-icon{opacity:0;color:var(--accent,var(--accent));flex:none;transition:opacity .12s}.editable-asset-field-view:hover .editable-asset-field-edit-icon,.editable-asset-field-view:focus-visible .editable-asset-field-edit-icon{opacity:1}.editable-asset-field.is-editing{border:1px solid var(--accent,var(--accent));border-radius:var(--radius);background:var(--surface,var(--bg));margin:-8px;padding:8px}.editable-asset-field-form{flex-direction:column;gap:8px;display:flex}.editable-asset-field-input{border:1px solid var(--border,#0f172a1f);border-radius:var(--radius-sm,4px);width:100%;font:inherit;padding:6px 10px}.editable-asset-field-input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.editable-asset-field-estimated{color:var(--text-muted,var(--slate-600));align-items:center;gap:6px;font-size:12px;display:flex}.editable-asset-field-estimated input{width:auto}.editable-asset-field-error{color:var(--red-text,var(--red-700));font-size:12px}.editable-asset-field-actions{justify-content:flex-end;gap:8px;display:flex}.session-band{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.avatar{width:52px;height:52px;color:var(--bg);background:radial-gradient(circle at 24% 18%, #00a1e09e, transparent 38%), radial-gradient(circle at 82% 86%, #7dc2426b, transparent 34%), var(--gradient-brand);border-radius:var(--radius-lg);box-shadow:none;font-family:var(--display-font);letter-spacing:.02em;text-shadow:0 1px 8px #051f3e57;border:1px solid #ffffff70;place-items:center;font-size:18px;font-weight:900;display:grid}.session-band p{color:var(--text-2);overflow-wrap:anywhere;margin-bottom:0;font-size:13px}.role-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-list span,.count-pill,.mode-pill{min-height:26px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.role-list span{color:var(--deep);background:var(--deep-soft);border:1px solid var(--surface-2)}.count-pill{color:var(--orange-700);background:var(--orange-50);border:1px solid var(--orange-border)}.mode-pill{color:var(--green-700);background:var(--green-50);border:1px solid var(--green-border)}.mode-pill.is-warning{color:var(--orange-700);background:var(--orange-50);border-color:var(--orange-border)}.mode-pill.is-success{color:var(--green-700);background:var(--green-50);border-color:var(--green-border)}.mode-pill.is-neutral{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.mode-pill.is-info{color:var(--color-brand);background:var(--info-100);border-color:#1d4ed838}.inventory-workspace{display:block}.inventory-counting-wizard-panel{border-color:#0b4d8c24}.inventory-wizard{justify-self:center;gap:14px;width:min(100%,1180px);max-width:1180px;padding:22px;display:grid}.workspace-grid>.inventory-counting-wizard-panel.inventory-wizard{justify-self:center;width:min(100%,1180px);max-width:1180px!important}.inventory-wizard-progress,.inventory-location-progress{gap:8px;display:grid}.inventory-wizard-progress{z-index:8;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 0 12px;position:sticky;top:82px}.inventory-command-deck{background:linear-gradient(135deg, #00c2e014, var(--surface) 55%);border-radius:var(--radius-card);border:1px solid #00c2e03d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.inventory-command-deck .inventory-wizard-progress{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-width:0;padding:0;position:static}.inventory-command-deck .inventory-wizard-progress>div{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px}.inventory-command-deck .inventory-wizard-progress>div>span{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.inventory-command-deck .inventory-wizard-progress strong{font-size:var(--text-lg)}.inventory-command-deck .inventory-progress-bar{margin-top:2px}.inventory-command-deck .inventory-wizard-back{grid-column:1/-1}.inventory-run-toolbar{justify-items:end;gap:8px;display:grid}.inventory-command-deck .inventory-wizard-actions,.inventory-command-deck .inventory-wizard-summary{justify-content:flex-end;margin:0}.inventory-wizard-progress>div,.inventory-location-progress{color:var(--text-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inventory-wizard-progress strong,.inventory-location-progress strong{color:var(--text-1)}.inventory-wizard-context{color:var(--text-2);font-size:var(--text-xs);grid-column:1/-1}.inventory-wizard-back{justify-self:start}.inventory-progress-bar{appearance:none;background:var(--surface-2);border-radius:var(--radius-pill);border:0;grid-column:1/-1;width:100%;height:6px;display:block;overflow:hidden}.inventory-progress-bar::-webkit-progress-bar{background:var(--surface-2);border-radius:inherit}.inventory-progress-bar::-webkit-progress-value{background:var(--accent);border-radius:inherit;transition:width .25s var(--motion-ease)}.inventory-progress-bar::-moz-progress-bar{background:var(--accent);border-radius:inherit}.inventory-empty-state{color:var(--text-2);background:var(--surface);border-radius:var(--radius-lg);border:1px dashed #0b4d8c3d;justify-items:start;gap:8px;padding:16px;display:grid}.inventory-empty-state svg,.inventory-empty-state strong{color:var(--color-brand)}.inventory-empty-state p{margin:0}.inventory-history-table{max-height:280px}.inventory-wizard-actions,.inventory-wizard-summary{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.inventory-wizard-stage-actions{justify-content:flex-end;margin:4px 0 0;display:flex}.inventory-cancel-trigger{color:var(--text-2)}.inventory-cancel-trigger:hover:not(:disabled){color:var(--color-brand)}.inventory-wizard-detail{border-top:0;gap:14px;margin-top:0;padding-top:0;display:grid}.inventory-wizard-detail.is-signoff-view{gap:16px}.inventory-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-run-detail-header{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:16px;display:grid}.inventory-run-detail-overview{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.inventory-run-detail-overview .section-kicker,.inventory-run-detail-overview .asset-secondary-summary,.inventory-run-detail-summary>.asset-secondary-summary{margin:0}.inventory-run-code{color:var(--text-1);font-size:var(--text-sm);margin:2px 0 0;font-weight:800}.inventory-run-detail-summary{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.inventory-run-detail-summary>.asset-secondary-summary{color:var(--text-2);font-size:var(--text-xs)}.inventory-run-detail-summary .inventory-run-live-summary{margin-top:10px}.inventory-run-live-summary{color:var(--text-1);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:12px;margin-top:14px;display:grid}.inventory-run-live-value,.inventory-run-live-recent{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;padding:12px 14px}.inventory-run-live-value{align-content:start;gap:4px;display:grid}.inventory-run-live-heading{color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.inventory-run-live-heading svg{color:var(--accent)}.inventory-run-live-value>strong{font-size:var(--text-xl);line-height:1.2}.inventory-run-live-value small{color:var(--text-2);font-size:var(--text-xs)}.inventory-run-live-warning{color:var(--warning-800);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:6px 0 0;font-weight:600;display:flex}.inventory-run-live-pending{color:var(--color-brand);font-size:var(--text-xs);margin:6px 0 0;font-weight:600}.inventory-run-live-warning svg{flex:none;margin-top:1px}.inventory-run-live-recent{gap:8px;display:grid}.inventory-run-live-recent ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inventory-run-live-recent li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:6px;display:flex}.inventory-run-live-recent li:first-child{border-top:0;padding-top:0}.inventory-run-live-recent li>div{gap:1px;min-width:0;display:grid}.inventory-run-live-recent li strong,.inventory-run-live-recent li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-run-live-recent li span{color:var(--text-2);font-size:var(--text-xs)}.inventory-run-live-recent li b{font-size:var(--text-sm);flex:none}@media (width<=768px){.inventory-run-detail-header{grid-template-columns:1fr}.inventory-detail-actions{justify-content:flex-start}.inventory-secondary-location-grid{grid-template-columns:1fr}.inventory-command-deck{grid-template-columns:1fr;padding:14px}.inventory-run-toolbar{justify-items:stretch}.inventory-command-deck .inventory-wizard-actions,.inventory-command-deck .inventory-wizard-summary{justify-content:flex-start}.inventory-run-live-summary{grid-template-columns:1fr}.inventory-run-live-recent li{align-items:flex-start}.inventory-run-live-recent li span{white-space:normal}}.inventory-signoff-location-summary{gap:8px;display:grid}.inventory-signoff-location-row{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #0b4d8c1f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.inventory-signoff-location-row>span:first-child{gap:2px;min-width:0;display:grid}.inventory-signoff-location-row small{color:var(--text-2);font-size:var(--text-xs)}.inventory-signoff-panel{background:var(--slate-50);border:1px solid #0b4d8c24;border-left:4px solid var(--color-brand);border-radius:var(--radius-card);grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);gap:14px;padding:14px;display:grid}.inventory-signoff-panel.is-ready{background:var(--green-50);border-left-color:var(--color-success)}.inventory-signoff-panel.is-pending{background:var(--orange-50);border-left-color:var(--color-warning)}.inventory-signoff-panel h4{color:var(--text-1);font-size:var(--text-lg);margin:0}.inventory-signoff-panel p{color:var(--text-2);font-size:var(--text-sm);margin:6px 0 0}@media (width<=768px){.inventory-detail-actions,.inventory-wizard-stage-actions{justify-content:flex-start}.inventory-signoff-location-row,.inventory-signoff-panel{grid-template-columns:1fr}}.inventory-cancel-modal{width:min(620px,100%)}.inventory-cancel-modal>p{color:var(--text-2);margin:0;line-height:1.55}.inventory-cancel-warning{width:fit-content;color:var(--warning-700);background:var(--warning-100);border:1px solid var(--warning-500);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.inventory-cancel-reason{color:var(--text-2);font-size:var(--text-sm);gap:8px;font-weight:500;display:grid}.inventory-cancel-reason textarea{min-height:120px;color:var(--text-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);resize:vertical;padding:12px}.inventory-cancel-counter{color:var(--text-2);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.inventory-cancel-counter span:last-child:not(:first-child){color:var(--warning-700);font-weight:600}.inventory-cancel-actions{justify-content:flex-end;gap:12px;display:flex}.inventory-signoff-kpis,.inventory-signoff-review{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.inventory-signoff-review{grid-column:1/-1}.inventory-signoff-review-item{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #0b4d8c1a;align-items:flex-start;gap:8px;min-width:min(100%,240px);padding:10px;display:flex}.inventory-signoff-review-item div{gap:2px;display:grid}.inventory-signoff-review-item small{color:var(--text-2);font-size:var(--text-xs);line-height:1.4}.inventory-signoff-lines{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inventory-signoff-lines li{border-top:1px solid #0b4d8c14;gap:2px;padding-top:6px;display:grid}.inventory-signoff-lines span{color:var(--text-1);font-size:var(--text-xs);font-weight:700}.inventory-missing-resolution-panel{background:var(--warning-50);border-radius:var(--radius-lg);border:1px solid #f59e0b52;grid-column:1/-1;gap:12px;padding:12px;display:grid}.inventory-missing-resolution-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-missing-resolution-header strong,.inventory-missing-resolution-row strong{color:var(--text-1)}.inventory-missing-resolution-header p{margin:4px 0 0}.inventory-missing-resolution-body{gap:10px;display:grid}.inventory-missing-resolution-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-missing-resolution-list{gap:8px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.inventory-missing-resolution-row{border-radius:var(--radius-lg);cursor:pointer;background:#ffffffc7;border:1px solid #0b4d8c1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.inventory-missing-resolution-row:hover{background:#0b4d8c0a}.inventory-missing-resolution-row input{width:18px;height:18px}.inventory-missing-resolution-row span{gap:2px;min-width:0;display:grid}.inventory-missing-resolution-row small{color:var(--text-2);font-size:var(--text-xs)}.inventory-missing-resolution-row em{color:var(--color-warning);font-size:var(--text-xs);font-style:normal;font-weight:700}.inventory-missing-resolution-reason{color:var(--text-1);font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.inventory-missing-resolution-reason textarea{resize:vertical;min-height:92px}.inventory-signoff-preview-panel{grid-column:1/-1;gap:10px;display:grid}.inventory-signoff-preview-panel>.secondary-button{justify-self:start}.inventory-signoff-preview{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #0b4d8c1f;gap:10px;padding:12px;display:grid}.inventory-signoff-preview.is-ready{background:var(--green-50);border-color:#2e9e5b5c}.inventory-signoff-preview.is-blocked{background:var(--orange-50);border-color:#dd7b0057}.inventory-signoff-preview strong{color:var(--text-1)}.inventory-signoff-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.inventory-signoff-preview-grid span{color:var(--text-1);font-size:var(--text-xs);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #0b4d8c14;padding:8px 10px;font-weight:700}.inventory-signoff-preview ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inventory-signoff-preview li{color:var(--warning-700);font-size:var(--text-xs);background:var(--warning-100);border-radius:var(--radius-pill);padding:5px 8px;font-weight:700}.inventory-signoff-preview p{margin:0}.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-location-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;min-width:0;padding:16px;display:grid;overflow:hidden}.inventory-location-card[data-status=CLOSED]{background:var(--green-50);border-color:#7dc24252}.inventory-location-card[data-status=SUSPENDED]{background:var(--orange-50);border-color:#dd7b0042}.inventory-location-card[data-status=IN_PROGRESS],.inventory-location-card.is-scan-focused{border-color:#00c2e06b}.inventory-location-card.is-scan-focused{background:linear-gradient(135deg, #00c2e014, var(--bg) 58%);grid-column:1/-1;gap:16px;padding:24px;box-shadow:0 18px 42px #0284c724}.inventory-location-heading{gap:3px;display:grid}.inventory-location-heading>strong{font-size:var(--text-lg)}.inventory-location-focus-label{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.inventory-location-card.is-scan-focused .inventory-location-heading>strong{font-size:var(--text-2xl)}.inventory-location-card.is-scan-focused .inventory-scan-station{padding:22px}.inventory-location-card.is-scan-focused .inventory-scan-preview{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;padding:18px}.inventory-location-card.is-scan-focused .inventory-scan-form{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:start;gap:14px}.inventory-location-card.is-scan-focused .inventory-scan-preview-heading{grid-column:1/-1}.inventory-location-card.is-scan-focused .inventory-scan-preview-summary,.inventory-location-card.is-scan-focused .inventory-scan-preview-missing-price{grid-column:1}.inventory-location-card.is-scan-focused .inventory-scan-preview-actions{flex-direction:column;grid-area:2/2/span 2;align-items:stretch}.inventory-location-card.is-scan-focused .inventory-scan-preview-actions>.button,.inventory-location-card.is-scan-focused .inventory-scan-preview-actions>button{width:100%}.inventory-location-card.is-scan-focused .inventory-scan-preview-actions .primary-button{min-width:0}.inventory-location-card.is-scan-focused .inventory-scan-preview-confirm-qr{align-self:center;margin-top:auto}.inventory-location-meta,.inventory-location-counts,.inventory-location-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-location-counts span{color:var(--text-2);font-size:var(--text-xs)}.inventory-secondary-locations{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-column:1/-1;overflow:hidden}.inventory-secondary-locations>summary{cursor:pointer;min-height:68px;color:var(--text-1);justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.inventory-secondary-locations>summary::-webkit-details-marker{display:none}.inventory-secondary-locations>summary:after{width:28px;height:28px;color:var(--color-brand);font-size:var(--text-xl);text-align:center;content:"+";border:1px solid;border-radius:50%;font-weight:500;line-height:26px}.inventory-secondary-locations[open]>summary:after{content:"−"}.inventory-secondary-locations>summary span{gap:3px;display:grid}.inventory-secondary-locations>summary strong{font-size:var(--text-base)}.inventory-secondary-locations>summary small{color:var(--text-2);font-size:var(--text-xs)}.inventory-secondary-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.inventory-close-confirmation{background:var(--orange-50);border-radius:var(--radius-card);box-shadow:none;border:1px solid #dd7b003d;gap:10px;padding:12px;display:grid}.inventory-close-confirmation strong{color:var(--color-brand)}.inventory-close-confirmation p{color:var(--text-2);font-size:var(--text-sm);margin:0}.inventory-close-summary{flex-wrap:wrap;gap:8px;display:flex}.inventory-close-summary span{color:var(--warning-800);font-size:var(--text-xs);background:var(--orange-border);border-radius:var(--radius-pill);border:1px solid #f59e0b38;padding:5px 9px;font-weight:700}.inventory-closed-summary{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #2e9e5b38;gap:10px;padding:12px;display:grid}.inventory-closed-summary .form-note{margin:0}.inventory-force-claim-panel{background:var(--warning-50);border-radius:var(--radius-card);border:1px solid #f59e0b52;gap:10px;padding:12px;display:grid}.inventory-force-claim-panel strong{color:var(--warning-800)}.inventory-force-claim-panel p{color:var(--text-2);font-size:var(--text-sm);margin:0}.inventory-force-claim-panel label{color:var(--text-1);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.inventory-remaining-panel{gap:8px;display:grid}.inventory-remaining-toggle{width:100%;min-height:40px;color:var(--color-brand);background:var(--slate-50);border-radius:var(--radius-lg);transition:var(--transition-smooth);border:1px solid #0b4d8c24;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.inventory-remaining-toggle:hover{background:color-mix(in srgb, var(--color-brand) 7%, var(--bg));box-shadow:none}.inventory-remaining-toggle strong{min-width:34px;color:var(--bg);text-align:center;background:var(--color-brand);border-radius:var(--radius-pill);padding:3px 8px}.inventory-remaining-list{gap:8px;display:grid}.inventory-remaining-row{color:var(--text-1);text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition-smooth);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.inventory-remaining-row:hover{background:color-mix(in srgb, var(--color-brand) 4%, var(--bg));border-color:#0b4d8c2e}.inventory-remaining-main{gap:2px;min-width:0;display:grid}.inventory-remaining-main strong,.inventory-remaining-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-remaining-main small{color:var(--text-2);font-size:var(--text-xs)}.inventory-scan-station{background:color-mix(in srgb, var(--color-brand) 5%, var(--bg));border:2px solid var(--accent);border-radius:var(--radius-card);gap:10px;padding:18px;display:grid}.inventory-scan-station-header,.inventory-scan-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-scan-buttons .camera-scan-button{flex:none;position:static;transform:none}.inventory-scan-buttons .camera-scan-button:hover:not(:disabled){transform:scale(1.04)}.inventory-scan-buttons .camera-scan-button:active:not(:disabled){transform:scale(.97)}.inventory-scan-station-header>div{gap:2px;display:grid}.inventory-scan-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.inventory-scan-form>label{gap:6px;display:grid}.inventory-scan-form input,.inventory-scan-form select{box-sizing:border-box;width:100%}.inventory-scan-code-field{min-width:0}.inventory-scan-code-field input{min-height:56px;font-family:var(--mono-font);border-color:#00a1e08f;font-size:18px;font-weight:700}.inventory-scan-preview{border-radius:var(--radius-card);box-shadow:none;background:linear-gradient(135deg,#fffffff2,#dbeafeb8);border:1px solid #0b4d8c2e;gap:12px;padding:14px;display:grid}.inventory-scan-preview-heading{align-items:center;gap:10px;display:flex}.inventory-scan-preview-heading h3{font-family:var(--mono-font);font-size:var(--text-lg);margin:0}.inventory-scan-preview-loading,.inventory-scan-preview-summary{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.inventory-scan-preview-summary.is-warning{background:var(--warning-50);color:var(--warning-800);border-color:#d9770647}.inventory-scan-preview-summary strong,.inventory-scan-preview-summary span{display:block}.inventory-scan-preview-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.inventory-scan-preview-summary dt{color:var(--text-2);font-size:var(--text-xs);font-weight:600}.inventory-scan-preview-summary dd{margin:2px 0 0;font-weight:700}.inventory-scan-preview-summary .inventory-scan-preview-description{grid-column:1/-1}.inventory-scan-preview-summary dd.is-warning{color:var(--color-warning)}.inventory-scan-preview-missing-price{background:var(--warning-50);border-radius:var(--radius-lg);color:var(--warning-800);border:1px solid #d9770652;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.inventory-scan-preview-missing-price strong{font-size:var(--text-sm);margin-bottom:4px;display:block}.inventory-scan-preview-missing-price p{font-size:var(--text-sm);margin:0 0 10px}.inventory-scan-preview-missing-price button{align-self:flex-start}.inventory-scan-preview-note{color:var(--text-2);font-size:var(--text-xs);grid-column:1/-1;font-weight:500}.inline-asset-edit-modal{width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px)}.inline-asset-edit-modal .asset-detail-content{overflow:visible}.inventory-scan-preview-actions,.inventory-scan-detail-modal .modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-scan-preview-actions .primary-button{min-width:min(100%,260px)}.inventory-scan-preview-confirm-qr{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;display:flex}.inventory-scan-preview-confirm-qr svg{background:var(--slate-50);width:96px;height:96px;display:block}.inventory-scan-preview-confirm-qr small{color:var(--text-muted,var(--slate-600));text-align:center;max-width:110px;font-size:11px;line-height:1.2}.inventory-scan-buttons,.inventory-scan-feed,.inventory-scan-preview,.inventory-scan-form .form-note{grid-column:1/-1}.inventory-scan-feed{gap:8px;display:grid}.inventory-scan-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-scan-feed-toggle{justify-self:start}.inventory-scan-feed-row{min-height:56px;color:var(--text-1);text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition-smooth);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inventory-scan-feed-content{flex:1;gap:8px;min-width:0;display:grid}.inventory-scan-feed-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;display:grid}.inventory-scan-feed-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.inventory-scan-feed-details div{gap:2px;min-width:0;display:grid}.inventory-scan-feed-details dt{color:var(--text-2);font-size:var(--text-xs);font-weight:600}.inventory-scan-feed-details dd{min-width:0;color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.inventory-scan-feed-main:disabled{cursor:default;opacity:.72}.inventory-scan-feed-main span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.inventory-scan-replay{flex:none}.inventory-scan-feed-row:hover{background:var(--surface-2);transform:translateY(-1px)}.inventory-scan-feed-row.is-synced{border-color:#2e9e5b47}.inventory-scan-feed-row.is-duplicate{border-color:#dd7b0052}.inventory-scan-feed-row.is-queued{border-color:#00a1e052}.inventory-unknown-asset-creation{background:linear-gradient(135deg, #00c2e01a, var(--surface));border-radius:var(--radius-lg);border:1px solid #00a1e06b;grid-column:1/-1;gap:12px;padding:16px;display:grid}.inventory-unknown-asset-creation h4,.inventory-unknown-asset-creation p{margin:0}.inventory-unknown-asset-creation>div:first-child{gap:4px;display:grid}.inventory-unknown-asset-creation>label,.inventory-unknown-article-fields,.inventory-unknown-asset-facts{gap:8px;display:grid}.inventory-unknown-article-fields,.inventory-unknown-asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-unknown-article-fields>.button{justify-self:start}.inventory-unknown-asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){.inventory-location-grid{grid-template-columns:1fr}.inventory-location-card.is-scan-focused{padding:16px}.inventory-scan-form,.inventory-location-card.is-scan-focused .inventory-scan-preview{grid-template-columns:1fr}.inventory-location-card.is-scan-focused .inventory-scan-preview-summary,.inventory-location-card.is-scan-focused .inventory-scan-preview-missing-price,.inventory-location-card.is-scan-focused .inventory-scan-preview-actions{grid-area:auto/1}.inventory-location-card.is-scan-focused .inventory-scan-preview-actions{flex-direction:row;align-items:center}.inventory-scan-buttons .primary-button,.inventory-scan-buttons .secondary-button{width:100%}.inventory-scan-preview-summary dl{grid-template-columns:1fr}.inventory-scan-feed-row{align-items:flex-start}.inventory-scan-feed-details{grid-template-columns:1fr;gap:6px}.inventory-scan-feed-details div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px}.inventory-unknown-article-fields,.inventory-unknown-asset-facts{grid-template-columns:1fr}.inventory-unknown-asset-actions .button{width:100%}}.status-chip{min-height:26px;color:var(--text-2);background:var(--surface-2);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.badge-critique{color:var(--danger-600);background:var(--danger-100);border-color:#0000}.badge-eleve{color:var(--orange-600);background:var(--orange-border);border-color:#0000}.badge-moyen{color:var(--warning-600);background:var(--warning-100);border-color:#0000}.badge-ok{color:var(--success-700);background:var(--success-100);border-color:#0000}.badge-info{color:var(--info-700);background:var(--info-100);border-color:#0000}.badge-neutre{color:var(--slate-600);background:var(--slate-100);border-color:#0000}.status-chip.is-online{color:var(--success-700);background:var(--success-100);border-color:#0000}.status-chip.is-offline{color:var(--warning-600);background:var(--warning-100);border-color:#0000}.sso-status-badge{min-height:28px;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-weight:900;display:inline-flex}.sso-status-badge.is-linked{color:var(--green-700);background:var(--green-50);border-color:var(--green-border)}.sso-status-badge.is-local{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.operations-grid{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);display:grid}.operation-flow-switch{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.operation-flow-switch h2{margin:0 0 var(--space-2);color:var(--fg);font-size:var(--text-xl)}.operation-flow-switch p:not(.section-kicker){max-width:760px;color:var(--text-2);margin:0}.operation-flow-switch-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.action-panel{align-self:start}.panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:none;transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);padding:20px}.panel:has(.asset-drawer-backdrop){transform:none}.panel:has(.asset-drawer-backdrop):hover{transform:none}.panel-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px;padding-bottom:14px;display:flex}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.collapsible-panel.is-collapsed{background:var(--surface)}.collapsible-heading{align-items:center}.collapsible-heading-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.collapsible-heading-button:hover h2{color:var(--color-brand)}.collapsible-chevron{background:var(--deep-muted);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-brand);font-size:var(--text-xs);transition:var(--transition-smooth);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex;position:relative}.collapsible-chevron.is-open{background:var(--accent-tint);transform:rotate(90deg)}.collapsible-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collapsible-content{gap:14px;display:grid}.restock-expand-button{justify-self:flex-start;margin-top:12px}.table-wrap{contain:inline-size;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.table-wrap:before,.table-wrap:after{content:"";z-index:3;opacity:0;pointer-events:none;width:24px;transition:opacity var(--motion-fast) var(--motion-ease);position:absolute;top:0;bottom:0}.table-wrap:before{background:linear-gradient(to right, var(--surface), #f0f4f800);left:0}.table-wrap:after{background:linear-gradient(to left, var(--surface), #f0f4f800);right:0}.table-wrap[data-scrollable-left=true]:before,.table-wrap[data-scrollable-right=true]:after{opacity:1}.table-wrap thead{z-index:2;box-shadow:none;position:sticky;top:0}.table-wrap thead th{background:linear-gradient(180deg, var(--surface), var(--surface-2))}.rbac-panel,.audit-panel,.admin-users-panel,.job-failures-panel,.print-monitor-panel,.runtime-panel,.webhooks-panel,.uat-readiness-panel{grid-column:1/-1}.job-failures-panel,.print-monitor-panel{gap:16px;display:grid}.print-monitor-summary{margin-bottom:0}.printer-monitor-grid,.print-monitor-queue-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.printer-monitor-card,.label-monitor-job{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0b4d8c1f;gap:12px;padding:14px;display:grid}.printer-monitor-card-head,.label-monitor-job{min-width:0}.printer-monitor-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.printer-monitor-card-head h3,.label-monitor-job h4{color:var(--text-1);margin:8px 0 2px}.printer-monitor-card-head p,.label-monitor-job p{color:var(--text-2);overflow-wrap:anywhere;margin:0}.compact-definition-list{gap:8px;margin:0;display:grid}.compact-definition-list div{gap:2px;display:grid}.compact-definition-list dt{color:var(--text-3);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.compact-definition-list dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.print-monitor-queue-section,.print-monitor-diagnostics,.print-monitor-audit{gap:12px;min-width:0;display:grid}.section-heading-row.compact{align-items:center}.section-heading-row.compact h3{margin:0}.label-monitor-job-list,.audit-log-list.compact{gap:10px;display:grid}.admin-action-row{flex-wrap:wrap;gap:8px;display:flex}.danger-text{color:var(--color-danger)}.job-failure-list{gap:12px;display:grid}.job-failure-card{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0b4d8c1f;gap:12px;padding:14px;display:grid}.job-failure-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-failure-head h3{color:var(--text-1);font-size:var(--text-lg);margin:8px 0 2px}.job-failure-head p,.job-failure-message{color:var(--text-2);margin:0}.job-failure-message{color:var(--color-danger);font-weight:600}.job-failure-card details{border:1px solid #64748b2e;border-radius:12px;overflow:hidden}.job-failure-card summary{color:var(--color-brand);cursor:pointer;padding:10px 12px;font-weight:650}.job-failure-card pre{max-height:220px;color:var(--slate-700);background:var(--slate-50);font-size:var(--text-xs);white-space:pre-wrap;margin:0;padding:12px;overflow:auto}.webhooks-panel{gap:16px;display:grid}.webhook-create-form{background:var(--slate-50);border-radius:var(--radius-card);border:1px solid #0b4d8c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc}.webhook-create-form label,.webhook-create-form fieldset{min-width:0;color:var(--text-2);font-size:var(--text-xs);gap:7px;font-weight:600;display:grid}.webhook-create-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.webhook-create-form legend{color:var(--text-2);font-size:var(--text-xs);margin-bottom:8px;font-weight:600}.webhook-create-form input[type=text],.webhook-create-form input:not([type]){width:100%}.webhook-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.webhook-event-grid label{min-height:40px;color:var(--text-1);background:var(--bg);border:1px solid var(--border);cursor:pointer;font-size:var(--text-xs);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:flex}.webhook-event-grid input{flex:none;width:16px;height:16px}.webhook-create-form .primary-button{grid-column:1/-1}.webhook-secret-box{gap:6px;display:grid}.webhook-secret-box code{overflow-wrap:anywhere;color:var(--color-brand);font-size:var(--text-xs);background:#0b4d8c0f;border:1px solid #0b4d8c1f;border-radius:10px;padding:10px 12px;display:block}.webhook-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.webhook-list{gap:10px;display:grid}.webhook-card{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0b4d8c1f;gap:10px;padding:14px;display:grid}.webhook-card>div:first-child{gap:4px;min-width:0;display:grid}.webhook-card>div:first-child strong{color:var(--text-1)}.webhook-card>div:first-child span{overflow-wrap:anywhere;color:var(--text-2);font-size:var(--text-xs);font-weight:500}.webhook-table-identity{gap:4px;display:grid}.webhook-table-identity small{overflow-wrap:anywhere;color:var(--text-2);font-size:var(--text-xs);font-weight:500}.webhook-card-meta,.webhook-events,.webhook-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.webhook-card-meta span:not([class^=badge-]){color:var(--text-2);font-size:var(--text-xs);font-weight:600}.webhook-events span{font-size:var(--text-xs);text-transform:none}.webhook-actions{justify-content:flex-end}.webhook-delivery-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.webhook-delivery-list li{background:var(--bg);border:1px solid #0b4d8c1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.webhook-delivery-list div{gap:3px;min-width:0;display:grid}.webhook-delivery-list strong{color:var(--text-1);font-size:var(--text-sm)}.webhook-delivery-list small,.webhook-delivery-list em{color:var(--text-2);font-size:var(--text-xs);font-style:normal;font-weight:500}.webhook-delivery-list em{color:var(--danger-600);overflow-wrap:anywhere}.rbac-summary,.permission-groups,.audit-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rbac-summary span,.audit-summary span{min-height:28px;color:var(--color-brand);border-radius:var(--radius);background:#00a1e026;border:1px solid #00a1e047;align-items:center;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.rbac-table{table-layout:fixed;min-width:700px;font-size:13px}.rbac-table th:first-child,.rbac-table td:first-child{width:150px}.rbac-table th:nth-child(2),.rbac-table td:nth-child(2){width:72px}.rbac-table th:not(:first-child),.rbac-table td:not(:first-child){text-align:center}.rbac-domain-head{height:28px;color:var(--bg);background:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #ffffff42;padding:5px 8px;font-weight:950}.rbac-domain-head.is-audit{background:var(--slate-600)}.rbac-domain-head.is-billing{background:var(--purple-700)}.rbac-domain-head.is-catalog{background:var(--teal-700)}.rbac-domain-head.is-intervention{background:var(--blue-700)}.rbac-domain-head.is-stock{background:var(--color-success)}.rbac-domain-head.is-valuation{background:var(--color-warning)}.rbac-permission-head{vertical-align:bottom;white-space:normal;width:34px;height:120px;padding:7px 4px}.rbac-permission-head span{max-height:112px;color:var(--text-1);font-size:var(--text-xs);text-overflow:ellipsis;text-transform:none;writing-mode:vertical-rl;font-weight:850;line-height:1.1;display:inline-block;overflow:hidden}.rbac-table td:first-child{gap:3px;min-width:180px;display:grid}.rbac-table td:first-child span{color:var(--text-3);font-size:12px;font-weight:500}.rbac-table svg{color:var(--green-700)}.rbac-permission-cell{cursor:default;width:34px;padding:8px 4px}.rbac-permission-cell.is-allowed{background:#2e9e5b0f}.rbac-permission-cell.is-denied{background:#6b7e910d}.rbac-permission-cell svg{vertical-align:middle;display:inline-block}.rbac-denied{color:var(--text-3);font-weight:500}.rbac-denied svg{color:var(--text-3);opacity:.62}.runtime-grid,.runtime-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.runtime-grid div,.runtime-check{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.runtime-grid span,.runtime-check span:last-child{color:var(--text-2);font-size:12px;font-weight:500}.settings-page{gap:var(--section-gap);grid-column:1/-1;display:grid}.admin-workspace-layout{gap:var(--section-gap);grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;display:grid}.admin-workspace-content{min-width:0}.admin-sidebar{border-radius:var(--radius-card);max-height:calc(100vh - 172px);box-shadow:var(--shadow-card);background:linear-gradient(#fffffffa,#f0f8fcf0),radial-gradient(circle at 100% 0,#00c2e01f,#0000 12rem);border:1px solid #b8cedcb8;gap:16px;padding:16px;display:grid;position:sticky;top:148px;overflow:auto}.admin-sidebar-head{border-bottom:1px solid #b8cedcb8;gap:4px;padding-bottom:12px;display:grid}.admin-sidebar-head strong{color:var(--color-brand);font-family:var(--display-font);font-size:var(--text-lg);line-height:1.2}.admin-sidebar-head span{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.admin-sidebar-section{gap:8px;display:grid}.sidebar-section-title{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.sidebar-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sidebar-link{width:100%;color:var(--text-1);cursor:pointer;text-align:left;transition:var(--transition-smooth);background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.sidebar-link span{font-size:var(--text-sm);font-weight:800;line-height:1.25}.sidebar-link small{color:var(--text-2);font-size:var(--text-xs);font-weight:500;line-height:1.35}.sidebar-link:hover,.sidebar-link:focus-visible{color:var(--color-brand);background:#0b4d8c0f;border-color:#0b4d8c24;transform:translateY(-1px)}.sidebar-link.is-active{color:var(--color-brand);box-shadow:inset 3px 0 0 var(--accent);background:#00c2e024;border-color:#00c2e061}.sidebar-link.is-active small{color:var(--color-brand)}.sidebar-link.is-disabled{color:var(--text-2);cursor:not-allowed;opacity:.62}.admin-compact-tabs{display:none}.settings-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 0 2px;display:flex}.settings-page-heading h1{margin:0 0 var(--page-heading-margin);color:var(--color-brand);font-family:var(--display-font);font-size:clamp(32px,4vw,40px);line-height:1.05}.settings-page-heading p:not(.section-kicker){color:var(--text-2);margin:4px 0 0}.settings-card-grid{gap:var(--section-gap);display:grid}.settings-reference-grid{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);display:grid}.settings-card{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #b8cedcb8;border-left-width:5px;gap:14px;padding:18px;display:grid}.settings-card.is-ok{border-left-color:var(--color-success)}.settings-card.is-warn{border-left-color:var(--color-warning)}.settings-card.is-blocker{border-left-color:var(--color-danger)}.settings-card-head{align-items:flex-start;gap:12px;display:flex}.settings-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.settings-card-toggle:hover .settings-card-title-row h3{color:var(--color-brand)}.settings-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-card-title-row h3{transition:color var(--motion-fast) var(--motion-ease);margin:0}.settings-collapsed-summary{color:var(--text-2);font-size:var(--text-sm);margin:-2px 0 0 34px;line-height:1.5}.settings-card-body{gap:14px;display:grid}.settings-card-head svg{color:var(--color-success)}.settings-card.is-warn .settings-card-head svg{color:var(--color-warning)}.settings-card.is-blocker .settings-card-head svg{color:var(--color-danger)}.settings-card-head h3{color:var(--text-1);margin:0 0 5px;font-size:18px}.settings-system-card{gap:16px}.settings-status-grid,.settings-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-profile-grid div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:5px;min-width:0;padding:12px;display:grid}.settings-profile-grid span{color:var(--text-2);font-size:12px;font-weight:600}.settings-profile-grid strong{overflow-wrap:anywhere;color:var(--text-1)}.settings-diagnostic-actions,.settings-guide{gap:10px;display:grid}.settings-guide{color:var(--text-2);border-radius:var(--radius-lg);background:#0b4d8c0d;border:1px solid #0b4d8c1a;padding:12px;font-size:13px}.settings-guide strong{color:var(--text-1)}.settings-access-denied{color:var(--color-danger);grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.settings-access-denied strong{color:var(--text-1);font-size:var(--text-base);margin:0 0 4px;font-weight:800;display:block}.settings-access-denied p{color:var(--text-2);margin:0}.secret-list{flex-wrap:wrap;gap:8px;display:flex}.smtp-part-list,.config-part-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.smtp-part,.config-part{border:1px solid var(--border);border-radius:var(--radius);gap:3px;min-width:0;padding:10px;display:grid}.smtp-part strong,.smtp-part small,.config-part strong,.config-part small{overflow-wrap:anywhere}.smtp-part strong,.config-part strong{color:var(--text-1);font-size:12px}.smtp-part small,.config-part small{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.smtp-check-card,.smtp-check-result{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.smtp-check-card{justify-content:space-between}.smtp-check-card div{gap:4px;min-width:0;display:grid}.smtp-check-card strong,.smtp-check-card span,.smtp-check-result span:last-child{overflow-wrap:anywhere}.smtp-check-card strong{color:var(--text-1);font-size:13px}.smtp-check-card span,.smtp-check-result span:last-child{color:var(--text-2);font-size:12px;font-weight:500}.smtp-check-card .ghost-button{flex:none}.settings-password-form{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.settings-password-form>div{grid-column:1/-1;gap:3px;display:grid}.settings-password-form>div strong{color:var(--text-1)}.settings-password-form>div span{color:var(--text-2);font-size:12px;font-weight:600}.settings-password-form label{color:var(--text-2);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.settings-password-form input,.settings-password-form select,.settings-password-form textarea{width:100%;min-height:42px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:9px 11px}.settings-password-form textarea{resize:vertical}.settings-password-form input:disabled,.settings-password-form select:disabled,.settings-password-form textarea:disabled{color:var(--text-3);background:var(--surface-2)}.settings-password-form .primary-button,.settings-password-form .secondary-button{white-space:nowrap;min-height:42px}.settings-password-form .form-message{grid-column:1/-1}.printer-device-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.printer-device-form textarea{min-height:72px}.printer-device-list{gap:10px;margin-top:14px;display:grid}.printer-device-row{border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.printer-device-row>div:first-child{gap:4px;min-width:0;display:grid}.printer-device-row span{color:var(--text-2);font-size:12px;font-weight:600}.uat-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.uat-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.uat-summary-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:6px;min-height:96px;padding:14px;display:grid}.uat-summary-card.status-ok{border-left-color:var(--color-success)}.uat-summary-card.status-warn{border-left-color:var(--color-warning)}.uat-summary-card.status-blocker{border-left-color:var(--color-danger)}.uat-summary-card>span{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.uat-summary-card>strong,.uat-summary-link strong{color:var(--text-1);font-family:var(--display-font);font-size:30px;font-weight:900;line-height:1}.uat-summary-link{width:100%;color:var(--color-warning);cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.uat-summary-link small{color:var(--color-warning);font-size:12px;font-weight:900}.uat-summary-link:hover small,.uat-summary-link:focus-visible small{text-decoration:underline}.uat-readiness-progress{border-radius:var(--radius-lg);background:#0b4d8c0d;border:1px solid #0b4d8c1f;gap:10px;margin-bottom:14px;padding:14px;display:grid}.uat-readiness-progress div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.uat-readiness-progress strong{color:var(--color-brand);font-size:15px}.uat-readiness-progress span{color:var(--text-2);font-size:12px;font-weight:700}.uat-progress-track{appearance:none;background:#0b4d8c1f;border:0;border-radius:999px;width:100%;height:10px;display:block;overflow:hidden}.uat-progress-track::-webkit-progress-bar{border-radius:inherit;background:#0b4d8c1f}.uat-progress-track::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), var(--consultic-green));border-radius:inherit}.uat-progress-track::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), var(--consultic-green));border-radius:inherit}.uat-pending-scenarios{background:var(--orange-50);border:1px solid var(--orange-border);border-radius:var(--radius-lg);gap:10px;margin-bottom:14px;padding:14px;display:grid}.uat-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.uat-pending-head strong{color:var(--orange-700)}.uat-pending-head span{color:var(--text-2);font-size:12px;font-weight:700}.uat-pending-scenarios ul,.uat-summary-evidence ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uat-pending-scenarios li{border-radius:var(--radius);background:#ffffffc7;border:1px solid #dd7b002e;grid-template-columns:auto minmax(180px,1.1fr) minmax(150px,.8fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.uat-pending-scenarios li strong,.uat-pending-scenarios li span:not(.status-chip),.uat-pending-scenarios li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uat-pending-scenarios li strong{color:var(--text-1);font-size:13px}.uat-pending-scenarios li span:not(.status-chip),.uat-pending-scenarios li small{color:var(--text-2);font-size:12px;font-weight:700}.uat-pending-scenarios li small{grid-column:2/-1}.uat-summary-evidence{gap:10px;display:grid}.uat-summary-evidence h3{color:var(--text-1);margin:0;font-size:14px}.uat-summary-evidence li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(180px,1fr) minmax(110px,auto) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.uat-summary-evidence li.is-selected{box-shadow:none;border-color:#00a1e061}.uat-summary-evidence li strong,.uat-summary-evidence li span:not(.status-chip){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uat-summary-evidence li strong{color:var(--text-1);font-size:13px}.uat-summary-evidence li span:not(.status-chip){color:var(--text-2);font-size:12px;font-weight:700}.uat-evidence-action{white-space:nowrap;min-height:30px;padding:6px 10px;font-size:12px}.uat-evidence-action.is-retry{color:var(--red-700);background:var(--red-50);border-color:var(--red-border)}.uat-summary-proof{min-width:0;color:var(--text-2);overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:12px;font-weight:700;line-height:1.4}.uat-export-button{min-height:28px;padding:5px 10px;font-size:12px;text-decoration:none}.uat-export-group{flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto;display:flex}.uat-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.uat-coverage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:6px;min-width:0;min-height:92px;padding:12px;display:grid}.uat-coverage-card strong{color:var(--text-1);font-family:var(--display-font);font-size:24px;font-weight:700;line-height:1}.uat-coverage-card small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.35}.uat-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uat-check{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-height:66px;padding:12px;display:grid}.uat-check strong,.uat-check span:last-child{overflow-wrap:anywhere}.uat-check strong{color:var(--text-1);font-size:13px}.uat-check span:last-child{color:var(--text-2);grid-column:1/-1;font-size:12px;font-weight:500}.uat-prerequisites{gap:10px;margin-top:14px;display:grid}.uat-prerequisites h3{color:var(--text-1);margin:0;font-size:15px}.uat-evidence-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,1.3fr) minmax(120px,.6fr) repeat(2,minmax(150px,.8fr));align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.uat-evidence-form label{min-width:0;color:var(--text-2);letter-spacing:.04em;text-transform:none;gap:6px;font-size:12px;font-weight:500;display:grid}.uat-evidence-form input,.uat-evidence-form select,.uat-evidence-form textarea{width:100%;min-width:0}.uat-evidence-form textarea{resize:vertical;min-height:84px}.uat-evidence-notes,.uat-evidence-form .primary-button,.uat-evidence-form .form-message{grid-column:1/-1}.uat-evidence-form .primary-button{justify-self:start}.uat-evidence-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uat-evidence-reference{color:var(--text-2);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;font-weight:600}.uat-evidence-log{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.uat-evidence-log h3{color:var(--text-1);margin:0;font-size:14px}.uat-evidence-log ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uat-evidence-log li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto auto minmax(160px,1.1fr) minmax(150px,.9fr) repeat(4,minmax(100px,.65fr));align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.uat-evidence-log li strong,.uat-evidence-log li span{overflow-wrap:anywhere}.uat-evidence-log li strong{color:var(--text-1);font-size:13px}.uat-evidence-log li span:not(.status-chip){color:var(--text-2);font-size:12px;font-weight:500}.uat-log-controls{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.uat-log-filter{margin:0}.uat-log-export{justify-self:end}.uat-log-scenario-filter{min-width:0;color:var(--text-2);letter-spacing:.04em;text-transform:none;gap:6px;font-size:12px;font-weight:500;display:grid}.uat-log-scenario-filter select{width:100%;min-width:0}.uat-log-reference{font-family:var(--mono-font)}.uat-log-submitter{color:var(--text-1)!important;font-weight:700!important}.uat-log-notes{min-width:0;color:var(--text-2);overflow-wrap:anywhere;grid-column:3/-1;margin:0;font-size:12px;line-height:1.4}.uat-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.uat-scenario-filter{margin-top:14px}.uat-scenario{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;min-width:0;padding:14px;display:grid}.uat-scenario-heading{gap:3px;display:grid}.uat-scenario strong,.uat-scenario span,.uat-scenario p,.uat-scenario li,.uat-scenario small{overflow-wrap:anywhere}.uat-scenario strong{color:var(--text-1);font-size:14px}.uat-scenario span,.uat-scenario p,.uat-scenario li,.uat-scenario small{color:var(--text-2);font-size:12px;line-height:1.4}.uat-scenario p,.uat-scenario ol{margin:0}.uat-scenario ol{gap:4px;padding-left:18px;display:grid}.uat-scenario-result{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.uat-scenario-result span{color:var(--green-700);font-weight:600}.uat-scenario-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uat-scenario-action{justify-self:start;min-height:30px;padding:6px 10px;font-size:12px}.status-ok,.status-passed{color:var(--success-700);background:var(--success-100);border-color:#0000}.status-manual{color:var(--info-700);background:var(--info-100);border-color:#0000}.status-automated{color:var(--slate-600);background:var(--slate-100);border-color:#0000}.status-warn{color:var(--warning-600);background:var(--warning-100);border-color:#0000}.status-info{color:var(--info-700);background:var(--info-100);border-color:#0000}.status-BROUILLONS,.status-brouillons,.status-brouillon,.status-draft{color:var(--slate-600);background:var(--slate-100);border-color:#0000}.status-SOUMIS,.status-soumis{color:var(--info-700);background:var(--info-100);border-color:#0000}.status-AUTORISES,.status-autorises,.status-EXPEDIES,.status-expedies{color:var(--success-700);background:var(--success-100);border-color:#0000}.status-failed,.status-blocker{color:var(--danger-600);background:var(--danger-100);border-color:#0000}.status-blocked{color:var(--orange-600);background:var(--orange-border);border-color:#0000}.admin-users-table{min-width:980px}.admin-users-table thead th{z-index:1;position:sticky;top:0}.admin-user-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:240px;display:grid}.admin-user-avatar{width:38px;height:38px;color:var(--bg);background:radial-gradient(circle at 24% 18%, #00a1e0a8, transparent 40%), var(--gradient-brand);border-radius:var(--radius-lg);box-shadow:none;font-family:var(--display-font);place-items:center;font-size:13px;font-weight:900;display:inline-grid}.admin-user-identity span:last-child{gap:2px;min-width:0;display:grid}.admin-user-identity small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;font-size:12px;font-weight:500;overflow:hidden}.admin-role-pill{min-height:24px;color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#0b4d8c17;border:1px solid #0b4d8c24;border-radius:999px;align-items:center;padding:4px 9px;font-weight:900;display:inline-flex}.admin-inline-edit{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:12px}.admin-users-pagination,.rbac-pagination,.audit-pagination{border-top:1px solid #b8cedc9e;justify-content:space-between;margin-top:14px;padding-top:12px}.admin-user-confirm-modal{width:min(560px,100vw - 28px)}.admin-user-drawer .asset-drawer-header h2{font-size:28px}.admin-user-delegation-panel{border-radius:var(--radius-card);background:#0b4d8c0d;border:1px solid #0b4d8c24;gap:12px;margin-top:16px;padding:16px;display:grid}.admin-pending-users,.admin-user-approval-panel{border-radius:var(--radius-card);background:linear-gradient(135deg,#dbeafedb,#f0f9ffeb);border:1px solid #1d4ed82e;gap:14px;margin:14px 0;padding:16px;display:grid}.admin-pending-users h3,.admin-user-approval-panel h3{color:var(--color-brand);font-size:var(--text-lg);margin:2px 0 4px}.admin-pending-users p,.admin-user-approval-panel p{max-width:820px;color:var(--text-2);font-size:var(--text-sm);margin:0}.admin-pending-user-list{gap:8px;display:grid}.admin-pending-user-row{background:#ffffffd1;border:1px solid #0b4d8c1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-pending-user-row span{gap:2px;min-width:0;display:grid}.admin-pending-user-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-approval-panel{margin-top:16px}.admin-user-roles-panel{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0b4d8c24;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-user-permissions-panel,.admin-user-audit-panel{background:var(--slate-50);border-radius:var(--radius-card);border:1px solid #0b4d8c1f;gap:12px;margin-top:16px;padding:16px;display:grid}.admin-user-roles-panel h3{color:var(--text-1);font-size:var(--text-lg);margin:2px 0 4px}.admin-user-permissions-panel h3,.admin-user-audit-panel h3{color:var(--text-1);font-size:var(--text-lg);margin:2px 0 0}.admin-user-roles-panel p{color:var(--text-2);font-size:var(--text-sm);margin:0}.admin-user-role-list{gap:8px;display:grid}.admin-user-role-option{background:var(--slate-50);border:1px solid #0b4d8c1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.admin-user-create-form label,.admin-user-create-form legend,.admin-user-active-option{color:var(--fg-on-light);font-size:var(--text-sm);text-transform:none;gap:7px;font-weight:500;display:grid}.admin-user-create-modal{width:min(760px,100%)}.admin-user-create-form .form-grid{gap:14px;display:grid}.admin-user-create-form .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-create-form input,.admin-user-create-form select{width:100%;min-height:42px;color:var(--fg-on-light);background:var(--bg);border-color:var(--border-on-light);border-radius:var(--radius-lg);font:inherit;padding:10px 12px}.admin-user-create-form input::placeholder{color:var(--muted-on-light);opacity:1}.admin-user-create-roles{border:1px solid var(--border-on-light);border-radius:var(--radius-lg);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.admin-user-create-roles legend{color:var(--fg-strong-on-light);padding:0 6px}.admin-user-active-option{grid-template-columns:auto 1fr;align-items:center}@media (width<=720px){.admin-user-create-form .form-grid.two-columns{grid-template-columns:1fr}}.admin-user-role-option input{width:18px;height:18px;margin-top:2px}.admin-user-role-option strong,.admin-user-role-option small{display:block}.admin-user-role-option strong{color:var(--fg-strong-on-light)}.admin-user-role-option small{color:var(--muted-on-light);margin-top:2px}.admin-user-permission-list{flex-wrap:wrap;gap:6px;display:flex}.admin-user-audit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-user-audit-list li{background:var(--bg);border:1px solid #0b4d8c1a;border-radius:12px;gap:2px;padding:10px;display:grid}.admin-user-audit-list span{color:var(--slate-500);font-size:var(--text-xs)}.compact-actions{justify-content:flex-end}.admin-user-delegation-panel h3{color:var(--text-1);font-size:var(--text-lg);margin:2px 0 4px}.admin-user-delegation-panel p{color:var(--text-2);font-size:var(--text-sm);margin:0}.admin-user-delegation-panel>button{justify-content:center}.inline-pills{flex-wrap:wrap;gap:6px;display:flex}.audit-period-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.period-preset-button{min-height:36px;color:var(--color-brand);cursor:pointer;transition:var(--transition-smooth);background:#0b4d8c0f;border:1px solid #0b4d8c1f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.period-preset-button:hover,.period-preset-button:focus-visible,.period-preset-button.is-active{color:var(--bg);background:var(--color-brand);border-color:var(--color-brand)}.period-preset-button:disabled{cursor:wait;opacity:.65}.audit-filter-form{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(130px,.72fr)) minmax(90px,.35fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.audit-filter-form label{min-width:0;color:var(--text-2);text-transform:none;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:500;display:grid}.audit-filter-form input,.audit-filter-form select{width:100%;min-width:0;min-height:40px;color:var(--text-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);text-transform:none;letter-spacing:0;transition:border-color var(--motion-quick), box-shadow var(--motion-quick);padding:8px 10px;font-size:14px;font-weight:400}.audit-filter-form input:focus-visible,.audit-filter-form select:focus-visible{border-color:var(--accent);outline-color:var(--color-brand)}.audit-table{min-width:760px}.audit-table td:nth-child(3){gap:3px;display:grid}.audit-table td:nth-child(3) span{max-width:280px;color:var(--text-3);overflow-wrap:anywhere;font-size:12px;font-weight:500}.audit-timeline{gap:10px;margin-top:10px;display:grid;position:relative}.audit-timeline:before{content:"";background:#0b4d8c1f;width:2px;position:absolute;top:8px;bottom:8px;left:18px}.audit-timeline-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.audit-action-icon{z-index:1;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.audit-action-icon.is-success{color:var(--color-success)}.audit-action-icon.is-update{color:var(--color-brand)}.audit-action-icon.is-danger{color:var(--color-danger)}.audit-action-icon.is-stock{color:var(--color-brand)}.audit-action-icon.is-intervention{color:var(--color-warning)}.audit-action-icon.is-admin{color:var(--purple-700)}.audit-timeline-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:7px;min-width:0;padding:12px 14px;display:grid}.audit-timeline-head,.audit-timeline-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.audit-timeline-head{justify-content:space-between}.audit-action-title{gap:2px;min-width:0;display:grid}.audit-timeline-head strong{color:var(--text-1);font-family:var(--display-font);font-size:14px;font-weight:900}.audit-action-title small{color:var(--text-2);font-family:var(--mono-font);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.audit-timeline-head span,.audit-timeline-meta span{color:var(--text-2);font-size:12px;font-weight:700}.audit-timeline-meta span{background:var(--bg);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:260px;min-height:24px;padding:3px 8px;display:inline-flex;overflow:hidden}.alerts-admin-panel{gap:16px;display:grid}.alert-admin-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-admin-summary strong{color:var(--color-brand);font-size:var(--text-sm)}.alerts-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.alert-rule-list,.alert-event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-rule-card{background:var(--slate-50);border-radius:var(--radius-card);border:1px solid #0b4d8c1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.alert-rule-card.is-enabled{background:var(--green-50);border-color:#15803d38}.alert-rule-card div,.alert-event-list li div{gap:4px;min-width:0;display:grid}.alert-rule-card strong,.alert-event-list strong{color:var(--text-1);font-size:var(--text-sm)}.alert-rule-card span,.alert-rule-card small,.alert-event-list small{color:var(--text-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-event-list li{border-bottom:1px solid #64748b24;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.alert-event-list li:last-child{border-bottom:0}table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th,td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:middle;padding:12px 14px}th{color:var(--text-3);background:var(--surface);font-family:var(--display-font);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}tr:last-child td{border-bottom:0}td{color:var(--text-1);font-size:14px}tbody tr{transition:background-color var(--motion-fast) var(--motion-ease)}.skeleton-row td{pointer-events:none}.skeleton-cell{background:linear-gradient(90deg,#b8cedc42 0%,#ffffffc7 48%,#b8cedc42 100%) 0 0/220% 100%;border-radius:999px;width:100%;min-width:64px;height:14px;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-row td:first-child .skeleton-cell{width:72%}.skeleton-row td:nth-child(2) .skeleton-cell{width:88%}.skeleton-row td:nth-child(3) .skeleton-cell{width:62%}.skeleton-row td:nth-child(4) .skeleton-cell{width:54%}.skeleton-row td:nth-child(5) .skeleton-cell{width:46%}@keyframes skeleton-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.stock-alert-row td{background:var(--red-50)}.stock-alert-row:hover td{background:var(--danger-100)}.stock-alert-list{gap:8px;display:grid}.alert-scroll-list{scrollbar-color:#00a1e075 #e8f0f6d1;scrollbar-width:thin;max-height:430px;padding-right:4px;overflow-y:auto}.alert-scroll-list::-webkit-scrollbar{width:8px}.alert-scroll-list::-webkit-scrollbar-track{background:#e8f0f6d1;border-radius:999px}.alert-scroll-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--deep));border-radius:999px}.panel-footnote{color:var(--deep);border-radius:var(--radius);background:#e6f8ffb8;border:1px solid #00a1e038;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:700}.stock-alert-item{background:var(--red-50);border:1px solid var(--red-border);border-left:3px solid var(--red-700);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px;display:grid}.stock-alert-item svg{color:var(--red-700)}.stock-alert-item strong,.stock-alert-item span{overflow-wrap:anywhere;display:block}.stock-alert-item strong{color:var(--text-1);font-size:13px;font-weight:600}.stock-alert-item span{color:var(--text-2);font-size:12px}.stock-alert-item .mode-pill{color:var(--green-700);display:inline-flex}.warranty-alert-item{background:var(--amber-50);border:1px solid var(--amber-border);border-left:3px solid var(--amber-700);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px;display:grid}.warranty-alert-item svg{color:var(--amber-700)}.warranty-alert-item strong,.warranty-alert-item span{overflow-wrap:anywhere;display:block}.warranty-alert-item strong{color:var(--text-1);font-size:13px;font-weight:600}.warranty-alert-item span{color:var(--text-2);font-size:12px}.warranty-alert-item .mode-pill{color:var(--amber-700);display:inline-flex}.compact-heading{margin:0}.compact-heading h3{color:var(--text-1);font-family:var(--display-font);margin:0;font-size:16px;font-weight:700;line-height:1.25}.muted-cell{color:var(--text-3);margin-top:3px;font-size:12px;display:block}.table-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-filter-row{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;display:flex}.status-filter-button{color:var(--color-brand);cursor:pointer;font:inherit;background:#00a1e026;border:1px solid #00a1e047;border-radius:999px;padding:.35rem .55rem;font-size:12px;font-weight:650}.status-filter-button.active{border-color:var(--blue-700);background:var(--blue-50);color:var(--blue-700)}.empty-text{color:var(--text-3);margin:12px 0 0;font-size:14px}.empty-state{color:var(--text-2);text-align:center;background:linear-gradient(180deg, var(--bg), var(--surface-raised));border-radius:var(--radius-lg);border:1px dashed #0b4d8c38;justify-items:center;gap:8px;margin:14px 0 0;padding:32px 18px;display:grid}.empty-state-info{background:linear-gradient(180deg, var(--bg), var(--accent-soft));border-color:var(--cyan-border)}.empty-state-warning{background:linear-gradient(180deg, var(--bg), var(--amber-50));border-color:var(--amber-border)}.empty-state svg{fill:none;width:86px;height:64px;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.empty-state svg circle,.empty-state svg path:last-child{stroke:var(--consultic-green)}.empty-state strong{color:var(--text-1);font-size:var(--text-base)}.empty-state span{max-width:44ch;font-size:var(--text-sm);line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.form-standard{gap:24px;display:grid}.form-section{background:var(--surface);border-radius:var(--radius-card);border:1px solid #0b4d8c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:24px;display:grid}.form-section-title{color:var(--color-brand);font-family:var(--display-font);font-size:var(--text-sm);letter-spacing:.04em;grid-column:1/-1;margin:0 0 4px;font-weight:850}.form-section-full{grid-column:1/-1}.form-section-single{grid-template-columns:1fr}.field{min-width:0;color:var(--text-1);font-size:var(--text-sm);text-transform:none;gap:7px;font-weight:500;display:grid}.field input,.field select,.field textarea{width:100%}.field-required{color:var(--color-danger);font-weight:900}.field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:700}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.form-actions>button{flex:240px;min-width:0}.serialized-receipt-form .form-section label,.serialized-receipt-form>label{min-width:0;color:var(--text-1);font-size:var(--text-sm);text-transform:none;gap:7px;font-weight:500;display:grid}.reconciliation-view{gap:18px;display:grid}.reconciliation-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.reconciliation-toolbar h2{color:var(--text-1);font-size:var(--text-xl);margin:0 0 6px}.reconciliation-toolbar p{color:var(--text-2);margin:0}.reconciliation-summary{color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reconciliation-section{background:var(--surface-1);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0b4d8c1f;gap:12px;padding:18px;display:grid}.reconciliation-section header{color:var(--color-brand);align-items:center;gap:10px;display:flex}.reconciliation-section h3{font-size:var(--text-lg);margin:0}.reconciliation-card-list{gap:10px;display:grid}.reconciliation-card{text-align:left;background:var(--bg);border:1px solid #0b4d8c1f;border-left:5px solid var(--accent);cursor:pointer;min-height:132px;transition:var(--transition-smooth);border-radius:14px;gap:8px;padding:16px;display:grid;box-shadow:0 1px 10px #0b4d8c0f}.reconciliation-card.is-high{border-left-color:var(--danger-600);background:var(--danger-50)}.reconciliation-card.is-medium{border-left-color:var(--warning-600);background:var(--warning-50)}.reconciliation-card.is-low{border-left-color:var(--info-700);background:var(--surface-raised)}.reconciliation-card:hover,.reconciliation-card:focus-visible{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.reconciliation-card strong{color:var(--text-1);font-size:var(--text-base)}.reconciliation-card span:not(.status-chip){color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.reconciliation-card em{color:var(--color-brand);font-style:normal;font-weight:700}.reconciliation-drawer-backdrop{z-index:60;position:fixed}.reconciliation-drawer{width:min(760px,100vw - 32px)}.reconciliation-drawer-description{color:var(--text-2);margin:0 0 14px;line-height:1.5}.reconciliation-fix-hints{background:var(--slate-50);border:1px solid #0b4d8c1a;border-radius:12px;gap:8px;padding:14px;display:grid}.reconciliation-fix-hints summary{cursor:pointer;color:var(--color-brand);font-weight:700}.reconciliation-fix-hints summary:hover{text-decoration:underline}.reconciliation-fix-hints ul{color:var(--text-2);gap:6px;margin:0;padding-left:20px;display:grid}.reconciliation-supplier-search{color:var(--text-1);font-size:var(--text-sm);gap:8px;margin-top:12px;font-weight:600;display:grid}.reconciliation-supplier-search input{min-height:42px;color:var(--text-1);font-size:var(--text-base);background:var(--bg);border:1px solid #0b4d8c38;border-radius:10px;padding:0 12px}.reconciliation-detail-list{gap:12px;margin-top:14px;display:grid}.reconciliation-detail-card{background:var(--bg);border:1px solid #0b4d8c1f;border-radius:14px;gap:12px;padding:14px;display:grid}.reconciliation-detail-card>div:first-child{gap:2px;display:grid}.reconciliation-detail-card>div:first-child span{color:var(--text-2);font-size:var(--text-sm)}.reconciliation-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.reconciliation-detail-card dt{color:var(--text-2);font-size:var(--text-xs);font-weight:700}.reconciliation-detail-card dd{color:var(--text-1);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.reconciliation-suggested-fix{color:var(--text-2);font-size:var(--text-sm);margin:0}.reconciliation-quick-fix{background:var(--slate-50);border:1px solid #0b4d8c1a;border-radius:12px;gap:10px;padding:12px;display:grid}.reconciliation-quick-fix-header,.reconciliation-quick-fix-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reconciliation-quick-fix-header{justify-content:space-between}.reconciliation-quick-fix-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.reconciliation-quick-fix-form label{color:var(--text-1);font-size:var(--text-sm);text-transform:none;gap:6px;font-weight:500;display:grid}.reconciliation-quick-fix-form input,.reconciliation-quick-fix-form select{min-height:40px;color:var(--text-1);font-size:var(--text-base);background:var(--bg);border:1px solid #0b4d8c38;border-radius:8px;padding:0 12px}.reconciliation-quick-fix-note{color:var(--text-2);font-size:var(--text-sm);margin:0}.reconciliation-pagination{color:var(--text-2);border-top:1px solid #0b4d8c1f;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.intervention-summary,.button-row,.session-line{align-items:center;gap:10px;display:flex}.intervention-summary{flex-wrap:wrap;margin:14px 0}.intervention-table{margin-top:10px}.active-intervention-panel{box-shadow:none;border-color:#00a1e03d}.active-session-list{gap:10px;display:grid}.active-session-card{background:linear-gradient(180deg, var(--bg), var(--surface-raised));border-radius:var(--radius-lg);transition:var(--transition-smooth);border:1px solid #b8cedcb3;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(110px,.6fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.active-session-card:hover{background:var(--surface);box-shadow:none;transform:translateY(-2px)}.active-session-card>div{gap:3px;min-width:0;display:grid}.active-session-card strong{color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.active-session-card span:not(.status-chip){color:var(--slate-500);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.active-session-card .secondary-button{justify-self:end;min-width:104px}.status-chip.status-warning{color:var(--warning-700);background:var(--warning-100);border-color:#f59e0b6b}.status-chip.status-neutral{color:var(--slate-600);background:var(--slate-100);border-color:#4755692e}.intervention-close-summary{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c1f;gap:12px;margin-top:14px;padding:14px;display:grid}.intervention-close-summary h3,.intervention-live-summary-head h3{color:var(--text-1);font-size:var(--text-lg);margin:0}.intervention-live-summary-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.intervention-table td:first-child{gap:2px;display:grid}.intervention-table td:first-child strong{color:var(--text-1);font-size:var(--text-sm);font-weight:700}.assignment-box{border-top:1px solid var(--border);gap:16px;margin-top:16px;padding-top:16px;display:grid}.assignment-box h3{color:var(--text-1);font-size:var(--text-lg);margin:-8px 0 0;font-weight:800;line-height:1.2}.assignment-box.is-collapsible{gap:12px}.assignment-toggle{width:100%;min-height:58px;color:var(--text-1);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:var(--transition-smooth);background:#f0f4f8b8;border:1px solid #b8cedcb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.assignment-toggle:hover{box-shadow:none;background:#0b4d8c0f}.assignment-toggle h3{margin:0}.assignment-collapsible-content{gap:14px;display:grid}.followup-metrics.compact{margin-top:0}.owner-chip{width:fit-content;max-width:100%;color:var(--cyan-800);background:var(--cyan-50);border:1px solid var(--cyan-border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.owner-chip span{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.owner-chip strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.followup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.followup-metrics span{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:center;gap:4px;min-height:76px;padding:14px;display:grid}.followup-metrics strong{color:var(--text-1);font-family:var(--display-font);letter-spacing:0;font-size:26px;font-weight:700;line-height:1}.followup-metrics small{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.followup-table{margin-top:2px}.followup-table table{min-width:720px}.followup-table td{vertical-align:top}.followup-table td>span,.followup-table td>strong{overflow-wrap:anywhere;max-width:220px;display:block}.trace-table{margin-top:4px}.trace-table table{min-width:760px}.trace-history-form{border-top:1px solid var(--border);align-items:end;margin-top:14px;padding-top:14px}.trace-history-form .ghost-button{width:100%}.asset-history-list{gap:8px;margin-top:14px;display:grid}.asset-history-item{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #b8cedcb8;gap:8px;padding:12px;display:grid}.asset-history-main,.asset-history-flow,.asset-history-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-history-main{justify-content:flex-start}.asset-history-item strong{color:var(--text-1);font-size:var(--text-sm);font-weight:500}.asset-history-flow{color:var(--text-1);font-size:var(--text-sm);font-weight:600}.asset-history-arrow{color:var(--color-brand);font-weight:900}.asset-history-meta{justify-content:space-between}.asset-history-meta span{color:var(--slate-500);font-size:var(--text-xs)}.asset-history-meta em{color:var(--slate-500);font-size:var(--text-xs);font-style:italic}.asset-history-badge{min-height:24px;font-size:var(--text-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;line-height:1;display:inline-flex}.asset-history-item>span{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.error-cell{color:var(--red-700);font-size:12px;font-weight:600}.assign-button{margin-top:0}.report-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.report-preview strong{color:var(--text-1);overflow-wrap:anywhere;font-size:13px;font-weight:600}.report-preview textarea{resize:vertical;width:100%;min-height:220px;color:var(--text-1);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--motion-quick), box-shadow var(--motion-quick);padding:12px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5}.report-preview textarea:focus-visible{border-color:var(--accent);outline-color:var(--color-brand)}.button-row{margin-top:14px}.button-row .primary-button,.button-row .ghost-button{width:100%}.recent-sessions{gap:8px;margin-top:14px;display:grid}.session-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:38px;color:var(--text-2);flex-wrap:wrap;justify-content:space-between;padding:10px 12px;font-size:13px}.state-panel{color:var(--text-2);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.error-state{color:var(--red-700);background:var(--red-50);border:1px solid var(--red-border);border-radius:var(--radius-lg);gap:8px;margin-top:14px;padding:18px;display:grid}.error-state-warning{color:var(--orange-700);background:var(--orange-50);border-color:var(--orange-border)}.error-state strong{color:currentColor;font-size:var(--text-base)}.error-state span{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.error-state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.error-state-details pre{max-height:220px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);white-space:pre-wrap;padding:12px;overflow:auto}.app-footer{border-top:1px solid var(--border);min-width:0;color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 0 0;font-size:12px;font-weight:500;display:flex}.footer-permissions,.footer-brand,.footer-brand-group,.data-freshness{align-items:center;gap:8px;display:inline-flex}.footer-brand-group{flex:none;gap:14px;min-width:0}.footer-brand{color:var(--color-brand);font-family:var(--display-font);font-size:var(--text-xs);white-space:nowrap;font-weight:700;text-decoration:none}.footer-brand:hover{text-decoration:underline}.footer-brand-logo{flex:none}.footer-permissions{white-space:nowrap;flex:none}.data-freshness{min-width:min(100%,420px);color:var(--color-text-muted);flex:auto;justify-content:flex-end}.data-freshness svg{color:var(--color-brand);flex:none}.data-freshness.is-refreshing svg{animation:.9s linear infinite sync-spin}.data-freshness-copy{gap:6px;width:min(100%,380px);min-width:0;display:grid}.data-freshness-copy span{text-align:right;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-freshness-copy i{color:#0b4d8c5c;font-style:normal;font-weight:900}.data-freshness-track{appearance:none;background:#0b4d8c14;border:0;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.data-freshness-track::-webkit-progress-bar{border-radius:inherit;background:#0b4d8c14}.data-freshness-track::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), var(--consultic-green));border-radius:inherit;transition:width 1s linear}.data-freshness-track::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), var(--consultic-green));border-radius:inherit}@keyframes sync-spin{to{transform:rotate(360deg)}}.mono,[data-mono]{font-family:var(--mono-font);font-variant-numeric:tabular-nums;letter-spacing:0}.login-shell{background:radial-gradient(circle at 12% 12%, #00a1e038, transparent 28rem), radial-gradient(circle at 88% 88%, #7dc2422e, transparent 24rem), linear-gradient(135deg, var(--color-brand) 0%, var(--night-2) 52%, var(--surface) 52.2%, var(--surface) 100%);animation:.56s cubic-bezier(.4,0,.2,1) both login-shell-in}.login-panel{border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);width:min(100%,1080px);animation:.62s cubic-bezier(.4,0,.2,1) 80ms both login-panel-in;box-shadow:0 24px 90px #051f3e38}.login-copy{background:repeating-linear-gradient(90deg, #ffffff0e 0, #ffffff0e 1px, transparent 1px, transparent 54px), repeating-linear-gradient(0deg, #ffffff0b 0, #ffffff0b 1px, transparent 1px, transparent 54px), radial-gradient(circle at 78% 22%, #00a1e06b, transparent 18rem), var(--gradient-brand);min-height:540px;padding:44px;animation:.76s cubic-bezier(.4,0,.2,1) .12s both login-visual-in}.login-copy:before{content:"";border-top:18px solid #00a1e0c7;border-bottom:18px solid #7dc242b8;border-radius:50%;height:52%;position:absolute;inset:auto -16% -38% 22%;transform:rotate(-11deg)}.login-copy:after{background:radial-gradient(circle,#ffffff61 0 18%,#0000 19%),radial-gradient(circle,#00c2e052,#0000 70%);width:420px;height:420px;bottom:-132px;right:-92px}.brand-line{font-size:var(--text-sm);align-items:center;gap:16px}.brand-line img{object-fit:contain;width:76px;height:76px}.login-hero-copy{gap:12px;max-width:520px;display:grid}.login-kicker{color:#ffffffd1;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.login-copy h1{letter-spacing:-.02em;max-width:10ch;margin:0;font-size:clamp(42px,5vw,64px);line-height:.96}.login-copy p{color:#ffffffdb;max-width:52ch;font-size:var(--text-base);margin:0}.login-hero-metrics{flex-wrap:wrap;gap:10px;display:flex}.login-hero-metrics span{color:#ffffffe6;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:34px;font-size:var(--text-xs);background:#ffffff1f;border:1px solid #ffffff38;padding:8px 12px;font-weight:700}.login-content{background:linear-gradient(180deg, var(--bg), var(--surface-raised));align-content:center;gap:16px;padding:44px;animation:.56s cubic-bezier(.4,0,.2,1) .18s both login-form-in;display:grid}.login-content .login-form{padding:0}.login-auth-primary{align-content:center;gap:18px;padding-bottom:0}.login-form-header{gap:8px;margin-bottom:8px;display:grid}.login-form-header .login-kicker{color:var(--color-brand)}.login-form-header h2{color:var(--text-1);letter-spacing:-.01em;margin:0;font-size:32px;line-height:1.1}.login-form-header p{color:var(--text-2);font-size:var(--text-sm);margin:0;line-height:1.55}.login-footer{color:var(--text-2);font-size:var(--text-xs);margin:4px 0 0;line-height:1.4}.local-login-details{margin:0}.local-login-details .local-login-hint{margin-top:12px}@keyframes login-shell-in{0%{opacity:0}to{opacity:1}}@keyframes login-panel-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-visual-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes login-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.primary-button{color:var(--text-on-brand);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:none}.primary-button:hover:not(:disabled){background:var(--night-2);border-color:var(--night-2);box-shadow:none}.secondary-button{height:40px;min-height:40px;color:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:var(--radius-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.secondary-button:hover:not(:disabled){color:var(--color-brand);border-color:var(--color-brand);background:#0b4d8c0f}.secondary-button.is-disabled{color:var(--slate-500);background:var(--slate-100);border-color:var(--slate-300);cursor:not-allowed;opacity:.72}.app-shell{width:min(100%,1480px);max-width:100vw;padding:14px 24px 36px;overflow-x:hidden}.toast-region{z-index:var(--theme-z-toast);pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.toast-announcement-region{gap:10px;display:grid}.toast-announcement-region:empty{display:none}.toast-notification{min-height:52px;color:var(--text-1);text-align:left;background:var(--bg);border:1px solid #b8cedcb8;border-left:4px solid var(--color-success);border-radius:var(--radius-lg);box-shadow:none;animation:toast-slide-in var(--motion-base) var(--motion-ease);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.toast-notification-action,.toast-notification-close{min-height:32px;color:var(--color-brand);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.toast-notification-action{text-underline-offset:3px;padding:4px 6px;font-weight:800;text-decoration:underline}.toast-notification-close{width:32px;padding:0}.toast-notification-action:hover,.toast-notification-close:hover{color:var(--text-1);background:var(--surface-2)}.toast-notification-action:focus-visible,.toast-notification-close:focus-visible{box-shadow:var(--focus-ring);outline:0}.install-app-banner{z-index:82;max-width:min(430px,100vw - 32px);color:var(--text-1);text-align:left;background:var(--bg);border:1px solid #b8cedcb8;border-left:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:none;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex;position:fixed;bottom:18px;right:18px}.install-app-banner strong,.install-app-banner span{display:block}.install-app-banner strong{font-family:var(--display-font);font-size:var(--text-base);margin-bottom:2px;line-height:1.3}.install-app-banner span{color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.install-app-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.install-app-actions .primary-button{white-space:nowrap;width:auto;min-height:40px;padding-inline:14px}.install-app-actions .ui-button-primary span{color:var(--bg)}.install-app-actions .ghost-button{white-space:nowrap;min-height:40px;padding-inline:4px}.toast-notification.is-error{border-left-color:var(--color-danger)}.toast-notification.is-warning{border-left-color:var(--color-warning)}.toast-notification.is-info{border-left-color:var(--accent)}.toast-notification.is-success svg{color:var(--color-success)}.toast-notification.is-warning svg{color:var(--color-warning)}.toast-notification.is-error svg{color:var(--color-danger)}.toast-notification.is-info svg{color:var(--accent)}.toast-notification span{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}@keyframes toast-slide-in{0%{opacity:0;transform:translate(14px,6px)}to{opacity:1;transform:translate(0)}}@keyframes toast-fade-out{to{opacity:0;transform:translate(22px)}}@keyframes shortcut-key-press{0%{transform:translateY(0)scale(1)}38%{transform:translateY(2px)scale(.94)}to{transform:translateY(0)scale(1)}}.shortcut-help{z-index:var(--theme-z-popover);pointer-events:none;justify-items:end;display:grid;position:fixed;bottom:22px;right:22px}.shortcut-help-trigger{width:48px;height:48px;color:var(--bg);background:radial-gradient(circle at 28% 18%, #00a1e0a3, transparent 42%), var(--gradient-brand);cursor:pointer;pointer-events:auto;transition:transform var(--motion-quick), outline-color var(--motion-quick);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.shortcut-press-indicator{pointer-events:none;animation:shortcut-key-press var(--motion-slow) var(--motion-ease);place-items:center;display:inline-grid;position:absolute;bottom:58px;right:6px}.shortcut-press-indicator kbd{min-width:36px;height:32px;color:var(--bg);background:var(--accent);border-radius:var(--radius-lg);box-shadow:none;font-family:var(--display-font);border:1px solid #ffffffa8;place-items:center;font-size:14px;font-weight:950;display:inline-grid}.shortcut-help-trigger:hover,.shortcut-help-trigger:focus-visible{box-shadow:none;transform:translateY(-2px)}.shortcut-help-trigger:active{transform:scale(.97)}.shortcut-help-trigger.is-active{animation:shortcut-key-press var(--motion-slow) var(--motion-ease);outline-color:var(--color-brand)}.shortcut-help-panel{min-width:252px;max-height:min(520px,100vh - 120px);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:none;opacity:0;pointer-events:none;transition:opacity var(--motion-quick), transform var(--motion-quick), visibility var(--motion-quick);visibility:hidden;background:#f8fafcf5;border:1px solid #0b4d8c1f;gap:14px;padding:16px;display:grid;position:absolute;bottom:58px;right:0;overflow-y:auto;transform:translateY(8px)}.shortcut-help.is-open .shortcut-help-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.shortcut-help-panel strong{color:var(--color-brand);font-family:var(--display-font);font-size:15px;font-weight:900}.shortcut-help-panel dl{gap:9px;margin:0;display:grid}.shortcut-help-panel dl div{border-radius:var(--radius-lg);transition:background var(--motion-quick), transform var(--motion-quick);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:3px;display:grid}.shortcut-help-panel dl div.is-active{background:#00a1e01a;transform:translate(-2px)}.shortcut-help-panel dt,.shortcut-help-panel dd{margin:0}.shortcut-help-panel dd{color:var(--color-text-muted);font-size:13px;font-weight:750}.shortcut-help-panel kbd{min-width:34px;height:30px;color:var(--color-brand);border-radius:var(--radius-lg);font-family:var(--display-font);background:#0b4d8c14;border:1px solid #0b4d8c29;border-bottom-color:#0b4d8c42;place-items:center;font-size:13px;font-weight:950;display:inline-grid}.shortcut-help-panel kbd.is-active{color:var(--bg);background:var(--accent);animation:shortcut-key-press var(--motion-slow) var(--motion-ease);border-color:#00a1e0b8 #00a1e0b8 #051f3e47}.shortcut-command-hints{border-radius:var(--radius-lg);background:#0b4d8c0f;border:1px solid #0b4d8c1f;gap:5px;padding:10px 12px;display:grid}.shortcut-command-hints span{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.shortcut-command-hints p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;font-weight:700;line-height:1.45}.shortcut-feedback{color:var(--color-brand);margin:0;font-size:12px;font-weight:850}.shortcut-overlay-backdrop{z-index:var(--theme-z-modal);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:command-palette-in var(--motion-base) var(--motion-ease);background:#051f3e75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shortcut-help-overlay{width:min(760px,100vw - 32px);max-height:min(720px,100vh - 48px);color:var(--text-1);background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--border-strong);border-radius:18px;gap:18px;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #051f3e47}.shortcut-help-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shortcut-help-head h2{color:var(--text-1);font-family:var(--display-font);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:950}.shortcut-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shortcut-help-group{background:color-mix(in srgb, var(--surface) 68%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;padding:14px;display:grid}.shortcut-help-group h3{color:var(--color-brand);font-family:var(--display-font);font-size:var(--text-base);margin:0;font-weight:900}.shortcut-help-group dl{gap:8px;margin:0;display:grid}.shortcut-help-group dl div{border-radius:var(--radius-lg);min-height:36px;transition:background var(--motion-quick), transform var(--motion-quick);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:4px;display:grid}.shortcut-help-group dl div.is-active{background:var(--accent-muted);transform:translate(2px)}.shortcut-help-group dt,.shortcut-help-group dd{margin:0}.shortcut-help-group dd{color:var(--text-2);font-size:var(--text-sm);font-weight:700}.shortcut-help-group kbd,.shortcut-help-footer kbd{min-height:30px;color:var(--color-brand);background:var(--deep-soft);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-family:var(--display-font);font-size:var(--text-xs);place-items:center;padding:0 9px;font-weight:950;display:inline-grid}.shortcut-help-group kbd.is-active{color:var(--bg);background:var(--accent);animation:shortcut-key-press var(--motion-slow) var(--motion-ease)}.shortcut-help-footer{color:var(--text-2);font-size:var(--text-sm);margin:0;font-weight:750}@media (width<=720px){.shortcut-help-grid{grid-template-columns:1fr}.shortcut-help-group dl div{grid-template-columns:82px minmax(0,1fr)}}.app-topbar{z-index:40;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#09182bf5,#0b2846ed),#09182bf5;border:1px solid #74b9e638;grid-template-columns:minmax(210px,max-content) minmax(280px,1fr) auto;align-items:center;gap:12px;height:56px;margin-bottom:16px;padding:0 12px 0 14px;display:grid;position:sticky;top:10px;box-shadow:0 18px 42px #00000038}.topbar-brand,.environment-selector,.global-asset-search,.topbar-actions,.cmd-palette-chip,.topbar-mobile-menu-button,.user-trigger,.notification-button,.user-menu-item{align-items:center;display:inline-flex}.topbar-mobile-menu-button{width:44px;height:44px;color:var(--color-brand);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1.5px solid #0b4d8c38;justify-content:center;display:none}.topbar-brand{min-width:max-content;color:var(--fg-on-dark);font-family:var(--display-font);letter-spacing:0;white-space:nowrap;flex:none;gap:10px;font-size:14px;font-weight:700;text-decoration:none}.topbar-brand:hover{color:var(--fg-strong-on-dark)}.topbar-brand-name{text-overflow:clip;white-space:nowrap;overflow:visible}.topbar-mobile-title{display:none}.topbar-logo{flex:none;width:auto;height:32px;display:block}.mobile-nav-layer{z-index:90;pointer-events:none;grid-template-columns:minmax(0,340px) 1fr;display:grid;position:fixed;inset:0}.mobile-nav-backdrop{cursor:pointer;pointer-events:auto;background:#051f3e6b;border:0;border-radius:0;min-height:0;padding:0;position:fixed;inset:0}.mobile-nav-drawer{z-index:1;width:min(340px,100vw - 44px);max-height:100dvh;color:var(--text-1);background:var(--bg);pointer-events:auto;animation:mobile-nav-slide-in var(--motion-base) var(--motion-ease) both;border-right:1px solid #b8cedcc7;grid-template-rows:auto auto auto auto auto 1fr;gap:16px;padding:18px;display:grid;position:relative;overflow-y:auto}@keyframes mobile-nav-slide-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.mobile-nav-head,.mobile-nav-user,.mobile-nav-status div,.mobile-system-health,.mobile-nav-actions{align-items:center;display:flex}.mobile-nav-head{justify-content:space-between;gap:12px}.mobile-nav-head h2{color:var(--color-brand);font-family:var(--display-font);margin:2px 0 0;font-size:22px}.mobile-nav-primary{gap:8px;display:grid}.mobile-nav-link{min-height:48px;color:var(--text-1);text-align:left;background:var(--slate-50);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);border:1px solid #b8cedcb8;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:var(--bg);border-color:#00a1e070;transform:translate(2px)}.mobile-nav-link.is-active{color:var(--color-brand);background:#00a1e01a;border-color:#00a1e075}.mobile-nav-link.is-restricted{cursor:not-allowed;opacity:.72}.mobile-nav-link span{font-weight:850}.mobile-nav-link small{min-width:28px;height:24px;color:var(--color-brand);font-size:var(--text-xs);background:#00a1e01f;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.mobile-nav-search{gap:8px;display:grid;position:relative}.mobile-nav-search label{color:var(--text-2);font-size:var(--text-xs);gap:8px;font-weight:750;display:grid}.mobile-nav-search label>span{min-height:44px;color:var(--color-brand);background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #b8cedcb8;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 8px 0 12px;display:grid}.mobile-nav-search input{min-width:0;color:var(--text-1);font-size:var(--text-sm);background:0 0;border:0;font-weight:750}.mobile-nav-search button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--bg);background:var(--color-brand);border:0;border-radius:50%;place-items:center;display:grid}.mobile-nav-search .global-search-dropdown{min-width:0;max-height:340px;margin-top:4px;position:static}.mobile-nav-user{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #b8cedcb8;gap:10px;padding:12px}.mobile-nav-user strong,.mobile-nav-user span{display:block}.mobile-nav-user strong{color:var(--text-1);font-weight:900}.mobile-nav-user span{color:var(--text-2);font-size:var(--text-xs);font-weight:800}.mobile-nav-status{gap:8px;display:grid}.mobile-nav-status div,.mobile-system-health{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #b8cedcb8;gap:8px;min-height:42px;padding:0 12px}.mobile-nav-status span{color:var(--text-2);font-size:var(--text-xs);font-weight:800}.mobile-nav-status strong{color:var(--text-1);font-size:var(--text-xs);margin-left:auto;font-weight:900}.mobile-system-health{width:100%;color:var(--color-success);cursor:pointer;justify-content:flex-start}.mobile-system-health.is-warn,.mobile-system-health.is-critical{color:var(--danger-600);background:var(--danger-50);border-color:#dc26263d}.mobile-nav-actions{flex-direction:column;align-self:end;gap:8px}.mobile-nav-actions .secondary-button,.mobile-nav-actions .ghost-button{justify-content:center;width:100%}.system-health-icon{color:currentColor;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.user-system-health-panel{color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;gap:10px;padding:12px;display:grid}.user-system-health-panel.is-warn{background:var(--orange-50);border-color:#dd7b0038}.user-system-health-panel.is-critical{background:var(--danger-50);border-color:#dc26263d}.user-system-health-panel.is-ok{background:var(--green-50);border-color:#2e9e5b38}.user-system-health-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.user-system-health-head p,.user-system-health-head strong{margin:0}.user-system-health-head strong{color:var(--color-brand);font-size:var(--text-sm);margin-top:2px;font-weight:850;display:block}.user-system-health-panel.is-warn .user-system-health-head strong,.user-system-health-panel.is-warn .system-health-icon{color:var(--warning-700)}.user-system-health-panel.is-critical .user-system-health-head strong,.user-system-health-panel.is-critical .system-health-icon{color:var(--danger-600)}.user-system-health-panel.is-ok .user-system-health-head strong,.user-system-health-panel.is-ok .system-health-icon{color:var(--color-success)}.user-system-health-actions{gap:6px;display:grid}.user-system-health-actions button{width:100%;min-height:38px;color:inherit;text-align:left;background:var(--slate-50);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);border:1px solid #b8cedc9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.user-system-health-actions button:hover,.user-system-health-actions button:focus-visible{background:var(--bg);border-color:#00a1e057;transform:translateY(-1px)}.user-system-health-actions button:active{transform:scale(.98)}.user-system-health-actions button.is-restricted{cursor:not-allowed;opacity:.78}.user-system-health-actions span,.user-system-health-actions small{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-system-health-actions span{color:var(--text-1);font-size:13px;font-weight:750}.user-system-health-actions small{color:var(--text-2);font-size:var(--text-xs);justify-self:end;font-weight:650}.environment-selector{height:36px;color:var(--color-brand);background:var(--surface);box-shadow:none;cursor:pointer;transition:var(--transition-smooth);border:1px solid #0b4d8c2e;border-radius:999px;justify-self:center;gap:8px;padding:0 11px}.global-asset-search{min-width:180px;height:36px;color:var(--color-brand);background:var(--bg);box-shadow:none;transition:var(--transition-smooth);border:1px solid #0b4d8c24;border-radius:999px;justify-self:stretch;gap:8px;padding:0 7px 0 11px;position:relative}.global-asset-search:focus-within{outline-offset:2px;border-color:#00a1e085;outline:2px solid #00a1e0cc}.global-asset-search input{min-width:0;height:100%;color:var(--text-1);background:0 0;border:0;flex:auto;font-size:13px;font-weight:750}.global-asset-search input::placeholder{color:var(--text-2);font-weight:700}.global-asset-search>button{width:26px;height:26px;color:var(--bg);background:var(--color-brand);cursor:pointer;transition:var(--transition-smooth);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.global-asset-search>button:hover,.global-asset-search>button:focus-visible{background:var(--accent);transform:translateY(-1px)}.global-asset-search>button:active{transform:scale(.94)}.global-search-dropdown{z-index:var(--theme-z-dropdown);min-width:min(520px,100vw - 32px);max-height:min(72vh,620px);color:var(--color-text);background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c24;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #0b4d8c38}.global-search-section{gap:7px;display:grid}.global-search-section h3{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-weight:900;display:flex}.global-search-results{gap:6px;display:grid}.global-search-result{width:100%;min-height:48px;color:var(--color-text);text-align:left;background:var(--bg);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);border:1px solid #b8cedca8;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.global-search-result:hover,.global-search-result:focus-visible,.global-search-result.is-active{background:#0b4d8c0a;border-color:#00a1e05c;transform:translateY(-1px)}.global-search-result.is-active{box-shadow:inset 3px 0 0 var(--theme-cyan-core)}.global-search-result-icon{width:22px;height:22px;color:var(--color-brand);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.global-search-result.is-asset .global-search-result-icon{color:var(--success-700);background:0 0}.global-search-result.is-location .global-search-result-icon{color:var(--warning-700);background:0 0}.global-search-result-copy{gap:2px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:800}.global-search-result-copy small,.global-search-state,.global-search-empty p{color:var(--slate-500);font-size:var(--text-xs);font-weight:700}.global-search-state,.global-search-empty{background:var(--bg);border-radius:var(--radius-lg);border:1px dashed #0b4d8c33;margin:0;padding:12px}.global-search-empty{gap:8px;display:grid}.global-search-empty p{margin:0}.command-palette-backdrop{z-index:var(--theme-z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051f3e5c;place-items:start center;padding:72px 16px 24px;display:grid;position:fixed;inset:0}.command-palette{width:min(720px,100%);max-height:min(78vh,760px);color:var(--color-text);background:var(--surface);border-radius:var(--radius-lg);border:1px solid #ffffffb8;display:grid;overflow:hidden;box-shadow:0 28px 76px #051f3e57}.command-palette-search{background:var(--bg);border-bottom:1px solid #0b4d8c1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.command-palette-search svg{color:var(--color-brand)}.command-palette-search input{width:100%;min-height:44px;color:var(--color-text);font-size:var(--text-lg);background:0 0;border:0;font-weight:700}.command-palette-search input::placeholder{color:var(--color-text-muted);font-weight:600}.command-palette-search kbd,.command-palette-item kbd{min-width:max-content;color:var(--slate-600);font-size:var(--text-xs);background:var(--surface);border-radius:var(--radius-lg);border:1px solid #64748b38;border-bottom-color:#0f172a38;padding:4px 7px;font-weight:800}.command-palette-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;padding:10px 18px 0;font-weight:650}.command-palette-hint kbd{min-width:22px;color:var(--color-brand);background:var(--blue-50);border-radius:var(--radius);font-family:var(--mono-font);font-size:var(--text-xs);border:1px solid #00a1e038;padding:2px 6px;font-weight:800}.command-palette-state,.command-palette-empty{color:var(--color-text-muted);font-size:var(--text-sm);background:var(--bg);border-radius:var(--radius-lg);border:1px dashed #0b4d8c2e;margin:12px;padding:14px;font-weight:700}.command-palette-empty{gap:5px;display:grid}.command-palette-empty strong,.command-palette-empty p{margin:0}.command-palette-sections{gap:12px;padding:14px;display:grid;overflow-y:auto}.command-palette-section{gap:8px;display:grid}.command-palette-section h3{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.command-palette-results{gap:7px;display:grid}.command-palette-item{width:100%;min-height:54px;color:var(--color-text);text-align:left;background:var(--bg);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);border:1px solid #b8cedca3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.command-palette-item:hover,.command-palette-item:focus-visible,.command-palette-item.is-active,.command-palette-item--active{background:#0b4d8c0d;border-color:#00a1e075;transform:translateY(-1px)}.command-palette-item.is-disabled{cursor:not-allowed;opacity:.58}.command-palette-icon{width:24px;height:24px;color:var(--color-brand);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.command-palette-copy{gap:2px;min-width:0;display:grid}.command-palette-copy strong,.command-palette-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-copy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:850}.command-palette-copy small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650}.help-center-page{gap:20px;max-width:1440px;margin:0 auto;padding:0 24px 32px;display:grid}.help-center-heading{background:var(--gradient-brand);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.help-center-heading h1{color:var(--text-1);margin:0}.help-center-heading p{color:var(--text-2);margin:0}.help-center-heading h1{font-size:clamp(2rem,3vw,3rem);font-weight:900}.help-center-heading .section-kicker{color:var(--muted-color)}.help-back-button,.help-print-button{min-width:max-content}.help-center-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.help-center-sidebar{background:var(--bg);border-radius:var(--radius-card);max-height:calc(100vh - 96px);box-shadow:var(--shadow-card);border:1px solid #b8cedcb8;gap:14px;padding:16px;display:grid;position:sticky;top:76px;overflow-y:auto}.help-search-form{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.help-search-form svg{color:var(--color-brand)}.help-search-form input{min-height:40px;color:var(--color-text);font-size:var(--text-base);background:0 0;border:0;font-weight:650}.help-toc,.help-toc-group,.help-toc-links{gap:10px;display:grid}.help-toc-group{border-top:1px solid #0b4d8c1a;padding-top:12px}.help-toc-group h2,.help-toc-group p{margin:0}.help-toc-group h2{color:var(--color-brand);font-size:var(--text-sm);font-weight:900}.help-toc-group p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.help-toc-link{width:100%;min-height:40px;color:var(--color-text);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-weight:750;display:grid}.help-toc-link svg{color:var(--color-brand)}.help-toc-link:hover,.help-toc-link:focus-visible,.help-toc-link.is-active{background:#0b4d8c0f;border-color:#00a1e042}.help-empty-state{color:var(--color-text-muted);background:var(--slate-50);border-radius:var(--radius-lg);border:1px dashed #0b4d8c33;gap:6px;padding:14px;display:grid}.help-empty-state strong,.help-empty-state p{margin:0}.help-empty-state strong{color:var(--color-text);font-size:var(--text-sm)}.help-empty-state p{font-size:var(--text-xs);line-height:1.45}.help-article{gap:18px;min-height:640px;padding:26px;display:grid}.help-breadcrumb{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:8px;font-weight:800;display:flex}.help-article-header{border-bottom:1px solid #0b4d8c1f;gap:10px;padding-bottom:16px;display:grid}.help-article-header h2,.help-article-header p{margin:0}.help-article-header h2{color:var(--color-text);font-size:clamp(1.75rem,2vw,2.35rem);font-weight:900}.help-article-header>p{color:var(--color-text-muted);font-size:var(--text-base)}.help-video-card{color:var(--color-brand);background:var(--blue-50);border-radius:var(--radius-card);border:1px solid #00a1e03d;gap:12px;padding:14px;display:grid}.help-video-card.is-planned{background:var(--slate-50);border-style:dashed}.help-video-card-copy{align-items:center;gap:10px;display:flex}.help-video-card-copy strong,.help-video-card-copy span,.help-video-card p{margin:0}.help-video-card-copy strong{color:var(--color-brand);font-size:var(--text-sm);font-weight:900;display:block}.help-video-card-copy span,.help-video-card p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.help-video-storyboard{gap:10px;display:grid}.help-video-storyboard ol{gap:8px;margin:0;padding-left:20px;display:grid}.help-video-storyboard li{color:var(--color-text);font-size:var(--text-sm);font-weight:750;line-height:1.45}.help-video-card video{background:var(--night);border-radius:var(--radius-lg);width:100%;max-height:360px;display:block}.help-quick-reference{background:var(--slate-50);border-radius:var(--radius-card);border:1px solid #0b4d8c1f;gap:12px;padding:16px;display:grid}.help-quick-reference h3{color:var(--color-brand);font-size:var(--text-lg);margin:0}.help-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.help-shortcut-card{background:var(--bg);border:1px solid #0b4d8c1a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.help-shortcut-card kbd{min-width:52px;color:var(--bg);font-size:var(--text-xs);text-align:center;background:var(--color-brand);border-radius:8px;padding:5px 8px;font-weight:900;box-shadow:inset 0 -2px #0000002e}.help-shortcut-card span,.help-workflow-card small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.help-workflow-list{gap:10px;display:grid}.help-workflow-card{background:var(--bg);border:1px solid #0b4d8c1a;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:2px 12px;padding:12px;display:grid}.help-workflow-card strong{width:34px;height:34px;color:var(--color-brand);background:var(--blue-50);border-radius:10px;grid-row:span 2;place-items:center;display:inline-grid}.help-workflow-card span{color:var(--color-text);font-weight:800}.help-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.help-status-card{background:var(--bg);border:1px solid #0b4d8c1a;border-left-width:5px;border-radius:12px;gap:4px;padding:12px;display:grid}.help-status-card strong{color:var(--color-text);font-weight:850}.help-status-card span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.help-status-card.is-green{border-left-color:var(--success-700)}.help-status-card.is-blue{border-left-color:var(--info-700)}.help-status-card.is-orange{border-left-color:var(--warning-600)}.help-status-card.is-red{border-left-color:var(--danger-600)}.help-status-card.is-gray{border-left-color:var(--slate-500)}.help-lifecycle-list{counter-reset:lifecycle;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-lifecycle-list li{color:var(--color-text);background:var(--bg);counter-increment:lifecycle;border:1px solid #0b4d8c1a;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:750;display:flex;position:relative}.help-lifecycle-list li:before{min-width:30px;height:30px;color:var(--bg);font-size:var(--text-xs);content:counter(lifecycle);background:var(--color-brand);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.help-related-terms{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glossary-term{width:fit-content;color:var(--color-brand);cursor:help;border-bottom:1px dashed #00a1e0b8;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.help-related-terms .glossary-term{font-size:var(--text-xs);text-transform:none;background:var(--blue-50);border-radius:var(--radius-pill);border:1px solid #00a1e047;padding:6px 10px}.glossary-term:after{z-index:20;width:min(300px,72vw);color:var(--bg);font-size:var(--text-xs);text-align:left;white-space:normal;content:attr(data-definition);background:var(--night);border-radius:var(--radius-lg);border:1px solid #ffffff24;padding:10px 12px;font-weight:650;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #051f3e3d}.glossary-term:hover:after,.glossary-term:focus-visible:after{display:block}.help-article-footer{border-top:1px solid #0b4d8c1f;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.help-center-permalink{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.help-center-permalink code{color:var(--color-brand);font-family:var(--mono-font)}.environment-selector:hover,.environment-selector:focus-within{background:var(--surface-2);border-color:#0b4d8c4d}.environment-dot{width:9px;height:9px;box-shadow:none;border-radius:50%}.environment-dot.is-dev{background:var(--color-warning)}.environment-dot.is-prod{background:var(--color-success);box-shadow:none}.environment-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:none;font-weight:500}.environment-selector select{max-width:132px;color:var(--text-1);font:inherit;text-transform:uppercase;background:0 0;border:0;font-size:13px;font-weight:800}.topbar-actions{justify-content:flex-end;gap:8px;min-width:0}.cmd-palette-chip{min-width:44px;height:40px;color:var(--color-brand);border-radius:var(--radius-pill,999px);cursor:pointer;font-size:var(--text-xs);transition:var(--transition-smooth);background:#ffffffe0;border:1px solid #0b4d8c2e;justify-content:center;gap:7px;padding:0 12px;font-weight:850;box-shadow:inset 0 1px #ffffffe6}.cmd-palette-chip:hover,.cmd-palette-chip:focus-visible{color:var(--color-brand);background:#0b4d8c12;border-color:#0b4d8c47;transform:translateY(-1px)}.cmd-palette-chip:active{transform:scale(.97)}.cmd-palette-chip kbd{min-width:48px;height:24px;color:var(--text-1);background:var(--bg);font-family:var(--mono-font);font-size:var(--text-xs);border:1px solid #0b4d8c29;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-weight:850;line-height:1;display:inline-flex}.notification-menu,.favorites-menu{position:relative}.theme-toggle-button{min-width:40px;height:40px;color:var(--link-color);border-radius:var(--radius-pill,999px);cursor:pointer;font-size:var(--text-xs);background:#0b4d8c12;border:1px solid #0b4d8c1a;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.theme-toggle-button:hover,.theme-toggle-button:focus-visible{color:var(--text-on-solid);background:var(--gradient-brand);border-color:var(--border-strong);transform:translateY(-1px)}.notification-button{width:40px;height:40px;color:var(--color-brand);cursor:pointer;transition:var(--transition-smooth);background:#0b4d8c12;border:1px solid #0b4d8c1a;border-radius:50%;justify-content:center;position:relative;overflow:visible!important}.notification-button:hover,.user-trigger:hover,.user-menu-item:hover{box-shadow:none;transform:translateY(-1px)}.notification-button.has-alerts{color:var(--color-danger);background:#e53e3e14;border-color:#e53e3e3d}.notification-button span{min-width:24px;height:20px;color:var(--bg);background:var(--color-danger);border:2px solid var(--bg);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 6px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-9px}.notification-button.has-alerts span{animation:2s ease-in-out infinite critical-badge-pulse}.favorites-button{width:44px;height:44px;color:var(--color-brand);cursor:pointer;transition:var(--transition-smooth);background:#0b4d8c12;border:1px solid #0b4d8c1a;border-radius:50%;place-items:center;display:inline-grid}.favorites-button:hover,.favorites-button:focus-visible,.favorites-button.has-favorites{color:var(--color-brand);background:#00c2e029;border-color:#00a0cd61;transform:translateY(-1px)}.notification-backdrop,.favorites-backdrop{z-index:42;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:notification-backdrop-in var(--motion-fast) var(--motion-ease) both;background:#051f3e2e;position:fixed;inset:0}.notification-flyout,.favorites-flyout{z-index:56;width:min(420px,100vw - 32px);color:var(--text-1);background:linear-gradient(180deg, #f8fafcfa, #f0f4f8fa), var(--slate-50);border-radius:var(--radius-lg);transform-origin:100% 0;animation:notification-slide-down var(--motion-base) var(--motion-ease) both;border:1px solid #0b4d8c1a;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 64px #051f3e38,0 8px 26px #0b4d8c1f}.favorites-flyout{gap:0;width:min(440px,100vw - 32px);padding:0;overflow:hidden}.favorites-flyout-head{border-bottom:1px solid #0b4d8c1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.favorites-flyout-head h2,.favorites-flyout-head p,.favorites-flyout-section h3{margin:0}.favorites-flyout-head h2{color:var(--text-1);font-size:var(--text-lg);font-weight:800}.favorites-flyout-head p,.favorites-flyout-status{color:var(--text-2);font-size:var(--text-sm);margin-top:4px;line-height:1.5}.favorites-flyout-close{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0b4d8c24;border-radius:10px;place-items:center;display:inline-grid}.favorites-flyout-status{padding:18px}.favorites-flyout-list{gap:16px;max-height:min(60vh,520px);padding:16px 18px 18px;display:grid;overflow-y:auto}.favorites-flyout-section{gap:8px;display:grid}.favorites-flyout-section h3{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.favorites-flyout-section>div{gap:6px;display:grid}.favorites-flyout-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.favorites-flyout-item{width:100%;min-height:52px;color:var(--text-1);text-align:left;cursor:pointer;background:#0b4d8c09;border:1px solid #0b4d8c1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.favorites-flyout-item:hover,.favorites-flyout-item:focus-visible{background:#00c2e01a;border-color:#00a0cd5c}.favorites-flyout-item svg{color:var(--color-brand);align-self:center}.favorites-flyout-item span{gap:2px;min-width:0;display:grid}.favorites-flyout-item strong,.favorites-flyout-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorites-flyout-item strong{font-size:var(--text-sm);font-weight:750}.favorites-flyout-item small{color:var(--text-2);font-size:var(--text-xs)}.favorites-flyout-reorder{align-items:center;gap:2px;display:inline-flex}.favorites-flyout-reorder button{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0b4d8c24;border-radius:8px;place-items:center;display:inline-grid}.favorites-flyout-reorder button:hover:not(:disabled),.favorites-flyout-reorder button:focus-visible:not(:disabled){color:var(--color-brand);background:#00c2e01a;border-color:#00a0cd5c}.favorites-flyout-reorder button:disabled{opacity:.42;cursor:not-allowed}.notification-flyout-head{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffff0,#e7f0f8cc);border:1px solid #0b4d8c14;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.notification-flyout-head h2{color:var(--color-brand);margin:0;font-size:18px}.notification-total{min-width:42px;min-height:34px;color:var(--bg);background:var(--color-danger);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:13px;font-weight:900;display:inline-flex}.notification-alert-list{gap:9px;display:grid}.notification-alert-item{background:var(--bg);border:1px solid #e53e3e29;border-left:3px solid var(--color-danger);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.notification-alert-item>svg{color:var(--color-danger)}.notification-alert-item div{gap:1px;min-width:0;display:grid}.notification-alert-title-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.notification-alert-item strong,.notification-alert-item span,.notification-alert-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-alert-item .notification-alert-title-line{text-overflow:clip;white-space:normal;overflow:visible}.notification-alert-item div strong{color:var(--text-1);font-size:13px}.notification-new-badge{min-height:20px;color:var(--bg);background:var(--danger-600);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:950;line-height:1;animation:1.25s ease-in-out infinite notification-new-pulse;display:inline-flex}.notification-new-badge span{color:currentColor;font-size:var(--text-xs);line-height:1}.notification-alert-item .notification-new-badge{text-overflow:clip;white-space:nowrap;overflow:visible}.notification-alert-item span,.notification-alert-item small{color:var(--text-2);font-size:12px}.notification-shortage{color:var(--color-danger);font-size:13px}.notification-act-button,.notification-view-all{border-radius:var(--radius-lg);cursor:pointer;min-height:40px;font-weight:600}.notification-act-button{height:40px;color:var(--link-color);border:1.5px solid var(--color-brand);background:0 0;padding:0 14px;font-size:12px}.notification-act-button:hover{color:var(--color-brand);box-shadow:none;background:#0b4d8c0f}.notification-view-all{color:var(--color-brand);background:#00a1e014;border:1px solid #00a1e038;justify-self:stretch;padding:9px 13px;font-size:13px}.notification-view-all:hover{color:var(--text-on-solid);background:var(--gradient-brand);box-shadow:none}@keyframes notification-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notification-slide-down{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-new-pulse{0%,to{opacity:1}50%{opacity:.72}}.user-menu{position:relative}.user-trigger{height:42px;color:var(--text-1);box-shadow:none;cursor:pointer;transition:var(--transition-smooth);background:#f8fafcf0;border:1px solid #0b4d8c1a;border-radius:999px;gap:9px;padding:4px 8px 4px 4px}.avatar.avatar-sm{width:34px;height:34px;box-shadow:none;border-radius:50%;font-size:12px}.user-trigger-copy{text-align:left;min-width:0;display:grid}.user-trigger-copy strong,.user-trigger-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-trigger-copy strong{font-size:12px;line-height:1.15}.user-trigger-copy span{width:fit-content;max-width:150px;min-height:18px;color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#0b4d8c1a;border:1px solid #0b4d8c1f;border-radius:999px;align-items:center;margin-top:3px;padding:2px 8px;font-weight:800;display:inline-flex}.user-dropdown{z-index:50;background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;gap:8px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #051f3e2e,0 4px 18px #0b4d8c1a}.user-dropdown-head{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffeb,#e7f0f8c7);border:1px solid #0b4d8c14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 6px 12px;display:grid}.user-dropdown-head strong,.user-dropdown-head span{overflow-wrap:anywhere;display:block}.user-dropdown-head .avatar{color:var(--bg);display:grid}.user-dropdown-head strong{color:var(--text-1);font-size:14px}.user-dropdown-head span{color:var(--text-2);margin-top:2px;font-size:12px}.user-menu-roles{flex-wrap:wrap;gap:6px;padding:4px 2px;display:flex}.user-menu-roles span{min-height:24px;color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#0b4d8c1a;border:1px solid #0b4d8c1f;border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.user-menu-new-badge{color:var(--color-brand);font-size:var(--text-xs);background:#00c2e029;border:1px solid #00c2e047;border-radius:999px;margin-left:auto;padding:3px 8px;font-weight:800}.user-menu-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.user-menu-new-dot{background:var(--color-danger);border:2px solid var(--bg);border-radius:999px;width:9px;height:9px;position:absolute;top:-4px;right:-5px;box-shadow:0 0 0 3px #e53e3e29}.topbar-help-button{color:var(--color-brand)}.context-help-backdrop,.context-help-drawer{z-index:var(--theme-z-modal)}.context-help-backdrop{animation:notification-backdrop-in var(--motion-base) var(--motion-ease) both;background:#051f3e3d;border:0;position:fixed;inset:0}.context-help-drawer{width:min(440px,100vw - 32px);max-height:calc(100vh - 104px);color:var(--text-1);background:var(--bg);border-radius:var(--radius-card);box-shadow:0 22px 58px #051f3e38, var(--shadow-card);animation:notification-slide-down var(--motion-base) var(--motion-ease) both;border:1px solid #0b4d8c24;gap:14px;padding:18px;display:grid;position:fixed;top:76px;right:18px;overflow:auto}.context-help-head,.whatsnew-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-help-head h2,.context-help-head p,.whatsnew-heading h1,.whatsnew-heading p{margin:0}.context-help-head h2{color:var(--color-brand);font-size:var(--text-xl)}.context-help-icon{width:44px;height:44px;color:var(--color-brand);background:#00c2e01f;border:1px solid #00c2e03d;border-radius:14px;place-items:center;display:inline-grid}.context-help-actions{border-top:1px solid #0b4d8c1a;justify-content:flex-end;padding-top:2px;display:flex}.markdown-text{color:var(--text-1);gap:10px;display:grid}.markdown-text h2,.markdown-text h3,.markdown-text p,.markdown-text ul{margin:0}.markdown-text h2{color:var(--color-brand);font-size:var(--text-xl)}.markdown-text h3{color:var(--text-1);font-size:var(--text-lg);margin-top:8px}.markdown-text p,.markdown-text li{color:var(--text-2);font-size:var(--text-sm);line-height:1.6}.markdown-text ul{gap:7px;padding-left:20px;display:grid}.whatsnew-page{gap:18px;width:min(920px,100vw - 48px);margin:28px auto;display:grid}.whatsnew-panel{padding:24px}.whatsnew-version{min-height:34px;color:var(--success-700);background:var(--success-100);font-size:var(--text-sm);white-space:nowrap;border:1px solid #15803d2e;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-weight:800;display:inline-flex}.whatsnew-back{justify-self:start;align-items:center;gap:8px;display:inline-flex}.onboarding-tour-layer{z-index:90;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-tour-backdrop{z-index:0;cursor:pointer;pointer-events:auto;animation:notification-backdrop-in var(--motion-base) var(--motion-ease) both;background:#051f3e7a;border:0;border-radius:0;padding:0;position:fixed;inset:0}.onboarding-tour-card{--color-text-muted:#4f6378;--text-2:#4f6378;--text-3:#5f7388;--border:#6b7e9138;z-index:2;pointer-events:auto;width:min(560px,100vw - 40px);color:var(--text-1);background:linear-gradient(135deg, var(--bg) 0%, var(--surface-raised) 100%);border-radius:var(--radius-card);box-shadow:0 28px 70px #051f3e47, var(--shadow-card);animation:notification-slide-down var(--motion-base) var(--motion-ease) both;border:1px solid #0b4d8c29;gap:14px;padding:22px;display:grid;position:relative}.onboarding-tour-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-tour-icon{width:46px;height:46px;color:var(--color-brand);background:#00c2e01f;border:1px solid #00c2e03d;border-radius:16px;place-items:center;display:inline-grid}.onboarding-tour-card h2,.onboarding-tour-card p{margin:0}.onboarding-tour-card h2{color:var(--color-brand);font-size:var(--text-xl)}.onboarding-tour-card>p:not(.section-kicker){color:var(--text-2);font-size:var(--text-base);line-height:1.6}.onboarding-tour-progress{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.onboarding-tour-progress li span{width:30px;height:30px;color:var(--color-brand);font-size:var(--text-xs);background:#0b4d8c14;border:1px solid #0b4d8c1f;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.onboarding-tour-progress li.is-active span{color:var(--bg);background:var(--color-brand);border-color:var(--color-brand)}.onboarding-tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.onboarding-tour-actions>div{gap:10px;display:flex}.onboarding-tour-actions .button-primary,.onboarding-tour-actions .button-secondary{align-items:center;gap:7px;display:inline-flex}.feedback-modal-layer{z-index:var(--theme-z-modal);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedback-modal-backdrop{cursor:pointer;animation:notification-backdrop-in var(--motion-base) var(--motion-ease) both;background:#051f3e80;border:0;border-radius:0;padding:0;position:fixed;inset:0}.feedback-modal{z-index:1;width:min(680px,100vw - 40px);color:var(--text-1);background:var(--bg);border-radius:var(--radius-card);box-shadow:0 28px 70px #051f3e47, var(--shadow-card);animation:notification-slide-down var(--motion-base) var(--motion-ease) both;border:1px solid #0b4d8c29;gap:16px;padding:22px;display:grid;position:relative}.feedback-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-modal-head h2,.feedback-modal-head p{margin:0}.feedback-modal-head h2{color:var(--color-brand);font-size:var(--text-xl)}.feedback-modal-head p:not(.section-kicker){color:var(--text-2);font-size:var(--text-sm);margin-top:5px;line-height:1.5}.feedback-description-field{color:var(--text-1);font-size:var(--text-sm);text-transform:none;gap:8px;font-weight:500;display:grid}.feedback-description-field textarea{resize:vertical;width:100%;min-height:150px}.feedback-context-card{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.feedback-context-card>svg{color:var(--color-warning)}.feedback-context-card strong{color:var(--text-1);font-size:var(--text-sm);margin-bottom:8px;display:block}.feedback-context-card dl{gap:7px;margin:0;display:grid}.feedback-context-card dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.feedback-context-card dt,.feedback-context-card dd{font-size:var(--text-xs);margin:0}.feedback-context-card dt{color:var(--text-2);text-transform:uppercase;font-weight:800}.feedback-context-card dd{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.feedback-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.feedback-modal-actions .button-primary{align-items:center;gap:8px;display:inline-flex}.user-environment-panel{color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.user-environment-panel .environment-dot{width:11px;height:11px}.user-environment-panel p,.user-environment-panel strong{margin:0}.user-environment-panel strong{color:var(--color-brand);font-size:var(--text-sm);text-transform:uppercase;margin-top:2px;font-weight:850;display:block}.user-preferences-panel{background:linear-gradient(180deg, var(--bg), var(--surface));border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;gap:10px;padding:12px;display:grid}.user-preferences-panel>div{gap:2px;display:grid}.user-preferences-panel>div strong{color:var(--text-1);font-size:var(--text-sm)}.user-preferences-panel label{color:var(--text-1);font-size:var(--text-xs);letter-spacing:0;text-transform:none;gap:6px;font-weight:500;display:grid}.user-preferences-panel input,.user-preferences-panel select{width:100%;min-height:38px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #0b4d8c2e;padding:8px 10px}.user-theme-preference-button{min-height:40px;color:var(--text-1);background:var(--deep-soft);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-xs);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-weight:750;display:grid}.user-theme-preference-button:hover,.user-theme-preference-button:focus-visible{color:var(--color-brand);background:var(--accent-soft);border-color:var(--border-strong)}.user-theme-preference-button strong{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.user-preferences-panel small{color:var(--slate-500);font-size:var(--text-xs);font-weight:650;line-height:1.4}.user-favorites-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #0b4d8c1f;gap:8px;padding:12px;display:grid}.user-favorites-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-favorites-panel-head strong{color:var(--text-1);font-size:var(--text-sm)}.user-favorites-panel-head span{color:var(--color-brand);font-size:var(--text-xs);font-weight:750}.user-favorites-panel>small,.user-favorites-list small{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.user-favorites-list{gap:4px;max-height:208px;display:grid;overflow-y:auto}.user-favorites-list button{width:100%;color:var(--text-1);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.user-favorites-list button:hover{background:#00a1e014}.user-favorites-list button>svg{color:var(--color-brand)}.user-favorites-list button>span{gap:1px;min-width:0;display:grid}.user-favorites-list strong,.user-favorites-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-item{width:100%;min-height:38px;color:var(--text-1);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:0;justify-content:flex-start;gap:9px;padding:9px 10px;font-size:13px;font-weight:700}.user-menu-item:hover{color:var(--color-brand);background:#00a1e014}.user-menu-item.is-danger{color:var(--color-danger)}.user-menu-item.is-danger:hover{background:#e53e3e14}.field-mode-shell{background:radial-gradient(circle at 12% 16%, #00a1e029, transparent 18rem), radial-gradient(circle at 88% 78%, #7dc24224, transparent 18rem), linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:var(--radius-lg);min-height:calc(100dvh - 104px);box-shadow:none;border:1px solid #b8cedcb8;align-content:start;gap:20px;padding:clamp(16px,4vw,36px);display:grid}.field-mode-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-mode-topbar h1{color:var(--color-brand);font-family:var(--display-font);letter-spacing:0;margin:0;font-size:clamp(30px,7vw,52px)}.field-back-button{background:var(--bg);min-height:48px;padding:10px 16px}.field-back-button svg{transform:rotate(90deg)}.field-scan-zone{justify-items:center;margin-top:clamp(8px,4vh,32px);display:grid}.field-scan-zone .scan-panel{border-color:#00a1e052;width:min(760px,100%);padding:clamp(18px,4vw,30px)}.field-scan-zone .panel-heading{text-align:center;justify-content:center}.field-scan-zone .panel-heading svg{display:none}.field-scan-zone .scan-form{grid-template-columns:1fr}.field-scan-zone .scan-form input{text-align:center;min-height:68px;font-size:clamp(19px,4.5vw,26px)}.field-scan-zone .scan-form .primary-button{min-height:64px;font-size:17px}.field-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:clamp(12px,3vw,18px);width:min(760px,100%);display:grid}.field-action-button{min-height:142px;color:var(--text-1);background:var(--gradient-brand);border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;transition:var(--transition-smooth);border:0;place-items:center;gap:8px;padding:22px;display:grid}.field-action-button:hover,.field-action-button:focus-visible{box-shadow:none;transform:translateY(-2px)}.field-action-button:active{transform:scale(.97)}.field-action-button.is-receipt{background:linear-gradient(135deg, var(--color-brand), var(--night-2) 62%, var(--deep-hover))}.field-action-button.is-transfer{background:linear-gradient(135deg, var(--info-800), var(--accent))}.field-action-button strong{font-family:var(--display-font);font-size:clamp(20px,5vw,28px)}.field-action-button span{color:var(--text-2);font-size:13px;font-weight:800}.session-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;align-content:space-between;gap:18px;min-width:0;padding:18px;display:grid}.session-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.session-card h2,.session-card p{overflow-wrap:anywhere}.session-card h2{color:var(--text-on-solid);font-size:17px}.session-card p{color:#ffffffb8;margin:4px 0 0;font-size:13px}.avatar{background:radial-gradient(circle at 24% 18%, #00a1e09e, transparent 38%), radial-gradient(circle at 82% 86%, #7dc2426b, transparent 34%), var(--gradient-brand);box-shadow:none}.session-card .role-list{justify-content:flex-start}.session-card .role-list span{color:var(--green-50);background:#7dc24229;border-color:#7dc24247}.session-card .header-actions{justify-content:flex-start}.session-card .status-badge,.session-card .icon-button{color:var(--bg);background:#ffffff1f;border-color:#ffffff2e}.session-card .ghost-button{color:var(--bg);background:0 0;border-color:#0000}.session-card .ghost-button:hover,.session-card .icon-button:hover{color:var(--night);background:0 0}.dashboard-tabs{z-index:var(--theme-z-sticky);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#08172af5,#0a233df0),#08172af5;border:1px solid #74b9e633;margin:18px 0;padding:8px;position:sticky;top:76px;overflow:visible;box-shadow:0 18px 42px #0003}.dashboard-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-tabs.is-count-4 .dashboard-tabs-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-tabs.is-count-5 .dashboard-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-tabs.is-count-6 .dashboard-tabs-list{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-tabs:after{content:none}.dashboard-tabs.is-count-4:after{width:calc(25% - 12px)}.dashboard-tabs.is-count-5:after{width:calc(20% - 9.6px)}.dashboard-tabs.is-count-6:after{width:calc(16.6667% - 8px)}.dashboard-tabs.is-index-1:after{transform:translate(100%)}.dashboard-tabs.is-index-2:after{transform:translate(200%)}.dashboard-tabs.is-index-3:after{transform:translate(300%)}.dashboard-tabs.is-index-4:after{transform:translate(400%)}.dashboard-tabs.is-index-5:after{transform:translate(500%)}.dashboard-tab{color:#e2effac2;cursor:pointer;letter-spacing:0;min-height:52px;transition:var(--transition-smooth);background:#ffffff0d;border:1px solid #74b9e61a;border-radius:14px;grid-template-columns:auto max-content auto;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:700;display:grid;position:relative}.dashboard-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.dashboard-tab svg{color:#48c2ffd1;transition:var(--transition-smooth)}.dashboard-tab-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-tab-badge{min-width:28px;min-height:24px;color:var(--fg-strong-on-light);font-size:var(--text-xs);transition:var(--transition-smooth);background:#48c2ff1f;border:1px solid #48c2ff38;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.dashboard-tab-badge.is-critical{color:var(--danger-800);background:#e53e3e1a;border-color:#e53e3e33;animation:2s ease-in-out infinite critical-badge-pulse}@keyframes critical-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes urgent-priority-pulse{0%,to{opacity:1}50%{opacity:.82}}.dashboard-tab:hover{color:var(--fg-strong-on-dark);background:#48c2ff1c;border-color:#48c2ff3d}.dashboard-tab.is-restricted,.dashboard-tab.is-restricted:hover{color:#b8cbdc94;cursor:not-allowed;background:#ffffff08}.dashboard-tab.is-restricted svg,.dashboard-tab.is-restricted .dashboard-tab-badge{color:#6b7e91c7}.dashboard-tab.is-restricted .dashboard-tab-badge{background:#6b7e911a;border-color:#6b7e9129}.dashboard-tab.is-active{color:var(--fg-strong-on-dark);background:linear-gradient(135deg,#00a1e038,#7dc24224),#ffffff14;border-color:#48c2ff6b;font-weight:800;box-shadow:inset 0 -3px #48c2ffb8}.dashboard-tab.is-active svg{color:var(--accent-cyan-strong-on-dark)}.dashboard-tab.is-active .dashboard-tab-badge{color:var(--ink-on-accent);background:var(--accent-cyan-bright);border-color:var(--accent-cyan-bright);box-shadow:none}.dashboard-tab.is-active .dashboard-tab-badge.is-critical{color:var(--text-on-solid);background:var(--danger-800);border-color:var(--danger-800);box-shadow:none}.dashboard-tab:before{content:attr(data-tooltip);z-index:var(--theme-z-tooltip);width:max-content;max-width:280px;color:var(--bg);background:var(--color-brand);border-radius:var(--radius-lg);box-shadow:none;text-align:center;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.dashboard-tab:after{content:"";z-index:var(--theme-z-tooltip);background:var(--color-brand);opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,6px)rotate(45deg)}.dashboard-tab:hover:before,.dashboard-tab:hover:after,.dashboard-tab:focus-visible:before,.dashboard-tab:focus-visible:after{opacity:1;transform:translate(-50%)}.dashboard-tab:hover:after,.dashboard-tab:focus-visible:after{transform:translate(-50%)rotate(45deg)}.dashboard-tab.is-active:before,.dashboard-tab.is-active:after{display:none}.tab-intro{border-radius:var(--radius-lg);box-shadow:none;background:linear-gradient(135deg,#fffffff0,#ecf9ffeb),radial-gradient(circle at 92% 35%,#7dc2422e,#0000 16rem);border:1px solid #b8cedcb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.tab-intro[data-context=brand-solid]{color:var(--fg-on-dark);border-color:var(--border-on-dark);background:linear-gradient(135deg,#004280fa,#051f3ef5),radial-gradient(circle at 92% 35%,#7dc24233,#0000 16rem)}.tab-intro:after{content:"";pointer-events:none;border-top:10px solid #00a1e042;border-bottom:10px solid #7dc2423d;border-radius:50%;width:42%;height:140%;position:absolute;bottom:-72%;right:-12%;transform:rotate(-13deg)}.tab-intro>*{z-index:1;position:relative}.tab-intro h2{letter-spacing:0;font-size:22px}.tab-intro[data-context=brand-solid] h2{color:var(--fg-on-dark)}.tab-intro p:not(.section-kicker){max-width:68ch;color:var(--text-2);margin:6px 0 0;font-size:14px;line-height:1.5}.tab-intro[data-context=brand-solid] p:not(.section-kicker){color:var(--fg-secondary-on-dark)}.tab-intro-count{min-width:118px;min-height:72px;color:var(--deep);border-radius:var(--radius-lg);font-size:var(--text-xs);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#ffffffc7;border:1px solid #b8cedcb8;align-content:center;gap:5px;padding:12px 14px;font-weight:800;display:grid}.tab-intro[data-context=brand-solid] .tab-intro-count{color:var(--fg-secondary-on-dark);border-color:var(--border-on-dark);background:#ffffff1a}.tab-intro-count strong{color:var(--accent-hover);font-family:var(--display-font);letter-spacing:0;font-size:28px;line-height:1}.tab-intro[data-context=brand-solid] .tab-intro-count strong{color:var(--fg-on-dark)}.tab-intro-count.is-pulsing{box-shadow:none;border-color:#00a1e06b;animation:1.65s ease-out infinite open-count-pulse}.tab-intro-count.operations-empty-state{min-width:220px;color:var(--color-success);text-align:left;text-transform:none;letter-spacing:0;background:#2e9e5b1a;border-color:#2e9e5b38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.tab-intro[data-context=brand-solid] .tab-intro-count.operations-empty-state{color:var(--success-100);background:#2e9e5b33;border-color:#a7f3d061}.tab-intro-count.operations-empty-state strong{color:var(--color-success);font-family:var(--display-font);font-size:13px;line-height:1.25}.tab-intro[data-context=brand-solid] .tab-intro-count.operations-empty-state strong{color:var(--success-100)}.tab-intro-count.operations-open-state{min-width:184px;color:var(--warning-800);cursor:pointer;transition:var(--transition-smooth);background:#dd7b001f;border-color:#dd7b0057}.tab-intro[data-context=brand-solid] .tab-intro-count.operations-open-state{color:var(--warning-100);background:#f59e0b2e;border-color:#fde68a5c}.tab-intro-count.operations-open-state strong{color:var(--color-warning)}.tab-intro[data-context=brand-solid] .tab-intro-count.operations-open-state strong{color:var(--amber-700)}.tab-intro-count.operations-open-state small{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:900}.tab-intro[data-context=brand-solid] .tab-intro-count.operations-open-state small{color:var(--fg-secondary-on-dark)}.tab-intro-count.operations-open-state:hover{box-shadow:none;transform:translateY(-2px)}.tab-intro-count.operations-open-state.is-pulsing{box-shadow:none;border-color:#dd7b006b;animation:1.65s ease-out infinite operation-open-pulse}.panel-heading[data-context=brand-solid],.section-heading-row[data-context=brand-solid],.reconciliation-toolbar[data-context=brand-solid]{color:var(--fg-on-dark);border:1px solid var(--border-on-dark);border-radius:var(--radius-lg);background:linear-gradient(135deg,#004280fa,#051f3ef5),radial-gradient(circle at 92% 35%,#7dc24233,#0000 16rem);margin:-8px -8px 8px;padding:18px 20px;position:relative;overflow:hidden}.panel-heading[data-context=brand-solid] h2,.section-heading-row[data-context=brand-solid] h2,.section-heading-row[data-context=brand-solid] h3,.reconciliation-toolbar[data-context=brand-solid] h2{color:var(--heading-color)}.panel-heading[data-context=brand-solid] p:not(.section-kicker),.section-heading-row[data-context=brand-solid] p:not(.section-kicker),.reconciliation-toolbar[data-context=brand-solid] p:not(.section-kicker){color:var(--text-2)}@keyframes open-count-pulse{0%{outline-color:#00a1e057}70%{outline-color:#00a1e000}to{outline-color:#00a1e000}}@keyframes operation-open-pulse{0%{outline-color:#dd7b0047}70%{outline-color:#dd7b0000}to{outline-color:#dd7b0000}}.tab-panel{gap:var(--section-gap);animation:tab-reveal var(--motion-base) var(--motion-ease);display:grid}.tab-panel:has(.asset-drawer-backdrop){animation:none;transform:none}@keyframes tab-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cockpit-layout,.cockpit-alerts-page{gap:var(--section-gap);display:grid}.cockpit-widget-grid{gap:var(--section-gap-compact);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.cockpit-home{gap:32px;padding:0;display:grid}.cockpit-page{gap:32px;display:grid}.cockpit-section{gap:16px;display:grid}.cockpit-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.cockpit-section-heading h2{color:var(--text-1);font-family:var(--display-font);font-size:var(--text-lg);margin:2px 0 0;line-height:1.15}.cockpit-home-hero{min-height:104px;color:var(--text-on-brand);background:var(--color-brand);border:1px solid var(--border-on-dark);border-radius:var(--radius-lg);box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.cockpit-home-hero .section-kicker,.cockpit-home-hero p{color:var(--muted-on-dark)}.cockpit-home-hero .cockpit-home-greeting{max-width:680px;font-size:var(--text-lg);margin:0;font-weight:500}.cockpit-home-hero h1{margin:2px 0 var(--page-heading-margin);color:var(--text-on-brand);font-size:clamp(32px,4vw,40px);line-height:1.04}.cockpit-home-alert-link{min-height:44px;color:var(--text-on-brand);border:1px solid var(--border-on-dark);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-smooth);background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.cockpit-home-alert-link:hover{box-shadow:none;background:#ffffff2e;transform:translateY(-1px)}.cockpit-home-actions{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr));gap:12px;display:grid}.cockpit-home-actions.is-simplified{grid-template-columns:minmax(280px,1.5fr) minmax(220px,.8fr);align-items:stretch}.cockpit-home-secondary-actions{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #0b4d8c24;align-content:start;gap:10px;min-height:148px;padding:18px;display:grid}.cockpit-home-secondary-actions summary{min-height:44px;color:var(--color-brand);cursor:pointer;font-size:var(--text-base);justify-content:space-between;align-items:center;font-weight:800;display:flex}.cockpit-home-secondary-actions summary:after{content:"▼";font-size:var(--text-xs);transition:transform var(--motion-quick)}.cockpit-home-secondary-actions[open] summary:after{transform:rotate(180deg)}.cockpit-home-secondary-actions>div{gap:8px;padding-top:8px;display:grid}.cockpit-secondary-action{min-height:50px;color:var(--text-1);background:var(--slate-50);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);border:1px solid #b8cedcb8;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.cockpit-secondary-action:hover,.cockpit-secondary-action:focus-visible{background:var(--bg);border-color:#00a1e070;transform:translate(2px)}.cockpit-secondary-action span{gap:2px;display:grid}.cockpit-secondary-action strong{color:var(--color-brand);font-size:var(--text-sm)}.cockpit-secondary-action small{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.cockpit-home-action{min-height:112px;color:var(--text-1);background:linear-gradient(135deg, var(--accent), var(--blue-700));border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;text-align:left;transition:var(--transition-smooth);border:0;align-content:center;justify-items:start;gap:10px;padding:20px;display:grid}.cockpit-home-action.is-primary{min-height:148px;padding:24px}.cockpit-home-action.is-secondary{background:var(--bg);border:1px solid #0b4d8c24;min-height:92px;padding:16px}.cockpit-home-action:hover{box-shadow:none;transform:translateY(-2px)}.cockpit-home-action:active{transform:scale(.98)}.cockpit-home-action.is-move{background:linear-gradient(135deg, var(--color-brand), var(--deep-hover))}.cockpit-home-action.is-scan{background:linear-gradient(135deg, var(--consultic-green), var(--color-success))}.cockpit-home-action.is-assets{background:linear-gradient(135deg, var(--slate-700), var(--slate-900))}.cockpit-home-action.is-secondary:is(.is-move,.is-receive,.is-assets){background:var(--bg)}.cockpit-home-action strong{color:var(--text-1);font-size:var(--text-xl);line-height:1.05}.cockpit-home-action span{color:var(--text-2);font-size:var(--text-sm);font-weight:700}.cockpit-home-action.is-secondary svg,.cockpit-home-action.is-secondary strong{color:var(--color-brand)}.cockpit-home-action.is-secondary strong{font-size:var(--text-lg)}.cockpit-inline-scanner{display:grid}.cockpit-kpis-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cockpit-kpis-grid[data-context=brand-solid] .cockpit-kpi-card{--color-text-muted:#4f6378;--text-2:#4f6378;--text-3:#5f7388;--border:#6b7e9138}.cockpit-kpi-card{min-width:0;color:var(--text-1);background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;transition:var(--transition-smooth);border:1px solid #0b4d8c1f;align-content:start;gap:10px;padding:18px;display:grid}button.cockpit-kpi-card{cursor:pointer}button.cockpit-kpi-card:hover,button.cockpit-kpi-card:focus-visible{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.cockpit-kpi-card.kpi-widget-clickable{position:relative}.cockpit-kpi-card.kpi-widget-clickable:after{color:var(--color-brand);content:"↗";font-size:var(--text-sm);opacity:.45;font-weight:900;transition:opacity .18s;position:absolute;top:14px;right:14px}.cockpit-kpi-card.kpi-widget-clickable:hover:after,.cockpit-kpi-card.kpi-widget-clickable:focus-visible:after{opacity:1}.cockpit-kpi-card.is-wide{grid-column:span 3}.cockpit-kpi-card>strong{color:var(--color-brand);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.cockpit-kpi-card .kpi-label{color:var(--text-2);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:700}.cockpit-kpi-card .panel-heading.compact{border:0;align-items:start;padding:0}.cockpit-kpi-card .panel-heading.compact h3{font-size:var(--text-lg);margin:2px 0 0}.kpi-trend,.kpi-footnote{color:var(--text-2);font-size:var(--text-sm);font-weight:700}.kpi-trend.is-positive{color:var(--success-700)}.kpi-trend.is-negative{color:var(--danger-600)}.kpi-trend.is-neutral{color:var(--slate-500)}.mini-sparkline{width:100%;height:38px;overflow:visible}.mini-sparkline polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.kpi-age-bar{background:var(--slate-100);border-radius:999px;width:100%;height:12px;display:block}.kpi-age-bar .is-recent{background:var(--consultic-green);fill:var(--consultic-green)}.kpi-age-bar .is-standard{background:var(--accent);fill:var(--accent)}.kpi-age-bar .is-old{background:var(--color-warning);fill:var(--color-warning)}.mini-rotation-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;min-height:52px;display:grid}.mini-rotation-bars span{justify-content:center;align-items:end;gap:3px;height:52px;display:flex}.mini-rotation-bars svg{width:24px;height:52px;display:block}.mini-rotation-bars .is-receipt{fill:var(--consultic-green)}.mini-rotation-bars .is-outbound{fill:var(--color-brand)}.cockpit-kpi-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cockpit-kpi-list li{border-bottom:1px solid #0b4d8c14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.cockpit-kpi-list li:last-child{border-bottom:0}.cockpit-kpi-list-action{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.cockpit-kpi-list-action span{color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cockpit-kpi-list-action em{color:var(--text-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.cockpit-kpi-list strong{color:var(--color-brand);font-size:var(--text-sm)}.cockpit-location-heatmap{flex-wrap:wrap;gap:8px;display:flex}.cockpit-location-heatmap span{min-height:38px;color:var(--color-brand);background:#00c2e029;border:1px solid #0b4d8c1f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.cockpit-location-heatmap span.heat-1{background:#00c2e024}.cockpit-location-heatmap span.heat-2{background:#00c2e038}.cockpit-location-heatmap span.heat-3{background:#00c2e04d}.cockpit-location-heatmap span.heat-4{background:#00c2e061}.cockpit-location-heatmap .heat-4 b{color:var(--fg-strong-on-light)}.cockpit-location-heatmap span.heat-5{background:#00c2e070}.cockpit-location-heatmap b{max-width:180px;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-location-heatmap .heat-5 b{color:var(--fg-strong-on-light)}.cockpit-location-heatmap em{color:var(--text-2);font-size:var(--text-xs);font-style:normal;font-weight:900}.cockpit-home-bottom{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.cockpit-home-bottom .panel-heading h3{color:var(--text-1);font-size:var(--text-lg);margin:0}.cockpit-home-activity-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cockpit-home-activity-list li{border-bottom:1px solid #0b4d8c14;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.cockpit-home-activity-list li:last-child{border-bottom:0}.cockpit-home-activity-list time{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.cockpit-home-activity-list span{color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cockpit-home-alert-strip{gap:8px;display:grid}.cockpit-home-alert-strip span{min-height:40px;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.cockpit-home-alert-pill{min-height:40px;color:var(--color-brand);background:var(--info-100);font-size:var(--text-sm);text-align:left;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.cockpit-home-alert-pill:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.cockpit-home-alert-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cockpit-home-alert-list li{min-width:0;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.cockpit-home-alert-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cockpit-home-alert-strip .is-alert{color:var(--danger-600);background:var(--danger-100)}.cockpit-home-alert-strip .is-warning{color:var(--warning-600);background:var(--warning-100)}.cockpit-home-alert-strip .is-ok{color:var(--success-700);background:var(--success-100)}.recent-operations-panel{border-color:#0b4d8c1f}.recent-operations-list{gap:10px;display:grid}.recent-operation-item{background:var(--slate-50);border-radius:var(--radius-lg);transition:background var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);border:1px solid #0b4d8c14;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:12px;padding:12px;display:grid}.recent-operation-item:hover{background:#0b4d8c0a;border-color:#0b4d8c29;transform:translateY(-1px)}.recent-operation-main,.recent-operation-meta{gap:3px;min-width:0;display:grid}.recent-operation-main strong{color:var(--color-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.recent-operation-main span,.recent-operation-meta span,.recent-operation-meta time{color:var(--slate-500);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-operation-meta{text-align:right;justify-items:end}.panel.critical-alert-panel{background:var(--danger-50);border-color:#e53e3e38;border-left:5px solid var(--color-danger);box-shadow:none}.critical-alert-panel .panel-heading p:not(.section-kicker),.cockpit-alerts-page-head p{max-width:62ch;color:var(--danger-800);margin:5px 0 0;font-size:13px}.cockpit-alerts-page-head h1{margin:0 0 var(--page-heading-margin);color:var(--danger-800);font-family:var(--display-font);font-size:clamp(32px,4vw,40px);line-height:1.05}.urgent-priority-badge{width:fit-content;min-height:30px;color:var(--bg);background:var(--danger-600);box-shadow:none;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dc2626eb;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 11px;font-weight:900;line-height:1;display:inline-flex}.urgent-priority-badge span{font-size:var(--text-sm);line-height:1}.urgent-priority-badge.is-pulsing{animation:2s ease-in-out infinite urgent-priority-pulse}.critical-count{min-width:56px;min-height:56px;color:var(--bg);background:var(--color-danger);border-radius:var(--radius-lg);font-family:var(--display-font);box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;place-items:center;font-size:24px;font-weight:800;display:grid}.critical-gravity{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #dc262629;gap:8px;margin:-4px 0 14px;padding:12px 14px;display:grid}.critical-gravity-copy{color:var(--danger-800);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 8px;font-size:12px;font-weight:800;display:flex}.critical-gravity-copy strong{color:var(--danger-600);font-family:var(--display-font);font-size:14px}.critical-gravity-copy span{color:var(--danger-900)}.critical-gravity-track{appearance:none;width:100%;height:9px;box-shadow:none;background:#dc26261f;border:0;border-radius:999px;display:block;overflow:hidden}.critical-gravity-track::-webkit-progress-bar{border-radius:inherit;background:#dc26261f}.critical-gravity-track::-webkit-progress-value{background:linear-gradient(90deg, var(--danger-600), var(--danger-600), var(--orange-600));border-radius:inherit;box-shadow:none;transition:width var(--motion-slow) var(--motion-ease)}.critical-gravity-track::-moz-progress-bar{background:linear-gradient(90deg, var(--danger-600), var(--danger-600), var(--orange-600));border-radius:inherit}.critical-alert-list{gap:10px;display:grid}.grouped-stock-alerts{gap:12px;display:grid}.critical-alert-filterbar{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #dc262624;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.critical-alert-filterbar label{color:var(--danger-900);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.critical-alert-filterbar select{width:100%;min-height:40px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:8px 10px}.critical-alert-card{background:var(--bg);border-radius:var(--radius-lg);min-height:68px;box-shadow:none;border:1px solid #e53e3e33;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.critical-alert-group-card{background:var(--danger-100);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #dc262638;grid-template-columns:auto minmax(64px,auto) minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.critical-alert-expand{width:34px;height:34px;color:var(--danger-800);cursor:pointer;transition:var(--transition-smooth);background:#ffffffb3;border:1px solid #dc26262e;border-radius:999px;place-items:center;display:inline-grid}.critical-alert-expand[aria-expanded=true] svg{transform:rotate(180deg)}.critical-alert-expand:hover{background:var(--bg);transform:translateY(-1px)}.critical-alert-new-slot{min-width:64px}.new-alert-dot{width:fit-content;min-height:24px;color:var(--info-700);background:var(--info-100);font-size:var(--text-xs);border:1px solid #1d4ed833;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:850;display:inline-flex}.new-alert-dot:before{background:var(--info-700);width:7px;height:7px;box-shadow:none;content:"";border-radius:999px}.critical-alert-group-main,.critical-alert-location-main{gap:3px;min-width:0;display:grid}.critical-alert-group-main strong,.critical-alert-location-main strong{color:var(--danger-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.critical-alert-group-main span,.critical-alert-location-main span:not(.new-alert-dot){color:var(--danger-800);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.critical-alert-group-details{border-top:1px solid #dc262629;grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.critical-alert-location-row{border-radius:var(--radius-lg);background:#ffffffad;border:1px solid #dc26261f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.critical-alert-card.is-selectable{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.critical-alert-bulkbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.critical-alert-bulkbar .primary-button,.critical-alert-bulkbar .secondary-button{width:auto}.critical-alert-bulkbar .primary-button.is-restricted,.critical-alert-bulkbar .secondary-button.is-restricted{color:#6b7e91e6;cursor:not-allowed;background:#f0f4f8d1;border-color:#6b7e9138}.critical-alert-select{place-items:center;display:inline-grid}.critical-alert-select input{width:18px;height:18px;accent-color:var(--color-brand)}.critical-alert-card.badge-critique{color:var(--danger-600);background:var(--danger-100);box-shadow:none;border-color:#dc262638}.critical-alert-card.badge-critique span{color:var(--danger-800)}.critical-alert-card svg,.critical-shortage{color:var(--color-danger)}.critical-alert-card div{gap:2px;min-width:0;display:grid}.critical-alert-card strong,.critical-alert-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.critical-alert-card span{color:var(--text-2);font-size:12px}.critical-shortage{font-family:var(--display-font);font-size:18px;font-weight:800}.critical-inline-action,.table-inline-action{height:40px;min-height:40px;color:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.critical-inline-action:hover,.table-inline-action:hover{color:var(--color-brand);border-color:var(--color-brand);background:#0b4d8c0f}.critical-inline-action.is-danger,.table-inline-action.is-danger{color:var(--danger-600);background:var(--danger-100);border-color:var(--danger-600)}.critical-inline-action.is-danger:hover,.table-inline-action.is-danger:hover{color:var(--danger-600);background:var(--danger-200);border-color:var(--danger-600)}.critical-inline-action:disabled,.table-inline-action:disabled,.critical-inline-action:disabled:hover,.table-inline-action:disabled:hover,.critical-inline-action.is-restricted,.table-inline-action.is-restricted,.critical-inline-action.is-restricted:hover,.table-inline-action.is-restricted:hover{color:#6b7e91e6;cursor:not-allowed;filter:grayscale(.2);background:#f0f4f8d1;border-color:#6b7e9138;transform:none}.table-action-group,.inline-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-inline-input{width:min(100%,360px);min-height:44px;color:var(--text-strong);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:10px 12px}.location-inline-message{color:var(--text-2);font-size:var(--text-xs);margin-top:6px;font-weight:500;display:block}.is-readonly-cell{color:var(--text-2);background:#f0f4f87a}.modal-backdrop{z-index:var(--theme-z-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:notification-backdrop-in var(--motion-fast) var(--motion-ease) both;background:#051f3e57;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.custom-label-feedback{grid-column:1/-1;width:100%}.confirmation-modal{width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);animation:tab-reveal var(--motion-base) var(--motion-ease) both;border:1px solid #0b4d8c1f;gap:16px;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #051f3e42}.confirmation-modal.admin-user-create-modal{width:min(760px,100%)}.destructive-confirm-modal{border-left:5px solid var(--color-danger)}.destructive-confirm-modal.is-warning{border-left-color:var(--color-warning)}.destructive-confirm-head{padding-right:32px}.destructive-confirm-head svg{color:var(--color-danger)}.destructive-confirm-modal.is-warning .destructive-confirm-head svg{color:var(--color-warning)}.destructive-confirm-consequences{background:var(--danger-50);border-radius:var(--radius-lg);border:1px solid #dc26262e;gap:8px;padding:14px 16px;display:grid}.destructive-confirm-modal.is-warning .destructive-confirm-consequences{background:var(--orange-50);border-color:#f59e0b3d}.destructive-confirm-consequences ul{color:var(--color-text-muted);gap:6px;margin:0;padding-left:18px;display:grid}.destructive-confirm-type{color:var(--color-text-muted);font-size:var(--text-sm);gap:8px;font-weight:500;display:grid}.destructive-confirm-type input{width:100%;min-height:44px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcd1;padding:10px 12px}.modal-card{width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);animation:tab-reveal var(--motion-base) var(--motion-ease) both;border:1px solid #0b4d8c1f;gap:16px;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #051f3e42}.article-create-modal{width:min(1040px,100%)}.article-create-modal>.action-panel,.article-create-modal>.action-panel:hover{box-shadow:none;background:0 0;border:0;margin:0;padding:0;transform:none}.article-create-modal>.action-panel>.panel-heading{padding-right:44px}.modal-card label{color:var(--color-text-muted);font-size:var(--text-xs);gap:6px;font-weight:500;display:grid}.modal-card input,.modal-card select,.modal-card textarea{width:100%;min-height:42px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:10px 12px}.modal-card textarea{resize:vertical;min-height:88px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=600px){.confirmation-modal,.modal-card{overscroll-behavior:contain;width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:16px;overflow-y:auto}.modal-actions{z-index:3;padding:12px 16px max(12px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #b8cedcb8;grid-template-columns:1fr;margin:6px -16px -16px;display:grid;position:sticky;bottom:-16px;left:-16px;right:-16px}.modal-actions button{width:100%;min-height:44px}}@media (width<=480px){.modal-backdrop{padding:12px}.confirmation-modal,.modal-card{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px)}}.modal-close-button{position:absolute;top:14px;right:14px}.confirmation-modal-head{grid-template-columns:auto minmax(0,1fr);gap:14px;padding-right:42px;display:grid}.confirmation-modal-head h2{color:var(--color-brand);font-family:var(--display-font);margin:0;font-size:24px;line-height:1.15}.confirmation-modal-head p:not(.section-kicker){color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.55}.modal-icon{width:auto;min-width:24px;min-height:24px;color:var(--color-brand);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.modal-icon.is-warning{color:var(--color-warning);background:0 0;border:0}.replenishment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replenishment-confirm-modal{width:min(520px,100%)}.billing-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replenishment-summary span{min-width:0;color:var(--color-text);background:var(--surface-raised);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid #b8cedc9e;gap:5px;padding:12px;font-weight:750;display:grid}.replenishment-summary span:first-child,.replenishment-summary .is-deficit{grid-column:1/-1}.replenishment-summary .is-deficit{color:var(--color-danger);background:var(--danger-50);border-color:#e53e3e38}.replenishment-summary .is-deficit strong{color:var(--color-danger)}.bulk-replenishment-list{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #b8cedcb8;gap:8px;max-height:210px;padding:10px;display:grid;overflow:auto}.bulk-replenishment-list span{color:var(--text-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.bulk-replenishment-list strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bulk-replenishment-list em{color:var(--danger-600);font-style:normal;font-weight:800}.billing-confirm-summary span{min-width:0;color:var(--color-text);background:var(--surface-raised);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid #b8cedc9e;gap:5px;padding:12px;font-weight:750;display:grid}.replenishment-summary strong,.billing-confirm-summary strong{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.replenishment-order-form{border-top:1px solid #0b4d8c1f;border-bottom:1px solid #0b4d8c1f;gap:14px;margin-top:14px;padding-block:16px;display:grid}.replenishment-order-form label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:6px;font-weight:500;display:grid}.replenishment-order-form input,.replenishment-order-form select{width:100%;min-height:44px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);transition:var(--transition-smooth);border:1px solid #b8cedcd1;padding:9px 11px;font-size:14px;font-weight:700}.replenishment-order-form input:focus-visible,.replenishment-order-form select:focus-visible{border-color:var(--accent);outline-color:var(--color-brand)}.replenishment-form-hint{color:var(--color-warning);text-align:right;margin:-3px 0 0;font-size:12px;font-weight:760}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.critical-link-button,.widget-link{width:fit-content;min-height:38px;color:var(--color-brand);background:var(--bg);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0b4d8c1f;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.critical-link-button:hover,.widget-link:hover{color:var(--bg);background:var(--color-brand);box-shadow:none}.scan-panel .panel-heading p:not(.section-kicker){max-width:34ch;color:var(--text-2);margin:5px 0 0;font-size:13px}.scan-panel input{min-height:48px;box-shadow:none;border-color:#00a1e06b;font-size:16px;font-weight:700}.warranty-widget,.label-queue-widget{align-content:start}.warranty-card-list{gap:10px;display:grid}.warranty-card{background:linear-gradient(180deg, var(--bg), var(--surface-raised));border-radius:var(--radius-lg);border:1px solid #b8cedcb8;gap:8px;padding:12px;display:grid}.warranty-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.warranty-card-head div{gap:2px;min-width:0;display:grid}.warranty-card-head strong,.warranty-card-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warranty-card-head span{color:var(--text-2);font-size:12px}.warranty-card-head .warranty-location{color:var(--color-brand);font-weight:750}.warranty-badge{min-height:26px;font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.warranty-badge.is-green{color:var(--green-700);background:#2e9e5b1a}.warranty-badge.is-orange{color:var(--orange-700);background:#dd7b001c}.warranty-badge.is-red{color:var(--color-danger);background:#e53e3e1a}.warranty-progress{appearance:none;cursor:help;width:100%;height:7px;box-shadow:none;background:linear-gradient(90deg,#e53e3e2e,#e53e3e14);border:0;border-radius:999px;display:block;position:relative;overflow:hidden}.warranty-progress::-webkit-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#e53e3e2e,#e53e3e14)}.warranty-progress::-webkit-progress-value{border-radius:inherit;transition:width var(--transition-smooth), background var(--motion-quick)}.warranty-progress::-moz-progress-bar{border-radius:inherit}.warranty-progress.is-green::-webkit-progress-value{background:linear-gradient(90deg, var(--color-success), var(--consultic-green))}.warranty-progress.is-green::-moz-progress-bar{background:linear-gradient(90deg, var(--color-success), var(--consultic-green))}.warranty-progress.is-orange::-webkit-progress-value{background:linear-gradient(90deg, var(--color-warning), var(--warning-500))}.warranty-progress.is-orange::-moz-progress-bar{background:linear-gradient(90deg, var(--color-warning), var(--warning-500))}.warranty-progress.is-red::-webkit-progress-value{background:linear-gradient(90deg, var(--color-danger), var(--color-danger))}.warranty-progress.is-red::-moz-progress-bar{background:linear-gradient(90deg, var(--color-danger), var(--color-danger))}.warranty-progress.is-neutral::-webkit-progress-value{background:var(--color-text-muted)}.warranty-progress.is-neutral::-moz-progress-bar{background:var(--color-text-muted)}.label-donut-layout{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;display:grid}.label-donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.label-donut svg{width:100%;height:100%;position:absolute;inset:0;transform:none}.label-donut circle{fill:none;stroke-width:20px}.label-donut .donut-base{stroke:#0b4d8c14}.label-donut .donut-segment{transition:stroke-dasharray var(--transition-smooth)}.label-donut .is-queued{stroke:var(--accent)}.label-donut .is-printed{stroke:var(--color-success)}.label-donut .is-failed{stroke:var(--color-danger)}.label-donut .is-canceled{stroke:var(--color-text-muted)}.label-donut:after{content:"";background:var(--bg);box-shadow:none;border-radius:50%;position:absolute;inset:14px}.label-donut span,.label-donut small{z-index:1;position:relative}.label-donut span{color:var(--color-brand);font-family:var(--display-font);font-size:27px;font-weight:800;line-height:1}.label-donut small{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.label-donut-legend{color:var(--text-2);gap:7px;font-size:12px;font-weight:700;display:grid}.label-donut-legend span{align-items:center;gap:7px;display:inline-flex}.label-donut-legend i{border-radius:50%;width:9px;height:9px}.label-donut-legend .is-queued{background:var(--accent)}.label-donut-legend .is-printed{background:var(--color-success)}.label-donut-legend .is-failed{background:var(--color-danger)}.label-donut-legend .is-canceled{background:var(--color-text-muted)}.latest-label-status{border-radius:var(--radius-lg);background:#0b4d8c0d;border:1px solid #0b4d8c1a;gap:3px;margin-top:14px;padding:11px;display:grid}.latest-label-status span{color:var(--text-2);font-size:12px}.latest-label-status-line{gap:5px;display:grid}.latest-label-status-line.is-queued{color:var(--warning-700)}.latest-label-status-line small{color:var(--slate-500);font-size:var(--text-xs);font-weight:650;line-height:1.35}.label-status-pill{width:fit-content;min-height:26px;font-size:var(--text-xs);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-weight:800;line-height:1.2;display:inline-flex}.label-queue-widget .label-status-pill{white-space:normal;max-width:100%}.label-queue-widget .widget-link{margin-top:12px}.panel-heading-actions .warning-button{width:auto}.table-actions .secondary-button.compact{width:auto;height:34px;min-height:34px;font-size:var(--text-xs);white-space:nowrap;gap:6px;padding:6px 10px}.stock-availability-panel{transition:background var(--motion-quick), border-color var(--motion-quick), box-shadow var(--motion-quick);border-top:1px solid #b8cedcb8}.stock-availability-panel.is-collapsed{background:var(--surface);border-color:#0b4d8c24}.stock-availability-panel.is-collapsed:hover{background:var(--surface-2);box-shadow:none;border-color:#0b4d8c38}.stock-availability-toggle{width:100%;color:inherit;text-align:left;align-items:center;gap:4px;display:grid}.stock-availability-heading{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.stock-availability-title{margin:0}.stock-availability-title-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.stock-availability-title-button:hover{color:var(--color-brand)}.stock-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-availability-copy{color:var(--color-text-muted);margin:5px 0 0;font-size:13px;font-weight:650}.stock-chevron{width:34px;height:34px;color:var(--color-brand);transition:transform var(--transition-smooth), background var(--motion-quick), color var(--motion-quick);background:#0b4d8c14;border:1px solid #0b4d8c1f;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.stock-availability-panel.is-expanded .stock-chevron{color:var(--bg);background:var(--color-brand);transform:rotate(180deg)}.stock-secondary-action{justify-content:flex-end;padding-top:4px;display:flex}.stock-secondary-link{width:fit-content;min-height:34px;color:var(--color-brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:850;text-decoration:underline}.stock-secondary-link:before{content:"→"}.stock-secondary-link:hover,.stock-secondary-link:focus-visible{color:var(--deep-hover);text-decoration-thickness:2px}.stock-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px;display:flex}.stock-summary-strip i{color:#0b4d8c8a;font-style:normal;font-weight:900}.stock-summary-strip span{min-height:30px;color:var(--color-brand);background:#ffffffd1;border:1px solid #0b4d8c1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.stock-summary-strip .is-alert{color:var(--bg);background:var(--color-danger);border-color:var(--color-danger);box-shadow:none}.stock-summary-strip .is-ok{color:var(--success-700);background:var(--success-100);border-color:#15803d2e}.stock-ratio-bar{background:var(--slate-200);width:100%;height:14px;box-shadow:none;border:1px solid #0b4d8c1a;border-radius:999px;display:block;overflow:hidden}.stock-ratio-bar svg{width:100%;height:100%;display:block}.stock-ratio-segment{transition:width var(--transition-smooth)}.stock-ratio-segment.is-alert{background:linear-gradient(90deg, var(--danger-600), var(--danger-600));fill:var(--danger-600)}.stock-ratio-segment.is-ok{background:linear-gradient(90deg, var(--color-success), var(--consultic-green));fill:var(--color-success)}.stock-ratio-segment.is-empty{background:repeating-linear-gradient(45deg, var(--slate-200), var(--slate-200) 8px, var(--slate-50) 8px, var(--slate-50) 16px)}.stock-collapsed-hint{color:var(--color-text);border-radius:var(--radius-lg);background:#ffffffad;border:1px dashed #0b4d8c38;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.dedicated-stock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dedicated-stock-head h1{margin:0 0 var(--page-heading-margin);color:var(--color-brand);font-family:var(--display-font);font-size:clamp(32px,4vw,40px);line-height:1.05}.dedicated-stock-head p:not(.section-kicker){color:var(--text-2);margin:5px 0 0;font-size:13px}.stock-filter-row,.pagination-row,.pagination-row div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-pagination{justify-content:space-between}.data-table{gap:12px;display:grid}.data-table-refresh-status{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:36px;color:var(--text-1);background:var(--surface-2);font-size:var(--text-sm);justify-self:start;align-items:center;gap:8px;padding:7px 12px;font-weight:650;display:inline-flex}.data-table-refresh-icon{color:var(--color-brand);flex:none;animation:.85s linear infinite data-table-refresh-spin}.data-table.is-refreshing .data-table-wrap tbody{opacity:.72;transition:opacity var(--motion-fast) var(--motion-ease)}@keyframes data-table-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.data-table-refresh-icon{animation:none}}.data-table-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.data-table-search{width:min(100%,420px);color:var(--color-text-muted);font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.data-table-search input{border-radius:var(--radius-lg);min-height:40px;color:var(--color-text);font-size:var(--text-sm);border:1px solid #0b4d8c2e;padding:0 12px}.data-table-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;font-weight:800}.data-table-density-toggle{align-self:end}.data-table-density-compact th,.data-table-density-compact td{font-size:var(--text-xs);min-height:var(--ds-density-compact-row-height);padding:var(--ds-density-compact-cell-padding-y) var(--ds-density-compact-cell-padding-x)}.data-table-density-comfortable th,.data-table-density-comfortable td{font-size:var(--text-sm);min-height:var(--ds-density-comfortable-row-height);padding:var(--ds-density-comfortable-cell-padding-y) var(--ds-density-comfortable-cell-padding-x)}.data-table-density-touch th,.data-table-density-touch td{font-size:var(--text-base);min-height:var(--ds-density-touch-row-height);padding:var(--ds-density-touch-cell-padding-y) var(--ds-density-touch-cell-padding-x)}.data-table-clickable-row{cursor:pointer}.data-table-clickable-row:hover{background:#0b4d8c0a}.data-table-selectable-row{cursor:pointer}.data-table tr.is-selected{background:#00a1e014}.data-table-selection-cell{text-align:center;width:44px}.data-table-selection-cell input{width:18px;height:18px;accent-color:var(--color-brand)}.bulk-actions-toolbar{z-index:4;border-radius:var(--radius-lg);background:var(--surface-raised,var(--surface-1));box-shadow:var(--shadow-card);border:1px solid #0b4d8c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:8px}.bulk-actions-count,.bulk-actions-list{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bulk-actions-count{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.bulk-actions-count strong{color:var(--color-brand);font-size:var(--text-base)}.page-size-control{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:8px;font-weight:600;display:inline-flex}.page-size-control select{border-radius:var(--radius-lg);min-height:36px;color:var(--color-text);font-size:var(--text-xs);border:1px solid #0b4d8c2e;padding:0 30px 0 10px;font-weight:700}.pagination-summary{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.pagination-controls,.pagination-pages{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pagination-page-button{border-radius:var(--radius-lg);background:var(--bg);min-width:34px;min-height:34px;color:var(--color-brand);cursor:pointer;font-size:var(--text-xs);transition:var(--transition-smooth);border:1px solid #0b4d8c2e;font-weight:700}.pagination-page-button:hover{background:#0b4d8c0f}.pagination-page-button.is-active,.pagination-page-button[aria-current=page]{background:var(--color-brand);border-color:var(--color-brand);color:var(--bg);cursor:default}.pagination-ellipsis{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.stock-filter-row{margin-bottom:12px}.stock-filter-row select{min-height:36px;color:var(--color-brand);background:var(--bg);font-size:var(--text-xs);border:1px solid #0b4d8c2e;border-radius:999px;padding:7px 10px;font-weight:800}.table-search-row{grid-template-columns:minmax(240px,420px);gap:10px;margin-bottom:12px;display:grid}.table-search-row label{color:var(--color-text-muted);font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.stock-filter-row+.active-filter-chips{padding-left:0;padding-right:0}.active-filter-chip,.active-filter-clear{cursor:pointer;min-height:32px;transition:var(--transition-smooth);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.active-filter-chip{max-width:min(100%,360px);color:var(--color-brand);background:#0b4d8c14;border:1px solid #0b4d8c26}.active-filter-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-filter-chip svg{flex:none}.active-filter-chip:hover{color:var(--bg);background:var(--color-brand);border-color:var(--color-brand);transform:translateY(-1px)}.active-filter-clear{color:var(--danger-800);background:#e53e3e14;border:1px solid #e53e3e24}.active-filter-clear:hover{color:var(--bg);background:var(--color-danger);border-color:var(--color-danger)}.compact-table-wrap table{min-width:720px}.compact-table-wrap th,.compact-table-wrap td{padding:9px 11px}.stock-alert-badge{min-height:26px;font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.stock-alert-badge.is-ok{color:var(--success-700);background:var(--success-100)}.stock-alert-badge.is-alert{color:var(--danger-600);background:var(--danger-100)}.pagination-row{color:var(--text-2);justify-content:space-between;margin-top:12px;font-size:12px;font-weight:700}.cockpit-grid,.control-grid{gap:var(--section-gap-compact);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.operations-tab{gap:var(--section-gap);display:grid}.flow-page-head{border-color:#b8cedcd1;gap:12px;padding:18px 20px;display:grid}.flow-page-head[data-context=brand-solid]{color:var(--text-on-solid);border-color:var(--border-on-dark);background:linear-gradient(135deg,#004280fa,#051f3ef5),radial-gradient(circle at 92% 35%,#00a1e02e,#0000 16rem)}.flow-page-head h1{color:var(--color-brand);font-family:var(--display-font);margin:0;font-size:32px;line-height:1.08}.flow-page-head[data-context=brand-solid] h1{color:var(--text-on-solid)}.flow-page-head p:not(.section-kicker){max-width:760px;color:var(--text-2);font-size:var(--text-base);margin:4px 0 0}.flow-page-head[data-context=brand-solid] p:not(.section-kicker){color:var(--fg-secondary-on-dark)}.assets-tab{gap:var(--section-gap);display:grid}.restock-supplier-panel{border-color:#7dc24247}.client-reservation-panel{border-color:#00a1e042}.reservation-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.reservation-client-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.reservation-client-field .favorite-toggle{margin-bottom:0}.reservation-form label,.reservation-list-head label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.reservation-form input,.reservation-form select,.reservation-list-head input{width:100%;min-height:42px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:9px 11px}.reservation-notes,.reservation-asset-picker{grid-column:1/-1}.reservation-asset-picker{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;gap:10px;padding:12px;display:grid}.reservation-asset-preview-list{border-radius:var(--radius-lg);background:#0b4d8c0a;border:1px solid #0b4d8c1a;grid-column:1/-1;gap:8px;padding:10px;display:grid}.reservation-asset-preview-list>strong{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.reservation-asset-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-asset-option{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #b8cedca3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.reservation-asset-option span{gap:2px;min-width:0;display:grid}.reservation-asset-option strong,.reservation-asset-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-asset-option small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.reservation-active-list{gap:10px;margin-top:16px;display:grid}.reservation-list-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.reservation-list-head label{width:min(100%,340px)}.reservation-card{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #b8cedcb3;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.reservation-card>div:first-child,.reservation-card-assets{gap:3px;min-width:0;display:grid}.reservation-card span,.reservation-card small{color:var(--color-text-muted);font-size:12px;font-weight:700}.reservation-card-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reservation-card-assets span{min-height:26px;color:var(--color-brand);text-overflow:ellipsis;white-space:nowrap;background:#0b4d8c0f;border-radius:999px;padding:5px 8px;overflow:hidden}.reservation-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reservation-label-select{min-height:40px;color:var(--fg-strong);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font:inherit;padding:0 36px 0 12px;font-weight:600}.reservation-label-select:disabled{cursor:not-allowed;opacity:.58}.reservation-label-preview{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #00a1e033;margin-top:14px;padding:12px}.reservation-label-preview summary{color:var(--color-brand);cursor:pointer;font-weight:900}.reservation-label-card{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;gap:4px;margin-top:8px;padding:10px;display:grid}.reservation-label-card span,.reservation-label-card small{color:var(--color-text-muted);font-size:12px}.asset-drawer-actions,.asset-drawer-footer{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.asset-drawer-footer{z-index:2;background:linear-gradient(180deg, #ffffffe6, var(--bg) 34%);border-top:1px solid #b8cedc9e;padding:12px 0 16px;position:sticky;bottom:-28px}.asset-drawer-footer button{flex:140px;min-height:42px}.asset-drawer-footer .primary-button,.asset-drawer-footer .secondary-button,.asset-drawer-footer .warning-button{width:auto}.asset-client-assignment-form{background:var(--slate-50);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #0b4d8c1f;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.asset-client-assignment-form label{color:var(--color-text);font-size:var(--text-sm);text-transform:none;gap:6px;font-weight:500;display:grid}.asset-client-assignment-form input,.asset-client-assignment-form select{width:100%}.retirement-modal .primary-button{width:auto}.retirement-proposals-panel{border-color:#e53e3e38}.retirement-proposal-list{gap:10px;display:grid}.retirement-proposal-card{background:var(--bg);border:1px solid #b8cedcb3;border-left:4px solid var(--color-danger);border-radius:var(--radius-lg);box-shadow:none;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.retirement-proposal-card>div,.retirement-proposal-card label{gap:5px;min-width:0;display:grid}.retirement-proposal-card label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;font-weight:500}.retirement-proposal-card input{width:100%;min-height:38px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:8px 10px}.rma-panel{border-color:#00a1e033}.rma-create-form{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #0b4d8c1a;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.rma-create-form label{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.rma-create-form select,.rma-create-form textarea{width:100%;min-height:44px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:9px 11px}.rma-create-form textarea{resize:vertical;min-height:44px}.rma-description-field{align-self:stretch}.rma-case-list{gap:10px;display:grid}.rma-case-card{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;transition:transform var(--motion-quick), box-shadow var(--motion-quick), border-color var(--motion-quick);border:1px solid #b8cedca8;gap:10px;padding:14px;display:grid}.rma-case-card:hover{box-shadow:none;border-color:#00a1e04d;transform:translateY(-2px)}.rma-case-main,.rma-case-meta,.rma-case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rma-case-main{justify-content:space-between}.rma-case-main>div{gap:3px;min-width:0;display:grid}.rma-case-main strong{color:var(--color-brand);font-family:var(--display-font);font-size:15px;font-weight:900}.rma-case-main span,.rma-case-meta span,.rma-case-card p{color:var(--color-text-muted);font-size:13px;line-height:1.45}.rma-case-card p{color:var(--color-text);margin:0}.rma-case-meta{padding-top:2px}.rma-case-meta span{background:var(--surface);border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-weight:800;display:inline-flex}.rma-case-actions{justify-content:flex-end;padding-top:2px}.rma-lifecycle{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #b8cedc8c;grid-template-columns:repeat(6,minmax(70px,1fr));align-items:start;gap:6px;padding:10px;display:grid}.rma-lifecycle-step{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;justify-items:center;gap:6px;font-weight:800;line-height:1.25;display:grid;position:relative}.rma-lifecycle-step:not(:last-child):after{background:var(--slate-300);content:"";height:2px;position:absolute;top:6px;left:calc(50% + 13px);right:calc(-50% - 3px)}.rma-lifecycle-step.is-done,.rma-lifecycle-step.is-current{color:var(--color-brand)}.rma-lifecycle-step.is-done:not(:last-child):after,.rma-lifecycle-step.is-current:not(:last-child):after{background:var(--accent)}.rma-lifecycle-dot{z-index:1;background:var(--bg);border:2px solid var(--slate-300);border-radius:999px;width:14px;height:14px}.rma-lifecycle-step.is-done .rma-lifecycle-dot{background:var(--accent);border-color:var(--accent)}.rma-lifecycle-step.is-current .rma-lifecycle-dot{background:var(--bg);border-color:var(--consultic-green);box-shadow:none}.rma-lifecycle.is-canceled{background:var(--danger-50);border-color:#e53e3e2e}.rma-lifecycle>small{color:var(--color-danger);font-size:var(--text-xs);text-align:center;grid-column:1/-1;font-weight:800}.rma-shipment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rma-shipment-fields div,.rma-shipment-form label{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #b8cedc8c;gap:5px;padding:10px;display:grid}.rma-shipment-fields dt,.rma-shipment-form label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;font-weight:500}.rma-shipment-fields dd{color:var(--color-text);font-size:var(--text-sm);margin:0;font-weight:800}.rma-shipment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rma-shipment-form input{width:100%;min-height:38px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #0b4d8c2e;padding:8px 10px}.rma-event-timeline{border-top:1px solid #b8cedc7a;gap:8px;margin:2px 0;padding:10px 0 0;list-style:none;display:grid}.rma-event-timeline li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rma-event-timeline li>span{background:var(--accent);border:2px solid var(--bg);width:9px;height:9px;box-shadow:none;border-radius:999px;margin-top:5px}.rma-event-timeline div{gap:2px;min-width:0;display:grid}.rma-event-timeline strong{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.rma-event-timeline small,.rma-event-timeline em{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.rma-event-timeline em{font-style:italic}.rma-status-badge{min-height:26px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-weight:950;display:inline-flex}.rma-status-badge.is-neutral{color:var(--color-brand);background:#0b4d8c1a}.rma-status-badge.is-warning{color:var(--color-warning);background:#dd7b001f}.rma-status-badge.is-success{color:var(--color-success);background:#2e9e5b1f}.rma-status-badge.is-danger{color:var(--color-danger);background:#e53e3e1f}.danger-text-button{color:var(--warning-700);border-color:var(--warning-500)}@media (width<=1024px){.rma-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rma-description-field,.rma-create-form .primary-button{grid-column:1/-1}}@media (width<=640px){.rma-create-form{grid-template-columns:1fr}.rma-case-actions{justify-content:stretch}.rma-case-actions .ghost-button{flex:140px}.rma-lifecycle,.rma-shipment-fields,.rma-shipment-form{grid-template-columns:1fr}.rma-lifecycle-step{text-align:left;grid-template-columns:16px minmax(0,1fr);justify-items:start}.rma-lifecycle-step:not(:last-child):after{width:2px;height:auto;inset:18px auto -8px 7px}}[data-design-system=v2]:not([data-theme=dark]){--consultic-blue-dark:#004280;--consultic-blue-medium:#005fad;--consultic-cyan:#00a1e0;--consultic-cyan-light:#13b9e7;--consultic-green:#9fbc10;--consultic-green-light:#b8cc00;--consultic-green-dark:#328d25;--consultic-surface:#fff;--consultic-surface-muted:#f3f7fa;--consultic-surface-raised:#eef4f8;--consultic-shadow-soft:0 10px 28px #0d28471a;--consultic-shadow-medium:0 18px 42px #0d284724;--ds-bg-canvas:#f4f8fb;--ds-surface:#fff;--ds-surface-raised:#eef4f8;--ds-input:#fff;--ds-brand:var(--consultic-cyan);--ds-brand-strong:var(--consultic-blue-dark);--ds-accent:var(--consultic-green);--ds-text-primary:#14263b;--ds-text-secondary:#4b6074;--ds-text-muted:#6d8092;--ds-border:#d7e3eb;--ds-success:#2e9e5b;--ds-warning:#c67a16;--ds-danger:#c53d49;--bg:var(--ds-bg-canvas);--surface:var(--ds-surface);--surface-2:var(--ds-surface-raised);--surface-raised:var(--ds-surface-raised);--border:var(--ds-border);--border-strong:#b6cbd9;--color-brand:var(--ds-brand-strong);--accent:var(--ds-brand);--accent-hover:var(--consultic-cyan-light);--color-text:var(--ds-text-primary);--color-text-muted:var(--ds-text-secondary);--text-1:var(--ds-text-primary);--text-2:var(--ds-text-secondary);--text-3:var(--ds-text-muted);--heading-color:var(--ds-brand-strong);--muted-color:var(--ds-text-secondary);--link-color:var(--ds-brand-strong);--chip-bg:#00a1e01a;--chip-fg:var(--ds-brand-strong);--chip-border:#00a1e040;color:var(--ds-text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-design-system=v2][data-theme=dark]{--consultic-blue-dark:#004280;--consultic-blue-medium:#005fad;--consultic-cyan:#00a1e0;--consultic-cyan-light:#13b9e7;--consultic-green:#9fbc10;--consultic-surface:#0e2742;--consultic-surface-muted:#0a1d35;--consultic-surface-raised:#132f4d;--consultic-shadow-soft:0 10px 28px #00000038;--consultic-shadow-medium:0 18px 42px #00000047}[data-design-system=v2] .app-shell{gap:18px;max-width:1440px;margin-inline:auto;padding:18px clamp(14px,3vw,40px) 34px}[data-design-system=v2] .app-topbar{color:var(--consultic-surface);box-shadow:var(--consultic-shadow-medium);background:#001529;border:0;border-radius:14px}[data-design-system=v2] .topbar-brand-name,[data-design-system=v2] .page-heading h1,[data-design-system=v2] .panel-heading h2,[data-design-system=v2] .panel-heading h3{font-family:var(--display-font)}[data-design-system=v2] .dashboard-navigation,[data-design-system=v2] .primary-navigation,[data-design-system=v2] .app-navigation,[data-design-system=v2] .tab-navigation,[data-design-system=v2] .dashboard-tabs{border-color:var(--ds-border);background:var(--ds-surface);box-shadow:var(--consultic-shadow-soft)}[data-design-system=v2] .dashboard-navigation button,[data-design-system=v2] .primary-navigation button,[data-design-system=v2] .tab-navigation button,[data-design-system=v2] .dashboard-tabs button{color:var(--ds-text-secondary);border-color:#0000}[data-design-system=v2] .dashboard-navigation button[aria-selected=true],[data-design-system=v2] .primary-navigation button[aria-selected=true],[data-design-system=v2] .tab-navigation button[aria-selected=true],[data-design-system=v2] .dashboard-tabs button[aria-selected=true]{color:var(--ds-brand-strong);box-shadow:inset 0 -3px 0 var(--ds-brand);background:#00aeef1c;border-color:#00aeef57}[data-design-system=v2] .tab-intro,[data-design-system=v2] .panel,[data-design-system=v2] .ui-card,[data-design-system=v2] .control-subpanel,[data-design-system=v2] .asset-detail-section-panel,[data-design-system=v2] .receive-secondary-panel,[data-design-system=v2] .article-catalog-panel,[data-design-system=v2] .asset-list-panel,[data-design-system=v2] .inventory-counting-wizard-panel,[data-design-system=v2] .scan-panel,[data-design-system=v2] .admin-users-panel{color:var(--ds-text-primary);background:var(--ds-surface);border-color:var(--ds-border);box-shadow:var(--consultic-shadow-soft)}[data-design-system=v2] .panel-heading,[data-design-system=v2] .settings-page-heading,[data-design-system=v2] .section-heading{color:var(--ds-text-primary);border-color:var(--ds-border)}[data-design-system=v2] .panel-heading p,[data-design-system=v2] .panel-heading small,[data-design-system=v2] .settings-page-heading p,[data-design-system=v2] .tab-intro p,[data-design-system=v2] .muted,[data-design-system=v2] .field-help{color:var(--ds-text-secondary)}[data-design-system=v2] .cockpit-home-hero,[data-design-system=v2] .dedicated-stock-head,[data-design-system=v2] .flow-page-head{color:var(--consultic-surface);box-shadow:var(--consultic-shadow-medium);background:linear-gradient(125deg,#004280,#005fad);border-color:#0000}[data-design-system=v2] .cockpit-home-hero h1,[data-design-system=v2] .cockpit-home-hero h2,[data-design-system=v2] .cockpit-home-hero p,[data-design-system=v2] .dedicated-stock-head h1,[data-design-system=v2] .dedicated-stock-head h2,[data-design-system=v2] .dedicated-stock-head p,[data-design-system=v2] .flow-page-head h1,[data-design-system=v2] .flow-page-head h2,[data-design-system=v2] .flow-page-head p{color:var(--consultic-surface)}[data-design-system=v2] .cockpit-home-hero .kicker,[data-design-system=v2] .dedicated-stock-head .kicker,[data-design-system=v2] .flow-page-head .kicker{color:#89def5}[data-design-system=v2] .cockpit-home-action,[data-design-system=v2] .action-card,[data-design-system=v2] .quick-action-card{background:var(--consultic-surface);border:1px solid var(--ds-border);color:var(--ds-text-primary);box-shadow:var(--consultic-shadow-soft)}[data-design-system=v2] .cockpit-home-action:hover,[data-design-system=v2] .action-card:hover,[data-design-system=v2] .quick-action-card:hover{border-color:var(--ds-brand);box-shadow:var(--consultic-shadow-medium);transform:translateY(-2px)}[data-design-system=v2] .ui-button-primary,[data-design-system=v2] button[data-variant=primary],[data-design-system=v2] .button-primary{color:#001529;background:var(--ds-brand);border-color:var(--ds-brand);box-shadow:0 6px 14px #00aeef3d}[data-design-system=v2] .ui-button-primary:hover:not(:disabled),[data-design-system=v2] button[data-variant=primary]:hover:not(:disabled),[data-design-system=v2] .button-primary:hover:not(:disabled){background:var(--consultic-cyan-light);border-color:var(--consultic-cyan-light)}[data-design-system=v2] .ui-button-secondary,[data-design-system=v2] button[data-variant=secondary],[data-design-system=v2] .button-secondary{color:var(--ds-brand-strong);background:var(--consultic-surface);border-color:var(--ds-border)}[data-design-system=v2] input:not([type=checkbox]):not([type=radio]),[data-design-system=v2] select,[data-design-system=v2] textarea{color:var(--ds-text-primary);background:var(--ds-input);border-color:var(--ds-border)}[data-design-system=v2] input::placeholder,[data-design-system=v2] textarea::placeholder{color:var(--ds-text-muted)}[data-design-system=v2] input:focus,[data-design-system=v2] select:focus,[data-design-system=v2] textarea:focus{border-color:var(--ds-brand);outline:none;box-shadow:0 0 0 3px #00aeef29}[data-design-system=v2] table thead th{color:var(--ds-text-secondary);background:var(--consultic-surface-muted);border-color:var(--ds-border)}[data-design-system=v2] table tbody td{color:var(--ds-text-primary);border-color:var(--ds-border)}[data-design-system=v2] .scan-panel,[data-design-system=v2] .inventory-counting-wizard-panel{border:2px solid var(--ds-brand);background:linear-gradient(145deg, var(--consultic-surface), var(--consultic-surface-muted))}[data-design-system=v2] .scan-panel .panel-heading,[data-design-system=v2] .inventory-counting-wizard-panel .panel-heading{border-bottom-color:var(--ds-border)}[data-design-system=v2] .recent-scans,[data-design-system=v2] .inventory-recent-scans,[data-design-system=v2] .scan-result,[data-design-system=v2] .asset-scan-result{background:var(--consultic-surface-muted);border-color:var(--ds-border);color:var(--ds-text-primary)}[data-design-system=v2] .badge,[data-design-system=v2] .chip,[data-design-system=v2] .status-chip{color:var(--chip-fg);background:var(--chip-bg);border-color:var(--chip-border)}[data-design-system=v2] .login-shell{background:linear-gradient(135deg,#001529,#042c4e);min-height:100vh}[data-design-system=v2] .login-shell .login-card,[data-design-system=v2] .login-shell .auth-card{background:var(--consultic-surface);color:var(--ds-text-primary);border-color:var(--ds-border);box-shadow:var(--consultic-shadow-medium)}[data-design-system=v2] .login-shell h1,[data-design-system=v2] .login-shell h2,[data-design-system=v2] .login-shell label{color:var(--ds-text-primary)}@media (width<=900px){[data-design-system=v2] .app-shell{padding-inline:12px}[data-design-system=v2] .dashboard-navigation,[data-design-system=v2] .primary-navigation,[data-design-system=v2] .dashboard-tabs{scrollbar-width:thin;overflow-x:auto}[data-design-system=v2] .scan-panel,[data-design-system=v2] .inventory-counting-wizard-panel{padding:16px}}@media (width<=640px){[data-design-system=v2] .app-shell{gap:12px;padding:10px 8px 24px}[data-design-system=v2] .app-topbar,[data-design-system=v2] .panel,[data-design-system=v2] .ui-card{border-radius:10px}[data-design-system=v2] .panel-heading,[data-design-system=v2] .settings-page-heading{gap:8px}[data-design-system=v2] .cockpit-home-hero,[data-design-system=v2] .dedicated-stock-head,[data-design-system=v2] .flow-page-head{padding:20px 16px}[data-design-system=v2] .scan-panel,[data-design-system=v2] .inventory-counting-wizard-panel{border-width:1px;padding:12px}}[data-design-system=v2] [data-screen=cockpit],[data-design-system=v2] [data-screen=inventory],[data-design-system=v2] [data-screen=admin-users]{min-width:0}[data-design-system=v2] [data-screen=cockpit] .cockpit-section-heading,[data-design-system=v2] [data-screen=inventory] .inventory-wizard-context,[data-design-system=v2] [data-screen=admin-users] .panel-heading{gap:var(--ds-space-16)}[data-design-system=v2] [data-screen=cockpit] .cockpit-section-heading h2,[data-design-system=v2] [data-screen=inventory] .inventory-wizard-context h1,[data-design-system=v2] [data-screen=admin-users] .panel-heading h2{margin:0}[data-design-system=v2] [data-screen=inventory] .inventory-wizard-stage-actions{gap:var(--ds-space-8);flex-wrap:wrap;align-items:center;display:flex}[data-design-system=v2] [data-screen=admin-users] .rbac-summary{gap:var(--ds-space-8) var(--ds-space-16);padding:var(--ds-space-16);border:1px solid var(--ds-border);border-radius:var(--ds-radius-8);background:var(--ds-input)}@media (width<=640px){[data-design-system=v2] [data-screen=admin-users] .panel-heading,[data-design-system=v2] [data-screen=inventory] .inventory-wizard-stage-actions{align-items:stretch}[data-design-system=v2] [data-screen=admin-users] .panel-heading-actions,[data-design-system=v2] [data-screen=inventory] .inventory-wizard-stage-actions>*{width:100%}}.restock-filter-row{grid-template-columns:minmax(220px,360px);gap:12px;margin-bottom:10px;display:grid}.restock-filter-row label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.restock-filter-row select{width:100%;min-height:44px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:9px 11px}.restock-supplier-panel .compact-table-wrap table,.stock-levels-table-wrap table{min-width:860px}.label-jobs-table-wrap table{min-width:760px}.article-supplier-expanded-row td{background:var(--surface-raised);padding:0}.article-detail-grid{border-top:1px solid #b8cedcb8;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:0;display:grid}.article-supplier-manager{border-right:1px solid #b8cedcb8;gap:12px;padding:14px;display:grid}.article-supplier-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.article-supplier-head strong{color:var(--color-brand)}.article-supplier-head span{color:var(--color-text-muted);font-size:12px;font-weight:700}.article-supplier-list{gap:8px;display:grid}.article-supplier-row{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;grid-template-columns:minmax(180px,1fr) auto minmax(90px,auto) minmax(90px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.article-supplier-row div{gap:2px;min-width:0;display:grid}.article-supplier-row span{color:var(--color-text-muted);font-size:12px;font-weight:700}.article-supplier-form{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;display:grid}.article-supplier-form label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.article-supplier-form input,.article-supplier-form select{width:100%;min-height:42px;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:9px 11px}.article-attachments-manager{gap:12px;padding:14px;display:grid}.asset-attachments-manager{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedcb8;margin:14px 0;padding:14px}.asset-attachments-manager .attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.article-attachments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.article-price-history{background:var(--bg);border-top:1px solid #b8cedcb8;grid-column:1/-1;gap:12px;padding:14px;display:grid}.article-price-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.article-price-history-head>div{gap:3px;display:grid}.article-price-history-head strong{color:var(--color-brand)}.article-price-history-head span,.price-history-points small,.price-history-points span{color:var(--color-text-muted);font-size:12px;font-weight:700}.price-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sell-price-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.price-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sell-price-summary span{border-radius:var(--radius-lg);min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;background:linear-gradient(135deg,#0b4d8c14,#00a1e014);border:1px solid #0b4d8c1f;gap:4px;padding:12px;font-weight:850;display:grid}.price-calculation-summary span{min-width:0;color:var(--color-text-muted);background:var(--slate-50);border-radius:var(--radius-lg);font-size:var(--text-xs);text-transform:uppercase;border:1px solid #0b4d8c1f;gap:5px;padding:12px;font-weight:850;display:grid}.price-calculation-summary span.is-negative{color:var(--warning-700);background:var(--warning-100);border-color:#f59e0b61}.sell-price-summary strong{color:var(--color-brand);font-family:var(--mono-font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:16px;overflow:hidden}.price-calculation-summary strong{color:var(--color-brand);font-family:var(--mono-font);font-variant-numeric:tabular-nums;text-transform:none;font-size:16px}.sell-price-summary small{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;font-weight:750}.price-calculation-summary small{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;font-weight:650;line-height:1.35}.price-history-stats span{background:var(--surface-raised);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;border:1px solid #b8cedc9e;gap:4px;padding:10px;font-weight:850;display:grid}.price-history-stats strong{color:var(--color-text);font-family:var(--mono-font);font-variant-numeric:tabular-nums;text-transform:none;font-size:15px}.price-history-chart{border-radius:var(--radius-lg);background:linear-gradient(#f0f4f8db,#fffffff0);border:1px solid #0b4d8c1a;width:100%;height:110px;padding:8px}.price-history-chart path{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 5px 12px #00a1e038)}.price-history-chart circle{fill:var(--bg);stroke:var(--color-brand);stroke-width:2px}.price-history-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.price-history-points li{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedc8f;grid-template-columns:minmax(92px,auto) minmax(92px,auto) 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.price-history-points strong{color:var(--color-brand);font-family:var(--mono-font);font-variant-numeric:tabular-nums}.sell-price-rule-form{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sell-price-rule-form label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;gap:5px;font-weight:500;display:grid}.sell-price-rule-form input,.sell-price-rule-form select{min-height:40px}.sell-price-rule-toolbar{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sell-price-rule-toolbar span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.sell-price-rule-dialog-backdrop{z-index:var(--theme-z-modal);align-items:center}.sell-price-rule-dialog{width:min(620px,100%)}.price-history-empty{min-height:148px;color:var(--color-text-muted);text-align:center;place-items:center;gap:8px;display:grid}.price-history-empty svg{color:var(--text-3)}.price-history-empty p{margin:0;font-size:13px;font-weight:750}.price-history-skeleton{gap:10px;display:grid}.price-history-skeleton span{background:linear-gradient(90deg, var(--surface), var(--surface-raised), var(--surface));border-radius:999px;height:20px;animation:1.2s ease-in-out infinite skeleton-loading;display:block}.price-history-skeleton span:nth-child(2){width:76%}.price-history-skeleton span:nth-child(3){width:58%}.article-attachments-head>div{gap:2px;display:grid}.article-attachments-head strong{color:var(--color-brand)}.article-attachments-head span{color:var(--color-text-muted);font-size:12px;font-weight:700}.article-attachments-head .ghost-button{gap:7px;min-height:40px}.attachment-kind-select{min-width:138px;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;letter-spacing:.08em;gap:4px;font-weight:500;display:grid}.attachment-kind-select select,.attachment-edit-form input,.attachment-edit-form select,.attachment-edit-form textarea{width:100%;color:var(--color-text);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8}.attachment-kind-select select{min-height:40px;padding:8px 10px}.attachment-filter-row{flex-wrap:wrap;gap:8px;display:flex}.attachment-filter-chip{min-height:34px;color:var(--color-brand);cursor:pointer;transition:var(--transition-smooth);background:#0b4d8c0f;border:1px solid #0b4d8c1f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850}.attachment-filter-chip:hover:not(:disabled),.attachment-filter-chip.is-active{color:var(--bg);background:var(--color-brand);box-shadow:none}.attachment-dropzone{min-height:72px;color:var(--color-brand);border-radius:var(--radius-lg);text-align:center;transition:var(--transition-smooth);background:#0b4d8c0b;border:1px dashed #0b4d8c47;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:800;display:flex}.attachment-dropzone.is-active{border-color:var(--accent);box-shadow:none;background:#00a1e01f;transform:translateY(-1px)}.attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.photo-upload-field{border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.photo-upload-header{color:var(--text-1);justify-content:space-between;align-items:center;font-weight:650;display:flex}.photo-upload-header strong{color:var(--text-2);font-size:var(--text-xs)}.photo-upload-dropzone{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);min-height:116px;transition:var(--transition-smooth);padding:12px}.photo-upload-dropzone:hover,.photo-upload-dropzone.is-drag-over{background:var(--surface-2);border-color:var(--accent)}.photo-upload-empty{color:var(--text-1);cursor:pointer;background:0 0;border:0;place-items:center;gap:6px;width:100%;min-height:88px;display:grid}.photo-upload-empty small,.photo-upload-message{color:var(--text-2);font-size:var(--text-xs)}.photo-upload-thumbnails{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.photo-upload-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);width:82px;height:82px;position:relative;overflow:hidden}.photo-upload-thumb.is-uploading img,.photo-upload-thumb.is-error img{filter:grayscale();opacity:.55}.photo-upload-preview{background:var(--surface-2);cursor:pointer;border:0;width:100%;height:100%;padding:0}.photo-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-upload-remove{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:4px;right:4px}.photo-upload-thumb span{color:var(--text-1);font-size:var(--text-xs);text-align:center;background:#ffffffdb;padding:2px 4px;position:absolute;bottom:0;left:0;right:0}.photo-upload-add,.photo-upload-mobile-actions button{border:1px dashed var(--border);border-radius:var(--radius);color:var(--color-brand);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:650;display:inline-flex}.photo-upload-add{min-width:140px}.photo-upload-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:none}.photo-preview-overlay{z-index:2000;background:#030f1fc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-preview-overlay img{border-radius:var(--radius);object-fit:contain;max-width:min(92vw,1100px);max-height:min(80vh,820px)}.photo-preview-close{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:fixed;top:22px;right:22px}@media (width<=768px){.photo-upload-mobile-actions{display:grid}.photo-upload-dropzone{min-height:0}.photo-upload-empty{display:none}.photo-upload-thumbnails{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.photo-upload-thumb{flex:0 0 66px;width:66px;height:66px}.photo-upload-remove{width:32px;height:32px;top:2px;right:2px}}.attachment-card{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;transition:var(--transition-smooth);border:1px solid #b8cedc9e;gap:8px;margin:0;padding:8px;display:grid;position:relative}.attachment-card:hover{box-shadow:none;transform:translateY(-2px)}.attachment-card img,.attachment-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--surface);border-radius:var(--radius-lg);width:100%}.attachment-placeholder{color:var(--color-text-muted);place-items:center;display:grid}.attachment-card figcaption{gap:2px;min-width:0;display:grid}.attachment-card figcaption strong,.attachment-card figcaption span,.attachment-card figcaption em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-card figcaption strong{color:var(--color-text);font-size:12px}.attachment-card figcaption span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:750}.attachment-card figcaption em{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;font-weight:650}.attachment-kind-badge{width:fit-content;max-width:100%;color:var(--color-brand);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:#0b4d8c14;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex}.attachment-kind-photo{color:var(--blue-700);background:#00a1e024}.attachment-kind-document{color:var(--indigo-700);background:#4f46e51f}.attachment-kind-warranty_proof{color:var(--green-700);background:#7dc24229}.attachment-card>.icon-button{background:#f8fafcf0;border-color:#0b4d8c24;width:44px;height:44px;position:absolute;top:8px}.attachment-card>a.icon-button{right:112px}.attachment-card>button.icon-button:not(.danger-icon-button){right:60px}.attachment-card .danger-icon-button{color:var(--danger-600);background:var(--danger-100);border:1.5px solid var(--danger-600);right:8px}.attachment-edit-form{gap:7px}.attachment-edit-form input,.attachment-edit-form select,.attachment-edit-form textarea{min-height:36px;padding:7px 9px;font-size:12px}.attachment-edit-form textarea{resize:vertical;min-height:54px}.attachment-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compact-button{gap:6px;min-height:34px;padding:7px 10px;font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=860px){.article-detail-grid,.sell-price-summary,.price-calculation-summary,.article-stock-summary,.sell-price-rule-form{grid-template-columns:1fr}.article-supplier-manager{border-bottom:1px solid #b8cedcb8;border-right:0}.article-supplier-row,.article-supplier-form,.restock-filter-row,.retirement-proposal-card,.reservation-form,.reservation-asset-picker>div,.reservation-card{grid-template-columns:1fr}.article-supplier-row .ghost-button,.article-supplier-form .primary-button,.reservation-form .primary-button{width:100%}.reservation-card-actions{justify-content:stretch}.reservation-card-actions button,.reservation-card-actions .reservation-label-select{flex:150px}.reservation-client-field{grid-template-columns:1fr}.reservation-client-field .favorite-toggle{justify-self:start}}.skeleton-row td{color:#0000;background:linear-gradient(90deg, var(--surface), var(--bg), var(--surface));background-size:220% 100%;height:48px;animation:1.2s ease-in-out infinite skeleton-loading;position:relative;overflow:hidden}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.control-space{gap:var(--section-gap);display:grid}.subtab-bar{z-index:3;contain:inline-size;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);scrollbar-width:none;background:linear-gradient(135deg,#08172ae6,#0a233ddb),#08172ae6;border:1px solid #74b9e633;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:100%;padding:8px;display:grid;position:relative;overflow-x:auto;box-shadow:0 16px 36px #0000002e}.subtab-bar::-webkit-scrollbar{display:none}.subtab-bar.admin-compact-tabs{display:none}.subtab-button{color:#e2effac7;cursor:pointer;letter-spacing:0;min-height:44px;transition:var(--transition-smooth);background:#ffffff0f;border:1px solid #74b9e61f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:grid}.subtab-button svg{color:#48c2ffd1}.subtab-button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtab-button strong{min-width:28px;min-height:26px;color:var(--deep);background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.subtab-button:hover{color:var(--fg-strong-on-dark);background:#48c2ff1c;border-color:#48c2ff42;transform:translateY(-1px)}.subtab-button.is-active{color:var(--fg-strong-on-dark);background:linear-gradient(135deg,#00a1e047,#7dc24229),#ffffff14;border-color:#48c2ff70;box-shadow:inset 0 -3px #48c2ffbd}.subtab-button.is-active svg{color:var(--accent-green-strong-on-dark)}.subtab-button.is-active strong{color:var(--bg);background:#ffffff2e}.assets-transfer-page{gap:var(--section-gap);min-width:0;display:grid}.assets-transfer-tabs{border-radius:var(--radius-lg);background:#ffffffdb;border:1px solid #b8cedcb8;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.assets-transfer-tab{min-height:44px;color:var(--text-2);cursor:pointer;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.assets-transfer-tab:hover{color:var(--deep);background:#0b4d8c0f}.assets-transfer-tab.is-active{color:var(--text-1);background:var(--gradient-brand);border-color:#00c2e080}.assets-transfer-tab.is-active svg{color:var(--consultic-green)}.assets-transfer-tabpanel{gap:var(--section-gap);min-width:0;animation:tab-reveal var(--motion-base) var(--motion-ease) both;display:grid}.assets-transfer-history{align-items:start}.control-subpanel{gap:var(--section-gap);min-width:0;max-width:100%;animation:tab-reveal var(--motion-base) var(--motion-ease) both;display:grid}.control-space{min-width:0;max-width:100%}.stock-valuation-panel{box-shadow:none;border-color:#00a1e047}.valuation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.valuation-actions .primary-button,.valuation-actions .ghost-button{min-height:44px}.valuation-results{gap:14px;display:grid}.valuation-total-card{width:min(100%,380px);color:var(--bg);background:radial-gradient(circle at 92% 20%, #00a1e05c, transparent 10rem), var(--gradient-brand);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #ffffff2e;gap:4px;padding:16px;display:grid}.valuation-total-card span,.valuation-total-card small{color:#ffffffc7;font-size:12px;font-weight:700}.valuation-total-card strong{font-family:var(--display-font);font-size:30px;line-height:1.1}.valuation-basis-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.valuation-basis-split span{background:#ffffff1f;border:1px solid #ffffff29;border-radius:6px;gap:3px;padding:8px;display:grid}.valuation-basis-split strong{font-size:var(--text-sm)}.scan-not-found-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stock-valuation-panel td strong,.stock-valuation-panel td small{display:block}.stock-valuation-panel td small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;font-weight:700}.valuation-grand-total td{color:var(--color-brand);background:#00a1e014;font-size:13px;font-weight:900}.valuation-warnings{background:var(--orange-50);border-radius:var(--radius-lg);border:1px solid #dd7b0038;overflow:hidden}.valuation-warnings summary{color:var(--warning-800);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:900;display:flex}.valuation-warnings ul{gap:8px;max-height:220px;margin:0;padding:0 14px 14px;list-style:none;display:grid;overflow-y:auto}.valuation-warnings li{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #dd7b0024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 10px;font-size:12px;display:flex}.valuation-warnings li span{color:var(--color-text-muted);font-family:var(--mono-font)}.valuation-snapshots{background:var(--slate-50);border-radius:var(--radius-lg);border:1px solid #0b4d8c1f;gap:10px;margin-top:14px;padding:14px;display:grid}.valuation-snapshots-heading,.valuation-snapshots li{justify-content:space-between;align-items:center;gap:12px;display:flex}.valuation-snapshots-heading strong,.valuation-snapshots li strong{color:var(--color-text);font-size:13px;font-weight:900;display:block}.valuation-snapshots-heading span,.valuation-snapshots li span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;font-weight:700;display:block}.valuation-snapshots ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.valuation-snapshots li{background:var(--bg);border-radius:var(--radius-lg);transition:var(--transition-smooth);border:1px solid #0b4d8c14;padding:10px 12px}.valuation-snapshots li:hover{background:#0b4d8c0a}.snapshot-export-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ghost-button.compact{min-height:34px;font-size:var(--text-xs);padding:0 12px}.compact-empty{min-height:auto;margin:0;padding:10px}.valuation-email-form textarea{resize:vertical;min-height:88px}.valuation-email-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.valuation-email-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.label-settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.label-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.label-format-heading{border-bottom:1px solid #b8cedc99;grid-column:1/-1;gap:4px;padding:2px 0 10px;display:grid}.label-format-heading strong{font-size:var(--text-base)}.label-format-heading span{color:var(--text-2);font-size:var(--text-sm);font-weight:650;line-height:1.45}.label-selected-template-summary{background:linear-gradient(105deg, #00a1e01f, var(--bg));border-radius:var(--radius-lg);border:1px solid #00a1e080;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 12px;display:grid}.label-selected-template-summary>span{color:var(--color-brand);font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--radius-pill);background:#00a1e01a;grid-row:1/span 2;padding:4px 8px;font-weight:900}.label-selected-template-summary strong{color:var(--text-1)}.label-selected-template-summary small{color:var(--text-2);font-size:var(--text-xs);font-weight:750}.label-template-editor-details{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid #b8cedcdb;order:10;grid-column:1/-1;overflow:hidden}.label-template-editor-details>summary{min-height:66px;color:var(--text-1);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.label-template-editor-details>summary::-webkit-details-marker{display:none}.label-template-editor-details>summary>span:first-child{gap:3px;display:grid}.label-template-editor-details>summary small{color:var(--text-2);font-size:var(--text-xs);font-weight:650;line-height:1.4}.label-advanced-hint{color:var(--color-brand);font-size:var(--text-xs);border-radius:var(--radius-pill);background:#00a1e01a;flex:none;padding:6px 9px;font-weight:850}.label-template-editor-details[open]>summary{border-bottom:1px solid #b8cedcb8}.label-template-editor{gap:12px;padding:14px;display:grid}.label-template-editor-head,.label-template-editor-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.label-template-editor-head>div:first-child{gap:3px;display:grid}.label-template-editor-head span{color:var(--text-2);font-size:var(--text-xs);font-weight:700}.label-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.label-template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-template-elements-field{grid-column:1/-1}.label-template-elements-field textarea{min-height:220px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);line-height:1.45}.label-element-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.label-element-toolbar>div:first-child{gap:3px;display:grid}.label-element-toolbar span,.label-element-list small{color:var(--text-2);font-size:var(--text-xs);font-weight:700}.label-element-workbench{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:12px;display:grid}.label-element-list{gap:8px;display:grid}.label-element-row{text-align:left;background:var(--bg);border-radius:var(--radius-md);width:100%;min-height:54px;transition:var(--transition-fast);border:1px solid #b8cedcdb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.label-element-row:hover,.label-element-row:focus-within,.label-element-row.is-selected{box-shadow:none;background:#0b4d8c0d;border-color:#00a1e0b8}.label-element-row-select{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.label-element-row-select>span:nth-child(2){gap:2px;min-width:0;display:grid}.label-element-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-element-type{min-width:70px;color:var(--color-brand);font-size:var(--text-xs);text-align:center;text-transform:uppercase;border-radius:var(--radius-pill);background:#00a1e01f;padding:5px 8px;font-weight:900}.label-element-row-actions{gap:4px;display:inline-flex}.label-element-properties{background:var(--bg);border-radius:var(--radius-md);border:1px solid #b8cedcdb;gap:10px;padding:12px;display:grid}.label-element-properties-head{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:end;gap:10px;display:grid}.label-element-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-element-checks{flex-wrap:wrap;gap:12px;display:flex}.label-token-help{color:var(--text-2);font-size:var(--text-xs);margin-top:4px;font-weight:700;line-height:1.35;display:block}.label-layout-warnings{color:var(--warning-800);background:var(--warning-50);border:1px solid var(--warning-500);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.label-layout-warnings ul{margin:4px 0 0;padding-left:18px}.label-layout-warnings small{color:var(--warning-800);font-size:var(--text-xs);margin-top:4px;font-weight:800;display:block}.label-template-json-details{border-radius:var(--radius-md);background:#ffffffc2;border:1px dashed #0b4d8c38;margin-top:12px;padding:10px}.label-template-json-details summary{color:var(--color-brand);cursor:pointer;font-weight:900}.label-template-json-details textarea{width:100%;margin-top:10px}@media (width<=1024px){.label-element-workbench,.label-element-properties-head{grid-template-columns:1fr}}@media (width<=600px){.label-template-editor-grid,.label-settings-form{grid-template-columns:1fr}.label-template-editor-head,.label-template-editor-footer,.label-template-actions,.label-element-toolbar{flex-direction:column;align-items:stretch}.label-template-actions button,.label-template-editor-footer button,.label-element-toolbar button{width:100%}.label-template-elements-field textarea,.label-template-json-details textarea{min-height:180px}}.label-template-editor-footer{flex-wrap:wrap;align-items:flex-start}.label-content-lines-field{grid-column:span 2}.label-settings-form>button[type=submit]{grid-column:1/-1;justify-self:start}.label-auto-print-row{grid-column:1/-1;justify-content:flex-start}.label-preview-card{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedcd1;gap:12px;padding:14px;display:grid;position:sticky;top:16px;box-shadow:0 14px 32px #0284c71a}.label-preview-card>div:first-child{gap:3px;display:grid}.label-preview-card>div:first-child strong{color:var(--text-1)}.label-preview-card>div:first-child span{color:var(--text-2);font-size:var(--text-xs);font-weight:700}.label-preview-frame{background:var(--bg);border-radius:var(--radius-lg);border:1px dashed #0b4d8c3d;place-items:center;min-height:220px;padding:14px;display:grid;overflow:auto}.label-preview-svg svg{max-width:100%;height:auto}.checkbox-row{min-height:44px;color:var(--color-text);flex-direction:row;align-items:center;gap:10px;font-weight:800;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--color-brand)}.settings-check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.settings-check-grid .checkbox-row{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedcad;padding:8px 12px}.catalog-sellable-row{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedcad;align-items:flex-start;padding:12px}.catalog-sellable-row span{gap:3px;display:grid}.catalog-sellable-row small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;line-height:1.35}.catalog-sell-rule-panel{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedcad;display:grid;overflow:hidden}.catalog-sell-rule-panel.is-disabled{opacity:.78}.catalog-sell-rule-trigger{width:100%;min-height:54px;color:var(--color-brand);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.catalog-sell-rule-trigger:disabled{cursor:not-allowed}.catalog-sell-rule-trigger span{color:var(--color-brand);font-size:var(--text-sm);gap:3px;font-weight:800;display:grid}.catalog-sell-rule-trigger small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650;line-height:1.35}.catalog-sell-rule-trigger svg{flex:none;transition:transform .18s}.catalog-sell-rule-trigger svg.is-open{transform:rotate(180deg)}.catalog-sell-rule-body{gap:12px;padding:0 12px 12px;display:grid}.catalog-rule-choice{flex-wrap:wrap;gap:10px;display:flex}.catalog-rule-choice label{background:var(--bg);border-radius:var(--radius-pill);min-height:40px;color:var(--color-text);font-size:var(--text-sm);border:1px solid #b8cedcb8;align-items:center;gap:8px;padding:8px 12px;font-weight:750;display:inline-flex}.catalog-rule-choice input{width:16px;height:16px;accent-color:var(--color-brand)}.catalog-sell-rule-preview{background:var(--bg);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);border:1px solid #b8cedc9e;margin:0;padding:10px 12px;font-weight:650}@media (width<=860px){.label-settings-layout,.valuation-email-schedule-grid{grid-template-columns:1fr}.label-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.label-preview-card{position:static}}@media (width<=560px){.label-settings-form,.valuation-email-schedule-grid{grid-template-columns:1fr}.label-content-lines-field{grid-column:1}.label-selected-template-summary{grid-template-columns:1fr}.label-selected-template-summary>span{grid-row:auto;justify-self:start}.label-template-editor-details>summary{flex-direction:column;align-items:flex-start}.valuation-email-test-row{grid-template-columns:1fr}}.operations-grid,.workspace-grid{grid-template-columns:minmax(0,1fr);margin-bottom:0}.operations-grid>.panel{max-width:980px}.operations-grid>.scan-panel.has-result{max-width:min(1180px,100%)}.action-panel,.operations-grid .scan-panel,.operations-grid .panel{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #b8cedcb8}.action-panel .stock-form,.operations-grid .scan-form{gap:16px}.operations-grid .scan-panel.has-result .scan-form{gap:8px}.action-panel .stock-form label,.operations-grid .scan-form label{background:var(--surface-raised);border-radius:var(--radius-lg);color:var(--text-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:none;border:1px solid #b8cedc8f;gap:8px;padding:12px;font-weight:500}.operations-grid .scan-panel.has-result .scan-form label{gap:5px;padding:8px 10px}.action-panel .stock-form input,.action-panel .stock-form select,.operations-grid .scan-form input{background:var(--bg);border-radius:var(--radius-lg);min-height:46px}.operations-grid .scan-panel.has-result .scan-form input{min-height:38px;padding-block:7px}.operations-grid .scan-panel.has-result .scan-form .primary-button{min-height:40px}.receipt-batches-panel,.supplier-panel{margin-top:18px}.receive-secondary-panel{max-width:980px;margin-top:18px}.receive-secondary-panel .collapsible-content{padding-top:0}.receive-secondary-summary{color:var(--text-2);font-size:var(--text-sm);margin:0;padding:0 18px 14px;line-height:1.5}.supplier-panel-content,.receipt-batches-content{margin-top:0}.asset-secondary-panel{margin-top:18px}.asset-secondary-panel .collapsible-content{padding-top:0}.asset-secondary-summary{color:var(--text-2);font-size:var(--text-sm);margin:0;padding:0 18px 14px;line-height:1.5}.admin-secondary-panel{margin-top:0}.admin-secondary-panel .collapsible-content{padding-top:0}.valuation-secondary-panel{border-left-color:var(--accent)}.rma-panel-content{margin-top:0}.supplier-register{gap:10px;padding:0 18px 14px;display:grid}.supplier-register-row{border-radius:var(--radius-lg);transition:var(--transition-smooth);background:#f0f4f8c2;border:1px solid #0b4d8c14;grid-template-columns:minmax(0,1.35fr) minmax(90px,.45fr) minmax(120px,.75fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.supplier-register-row:hover{box-shadow:none;background:#0b4d8c0f;transform:translateY(-1px)}.supplier-register-row div{min-width:0}.supplier-register-row strong,.supplier-register-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-register-row strong{color:var(--text-1);font-size:13px}.supplier-register-row span{color:var(--text-2);font-size:12px}.supplier-receipts-button{white-space:nowrap;min-height:36px;padding-inline:12px}.supplier-register-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-use-button{min-height:36px;color:var(--color-brand);background:#0b4d8c0f}@media (width<=768px){.supplier-register-row{grid-template-columns:1fr}.supplier-register-actions{justify-content:stretch}.supplier-use-button,.supplier-receipts-button{justify-content:center;width:100%}}.supplier-panel .stock-form{gap:14px;padding:16px 18px 18px}.supplier-panel .stock-form label{background:var(--surface-raised);border-radius:var(--radius-lg);color:var(--text-1);letter-spacing:.08em;border:1px solid #b8cedc8f;gap:8px;padding:12px;font-size:12px}.supplier-panel .stock-form input{background:var(--bg);border-radius:var(--radius-lg);min-height:46px}.receipt-filter-form{gap:14px;padding:0 18px 16px}.receipt-filter-form label{background:var(--surface-raised);border-radius:var(--radius-lg);color:var(--text-1);letter-spacing:.08em;border:1px solid #b8cedc8f;gap:8px;padding:12px;font-size:12px}.receipt-filter-form input,.receipt-filter-form select{background:var(--bg);border-radius:var(--radius-lg);min-height:46px}.receipt-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.receipt-filter-chips{padding:0 18px 12px}.form-feedback{color:var(--text-2);margin:0 18px 12px;font-size:13px;font-weight:700}.form-feedback.is-warning{color:var(--warning-800)}.receipt-summary-row{flex-wrap:wrap;gap:10px;padding:14px 18px 0;display:flex}.receipt-summary-row span{min-height:32px;color:var(--color-brand);background:#0b4d8c0f;border:1px solid #0b4d8c1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.receipt-batch-list{gap:12px;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.receipt-batch-card{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedcb8;gap:12px;padding:14px;display:grid}.receipt-batch-head,.receipt-line{align-items:center;gap:10px;display:grid}.receipt-batch-head{grid-template-columns:minmax(0,1fr) auto}.receipt-batch-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.receipt-proof-button{white-space:nowrap;min-height:34px;padding-inline:10px;text-decoration:none}.receipt-proof-modal{width:min(720px,100vw - 28px)}.receipt-proof-preview{max-height:360px;color:var(--text-1);background:var(--surface-raised);border-radius:var(--radius-lg);white-space:pre-wrap;word-break:break-word;border:1px solid #b8cedcb8;margin:0;padding:14px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.receipt-proof-download{width:auto;min-width:170px;text-decoration:none}.receipt-batch-head>div,.receipt-line>div{gap:3px;min-width:0;display:grid}.receipt-batch-head span,.receipt-line span,.receipt-note{color:var(--color-text-muted);font-size:12px;font-weight:700}.receipt-line-list{gap:8px;display:grid}.receipt-line{border-top:1px solid #b8cedc99;grid-template-columns:minmax(0,1.4fr) 88px minmax(110px,.8fr) minmax(120px,1fr);padding:10px 0}.receipt-line strong,.receipt-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-note{border-radius:var(--radius-lg);background:#7dc2421a;margin:0;padding:8px 10px}.receipt-detail-drawer{width:min(640px,100%)}.receipt-detail-drawer .asset-drawer-header h2{overflow-wrap:anywhere;font-size:26px;line-height:1.12}.receipt-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.receipt-detail-summary>div,.receipt-detail-note{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;gap:6px;padding:12px;display:grid}.receipt-detail-summary span,.receipt-detail-note span{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.receipt-detail-summary strong,.receipt-detail-summary small,.receipt-detail-note p{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.receipt-detail-summary strong{color:var(--text-1);font-size:14px}.receipt-detail-summary small,.receipt-detail-note p{color:var(--text-2);font-size:12px;font-weight:700}.receipt-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.receipt-detail-actions a{text-decoration:none}.receipt-detail-lines ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.receipt-detail-lines li{background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;grid-template-columns:minmax(0,1.35fr) auto 72px minmax(110px,.75fr) minmax(120px,.9fr);align-items:center;gap:8px;padding:12px;display:grid}.receipt-detail-lines li>div{gap:3px;min-width:0;display:grid}.receipt-detail-lines strong,.receipt-detail-lines span:not(.status-chip),.receipt-detail-lines small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipt-detail-lines strong{color:var(--text-1);font-size:13px}.receipt-detail-lines span:not(.status-chip),.receipt-detail-lines small{color:var(--text-2);font-size:12px;font-weight:700}.receipt-detail-note{margin-top:18px}.field-help{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.storage-node-picker{background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:7px;padding:10px;display:flex}.storage-node-picker label{color:var(--text-1);gap:6px;font-weight:600;display:grid}.storage-node-picker .field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.storage-nodes-settings-list{gap:16px;margin-top:22px;display:grid}.storage-nodes-settings-list .section-heading-row{border:1px solid var(--border-1);background:var(--surface-0);border-radius:16px;padding:16px 18px}.storage-nodes-settings{background:var(--surface-0);border:1px solid var(--border-1);border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 30px #0b4d8c0f}.storage-nodes-settings-header,.storage-nodes-settings li{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-nodes-settings-header{border-bottom:1px solid var(--border-1);padding-bottom:12px}.storage-nodes-settings-header h4,.storage-nodes-settings-header p,.storage-nodes-settings h5{margin:0}.storage-nodes-settings-header p,.storage-nodes-empty,.storage-nodes-settings li small{color:var(--text-2)}.storage-nodes-count{min-height:32px;color:var(--brand-700);background:var(--info-100);font-size:var(--text-xs);white-space:nowrap;border:1px solid #00a1e038;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.storage-nodes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.storage-nodes-settings li{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;padding:10px 12px}.storage-nodes-empty{background:var(--surface-2);border:1px dashed var(--border-1);border-radius:12px;margin:0;padding:12px 14px}.storage-node-editor{background:linear-gradient(#f0f8fcdb,#fffffff0);border:1px solid #0b4d8c1f;border-radius:14px;gap:14px;padding:14px;display:grid}.storage-node-editor-header{gap:3px;display:grid}.storage-node-editor-header small{color:var(--text-2);font-size:var(--text-xs);font-weight:500}.storage-node-editor-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:12px;display:grid}.storage-node-field{min-width:0;color:var(--text-1);font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.storage-node-field input,.storage-node-field select{width:100%;min-width:0}.storage-node-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=768px){.storage-node-editor-fields{grid-template-columns:1fr}}@media (width<=480px){.storage-nodes-settings{padding:14px}.storage-nodes-settings-header{flex-direction:column;align-items:flex-start}.storage-nodes-settings li{flex-wrap:wrap;align-items:flex-start}}.stock-availability-hint{width:fit-content;color:var(--info-700);background:var(--info-100);border:1px solid #1d4ed829;border-radius:999px;padding:5px 9px;font-weight:750;display:inline-flex}.field-warning{color:var(--warning-700);background:var(--warning-100);border:1px solid var(--warning-500);border-radius:var(--radius-lg);letter-spacing:0;text-transform:none;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.operation-success-message{color:var(--success-700);background:var(--success-100);border:1px solid #15803d2e;border-left:4px solid var(--color-success);border-radius:var(--radius-lg);font-size:var(--text-sm);animation:toast-slide-in var(--motion-base) var(--motion-ease);align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-weight:650;line-height:1.45;display:flex}.operation-success-message svg{flex:none;margin-top:2px}.action-panel .primary-button,.operations-grid .scan-form .primary-button{height:44px;min-height:44px;color:var(--text-on-brand);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:none}.action-panel .primary-button:hover:not(:disabled),.operations-grid .scan-form .primary-button:hover:not(:disabled){background:var(--night-2);box-shadow:none}.primary-button.is-loading svg{animation:.85s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.panel{background:var(--bg);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #b8cedcb8}.panel:hover{box-shadow:none;transform:translateY(-2px)}.panel:has(.asset-drawer-backdrop){transform:none}.panel:has(.asset-drawer-backdrop):hover{transform:none}.panel-heading{border-bottom-color:#b8cedc7a}.panel-heading svg{color:var(--accent-hover)}.section-kicker{color:var(--color-brand);letter-spacing:.1em}.subtab-breadcrumb{width:fit-content;max-width:100%;color:var(--text-2);white-space:nowrap;background:#0b4d8c0f;border:1px solid #0b4d8c1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.subtab-breadcrumb strong{min-width:0;color:var(--color-brand);text-overflow:ellipsis;flex:auto;display:inline-block;overflow:hidden}.subtab-breadcrumb span{flex:none}.asset-traceability-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=1025px){.asset-traceability-layout:has(>:nth-child(2)){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.asset-list-panel,.traceability-panel{min-width:0}.asset-list-panel.is-detail-open,.asset-list-panel.is-detail-open:hover{transition:none;transform:none}.article-catalog-panel{grid-column:1/-1}.article-catalog-panel .table-search-row{grid-template-columns:minmax(240px,420px) minmax(220px,320px);align-items:end}.category-multi-filter{color:var(--color-text-muted);font-size:var(--text-xs);gap:6px;font-weight:600;display:grid;position:relative}.category-filter-trigger{width:100%;min-height:44px;color:var(--text-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.category-filter-trigger.is-active{border-color:var(--accent)}.category-filter-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.category-filter-trigger strong{min-width:22px;height:22px;color:var(--deep);background:var(--accent);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.category-filter-layer{z-index:40;position:absolute;top:calc(100% + 6px);right:0}.category-filter-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:min(320px,100vw - 32px);max-height:min(520px,100vh - 96px);padding:12px;display:flex}.category-filter-header,.category-filter-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-filter-header h3{color:var(--text-1);font-size:var(--text-base);margin:0}.category-filter-popover .category-filter-options{border-block:1px solid var(--border);flex:auto;gap:0;min-height:0;max-height:min(360px,55dvh);margin:8px 0;padding-block:4px;display:grid;overflow-y:auto}.category-filter-popover .category-filter-option{min-height:28px;color:var(--text-1);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);flex-direction:row;align-items:center;gap:8px;margin:0;padding:4px 8px;font-weight:500;display:flex}.category-filter-popover .category-filter-option:hover{background:#0b4d8c0f}.category-filter-popover .category-filter-option.is-child{color:var(--text-2);padding-left:28px;font-weight:400}.category-filter-popover .category-filter-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.category-filter-popover .category-filter-option span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.category-filter-actions{z-index:2;background:var(--surface);flex:none;padding-top:10px;position:relative}.category-filter-actions .primary-button,.category-filter-actions .ghost-button{min-height:40px}.catalog-filter-chips{padding-inline:0}.article-catalog-panel tbody tr.clickable-row{cursor:pointer}.article-catalog-panel tbody tr.clickable-row:hover td{background:#0b4d8c0a}.article-catalog-identity{align-items:center;gap:10px;min-width:0;display:flex}.article-catalog-identity>div{min-width:0}.article-catalog-identity strong,.article-catalog-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.article-catalog-identity strong{color:var(--color-brand);font-family:var(--mono-font);font-size:var(--text-sm)}.article-catalog-identity span{color:var(--color-text);font-size:var(--text-sm);font-weight:750}.article-reference-photo{color:var(--color-brand);border-radius:var(--radius-lg);background:#0b4d8c0f;border:1px solid #0b4d8c1f;place-items:center;display:grid;overflow:hidden}.article-reference-photo.is-table{flex:0 0 44px;width:44px;height:44px}.article-reference-photo.is-preview{border-radius:var(--radius-lg);width:76px;height:76px}.article-reference-photo.has-photo{background:var(--bg)}.article-reference-photo img{object-fit:cover;width:100%;height:100%;display:block}button.article-reference-photo{cursor:pointer;font:inherit;appearance:none;padding:0}button.article-reference-photo.is-zoomable:hover,button.article-reference-photo.is-zoomable:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.article-reference-photo-lightbox{z-index:var(--theme-z-modal);cursor:zoom-out;background:#0f172ad9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.article-reference-photo-lightbox img{object-fit:contain;border-radius:var(--radius-lg);cursor:default;width:auto;max-width:min(90vw,1200px);height:auto;max-height:90vh}.article-reference-photo-lightbox-close{background:var(--bg);width:44px;height:44px;color:var(--text-1);cursor:pointer;border:1px solid #0f172a24;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.article-reference-photo-lightbox-close:hover,.article-reference-photo-lightbox-close:focus-visible{background:var(--color-brand);color:var(--bg)}.article-cell-link{color:var(--color-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #00a1e0b3;padding:0;font-weight:900;display:inline}.article-cell-link:hover{color:var(--deep-hover);border-bottom-color:var(--color-brand)}.article-cell-link.is-critical{color:var(--danger-800);border-bottom-color:#dc26266b}.critical-detail-action{height:40px;min-height:40px;color:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.critical-detail-action:hover{box-shadow:none;background:#0b4d8c0f;transform:translateY(-1px)}.article-drawer{width:min(860px,100%)}.detail-modal-article{width:min(1120px,92vw)}.article-drawer-header h2{font-size:28px}.article-drawer-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.favorite-toggle{flex:none;min-width:36px;min-height:36px}.asset-drawer-top-actions .favorite-toggle{min-width:38px;min-height:38px}.article-ref-copy{min-height:30px;color:var(--color-brand);font-family:var(--mono-font);cursor:pointer;transition:var(--transition-smooth);background:#0b4d8c12;border:1px solid #0b4d8c1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.article-ref-copy:hover{background:#0b4d8c1f;transform:translateY(-1px)}.mode-pill.is-muted{color:var(--text-2);background:var(--surface);border-color:#6b7e912e}.article-stock-alert-pill{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.article-stock-alert-pill.is-below-threshold{color:var(--warning-700);background:var(--warning-100);border:1px solid var(--warning-500)}.article-stock-alert-pill.is-rupture{color:var(--danger-600);background:var(--danger-100);border:1px solid var(--danger-600)}.article-summary-grid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.article-summary-grid>span{color:#e2effab8;border-radius:var(--radius-lg);min-height:84px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#091b31f5,#0c2c4ae0),#091b31f5;border:1px solid #74b9e63d;align-content:center;gap:4px;padding:12px;font-weight:900;display:grid;box-shadow:0 12px 26px #0000002e}.article-summary-grid strong{color:var(--fg-on-dark);letter-spacing:0;text-transform:none;font-size:21px}.article-summary-price-line{align-items:center;gap:8px;min-width:0;display:flex}.article-price-sparkline{flex:0 0 60px;width:60px;height:20px}.article-price-sparkline path{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.article-price-sparkline circle{fill:#091b31f5;stroke:var(--color-brand);stroke-width:1.4px}.article-summary-grid small{color:#e2effa9e;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.article-summary-grid .is-warning{color:var(--danger-fg-on-dark);background:linear-gradient(135deg,#7f1d1dd6,#4c1220d1),#4c1220d1;border-color:#f8717175}.article-summary-grid .is-warning strong{color:var(--danger-strong-on-dark)}.article-summary-grid .is-warning small{color:#ffe4e6c7}.article-drawer-tabs{background:#08172ad6;border:1px solid #74b9e638;border-radius:999px;flex:none;gap:6px;margin-top:18px;padding:6px;display:flex;box-shadow:0 12px 28px #00000029}.article-drawer-tabs-grouped{border-radius:var(--radius-lg);align-items:stretch}.article-drawer-actions{border-radius:var(--radius-lg);background:#08172ad6;border:1px solid #74b9e638;flex:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:10px;margin-top:14px;padding:10px;display:grid;box-shadow:0 12px 28px #00000029}.article-drawer-actions button{width:100%;min-height:42px}.article-drawer-actions .ui-button-secondary,.article-drawer-actions .ui-button-ghost{color:var(--fg-on-dark);background:#ffffff14;border-color:#48c2ff5c}.article-drawer-actions .ui-button-secondary:hover,.article-drawer-actions .ui-button-ghost:hover{color:var(--fg-strong-on-dark);background:#48c2ff24;border-color:#48c2ff94}.article-drawer-tabs button{color:#e2effab8;cursor:pointer;min-width:max-content;min-height:36px;transition:var(--transition-smooth);background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;padding:0 13px;font-size:12px;font-weight:850}.article-drawer-tabs .article-tab-primary{text-align:left;align-content:center;gap:2px;min-height:50px;display:grid}.article-drawer-tabs .article-tab-primary span,.article-drawer-tabs .article-tab-overflow-trigger span{font-size:var(--text-sm)}.article-drawer-tabs .article-tab-primary small{color:currentColor;letter-spacing:0;opacity:.72;font-size:12px;font-weight:650}.article-drawer-tabs button:hover{color:var(--fg-strong-on-dark);background:#48c2ff1c;border-color:#48c2ff3d}.article-drawer-tabs button.is-active{color:var(--ink-on-accent);background:linear-gradient(135deg, var(--accent-cyan-bright), var(--accent-cyan-highlight));border-color:#7ddfffdb;box-shadow:0 10px 22px #48c2ff33}.article-tabs-overflow{flex:none;min-width:180px;display:flex;position:relative}.article-drawer-tabs .article-tab-overflow-trigger{flex:auto;justify-content:center;align-items:center;gap:8px;min-height:50px;display:inline-flex}.article-tabs-overflow-menu{z-index:5;background:var(--bg);border-radius:var(--radius-lg);width:min(280px,80vw);box-shadow:var(--shadow-card-hover);border:1px solid #0b4d8c24;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.article-tabs-overflow-menu button{min-height:52px;color:var(--text-1);text-align:left;background:0 0;border-radius:10px;justify-items:start;gap:3px;padding:9px 12px;display:grid}.article-tabs-overflow-menu button:hover,.article-tabs-overflow-menu button.is-active{color:var(--color-brand);background:#0b4d8c12}.article-tabs-overflow-menu button strong{font-size:var(--text-sm)}.article-tabs-overflow-menu button small{color:var(--text-3);font-size:12px;font-weight:650}.article-drawer-body{flex:auto;min-height:0;margin-top:14px;padding-right:4px;overflow-y:auto}.article-fiche-stack{gap:14px;display:grid}.article-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.article-stock-summary span{color:#e2effab8;border-radius:var(--radius-lg);font-size:var(--text-xs);text-transform:uppercase;background:linear-gradient(135deg,#091b31f0,#0c2c4ad6),#091b31f0;border:1px solid #74b9e638;gap:4px;padding:12px;font-weight:850;display:grid}.article-stock-summary strong{color:var(--fg-on-dark);font-family:var(--mono-font);font-variant-numeric:tabular-nums;text-transform:none;font-size:16px}.article-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.article-read-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.article-edit-form{gap:12px;display:grid}.article-edit-form label{color:var(--text-2);font-size:var(--text-xs);text-transform:none;gap:6px;font-weight:500;display:grid}.article-edit-form input,.article-edit-form select{width:100%;min-height:42px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);font:inherit;border:1px solid #b8cedcb8;padding:9px 11px}.article-edit-form input:disabled{color:var(--text-2);background:var(--surface)}.article-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.article-info-grid>span{min-width:0;color:var(--fg-on-light);background:var(--theme-neutral-50);border:1px solid var(--border-on-light);border-radius:var(--radius-lg);box-shadow:var(--theme-shadow-subtle);gap:6px;padding:12px;font-size:13px;font-weight:700;display:grid}.article-info-grid strong{color:var(--fg-secondary-on-light);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.article-linked-assets,.article-movement-list{gap:9px;display:grid}.article-linked-assets-filters{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(112px,.8fr)) repeat(2,minmax(140px,1fr)) minmax(150px,auto);align-items:end;gap:10px;padding:12px;display:grid}.article-linked-assets-filters label{min-width:0;color:var(--text-2);gap:5px;font-size:11px;font-weight:800;display:grid}.article-linked-assets-filters input{min-width:0;min-height:36px}.article-linked-assets-filter-summary{min-height:36px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:700;display:flex}.article-linked-assets-filter-summary strong{color:var(--text-1)}.article-linked-asset,.article-movement-row{background:var(--bg);border-radius:var(--radius-lg);border:1px solid #b8cedc9e;grid-template-columns:minmax(130px,.8fr) minmax(300px,1.5fr) auto auto minmax(250px,auto);align-items:center;gap:10px;padding:11px 12px;display:grid}.article-linked-asset-identity{gap:3px;min-width:0;display:grid}.article-linked-asset-meta{grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;min-width:0;margin:0;display:grid}.article-linked-asset-meta div{gap:3px;min-width:0;display:grid}.article-linked-asset-meta dt{color:var(--text-2);font-size:11px;font-weight:700}.article-linked-asset-meta dd{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.article-linked-asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.article-linked-asset-identity strong{color:var(--text-1);font-family:var(--mono-font);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.article-linked-asset-serial{color:var(--text-2);font-size:var(--text-xs);display:block}.article-linked-asset span,.article-movement-row>span{color:var(--text-2);font-size:12px;font-weight:700}.article-movement-row{grid-template-columns:auto minmax(160px,1fr) auto}.article-drawer .article-supplier-manager,.article-drawer .article-attachments-manager,.article-drawer .article-price-history{border:0;padding:0}.article-drawer .status-badge.is-danger{color:var(--red-700);background:var(--danger-50);border-color:#e53e3e38}.article-drawer .status-badge.is-success{color:var(--green-700);background:var(--green-50);border-color:var(--green-border)}.asset-list-panel table{table-layout:fixed;width:100%;min-width:1080px}.asset-list-panel .asset-table-wrap{min-width:0;max-width:100%;position:relative;overflow-x:auto}.asset-list-panel .asset-table-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#f0f4f8f5);width:30px;position:absolute;top:0;bottom:0;right:0}.asset-sort-button{width:100%;min-height:32px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.asset-sort-button span{color:var(--color-text-muted);font-size:var(--text-xs)}.asset-sort-button:hover,.asset-sort-button.is-active{color:var(--color-brand)}.asset-sort-button.is-active span{color:var(--accent)}.asset-empty-state{padding:16px}.asset-list-panel .data-table-selection-cell{width:52px;min-width:52px}.asset-list-panel .asset-location-column{width:25%;min-width:220px}.asset-list-panel .asset-warranty-column{white-space:nowrap;width:104px;min-width:104px}.asset-list-panel .asset-status-column{width:156px;min-width:156px}.asset-location-compact{max-width:100%;color:var(--text-1);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.asset-bulk-actions-bar{z-index:12;color:var(--color-brand);border-radius:var(--radius-card);box-shadow:none;background:#f0f9fff5;border:1px solid #00c2e052;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex;position:sticky;top:70px}.asset-bulk-actions-bar .bulk-actions-toolbar{box-shadow:none;background:0 0;border:0;flex:420px;padding:0;position:static;top:auto}.asset-bulk-inline-actions{flex-wrap:wrap;flex:2 520px;align-items:center;gap:10px;display:inline-flex}.asset-bulk-actions-bar .bulk-inline-control{min-height:40px;font-size:var(--text-xs);color:var(--fg-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.asset-bulk-actions-bar .bulk-inline-control select{min-width:150px;min-height:36px;font-size:var(--text-sm);color:var(--fg-strong);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 28px 6px 10px;font-weight:500}.asset-bulk-update-modal{width:min(720px,100vw - 32px)}.asset-bulk-selected-preview{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.asset-bulk-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-bulk-field-grid fieldset{background:var(--slate-50);border-radius:var(--radius-card);border:1px solid #0b4d8c1f;gap:10px;margin:0;padding:14px;display:grid}.asset-bulk-field-grid fieldset.is-enabled{background:var(--cyan-50);border-color:#00c2e06b}.asset-bulk-field-toggle,.checkbox-inline{align-items:center;gap:8px;font-weight:600;display:inline-flex}.form-toggle{width:fit-content;min-height:var(--touch-target-min);color:var(--fg-strong);background:var(--slate-50);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:inline-flex}.form-toggle input{width:18px;height:18px;accent-color:var(--color-brand);margin:0}.form-toggle:has(input:disabled){cursor:wait;opacity:.72}.asset-bulk-result{gap:12px;display:grid}.asset-bulk-result-card{border-radius:var(--radius-card);gap:8px;padding:14px;display:grid}.asset-bulk-result-card.is-success{color:var(--success-700);background:var(--success-100)}.asset-bulk-result-card.is-error{color:var(--danger-600);background:var(--danger-100)}@media (width<=600px){.asset-bulk-update-modal{width:min(100%,100vw - 20px)}.asset-bulk-field-grid{grid-template-columns:1fr}.asset-bulk-field-grid fieldset{padding:12px}.asset-bulk-selected-preview{overscroll-behavior:contain;max-height:124px;overflow-y:auto}}.asset-compact-row td{height:58px;padding-top:9px;padding-bottom:9px}.asset-compact-row.clickable-row{cursor:pointer}.asset-compact-row.clickable-row:hover,.asset-compact-row.clickable-row:focus-visible{background:var(--surface);border-left:3px solid var(--accent)}.asset-compact-row.clickable-row:hover td,.asset-compact-row.clickable-row:focus-visible td{background:var(--surface)}.asset-compact-row td:nth-child(3){color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-tag-compact{white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex;overflow:hidden}.asset-tag-compact strong,.asset-article-compact strong{min-width:0;color:var(--text-1);font-family:var(--display-font);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.asset-tag-compact strong{flex:0 0 19ch;max-width:19ch}.asset-tag-suffix{min-height:22px;font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-weight:900;line-height:1;display:inline-flex}.asset-tag-suffix.is-cyan{color:var(--info-800);background:#00a1e024;border:1px solid #00a1e038}.asset-tag-suffix.is-red{color:var(--color-danger);background:#e53e3e1c;border:1px solid #e53e3e2e}.asset-tag-suffix.is-blue{color:var(--color-brand);background:#0b4d8c1a;border:1px solid #0b4d8c29}.asset-tag-suffix.is-neutral{color:var(--text-2);background:#6b7e911f;border:1px solid #6b7e9129}.asset-article-compact{gap:2px;min-width:0;max-width:100%;display:grid}.asset-article-compact .muted-cell{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.asset-filter-row{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.parc-assets-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;padding:14px 16px 0;display:grid}.parc-assets-toolbar .typeahead-label-shell,.parc-assets-toolbar>label{min-width:0}.parc-filter-trigger{white-space:nowrap}.parc-filter-trigger.is-active{color:var(--bg);background:var(--color-brand)}.toolbar-count-pill{min-width:22px;min-height:22px;color:var(--color-brand);background:var(--accent-soft);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:850;display:inline-flex}.parc-filter-trigger.is-active .toolbar-count-pill{color:var(--bg);background:#ffffff38}.asset-filters-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;margin:12px 16px;padding:2px 0 14px}.asset-filters-popover .asset-filter-row{padding-top:12px}.asset-filters-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:2px 16px 0;display:flex}.saved-views-toolbar{align-items:center;gap:12px;padding:14px 16px 0;display:flex}.list-views-toolbar{margin:0 0 14px;padding:0}.collapsible-content>.list-views-toolbar{margin-bottom:4px}.list-views-toolbar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.list-views-toolbar-actions .secondary-button,.list-views-toolbar-actions .ghost-button{white-space:nowrap;min-height:40px}.saved-views-scroll{scroll-snap-type:x proximity;flex:auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.saved-view-item{scroll-snap-align:start;flex:none;align-items:center;display:inline-flex}.saved-view-pill{min-height:var(--touch-target-min);color:var(--text-1);background:var(--surface-1,var(--bg));border:1px solid var(--border-strong);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-smooth);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.saved-view-pill span{color:var(--text-1);background:var(--accent-soft);font-size:var(--text-xs);border-radius:999px;padding:2px 8px}.saved-view-pill:hover:not(:disabled),.saved-view-pill.is-active{color:var(--bg);background:var(--color-brand);border-color:var(--color-brand);box-shadow:none}.saved-view-delete{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--red-700);background:var(--red-50);border:1px solid var(--red-border);cursor:pointer;font-size:var(--text-xs);border-radius:999px;font-weight:800}.saved-view-actions{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.saved-view-action{min-height:44px;color:var(--color-brand);background:var(--bg);cursor:pointer;font-size:var(--text-xs);border:1px solid #0b4d8c29;border-radius:999px;padding:0 12px;font-weight:800}.saved-view-action:hover:not(:disabled){color:var(--bg);background:var(--color-brand)}.saved-view-create-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin:12px 16px 0;padding:14px;display:grid}.saved-view-create-form label{color:var(--text-2);font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.saved-view-create-form input[type=text],.saved-view-create-form input:not([type]){min-height:40px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid #0b4d8c29;padding:8px 10px}.saved-view-create-actions{align-items:center;gap:10px;display:inline-flex}.asset-advanced-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:0 16px 12px;display:grid}.asset-advanced-filter-grid label{min-width:0;color:var(--text-2);font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.asset-advanced-filter-grid select{width:100%;min-width:0;min-height:40px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid #0b4d8c29;padding:8px 10px}.asset-density-compact th,.asset-density-compact td{min-height:var(--ds-density-compact-row-height);padding:var(--ds-density-compact-cell-padding-y) var(--ds-density-compact-cell-padding-x);font-size:var(--text-xs)}.asset-density-comfortable th,.asset-density-comfortable td{min-height:var(--ds-density-comfortable-row-height);padding:var(--ds-density-comfortable-cell-padding-y) var(--ds-density-comfortable-cell-padding-x)}.asset-density-touch th,.asset-density-touch td{min-height:var(--ds-density-touch-row-height);padding:var(--ds-density-touch-cell-padding-y) var(--ds-density-touch-cell-padding-x);font-size:var(--text-base)}@media (width<=1024px){.asset-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parc-assets-toolbar{grid-template-columns:1fr auto}}@media (width<=640px){.saved-views-toolbar,.saved-view-create-form{grid-template-columns:1fr;align-items:stretch}.saved-views-toolbar{flex-direction:column}.saved-views-scroll,.saved-views-toolbar>.secondary-button,.list-views-toolbar-actions{width:100%}.list-views-toolbar-actions{flex-direction:column;align-items:stretch}.saved-view-create-actions{justify-content:space-between}.asset-advanced-filter-grid,.parc-assets-toolbar{grid-template-columns:1fr}.parc-filter-trigger{justify-content:center;width:100%}.asset-filters-popover{z-index:var(--theme-z-popover);border-radius:var(--radius-card);max-height:calc(100dvh - 80px);position:fixed;bottom:10px;left:10px;right:10px;overflow:auto}.asset-filters-footer{background:var(--surface);padding-top:12px;position:sticky;bottom:0}}.filter-pill{min-height:34px;color:var(--text-2);cursor:pointer;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition-smooth);background:#0b4d8c0d;border:1px solid #0b4d8c1a;border-radius:999px;padding:7px 12px;font-weight:800}.filter-pill:hover,.filter-pill.is-active{color:var(--bg);background:var(--color-brand);border-color:var(--color-brand)}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-left:3px solid var(--accent)}.asset-status-badge,.movement-type-badge,.warranty-inline-badge,.asset-origin-badge{min-height:26px;font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:900;display:inline-flex}.asset-origin-badge{white-space:nowrap;width:fit-content;max-width:100%}.warranty-inline-badge{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;justify-content:center;min-width:66px;line-height:1}.warranty-inline-badge svg{opacity:.78;flex:none;width:13px;height:13px}.warranty-inline-badge-label{color:currentColor;text-align:center;min-width:18px;font-weight:950;display:inline-block}.asset-status-badge.is-green,.warranty-inline-badge.is-green{color:var(--green-700);background:#2e9e5b1c;border-color:#2e9e5b2e}.asset-status-badge.is-blue,.movement-type-badge.is-blue{color:var(--color-brand);background:#0b4d8c1a}.asset-status-badge.is-warning{color:var(--orange-700);background:#dd7b001f;border-color:#dd7b002e}.asset-status-badge.is-red,.movement-type-badge.is-red,.warranty-inline-badge.is-red{color:var(--color-danger);background:#e53e3e1c;border-color:#e53e3e2e}.asset-status-badge.is-neutral,.movement-type-badge.is-neutral,.warranty-inline-badge.is-neutral{color:var(--text-2);background:#6b7e911f;border-color:#6b7e912e}.warranty-inline-badge.is-orange,.movement-type-badge.is-orange{color:var(--orange-700);background:#dd7b001f;border-color:#dd7b002e}.asset-status-badge.badge-critique,.movement-type-badge.badge-critique,.warranty-inline-badge.badge-critique,.stock-alert-badge.badge-critique{color:var(--danger-600);background:var(--danger-100);border-color:#0000}.asset-status-badge.badge-eleve,.movement-type-badge.badge-eleve,.warranty-inline-badge.badge-eleve,.stock-alert-badge.badge-eleve{color:var(--orange-600);background:var(--orange-border);border-color:#0000}.asset-status-badge.badge-moyen,.movement-type-badge.badge-moyen,.warranty-inline-badge.badge-moyen,.stock-alert-badge.badge-moyen{color:var(--warning-600);background:var(--warning-100);border-color:#0000}.asset-status-badge.badge-ok,.movement-type-badge.badge-ok,.warranty-inline-badge.badge-ok,.stock-alert-badge.badge-ok{color:var(--success-700);background:var(--success-100);border-color:#0000}.asset-status-badge.badge-info,.movement-type-badge.badge-info,.warranty-inline-badge.badge-info,.stock-alert-badge.badge-info{color:var(--info-700);background:var(--info-100);border-color:#0000}.asset-status-badge.badge-neutre,.movement-type-badge.badge-neutre,.warranty-inline-badge.badge-neutre,.stock-alert-badge.badge-neutre{color:var(--slate-600);background:var(--slate-100);border-color:#0000}.asset-status-badge.is-clickable{cursor:help;border-bottom:1px dashed}.asset-status-badge.is-clickable:hover,.asset-status-badge.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #0b4d8c42;transform:translateY(-1px)}.movement-type-badge.is-violet{color:var(--purple-700);background:#6b46c11f}.movement-type-badge.is-cyan{color:var(--info-800);background:#00a1e024}.movement-type-badge.is-teal{color:var(--teal-700);background:#04716c1f}.asset-drawer-backdrop{z-index:var(--theme-z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051f3e57;justify-content:flex-end;display:flex;position:fixed;inset:0}.inline-asset-edit-backdrop{z-index:calc(var(--theme-z-modal) + 20)}.asset-drawer{background:var(--bg);width:min(520px,100%);height:100%;animation:drawer-slide-in var(--motion-base) var(--motion-ease);padding:28px;position:relative;overflow-y:auto;box-shadow:-16px 0 44px #051f3e38}.detail-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:detail-modal-backdrop-in .15s var(--motion-ease) both;background:#0006;justify-content:center;align-items:center;padding:24px}.detail-modal{border-radius:var(--radius-lg);width:min(1120px,92vw);height:min(92vh,900px);max-height:92vh;box-shadow:none;animation:detail-modal-in .15s var(--motion-ease) both;border:1px solid #b8cedcb8;flex-direction:column;padding:20px;display:flex;overflow:hidden}.detail-modal .asset-drawer-header{flex:none}.detail-modal .drawer-close-button{z-index:4}.asset-detail-drawer{width:min(940px,100vw - 72px);padding:24px}.detail-modal-asset{width:min(1120px,92vw)}.asset-detail-drawer .asset-drawer-header{gap:5px;padding-right:54px}.asset-detail-content{flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.asset-detail-summary-card{border-radius:var(--radius-card);background:linear-gradient(135deg,#0b4d8c14,#00c2e01a);border:1px solid #0b4d8c24;grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr);align-items:stretch;gap:12px;margin-top:10px;padding:12px;display:grid;box-shadow:0 8px 26px #0b4d8c14}.asset-detail-summary-main{align-content:center;gap:6px;min-width:0;display:grid}.asset-detail-summary-main h3{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.9vw,24px);line-height:1.1}.asset-detail-summary-main p{color:var(--text-2);font-size:var(--text-sm);margin:0;font-weight:700}.asset-key-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.asset-key-fact{background:#ffffffd1;border:1px solid #b8cedcb8;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:10px;display:grid}.asset-key-fact small{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.asset-key-fact strong{min-width:0;color:var(--color-brand);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.asset-detail-section-heading h3{color:var(--text-1);font-size:var(--text-lg);margin:2px 0 0}.asset-detail-drawer .asset-drawer-header h2{font-size:clamp(20px,2.1vw,26px);line-height:1.08}.asset-detail-drawer .asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.asset-detail-drawer .asset-detail-grid>span{min-height:70px;font-size:var(--text-xs);gap:4px;padding:10px}.asset-alias-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asset-alias-list .badge-neutre{width:fit-content}.asset-detail-drawer .asset-drawer-footer{background:0 0;border-top:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0 12px;padding:0;display:grid;position:static}.asset-detail-drawer .asset-drawer-footer-late{display:none}.asset-detail-drawer .asset-action-form{order:1}.asset-detail-drawer .asset-detail-section-panel{order:2}.asset-detail-drawer .asset-drawer-footer button{min-width:0;min-height:40px;padding-inline:10px}.asset-detail-drawer .asset-drawer-footer button[aria-expanded=true]{color:var(--text-on-solid);background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 6px 18px #0b4d8c33}.asset-detail-drawer .asset-client-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;padding:12px}.asset-detail-drawer .asset-action-form{z-index:1;border:2px solid var(--color-brand);scroll-margin:16px;position:relative;box-shadow:0 8px 22px #0b4d8c1f}.asset-detail-drawer .asset-client-assignment-form .compact-heading,.asset-detail-drawer .asset-client-assignment-form .form-actions,.asset-detail-drawer .asset-client-assignment-form .form-note,.asset-detail-drawer .asset-client-assignment-form .form-error{grid-column:1/-1}.asset-detail-drawer .asset-attachments-manager{margin:12px 0;padding:12px}.asset-detail-drawer .asset-drawer-history{flex:auto;gap:8px;min-height:0;margin-top:12px}.asset-detail-drawer .asset-history-heading{align-items:baseline}.asset-detail-drawer .asset-drawer-history h3{font-size:16px}.asset-detail-drawer .asset-history-item{grid-template-columns:minmax(210px,.85fr) minmax(220px,1fr) minmax(150px,.7fr);align-items:center;gap:8px 10px;padding:9px 10px}.asset-detail-drawer .asset-history-main,.asset-detail-drawer .asset-history-flow,.asset-detail-drawer .asset-history-meta{min-width:0}.asset-detail-drawer .asset-history-main strong,.asset-detail-drawer .asset-history-flow span,.asset-detail-drawer .asset-history-meta span,.asset-detail-drawer .asset-history-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-detail-drawer .asset-history-meta{justify-content:flex-end}.detail-modal-asset .asset-attachments-manager{flex:none}.drawer-close-button{position:absolute;top:18px;right:18px}.asset-drawer-top-actions{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.asset-drawer-top-actions .drawer-close-button{position:static;top:auto;right:auto}.asset-drawer-header{gap:8px;padding-right:48px;display:grid}.asset-drawer-header h2{color:var(--color-brand);font-family:var(--display-font);overflow-wrap:anywhere;margin:0;font-size:30px}.asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.asset-detail-grid>span{background:var(--surface-raised);border-radius:var(--radius-lg);color:var(--text-2);border:1px solid #b8cedc9e;gap:6px;padding:12px;font-size:13px;display:grid}.asset-detail-grid>.asset-detail-wide{grid-column:1/-1}.asset-soft-warning{color:var(--warning-700);background:var(--orange-50);border-color:var(--orange-border)}.asset-notes-detail{overflow-wrap:anywhere;white-space:pre-wrap;grid-column:span 2}.asset-detail-grid strong{color:var(--text-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.asset-detail-grid small{color:var(--text-3);font-size:var(--text-xs);font-weight:700}.asset-detail-grid .asset-internal-use-price{color:var(--color-brand);background:var(--slate-100);border-color:#0b4d8c24}.asset-location-context-client{background:var(--blue-50);border-color:var(--blue-200)}.asset-location-context-client>span{color:var(--color-brand);font-weight:700}.asset-location-context-warning{width:fit-content}.asset-lifecycle-detail{align-content:start}.asset-lifecycle-detail small{min-width:0;color:var(--text-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.asset-status-actions-panel{background:linear-gradient(135deg, var(--surface-raised) 0%, var(--blue-50) 100%);border-radius:var(--radius-lg);border:1px solid #0b4d8c24;gap:12px;margin-top:12px;padding:12px;display:grid}.asset-status-actions-heading,.asset-status-override-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-status-actions-heading h3{color:var(--color-text);font-size:var(--text-base);margin:0}.asset-status-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.asset-status-quick-actions .form-note{grid-column:1/-1;margin:0}.asset-status-quick-actions button{justify-content:center;min-width:0;min-height:40px;padding-inline:10px}.asset-status-override-row{border-top:1px solid #b8cedc9e;padding-top:10px}.asset-status-override-row>div{gap:3px;display:grid}.asset-status-override-row strong{color:var(--color-text);font-size:var(--text-sm)}.asset-status-override-row small{color:var(--color-text-muted);font-size:var(--text-xs)}.asset-status-override-modal{width:min(640px,100%)}.asset-drawer-history{gap:10px;margin-top:24px;display:grid}.asset-drawer-history h3{color:var(--text-1);margin:0;font-size:18px}.asset-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-history-heading .section-kicker{margin:0 0 4px}.asset-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.asset-history-filter{min-width:min(220px,100%);color:var(--text-2);font-size:var(--text-xs);gap:4px;font-weight:700;display:grid}.asset-history-filter select{border-radius:var(--radius);min-height:36px;color:var(--text-1);font-size:var(--text-sm);border:1px solid #0b4d8c2e;padding:7px 10px}.asset-timeline-day-title{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 2px;padding-left:24px;font-weight:800;position:relative}.asset-timeline-day-title:before{background:var(--accent);border:2px solid var(--bg);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:5px;transform:translateY(-50%);box-shadow:0 0 0 3px #00c2e02e}.asset-timeline-item{margin-left:8px;position:relative}.asset-timeline-item:before{content:"";background:linear-gradient(#00c2e059,#0b4d8c14);width:2px;position:absolute;top:-12px;bottom:-12px;left:-8px}.asset-history-related{background:var(--blue-50);min-height:22px;color:var(--color-brand);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.asset-history-related-links{flex-wrap:wrap;gap:6px;display:inline-flex}.asset-history-related-links .asset-history-related{transition:var(--transition-smooth);border:1px solid #0b4d8c29;text-decoration:none}.asset-history-related-links .asset-history-related:hover{background:#00c2e01f;transform:translateY(-1px);box-shadow:0 4px 14px #0b4d8c24}.ledger-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.ledger-filter-grid label{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:none;gap:6px;font-weight:500;display:grid}.ledger-filter-grid label svg{color:var(--accent-hover)}.ledger-filter-grid select,.ledger-filter-grid input{width:100%;min-height:38px;color:var(--text-1);background:var(--bg);border-radius:var(--radius-lg);letter-spacing:0;text-transform:none;border:1px solid #b8cedcb8;font-size:12px;font-weight:700}.subtle-export-button{width:38px;height:38px;padding:0}.relative-date{color:var(--text-2);font-size:12px;font-weight:800}.trace-table table{table-layout:fixed;min-width:680px}.trace-table th:first-child,.trace-table td:first-child{width:80px}.trace-table th:nth-child(2),.trace-table td:nth-child(2){width:138px}.trace-table th:nth-child(3),.trace-table td:nth-child(3){width:150px}.trace-table th:nth-child(4),.trace-table td:nth-child(4){width:190px;min-width:160px}.trace-table th:nth-child(5),.trace-table td:nth-child(5){width:66px}.trace-table td:first-child .relative-date,.trace-table td:nth-child(2) .movement-type-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.trace-table td:first-child .relative-date{display:block}.ledger-movement-row td{vertical-align:middle;height:64px}.ledger-reference-cell{white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex;overflow:hidden}.ledger-reference-cell strong{min-width:0;color:var(--text-1);font-family:var(--display-font);text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:950;overflow:hidden}.ledger-reference-badge{min-height:22px;font-size:var(--text-xs);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-weight:950;line-height:1;display:inline-flex}.ledger-reference-badge.is-asset{color:var(--color-brand);background:#0b4d8c1a;border:1px solid #0b4d8c29}.ledger-reference-badge.is-lot{color:var(--warning-800);background:#dd7b0024;border:1px solid #dd7b0033}.ledger-reference-badge.is-qty{color:var(--info-800);background:#00a1e024;border:1px solid #00a1e038}.movement-flow-cell{width:100%;min-width:160px;max-width:100%;color:var(--text-1);gap:5px;font-size:12px;font-weight:900;line-height:1.25;display:grid}.movement-flow-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.movement-flow-line span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.movement-flow-line.is-destination{color:var(--color-brand);text-underline-offset:3px;font-weight:950;-webkit-text-decoration:underline #00a1e094;text-decoration:underline #00a1e094;text-decoration-thickness:2px}.movement-flow-line:not(.is-destination){color:var(--text-2);font-weight:750}.movement-flow-arrow{color:var(--accent);flex:none;font-weight:950}.movement-flow-line svg{color:var(--color-brand);flex:none}.ledger-drawer .asset-drawer-header h2{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.ledger-detail-grid{grid-template-columns:1fr}@keyframes drawer-slide-in{0%{transform:translate(32px)}to{transform:translate(0)}}@keyframes detail-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes detail-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.scan-panel{background:linear-gradient(145deg,#fffffff0,#ecf9fff5),radial-gradient(circle at 86% 18%,#7dc2422e,#0000 12rem);border-color:#00a1e057;margin:0}.table-wrap{box-shadow:none;border-color:#b8cedca3}th{color:var(--text-2);background:linear-gradient(180deg, var(--surface), var(--surface-2))}tbody tr:hover{background:#0b4d8c0a}.status-chip,.count-pill,.mode-pill,.role-list span{border-radius:999px}.status-chip.is-online,.status-ok,.status-passed{color:var(--green-700);background:var(--consultic-green-soft);border-color:#7dc2427a}.stock-alert-item,.warranty-alert-item,.asset-history-item,.uat-scenario{box-shadow:none}.runtime-grid div,.runtime-check,.uat-coverage-card,.uat-check,.followup-metrics span,.report-preview,.session-line,.uat-scenario,.runtime-grid div,.smtp-part,.config-part{background:linear-gradient(180deg, var(--bg), var(--surface-raised));border-color:#b8cedca8}.app-footer{color:var(--text-2);border-top-color:#b8cedc9e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cockpit-kpi-card:hover,.cockpit-kpi-card:focus-visible{transform:none}}@media (prefers-contrast:more){:root{--text-1:#0a1a3a;--text-2:#263b50;--text-3:#344b61;--border:#7693aa;--border-strong:#4f6f89;--focus-ring:0 0 0 3px var(--bg), 0 0 0 6px var(--color-brand);--focus-ring-inset:inset 0 0 0 3px var(--color-brand)}:where(button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-width:3px}}@media (width>=768px) and (width<=1024px){.app-topbar{grid-template-columns:minmax(190px,max-content) minmax(220px,1fr) auto;gap:8px;height:auto;padding-block:8px}.global-asset-search{grid-area:2/1/auto/-1;min-width:0}.user-trigger-copy,.environment-label{display:none}.environment-selector{justify-self:center;min-width:0}.environment-selector select{max-width:90px;font-size:12px}.asset-traceability-layout,.cockpit-widget-grid,.operations-grid,.workspace-grid,.settings-reference-grid,.settings-card-grid,.runtime-grid,.runtime-checks,.settings-status-grid,.settings-profile-grid,.settings-password-form,.uat-coverage-grid,.uat-check-grid,.uat-scenarios,.followup-metrics,.operation-flow-switch{grid-template-columns:1fr}.operation-flow-switch-actions{justify-content:stretch}.operation-flow-switch-actions .ui-button{flex:180px}.operations-grid>.panel,.workspace-grid>.panel,.action-panel,.scan-panel,.asset-list-panel,.traceability-panel{width:100%;max-width:none}.workspace-grid>.inventory-counting-wizard-panel.inventory-wizard{justify-self:stretch;width:100%;max-width:none!important}.form-row,.scan-form,.audit-filter-form,.ledger-filter-grid,.asset-detail-grid,.label-donut-layout,.warranty-card-head{grid-template-columns:1fr}.camera-scan-button{width:44px;min-width:44px;height:44px;min-height:44px;right:4px}.scan-search-control input,.typeahead-control input{padding-right:102px}.scan-reset-button,.typeahead-clear{right:56px}.camera-scan-backdrop{padding:0}.camera-scan-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.camera-viewfinder,.camera-viewfinder video{min-height:62vh}.field-mode-topbar{flex-direction:column;align-items:flex-start}.field-action-grid{grid-template-columns:1fr}.field-action-button{min-height:118px}}@media (width<=1024px){.audit-scroll-note{margin-bottom:8px}.audit-timeline{overscroll-behavior:contain;border-radius:var(--radius-lg);scrollbar-gutter:stable;background:linear-gradient(#f0f4f8ad,#fffffff0);border:1px solid #b8cedcb8;max-height:min(720px,70dvh);padding:10px 8px 10px 10px;overflow-y:auto}.audit-timeline:before{left:28px}.article-catalog-table-wrap,.stock-levels-table-wrap,.label-jobs-table-wrap,.asset-table-wrap,.trace-table,.rbac-table-wrap,.admin-users-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(760px,70dvh);overflow:auto}.webhook-grid{grid-template-columns:1fr}.webhook-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.article-catalog-panel .table-search-row{grid-template-columns:1fr auto}.article-catalog-panel .table-search-row label{min-width:0}.category-multi-filter{min-width:104px}.category-multi-filter>label{visibility:hidden}.category-filter-layer{z-index:90;pointer-events:none;background:#0006;justify-content:center;align-items:flex-end;width:100vw;max-width:100vw;display:flex;position:fixed;inset:0}.category-filter-popover{pointer-events:auto;z-index:91;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100vw;max-width:100vw;max-height:82dvh;padding:16px 16px 86px;position:relative;overflow:hidden}.category-filter-popover .category-filter-options{z-index:1;max-height:calc(82dvh - 156px);margin-bottom:0;position:relative}.category-filter-popover .category-filter-option{min-height:44px;font-size:var(--text-base);padding:8px 10px}.category-filter-actions{z-index:100;position:absolute;bottom:16px;left:16px;right:16px}.icon-button,.notification-button,.theme-toggle-button,.filter-pill,.status-filter-button{min-width:48px;min-height:48px}.theme-toggle-button span{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scan-panel input,.operations-grid .scan-form input{font-size:18px}.form-row,.scan-form{grid-template-columns:1fr}}@media (width<=860px){.login-panel,.tab-intro,.asset-traceability-layout,.cockpit-widget-grid,.cockpit-grid,.control-grid,.operations-grid,.workspace-grid,.settings-reference-grid,.followup-metrics,.runtime-grid,.runtime-checks,.settings-status-grid,.settings-profile-grid,.settings-password-form,.smtp-part-list,.config-part-list,.settings-card-grid,.uat-summary-grid,.uat-coverage-grid,.uat-check-grid,.uat-pending-scenarios li,.uat-scenarios,.uat-evidence-form,.uat-summary-evidence li,.uat-evidence-log li,.uat-log-controls,.audit-filter-form,.receipt-detail-summary,.receipt-detail-lines li,.session-band{grid-template-columns:1fr}.settings-page-heading{flex-direction:column;align-items:flex-start}.admin-workspace-layout{grid-template-columns:1fr}.admin-sidebar{max-height:none;position:static}.subtab-bar.admin-compact-tabs{display:flex}.app-topbar{grid-template-columns:minmax(190px,max-content) minmax(220px,1fr) auto;gap:8px;height:auto;padding-block:8px}.global-asset-search{grid-area:2/1/auto/-1;min-width:0}.environment-selector{justify-self:center;min-width:0}.environment-label,.user-trigger-copy{display:none}.environment-selector select{max-width:90px;font-size:12px}.subtab-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs-list{scroll-snap-type:x proximity;min-width:max-content;display:flex}.dashboard-tabs:after{display:none}.dashboard-tab{scroll-snap-align:start;flex:none;min-width:136px;padding:0 16px}.login-copy{min-height:220px}.role-list{justify-content:flex-start}.receipt-detail-actions .secondary-button,.receipt-detail-actions .ghost-button{justify-content:center;width:100%}h1{font-size:32px}h2{font-size:18px}}@media (width<=560px){.login-shell,.app-shell{padding:16px}.app-topbar{grid-template-columns:minmax(160px,max-content) minmax(180px,1fr) auto;padding:0 8px;top:8px}.topbar-brand{font-size:var(--text-xs);gap:7px}.topbar-logo{width:auto;height:28px}.environment-selector{padding:0 8px}.environment-selector select{max-width:66px}.system-health-icon{width:20px;height:20px}.login-copy,.login-form{padding:24px}.login-copy h1{margin-top:6px;font-size:32px;line-height:1.08}.app-header{flex-direction:column;align-items:flex-start;gap:12px}.app-footer{flex-direction:column;align-items:flex-start}.footer-brand-group{flex-direction:column;align-items:flex-start;gap:8px}.data-freshness{justify-content:flex-start;width:100%}.data-freshness-copy{width:100%}.data-freshness-copy span{text-align:left;white-space:normal}.header-actions{justify-content:flex-start;width:100%}.receipt-batch-head,.receipt-line{grid-template-columns:1fr}.receipt-batch-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.receipt-summary-row,.receipt-batch-list{padding-inline:14px}.cockpit-widget-grid,.label-donut-layout,.critical-alert-card,.warranty-card-head{grid-template-columns:1fr}.critical-shortage{justify-self:start}.asset-detail-grid,.ledger-filter-grid{grid-template-columns:1fr}.asset-drawer{padding:24px 18px}.article-linked-asset{grid-template-columns:1fr}.article-linked-assets-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-linked-asset-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.article-linked-asset-actions{justify-content:flex-start}.article-linked-assets-filter-summary{grid-column:1/-1}.subtab-bar,.form-row,.billing-confirm-summary,.scan-form{grid-template-columns:1fr}.confirmation-modal{padding:24px 20px}.confirmation-modal-head,.replenishment-summary,.replenishment-order-form label{grid-template-columns:1fr}.replenishment-form-hint{text-align:left}.field-mode-topbar{flex-direction:column;align-items:flex-start}.field-action-grid{grid-template-columns:1fr}.field-action-button{width:100%;min-height:124px}}label,.field-label,.form-label,.input-label,.attachment-kind-select,.estimated-input-group,.rma-description-field,.reservation-notes,.uat-evidence-notes,.uat-log-scenario-filter,.environment-selector{text-transform:none;font-weight:500}@media (width<=560px){.scan-special-case-rule{grid-template-columns:auto minmax(0,1fr)}.scan-special-case-rule .scan-target-badge{grid-column:2}.scan-special-case-picker-head,.scan-special-case-picker li,.scan-special-case-dialog-list li{grid-template-columns:1fr}.scan-special-case-dialog .modal-actions{justify-content:stretch}.recent-scan-history li{grid-template-columns:1fr}.scan-target-badge,.recent-scan-time{justify-self:start}}@media (width<=1024px){.detail-modal{width:90vw;height:min(94vh,940px);max-height:94vh;padding:20px}.article-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-drawer{width:90vw}.asset-detail-drawer .asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-summary-card{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr)}.asset-key-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-drawer .asset-history-item{grid-template-columns:1fr}.cockpit-home-actions,.cockpit-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-kpi-card.is-wide{grid-column:span 2}.cockpit-home-bottom,.reconciliation-grid{grid-template-columns:1fr}.reconciliation-drawer{width:90vw}}@media (width<=768px){.form-section{grid-template-columns:1fr;padding:16px}.context-help-drawer{border-radius:0;width:100vw;max-height:none;top:0;bottom:0;right:0}.whatsnew-page{width:min(100% - 24px,920px);margin:14px auto}.whatsnew-heading{display:grid}.onboarding-tour-layer{align-items:end;padding:12px}.onboarding-tour-card{width:100%;padding:18px}.onboarding-tour-actions,.onboarding-tour-actions>div{flex-direction:column;align-items:stretch}.onboarding-tour-actions .button-primary,.onboarding-tour-actions .button-secondary,.onboarding-tour-actions .ghost-button{justify-content:center;width:100%}.feedback-modal-layer{align-items:end;padding:10px}.feedback-modal{width:100%;max-height:calc(100dvh - 20px);padding:18px;overflow:auto}.feedback-modal-actions,.feedback-context-card dl div{grid-template-columns:1fr}.feedback-modal-actions{flex-direction:column-reverse;align-items:stretch}.feedback-modal-actions .button-primary,.feedback-modal-actions .ghost-button{justify-content:center;width:100%}input,select,textarea,.typeahead-control input,.scan-search-control input,.stock-form input,.stock-form select,.modal-card input,.modal-card select,.modal-card textarea{font-size:var(--text-base)}select,.typeahead-option,.typeahead-action{min-height:48px}.typeahead-menu{z-index:2300;top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:var(--radius-card);max-height:min(62dvh,440px);padding:10px;position:fixed;box-shadow:0 -18px 44px #051f3e33}.typeahead-option{padding:11px 12px}.typeahead-option strong{white-space:normal}.reconciliation-toolbar,.reconciliation-pagination{flex-direction:column;align-items:stretch}.reconciliation-quick-fix-form{grid-template-columns:1fr}.reconciliation-quick-fix-actions .secondary-button,.reconciliation-quick-fix-form .primary-button,.reconciliation-quick-fix-form .secondary-button{width:100%}.reconciliation-detail-card dl{grid-template-columns:1fr}.destination-picker-control select,.catalog-category-picker select,.catalog-category-new-form select,.page-size-control select,.stock-filter-row select,.critical-alert-filterbar select,.ledger-filter-grid select,.audit-filter-form select{width:100%;min-height:48px}.detail-modal-backdrop{background:0 0;padding:0}.detail-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.article-drawer-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.article-drawer-tabs::-webkit-scrollbar{display:none}.article-drawer-tabs button{scroll-snap-align:start;flex:none}.assets-transfer-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.assets-transfer-tabs::-webkit-scrollbar{display:none}.assets-transfer-tab{scroll-snap-align:start;white-space:nowrap;flex:none}.segmented-control{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.segmented-control::-webkit-scrollbar{display:none}.segmented-control button{scroll-snap-align:start;min-width:0}.asset-detail-drawer .asset-detail-grid,.asset-detail-drawer .asset-drawer-footer,.asset-detail-drawer .asset-client-assignment-form,.asset-detail-summary-card{grid-template-columns:1fr}.asset-key-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-key-fact{min-height:54px}.asset-detail-drawer .asset-drawer-footer{z-index:3;padding:12px 18px max(12px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #b8cedcb8;margin:12px -18px -22px;position:sticky;bottom:0}.asset-detail-drawer .asset-drawer-footer-late{display:none}.asset-detail-drawer .asset-detail-grid>.asset-notes-detail{grid-column:1/-1}.app-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;height:auto;min-height:56px;padding:8px}.topbar-mobile-menu-button{color:var(--fg-on-dark);border-color:var(--border-on-dark);order:1;display:inline-flex}.topbar-brand{order:2;justify-self:start;min-width:0}.topbar-brand-name,.user-trigger-copy,.environment-label{display:none}.topbar-mobile-title{max-width:42vw;color:var(--fg-on-dark);font-size:var(--text-sm);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:800;display:inline;overflow:hidden}.environment-selector{display:none}.topbar-actions{order:4;justify-self:end}.cmd-palette-chip span,.global-asset-search,.topbar-actions .user-menu{display:none}.app-topbar.is-mobile-menu-open .global-asset-search{order:5;grid-column:1/-1;justify-self:stretch;display:flex}.global-asset-search{min-width:0}.command-palette-backdrop{align-items:stretch;padding:0}.command-palette{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.toast-region{width:auto;bottom:88px;left:16px;right:16px}.toast-notification{grid-template-columns:auto minmax(0,1fr) auto auto}.command-palette-search{padding:14px}.command-palette-search input{font-size:var(--text-base)}.subtab-bar{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(148px,68vw);grid-auto-flow:column;gap:8px;padding:8px;display:grid}.subtab-button{scroll-snap-align:start;min-height:54px;padding:8px 10px}.cockpit-home-hero{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:16px}.cockpit-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cockpit-home-action{gap:6px;min-height:92px;padding:14px}.cockpit-home-action svg{width:22px;height:22px}.cockpit-home-action strong{font-size:var(--text-lg)}.cockpit-home-action span{font-size:var(--text-xs)}.cockpit-kpis-grid{grid-template-columns:1fr}.cockpit-kpi-card,.cockpit-kpi-card.is-wide{grid-column:auto}.cockpit-home-bottom .panel{padding:14px}.cockpit-home-bottom{grid-template-columns:1fr;gap:14px}.cockpit-home-bottom .panel-heading{align-items:flex-start;gap:8px;margin-bottom:8px}.cockpit-home-bottom .panel-heading .section-kicker{display:none}.cockpit-home-bottom .panel-heading h3{font-size:var(--text-sm);line-height:1.2}.cockpit-home-bottom .ghost-button{min-height:30px;font-size:var(--text-xs);padding:4px 6px}.cockpit-home-activity-list li{grid-template-columns:1fr;gap:2px;padding:5px 0}.cockpit-home-activity-list li:nth-child(n+3){display:none}.cockpit-home-activity-list time,.cockpit-home-activity-list span{font-size:var(--text-xs)}.cockpit-home-alert-strip{gap:6px}.cockpit-home-alert-strip span{border-radius:var(--radius-lg);min-height:34px;font-size:var(--text-xs);padding:7px 8px}.login-panel,.tab-intro,.asset-traceability-layout,.cockpit-widget-grid,.cockpit-grid,.control-grid,.operations-grid,.workspace-grid,.settings-reference-grid,.followup-metrics,.runtime-grid,.runtime-checks,.settings-card-grid,.settings-status-grid,.settings-profile-grid,.settings-password-form,.smtp-part-list,.config-part-list,.uat-summary-grid,.uat-coverage-grid,.uat-check-grid,.uat-scenarios,.uat-evidence-form,.uat-log-controls,.audit-filter-form,.receipt-detail-summary,.receipt-detail-lines li,.session-band,.form-row,.scan-form,.stock-form .form-row,.ledger-filter-grid,.asset-detail-grid,.article-info-grid,.article-drawer-body,.label-donut-layout,.warranty-card-head,.billing-confirm-summary,.replenishment-summary,.replenishment-order-form label{grid-template-columns:1fr}.asset-drawer-backdrop{place-items:stretch stretch;padding:0;position:fixed;inset:0}.asset-drawer,.article-drawer,.ledger-drawer,.admin-user-drawer,.receipt-detail-drawer{border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;margin:0;padding:56px 18px 22px;position:fixed;inset:0}.asset-drawer.detail-modal,.article-drawer.detail-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:56px 18px 22px;display:flex;inset:0;overflow:hidden}.article-drawer.detail-modal.detail-modal-article{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.drawer-close-button{z-index:3;min-width:var(--touch-target-min);min-height:var(--touch-target-min);position:absolute;top:12px;right:12px}.asset-drawer-top-actions .drawer-close-button{width:var(--touch-target-min);height:var(--touch-target-min)}}@media (width<=480px){.cmd-palette-chip{width:44px;padding:0}.cmd-palette-chip kbd{display:none}.form-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f4f8f0;border-top:1px solid #0b4d8c1f;margin:0 -12px -12px;padding:12px;position:sticky;bottom:0}.form-actions>button{flex-basis:100%;width:100%}.article-summary-grid,.asset-key-facts-grid{grid-template-columns:1fr}.article-drawer-actions{grid-template-columns:1fr;display:grid}.article-drawer-actions button,.asset-detail-drawer .asset-drawer-footer button{width:100%}.install-app-banner{margin:16px 12px max(12px, env(safe-area-inset-bottom));max-width:none;box-shadow:none;gap:12px;display:grid;position:static;bottom:auto;left:auto;right:auto}.install-app-actions{flex-direction:column;align-items:stretch}.install-app-actions .primary-button,.install-app-actions .ghost-button{width:100%}button,a[role=button],input,select,textarea,.primary-button,.secondary-button,.warning-button,.destructive-button,.ghost-button,.critical-inline-action,.critical-detail-action,.table-inline-action,.filter-pill,.status-filter-button,.icon-button,.notification-button,.user-trigger,.field-action-button{min-height:44px}.primary-button,.secondary-button,.warning-button,.destructive-button,.critical-inline-action,.critical-detail-action,.table-inline-action,.field-action-button,.notification-act-button,.notification-view-all,.stock-secondary-link,.critical-link-button{width:100%}.form-followup-action{flex-direction:column;align-items:stretch}.form-followup-action .secondary-button{width:100%}.field-action-grid{grid-template-columns:1fr}.operations-grid{z-index:auto;background:0 0;padding:0;display:grid;position:static;overflow:visible}.operations-grid>.panel,.action-panel,.operations-grid .scan-panel{border-radius:var(--radius-lg);width:100%;max-width:none;margin-bottom:14px}.workspace-grid>.inventory-counting-wizard-panel.inventory-wizard{justify-self:stretch;width:100%;max-width:none!important}.audit-timeline,.article-catalog-table-wrap,.stock-levels-table-wrap,.label-jobs-table-wrap,.asset-table-wrap,.trace-table,.rbac-table-wrap,.admin-users-table-wrap{max-height:58dvh}.webhook-create-form,.webhook-event-grid{grid-template-columns:1fr}.webhook-actions{justify-content:stretch}.webhook-actions button{flex:100%}.action-panel .stock-form,.operations-grid .scan-form{grid-template-columns:1fr}.action-panel .stock-form label,.operations-grid .scan-form label{padding:10px}.asset-list-panel .asset-table-wrap{max-height:none;overflow-x:visible}.asset-list-panel .asset-table-wrap:after{display:none}.asset-list-panel .asset-table-wrap table,.asset-list-panel .asset-table-wrap thead,.asset-list-panel .asset-table-wrap tbody,.asset-list-panel .asset-table-wrap tr,.asset-list-panel .asset-table-wrap th,.asset-list-panel .asset-table-wrap td{width:100%;min-width:0;display:block}.asset-list-panel .asset-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.asset-list-panel .asset-table-wrap tbody{gap:12px;display:grid}.asset-list-panel .asset-table-wrap .asset-compact-row{background:var(--bg);border-radius:var(--radius-card);box-shadow:none;border:1px solid #0b4d8c1f;gap:8px;padding:12px;display:grid}.asset-list-panel .asset-table-wrap .asset-compact-row td{white-space:normal;border:0;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:0;padding:0;display:grid}.asset-list-panel .asset-table-wrap .asset-compact-row td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.asset-list-panel .asset-table-wrap .asset-compact-row td.data-table-selection-cell{order:-1;grid-template-columns:auto 1fr;justify-content:start}.asset-list-panel .asset-table-wrap .asset-compact-row td.data-table-selection-cell:before{order:2}.asset-list-panel .asset-table-wrap .asset-compact-row .asset-tag-compact,.asset-list-panel .asset-table-wrap .asset-compact-row .asset-article-compact{min-width:0}.asset-list-panel .asset-table-wrap .asset-compact-row .asset-tag-compact strong{flex-basis:auto;max-width:100%}}.catalog-category-picker{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.tag-picker-field{border:0;min-width:0;margin:0;padding:0}.tag-picker-field>legend{margin-bottom:var(--space-2);color:var(--fg);font-size:var(--text-sm);font-weight:500}.tag-picker-toolbar{align-items:center;gap:var(--space-3);width:100%;display:flex}.tag-picker-toolbar input{flex:260px;min-width:0;max-width:480px}.tag-picker-toolbar .field-help{flex:none;margin:0}.tag-picker-options{gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.stock-form .tag-picker-option,.tag-picker-option{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min,44px);padding:var(--space-2) var(--space-3);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-smooth);display:inline-flex}.tag-picker-option:hover{color:var(--color-brand);background:var(--deep-soft);border-color:var(--border-strong)}.tag-picker-option:has(input:checked){color:var(--color-brand);background:var(--blue-50);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tag-picker-option input{flex:none;width:auto;height:auto;margin:0}.tag-multi-select{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.tag-multi-select-label{color:var(--fg);font-size:var(--text-sm);font-weight:500}.tag-multi-select-control{min-width:0;position:relative}.tag-multi-select-selected{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min,44px);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);flex-wrap:wrap;display:flex}.tag-multi-select-selected:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent)}.tag-multi-select-selected input{min-width:140px;min-height:30px;padding:0 var(--space-1);color:var(--fg);background:0 0;border:0;outline:0;flex:160px}.tag-multi-select-selected input::placeholder{color:var(--fg-secondary)}.tag-multi-select-chip{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);color:var(--color-brand);background:var(--blue-50);border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;display:inline-flex}.tag-multi-select-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-multi-select-chip button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.tag-multi-select-chip button:hover{background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.tag-multi-select-menu{z-index:20;top:calc(100% + var(--space-1));max-height:260px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-card-hover);position:absolute;left:0;right:0;overflow-y:auto}.tag-multi-select-option{width:100%;min-height:var(--touch-target-min,44px);padding:var(--space-2) var(--space-3);color:var(--fg);text-align:left;border-radius:var(--radius-sm,8px);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.tag-multi-select-option:hover,.tag-multi-select-option.is-active{color:var(--color-brand);background:var(--deep-soft)}.tag-multi-select-create{color:var(--color-brand);font-weight:600}.tag-multi-select-create span{align-items:center;gap:var(--space-2);display:inline-flex}.tag-multi-select-empty{padding:var(--space-3);color:var(--fg-secondary);font-size:var(--text-sm);margin:0}.tag-multi-select[data-disabled=true]{opacity:.7}.catalog-tag-suggestions{gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);background:var(--deep-soft);border:1px solid var(--border);border-radius:var(--radius-sm,8px);display:grid}.catalog-tag-suggestions-copy{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:500}.catalog-tag-suggestions-list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.catalog-tag-suggestion{min-height:36px}.catalog-category-add{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.catalog-category-new-form{background:var(--bg-soft,#00a1e00a);border:1px solid var(--accent,var(--accent));border-radius:var(--radius);gap:8px;margin-top:8px;padding:12px;display:grid}.catalog-category-new-form input,.catalog-category-new-form select{width:100%}.catalog-category-new-actions{justify-content:flex-end;gap:8px;display:flex}.catalog-category-new-form .form-error{color:var(--red-text,var(--red-700))}@media (width<=480px){.tag-picker-toolbar{flex-direction:column;align-items:stretch}.tag-picker-toolbar input{width:100%;max-width:none}}.article-linked-assets-header{justify-content:flex-end;margin:0 0 12px;display:flex}.serialized-receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.serialized-receipt-actions>button{flex:240px;min-width:0}@media (width<=1024px){.help-center-page{padding:0 16px 28px}.help-center-heading,.help-center-layout{grid-template-columns:1fr}.help-center-sidebar{max-height:none;position:static}}@media (width<=640px){.article-linked-assets-filters{grid-template-columns:1fr}.article-linked-assets-filter-summary{grid-column:auto}.help-article-footer,.help-center-heading{align-items:stretch}.help-article-footer{flex-direction:column}.help-back-button,.help-print-button,.help-article-footer button{width:100%}}@media print{.app-topbar,.dashboard-tabs,.app-footer,.floating-help-button,.context-help-drawer,.keyboard-shortcuts-panel,.help-center-sidebar,.help-back-button,.help-print-button,.help-center-permalink{display:none!important}body{color:var(--color-black);background:var(--bg)}.help-center-page,.help-center-layout,.help-article{background:var(--bg);max-width:none;box-shadow:none;border:0;margin:0;padding:0;display:block}.help-article{min-height:0}.help-center-heading{color:var(--color-black);background:var(--bg);box-shadow:none;padding:0 0 12px;display:block}.help-center-heading h1,.help-center-heading p{color:var(--color-black)}.help-breadcrumb{color:var(--slate-700)}.help-article-header,.help-article-footer{border-color:var(--slate-300)}.help-quick-reference,.help-video-card,.help-empty-state,.help-shortcut-card,.help-workflow-card{break-inside:avoid;page-break-inside:avoid;color:var(--color-black);background:var(--bg);border-color:var(--slate-300);box-shadow:none}.help-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-shortcut-card kbd,.help-workflow-card strong{color:var(--color-black);background:var(--slate-200);box-shadow:none}.glossary-term{color:var(--color-black);border-bottom-color:var(--slate-500)}.glossary-term:after{display:none!important}}@media (width>=861px){.subtab-bar.admin-compact-tabs{display:none}}[data-design-system=v2]{--ds-bg-canvas:#050e1f;--ds-surface:#0a1d35;--ds-surface-raised:#112b4a;--ds-input:#071a31;--ds-brand:#00aeef;--ds-brand-strong:#0088c9;--ds-accent:#8dc63f;--ds-text-primary:#eef6ff;--ds-text-secondary:#a9bfd5;--ds-text-muted:#748ba5;--ds-border:#1d4168;--ds-success:#3dcc83;--ds-warning:#ffa32f;--ds-danger:#ff5b6a;--ds-space-4:4px;--ds-space-8:8px;--ds-space-16:16px;--ds-space-24:24px;--ds-space-32:32px;--ds-radius-8:8px;--ds-radius-12:12px;--bg:var(--ds-bg-canvas);--surface:var(--ds-surface);--surface-2:var(--ds-surface-raised);--surface-raised:var(--ds-surface-raised);--border:var(--ds-border);--border-strong:color-mix(in srgb, var(--ds-brand) 42%, var(--ds-border));--color-brand:var(--ds-brand);--accent:var(--ds-brand);--accent-hover:#62d2ff;--consultic-green:var(--ds-accent);--color-text:var(--ds-text-primary);--color-text-muted:var(--ds-text-secondary);--text-1:var(--ds-text-primary);--text-2:var(--ds-text-secondary);--text-3:var(--ds-text-muted);--heading-color:var(--ds-text-primary);--muted-color:var(--ds-text-secondary);--link-color:var(--ds-brand);--chip-bg:color-mix(in srgb, var(--ds-brand) 14%, transparent);--chip-fg:var(--ds-brand);--chip-border:color-mix(in srgb, var(--ds-brand) 40%, transparent);--mono-font:"JetBrains Mono", ui-monospace, monospace;color:var(--ds-text-primary);font-family:DM Sans,system-ui,sans-serif}body:has([data-design-system=v2]){background:var(--ds-bg-canvas);color:var(--ds-text-primary);font-family:DM Sans,system-ui,sans-serif}[data-design-system=v2] :is(h1,h2,h3,h4,.title){color:var(--ds-text-primary);letter-spacing:-.02em;font-family:"Exo 2",system-ui,sans-serif}[data-design-system=v2] :is(input,select,textarea,button){font-family:DM Sans,system-ui,sans-serif}[data-design-system=v2] [data-context=light]{--bg:#f7fafd;--surface:#fff;--surface-2:#e9f0f7;--border:#c7d5e4;--border-strong:#9eb4c9;--color-brand:#006aa6;--color-text:#0a1a2d;--color-text-muted:#4e647b;--text-1:#0a1a2d;--text-2:#4e647b;--text-3:#687f95;--heading-color:#0a1a2d;--muted-color:#4e647b;--link-color:#006aa6;color:var(--ds-text-primary)}[data-design-system=v2] [data-context=warm-tint]{--text-1:#7a3f00;--text-2:#9a5600;--color-text:#7a3f00;--color-text-muted:#9a5600;--heading-color:#7a3f00;--border:color-mix(in srgb, var(--ds-warning) 30%, transparent);--chip-bg:color-mix(in srgb, var(--ds-warning) 16%, transparent);--chip-fg:#7a3f00}[data-design-system=v2] [data-context=cool-tint]{--text-1:#063b63;--text-2:#185c86;--color-text:#063b63;--color-text-muted:#185c86;--heading-color:#063b63;--border:color-mix(in srgb, var(--ds-brand) 28%, transparent);--chip-bg:color-mix(in srgb, var(--ds-brand) 14%, transparent);--chip-fg:#063b63}[data-design-system=v2] [data-context=success-tint]{--text-1:#07552d;--text-2:#167344;--color-text:#07552d;--color-text-muted:#167344;--heading-color:#07552d;--border:color-mix(in srgb, var(--ds-success) 28%, transparent);--chip-bg:color-mix(in srgb, var(--ds-success) 14%, transparent);--chip-fg:#07552d}[data-design-system=v2] [data-context=danger-tint]{--text-1:#8b1827;--text-2:#a52b3d;--color-text:#8b1827;--color-text-muted:#a52b3d;--heading-color:#8b1827;--border:color-mix(in srgb, var(--ds-danger) 30%, transparent);--chip-bg:color-mix(in srgb, var(--ds-danger) 14%, transparent);--chip-fg:#8b1827}[data-design-system=v2] [data-context=brand-solid]{--text-1:#fff;--text-2:#ffffffdb;--color-text:#fff;--color-text-muted:#ffffffdb;--heading-color:#fff;--muted-color:#ffffffdb;--link-color:#fff;--border:#ffffff38;--chip-bg:#ffffff26;--chip-fg:#fff}[data-design-system=v2] .ui-button{border-radius:var(--ds-radius-8);letter-spacing:0;min-height:44px;font-weight:700}[data-design-system=v2] .ui-button-primary{color:var(--ds-bg-canvas);background:var(--ds-brand);border-color:var(--ds-brand)}[data-design-system=v2] .ui-button-primary:hover:not(:disabled){color:var(--ds-bg-canvas);background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}[data-design-system=v2] .ui-button-secondary{color:var(--ds-brand);border-color:var(--ds-brand);background:0 0}[data-design-system=v2] .panel,[data-design-system=v2] .ui-card,[data-design-system=v2] .inventory-counting-wizard-panel,[data-design-system=v2] .scan-panel,[data-design-system=v2] .asset-list-panel,[data-design-system=v2] .article-catalog-panel,[data-design-system=v2] .control-subpanel,[data-design-system=v2] .admin-users-panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-12);box-shadow:0 18px 42px #00000029}[data-design-system=v2] .panel:hover{border-color:color-mix(in srgb, var(--ds-brand) 45%, var(--ds-border));transform:translateY(-1px)}[data-design-system=v2] .app-shell{width:min(100%,1440px);padding:20px 24px 40px}[data-design-system=v2] .app-topbar{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-12);min-height:68px;padding:10px 18px;box-shadow:0 14px 34px #0003}[data-design-system=v2] .topbar-brand-name{letter-spacing:-.01em;font-family:"Exo 2",system-ui,sans-serif;font-size:18px}[data-design-system=v2] .global-asset-search,[data-design-system=v2] .cmd-palette-chip,[data-design-system=v2] .theme-toggle-button,[data-design-system=v2] .notification-button{border-color:var(--ds-border);background:var(--ds-input);color:var(--ds-text-secondary)}[data-design-system=v2] .global-asset-search:focus-within,[data-design-system=v2] .cmd-palette-chip:hover,[data-design-system=v2] .theme-toggle-button:hover,[data-design-system=v2] .notification-button:hover{border-color:var(--ds-brand);color:var(--ds-text-primary)}[data-design-system=v2] .page-heading,[data-design-system=v2] .cockpit-home-hero,[data-design-system=v2] .tab-intro,[data-design-system=v2] .flow-page-head{border-radius:var(--ds-radius-12);border:1px solid var(--ds-border);background:linear-gradient(130deg, var(--ds-brand-strong) 0%, var(--ds-surface-raised) 58%, var(--ds-surface) 100%);box-shadow:0 20px 44px #0003}[data-design-system=v2] .section-kicker,[data-design-system=v2] .login-kicker{color:var(--ds-brand);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}[data-design-system=v2] .cockpit-home-action{border:1px solid var(--ds-border);border-radius:var(--ds-radius-12);background:var(--ds-surface);min-height:144px;color:var(--ds-text-primary)}[data-design-system=v2] .cockpit-home-action.is-primary{background:var(--ds-brand-strong);min-height:148px;color:var(--ds-text-inverse)}[data-design-system=v2] .cockpit-home-action.is-secondary{background:var(--ds-surface);min-height:92px}[data-design-system=v2] .cockpit-home-action:hover,[data-design-system=v2] .cockpit-home-action:focus-visible{border-color:var(--ds-brand);background:var(--ds-surface-raised);transform:translateY(-2px)}[data-design-system=v2] .cockpit-home-action svg,[data-design-system=v2] .cockpit-home-action strong{color:var(--ds-brand)}[data-design-system=v2] .cockpit-home-action.is-primary svg,[data-design-system=v2] .cockpit-home-action.is-primary strong,[data-design-system=v2] .cockpit-home-action.is-primary span{color:var(--ds-text-inverse)}[data-design-system=v2] .cockpit-home-kpi,[data-design-system=v2] .stat-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-12)}[data-design-system=v2] .inventory-wizard,[data-design-system=v2] .inventory-scan-section,[data-design-system=v2] .inventory-run-live-summary,[data-design-system=v2] .inventory-scan-feed,[data-design-system=v2] .inventory-location-card{border-radius:var(--ds-radius-12);border-color:var(--ds-border);background:var(--ds-surface)}[data-design-system=v2] .inventory-scan-form input,[data-design-system=v2] .inventory-scan-form select,[data-design-system=v2] .scan-form input,[data-design-system=v2] .scan-form select,[data-design-system=v2] input,[data-design-system=v2] select,[data-design-system=v2] textarea{min-height:44px;color:var(--ds-text-primary);background:var(--ds-input);border:1px solid var(--ds-border);border-radius:var(--ds-radius-8)}[data-design-system=v2] :is(input,select,textarea):focus-visible{border-color:var(--ds-brand);outline:3px solid color-mix(in srgb, var(--ds-brand) 28%, transparent);outline-offset:1px}[data-design-system=v2] .asset-table-wrap,[data-design-system=v2] .table-wrap,[data-design-system=v2] .admin-users-table-wrap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-8);background:var(--ds-input)}[data-design-system=v2] table thead th{color:var(--ds-text-secondary);background:var(--ds-surface-raised);border-bottom-color:var(--ds-border);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}[data-design-system=v2] .login-shell{background:var(--ds-bg-canvas);min-height:100vh;padding:28px}[data-design-system=v2] .login-panel{border:1px solid var(--ds-border);border-radius:24px;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);width:min(100%,1180px);box-shadow:0 28px 80px #00000047}[data-design-system=v2] .login-copy h1,[data-design-system=v2] .login-copy h2,[data-design-system=v2] .login-copy h3{color:var(--ds-text-primary);font-size:clamp(3rem,5.2vw,5.25rem);line-height:.98}[data-design-system=v2] .login-copy p,[data-design-system=v2] .login-copy .login-kicker{color:var(--ds-text-secondary)}[data-design-system=v2] .login-hero-metrics span{color:var(--ds-text-primary);border-radius:var(--ds-radius-8);background:#ffffff5c;border-color:#ffffff7a}[data-design-system=v2] .login-content{background:linear-gradient(180deg, var(--ds-surface-raised) 0%, var(--ds-bg-canvas) 100%);color:var(--ds-text-primary)}[data-design-system=v2] .login-content .login-form-header h2,[data-design-system=v2] .login-content .login-form-header p,[data-design-system=v2] .login-content .login-footer{color:var(--ds-text-primary)}[data-design-system=v2] .login-content .login-form label{color:var(--ds-text-secondary)}[data-design-system=v2] .login-content input{color:var(--ds-text-primary);background:var(--ds-bg-canvas);border-color:var(--ds-border)}@media (width<=900px){[data-design-system=v2] .app-shell{padding:12px 12px 28px}[data-design-system=v2] .app-topbar{border-radius:var(--ds-radius-8)}[data-design-system=v2] .login-shell{padding:12px}[data-design-system=v2] .login-panel{grid-template-columns:1fr}[data-design-system=v2] .login-copy{min-height:380px;padding:32px}[data-design-system=v2] .login-copy h1{font-size:clamp(2.75rem,12vw,4.5rem)}[data-design-system=v2] .login-content{min-height:520px}[data-design-system=v2] .cockpit-home-bottom,[data-design-system=v2] .cockpit-home-kpis,[data-design-system=v2] .inventory-location-grid,[data-design-system=v2] .workspace-grid{grid-template-columns:1fr}}@media (width<=640px){[data-design-system=v2] .login-copy{min-height:300px;padding:24px}[data-design-system=v2] .login-content .login-form,[data-design-system=v2] .login-content .login-auth-primary{padding:24px}[data-design-system=v2] .login-hero-metrics{grid-template-columns:1fr;display:grid}[data-design-system=v2] .panel,[data-design-system=v2] .ui-card{padding:16px}[data-design-system=v2] .page-heading,[data-design-system=v2] .cockpit-home-hero,[data-design-system=v2] .tab-intro{padding:20px}}[data-design-system=v2] .tab-panel[data-screen],[data-design-system=v2] .panel[data-screen=catalog]{gap:var(--ds-space-24);display:grid}[data-design-system=v2] .tab-panel[data-screen=parc],[data-design-system=v2] .panel[data-screen=catalog]{width:100%}[data-design-system=v2] [data-screen=parc] .subtab-bar,[data-design-system=v2] [data-screen=operations] .operations-grid,[data-design-system=v2] [data-screen=admin] .admin-workspace-layout{min-width:0}[data-design-system=v2] [data-screen=parc] .asset-list-panel,[data-design-system=v2] [data-screen=catalog] .article-catalog-panel,[data-design-system=v2] [data-screen=operations] .panel,[data-design-system=v2] [data-screen=admin] .panel{box-shadow:0 16px 36px #00000024}[data-design-system=v2] [data-screen=parc] .data-table,[data-design-system=v2] [data-screen=catalog] .data-table,[data-design-system=v2] [data-screen=admin] .data-table{border:1px solid var(--ds-border);border-radius:var(--ds-radius-8);background:var(--ds-input);overflow:hidden}[data-design-system=v2] [data-screen=parc] .table-search-row,[data-design-system=v2] [data-screen=catalog] .table-search-row{gap:var(--ds-space-8);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;display:grid}@media (width<=900px){[data-design-system=v2] [data-screen=parc] .table-search-row,[data-design-system=v2] [data-screen=catalog] .table-search-row{grid-template-columns:1fr}}[data-design-system=v2]:not([data-theme=dark]){--consultic-blue-dark:#004280;--consultic-blue-medium:#005fad;--consultic-cyan:#00a1e0;--consultic-green:#9fbc10;--consultic-surface:#fff;--consultic-surface-muted:#f3f7fa;--consultic-shadow-soft:0 10px 28px #0d28471a;--ds-bg-canvas:#f4f8fb;--ds-surface:#fff;--ds-surface-raised:#eef4f8;--ds-input:#fff;--ds-brand:var(--consultic-cyan);--ds-brand-strong:var(--consultic-blue-dark);--ds-accent:var(--consultic-green);--ds-text-primary:#14263b;--ds-text-secondary:#4b6074;--ds-text-muted:#6d8092;--ds-border:#d7e3eb;--bg:var(--ds-bg-canvas);--surface:var(--ds-surface);--surface-2:var(--ds-surface-raised);--surface-raised:var(--ds-surface-raised);--border:var(--ds-border);--border-strong:#b6cbd9;--color-brand:var(--ds-brand-strong);--accent:var(--ds-brand);--accent-hover:#13b9e7;--color-text:var(--ds-text-primary);--color-text-muted:var(--ds-text-secondary);--text-1:var(--ds-text-primary);--text-2:var(--ds-text-secondary);--text-3:var(--ds-text-muted);--heading-color:var(--ds-brand-strong);--muted-color:var(--ds-text-secondary);--link-color:var(--ds-brand-strong);--chip-bg:#00a1e01a;--chip-fg:var(--ds-brand-strong);--chip-border:#00a1e040;color:var(--ds-text-primary)}[data-design-system=v2][data-theme=dark]{--consultic-blue-dark:#004280;--consultic-blue-medium:#005fad;--consultic-cyan:#00a1e0;--consultic-green:#9fbc10;--consultic-surface:#0e2742;--consultic-surface-muted:#0a1d35;--consultic-shadow-soft:0 10px 28px #00000038}[data-design-system=v2]:not([data-theme=dark]) .app-shell{max-width:1440px;color:var(--ds-text-primary);background:var(--ds-bg-canvas);margin-inline:auto;padding:18px clamp(14px,3vw,40px) 34px}[data-design-system=v2]:not([data-theme=dark]) .app-topbar{color:var(--consultic-surface);background:#001529;border:0;border-radius:14px;box-shadow:0 18px 42px #0d284724}[data-design-system=v2]:not([data-theme=dark]) .dashboard-navigation,[data-design-system=v2]:not([data-theme=dark]) .primary-navigation,[data-design-system=v2]:not([data-theme=dark]) .tab-navigation,[data-design-system=v2]:not([data-theme=dark]) .dashboard-tabs{background:var(--consultic-surface);border-color:var(--ds-border);box-shadow:var(--consultic-shadow-soft)}[data-design-system=v2]:not([data-theme=dark]) .panel,[data-design-system=v2]:not([data-theme=dark]) .ui-card,[data-design-system=v2]:not([data-theme=dark]) .control-subpanel,[data-design-system=v2]:not([data-theme=dark]) .asset-detail-section-panel,[data-design-system=v2]:not([data-theme=dark]) .receive-secondary-panel,[data-design-system=v2]:not([data-theme=dark]) .article-catalog-panel,[data-design-system=v2]:not([data-theme=dark]) .asset-list-panel,[data-design-system=v2]:not([data-theme=dark]) .inventory-counting-wizard-panel,[data-design-system=v2]:not([data-theme=dark]) .scan-panel,[data-design-system=v2]:not([data-theme=dark]) .admin-users-panel{color:var(--ds-text-primary);background:var(--consultic-surface);border-color:var(--ds-border);box-shadow:var(--consultic-shadow-soft)}[data-design-system=v2]:not([data-theme=dark]) .cockpit-home-hero,[data-design-system=v2]:not([data-theme=dark]) .dedicated-stock-head,[data-design-system=v2]:not([data-theme=dark]) .flow-page-head{color:var(--consultic-surface);background:linear-gradient(125deg,#004280,#005fad);border-color:#0000}[data-design-system=v2]:not([data-theme=dark]) .cockpit-home-hero h1,[data-design-system=v2]:not([data-theme=dark]) .cockpit-home-hero h2,[data-design-system=v2]:not([data-theme=dark]) .cockpit-home-hero p,[data-design-system=v2]:not([data-theme=dark]) .dedicated-stock-head h1,[data-design-system=v2]:not([data-theme=dark]) .dedicated-stock-head h2,[data-design-system=v2]:not([data-theme=dark]) .dedicated-stock-head p,[data-design-system=v2]:not([data-theme=dark]) .flow-page-head h1,[data-design-system=v2]:not([data-theme=dark]) .flow-page-head h2,[data-design-system=v2]:not([data-theme=dark]) .flow-page-head p{color:var(--consultic-surface)}[data-design-system=v2]:not([data-theme=dark]) input:not([type=checkbox]):not([type=radio]),[data-design-system=v2]:not([data-theme=dark]) select,[data-design-system=v2]:not([data-theme=dark]) textarea{color:var(--ds-text-primary);background:var(--consultic-surface);border-color:var(--ds-border)}[data-design-system=v2]:not([data-theme=dark]) table thead th{color:var(--ds-text-secondary);background:var(--consultic-surface-muted);border-color:var(--ds-border)}[data-design-system=v2]:not([data-theme=dark]) table tbody td{color:var(--ds-text-primary);border-color:var(--ds-border)}[data-design-system=v2]:not([data-theme=dark]) table tbody tr:hover{background:#00aeef0f}[data-design-system=v2]:not([data-theme=dark]) .ui-button-primary,[data-design-system=v2]:not([data-theme=dark]) button[data-variant=primary],[data-design-system=v2]:not([data-theme=dark]) .button-primary{color:#001529;background:var(--ds-brand);border-color:var(--ds-brand)}[data-design-system=v2]:not([data-theme=dark]) .login-shell{background:linear-gradient(135deg,#001529,#042c4e);min-height:100vh}[data-design-system=v2]:not([data-theme=dark]) .login-shell .login-card,[data-design-system=v2]:not([data-theme=dark]) .login-shell .auth-card{color:var(--ds-text-primary);background:var(--consultic-surface);border-color:var(--ds-border);box-shadow:0 18px 42px #0d284724}@media (width<=900px){[data-design-system=v2]:not([data-theme=dark]) .app-shell{padding-inline:12px}}@media (width<=640px){[data-design-system=v2]:not([data-theme=dark]) .app-shell{padding:10px 8px 24px}}[data-design-system=v2]{color:var(--mc-text-1);font-family:var(--mc-font-body)}[data-design-system=v2] .app-shell{background:var(--mc-canvas)}[data-design-system=v2] .app-topbar,[data-design-system=v2] .dashboard-navigation,[data-design-system=v2] .primary-navigation,[data-design-system=v2] .tab-navigation,[data-design-system=v2] .dashboard-tabs{background:var(--mc-navy-900);border-radius:var(--mc-radius-md);color:var(--mc-white);border-color:#ffffff24}[data-design-system=v2] :is(.panel,.ui-card,.control-subpanel,.asset-detail-section-panel,.scan-panel,.admin-users-panel,.inventory-counting-wizard-panel){border-color:var(--mc-slate-200);border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow-card)}[data-design-system=v2] :is(.panel,.ui-card,.control-subpanel,.asset-detail-section-panel,.scan-panel,.admin-users-panel,.inventory-counting-wizard-panel):hover{box-shadow:var(--mc-shadow-lift)}[data-design-system=v2] :is(button.ui-button-primary,button.button-primary,button[data-variant=primary],.primary-button,.action-button){border-radius:var(--mc-radius-pill);background:var(--mc-navy-900);border-color:var(--mc-navy-900);min-height:40px;color:var(--mc-white);font-family:var(--mc-font-heading);transition:transform var(--mc-transition), box-shadow var(--mc-transition), background var(--mc-transition);font-weight:800}[data-design-system=v2] :is(button.ui-button-primary,button.button-primary,button[data-variant=primary],.primary-button,.action-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #0b23472e}[data-design-system=v2] :is(button,input,select,textarea):focus-visible{box-shadow:var(--mc-shadow-focus);outline:none}[data-design-system=v2] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--mc-radius-sm);border-color:var(--mc-slate-300);background:var(--mc-white);color:var(--mc-text-1)}[data-design-system=v2] :is(.status-badge,.status-chip,.badge-critique,.badge-eleve,.badge-moyen,.badge-ok,.badge-info,.badge-neutre){border-radius:var(--mc-radius-pill);font-weight:800}[data-design-system=v2] :is(.cockpit-home-hero,.dedicated-stock-head,.flow-page-head,.tab-intro)[data-context=brand-solid]{background:var(--mc-navy-900);color:var(--mc-white);border-color:#ffffff2e}[data-design-system=v2] :is(.cockpit-home-hero,.dedicated-stock-head,.flow-page-head,.tab-intro)[data-context=brand-solid] :is(h1,h2,h3,p,.section-kicker){color:var(--mc-white)}[data-design-system=v2]:not([data-theme=dark]) .ui-button{border-radius:var(--theme-radius-full);font-family:var(--theme-font-sans)}[data-design-system=v2]:not([data-theme=dark]) .ui-button-cta{background:var(--ds-gradient-cta);color:var(--ds-text-inverse);border-color:#0000;box-shadow:0 8px 24px #0052cc1f}[data-design-system=v2]:not([data-theme=dark]) .ui-button-cta:hover:not(:disabled){background:var(--ds-gradient-cta-hover);box-shadow:var(--theme-shadow-lg)}[data-design-system=v2]:not([data-theme=dark]) .ui-button-primary{background:var(--ds-color-brand);border-color:var(--ds-color-brand);color:var(--ds-text-inverse);box-shadow:none}[data-design-system=v2]:not([data-theme=dark]) .ui-button-primary:hover:not(:disabled){background:var(--theme-navy-700);border-color:var(--theme-navy-700);box-shadow:var(--theme-shadow-md)}[data-design-system=v2]:not([data-theme=dark]) .ui-button-secondary{border:2px solid var(--ds-border-brand);color:var(--ds-color-brand);background:0 0}[data-design-system=v2]:not([data-theme=dark]) .ui-button-secondary:hover:not(:disabled){background:var(--ds-color-brand);border-color:var(--ds-color-brand);color:var(--ds-text-inverse);box-shadow:var(--theme-shadow-md)}[data-design-system=v2]:not([data-theme=dark]) .ui-button-ghost{color:var(--ds-color-brand);background:0 0;border-color:#0000;text-decoration:none}[data-design-system=v2]:not([data-theme=dark]) .ui-button-ghost:hover:not(:disabled){background:var(--ds-surface-subtle);transform:none}@media (width<=640px){[data-design-system=v2] :is(.panel,.ui-card,.control-subpanel,.scan-panel,.inventory-counting-wizard-panel){border-radius:var(--mc-radius-md)}}[data-design-system=v2].login-shell{background:var(--ds-surface-navy-deep);min-height:100vh;padding:32px}[data-design-system=v2] .login-panel{border-radius:var(--theme-radius-2xl);width:min(100%,960px);box-shadow:var(--theme-shadow-xl);border:0;grid-template-columns:1fr 1fr;overflow:hidden}[data-design-system=v2] .login-copy{background:var(--ds-surface-navy);min-height:600px;color:var(--ds-text-inverse);padding:48px}[data-design-system=v2] .login-copy:before,[data-design-system=v2] .login-copy:after{content:none}[data-design-system=v2] .login-copy :is(h1,h2,h3){color:var(--ds-text-inverse);font-size:clamp(2.5rem,5vw,3rem)}[data-design-system=v2] .login-copy p{color:#ffffffa6}[data-design-system=v2] .login-kicker{color:var(--ds-color-secondary);align-items:center;gap:8px;display:inline-flex}[data-design-system=v2] .login-hero-metrics{gap:12px;display:grid}[data-design-system=v2] .login-hero-metrics span{color:#fffc;background:0 0;border:0;align-items:center;gap:12px;min-height:0;padding:0;display:inline-flex}[data-design-system=v2] .login-hero-metrics svg{color:var(--ds-color-secondary)}[data-design-system=v2] .login-content{background:var(--ds-surface-card);color:var(--ds-text-primary);gap:32px;padding:48px}[data-design-system=v2] .login-content .login-form{padding:0}[data-design-system=v2] .login-content :is(input,select,textarea){background:var(--ds-surface-page);border-color:var(--ds-border-subtle);border-radius:var(--theme-radius-md)}[data-design-system=v2] .login-auth-separator{color:var(--ds-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.75rem;display:grid}[data-design-system=v2] .login-auth-separator p{margin:0}[data-design-system=v2] .login-auth-separator span{background:var(--ds-border-subtle);height:1px}@media (width<=900px){[data-design-system=v2] .login-panel{grid-template-columns:1fr}[data-design-system=v2] .login-copy{min-height:auto;padding:32px}}@media (width<=640px){[data-design-system=v2].login-shell{padding:16px}[data-design-system=v2] .login-copy,[data-design-system=v2] .login-content{padding:24px}}[data-design-system=v2] :is(.app-shell,.platform-shell){background:var(--ds-surface-canvas);color:var(--ds-text-primary);font-family:var(--theme-font-sans)}[data-design-system=v2] :is(h1,h2,h3,h4,h5,h6,.page-title,.section-title){color:var(--ds-text-primary);font-family:var(--theme-font-display);font-weight:var(--theme-font-weight-bold);letter-spacing:var(--theme-letter-spacing-tight);line-height:var(--theme-line-height-snug)}[data-design-system=v2] :is(.app-topbar,.field-mode-topbar){background:var(--ds-shell-topbar-dark-bg);color:var(--ds-text-inverse);min-height:var(--ds-shell-topbar-height);z-index:var(--ds-z-topbar);border-color:#ffffff2e}[data-design-system=v2] :is(.panel,.control-subpanel,.asset-detail-section-panel,.scan-panel,.inventory-counting-wizard-panel,.action-panel,.admin-secondary-panel,.asset-secondary-panel,.receive-secondary-panel,.supplier-panel,.rma-panel,.traceability-panel,.retirement-proposals-panel,.inventory-signoff-panel,.inventory-missing-resolution-panel,.admin-user-approval-panel,.admin-user-roles-panel,.admin-user-permissions-panel,.admin-user-audit-panel,.admin-user-delegation-panel):not([data-context]){background:var(--ds-surface-card);border-color:var(--ds-border-subtle);border-radius:var(--theme-radius-lg);box-shadow:none}[data-design-system=v2] .ui-card{background:var(--ds-surface-card);border-color:var(--ds-border-subtle);border-radius:var(--theme-radius-2xl);box-shadow:none}[data-design-system=v2] .ui-card-elevated{box-shadow:var(--theme-shadow-raised)}[data-design-system=v2] .ui-card-clickable{box-shadow:var(--theme-shadow-subtle)}[data-design-system=v2] :is(.ui-card-navy,.ui-card-dark){background:var(--ds-surface-dark);color:var(--ds-text-inverse)}[data-design-system=v2] .ui-card-glass{background:var(--ds-overlay-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}[data-design-system=v2] .ui-card-subtle{background:var(--ds-surface-subtle);box-shadow:none;border-color:#0000}[data-design-system=v2] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ds-surface-page);border-color:var(--ds-border-input);border-radius:var(--theme-radius-md);color:var(--ds-text-primary);font-family:var(--theme-font-sans);transition:border-color var(--theme-motion-micro), box-shadow var(--theme-motion-micro)}[data-design-system=v2] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-color-error);box-shadow:0 0 0 3px #dc262633}[data-design-system=v2] .ui-button{border-radius:var(--theme-radius-lg);font-family:var(--theme-font-sans);font-weight:var(--theme-font-weight-medium);transition:background-color var(--theme-motion-micro), border-color var(--theme-motion-micro), color var(--theme-motion-micro), transform var(--theme-motion-micro), box-shadow var(--theme-motion-micro)}[data-design-system=v2] .ui-button-pill{border-radius:var(--theme-radius-full)}[data-design-system=v2] .ui-button-compact{border-radius:var(--theme-radius-md)}[data-design-system=v2] .ui-button-icon-only{aspect-ratio:1;padding-inline:0}[data-design-system=v2] .ui-button-destructive{background:var(--ds-action-destructive);border-color:var(--ds-action-destructive);color:var(--ds-text-inverse)}[data-design-system=v2] .ui-button-destructive:hover:not(:disabled){background:var(--ds-action-destructive-hover);border-color:var(--ds-action-destructive-hover)}[data-design-system=v2] .ui-button-primary,[data-design-system=v2] .ui-button-cta{background:var(--ds-action-primary);border-color:var(--ds-action-primary);box-shadow:none;color:var(--ds-text-inverse)}[data-design-system=v2] :is(.ui-button-primary,.ui-button-cta):hover:not(:disabled){background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover);box-shadow:var(--theme-shadow-raised);transform:translateY(-1px)}[data-design-system=v2] :is(.ui-button-secondary,.ui-button-outline){border:1.5px solid var(--ds-border-brand);color:var(--ds-text-brand);background:0 0}[data-design-system=v2] :is(.ui-button-secondary,.ui-button-outline):hover:not(:disabled){background:var(--ds-action-primary);border-color:var(--ds-action-primary);color:var(--ds-text-inverse);transform:translateY(-1px)}[data-design-system=v2] .ui-button-ghost{color:var(--ds-text-brand);background:0 0;border-color:#0000}[data-design-system=v2] .ui-button-ghost:hover:not(:disabled){background:var(--ds-surface-subtle);transform:none}[data-design-system=v2] .ui-button-nav{border-radius:var(--theme-radius-md)}[data-design-system=v2].login-shell .login-copy{background:var(--theme-blue-600)}[data-design-system=v2].login-shell{background:var(--ds-surface-dark)}[data-design-system=v2].login-shell .login-panel{border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-overlay)}[data-design-system=v2].login-shell :is(.login-copy,.login-content){font-family:var(--theme-font-sans)}[data-design-system=v2].login-shell .login-copy :is(h1,h2,h3),[data-design-system=v2].login-shell .login-content :is(h1,h2,h3){font-family:var(--theme-font-display)}[data-design-system=v2].login-shell .login-content :is(input,select,textarea){border-color:var(--ds-border-input);border-radius:var(--theme-radius-md)}[data-design-system=v2].login-shell .ui-button-cta{background:var(--ds-gradient-signature);border-radius:var(--theme-radius-full);border-color:#0000}[data-design-system=v2].login-shell .ui-button-cta:hover:not(:disabled){box-shadow:var(--theme-shadow-glow);transform:translateY(-2px)}[data-design-system=v2] .ui-badge{border-radius:var(--theme-radius-full);font-family:var(--theme-font-sans)}[data-design-system=v2] .ui-badge-brand{background:var(--ds-color-brand);color:var(--ds-text-inverse)}[data-design-system=v2] .ui-badge-secondary{background:var(--ds-color-secondary);color:var(--ds-text-inverse)}[data-design-system=v2] .ui-badge-accent{background:var(--ds-color-accent);color:var(--theme-ink)}[data-design-system=v2] :is(.ui-badge-muted,.ui-badge-neutral){background:var(--ds-surface-muted);color:var(--ds-text-secondary)}[data-design-system=v2] .ui-badge-success{background:var(--ds-status-success-bg);border-color:var(--ds-status-success-border);color:var(--ds-status-success-text)}[data-design-system=v2] .ui-badge-info{background:var(--ds-status-info-bg);border-color:var(--ds-status-info-border);color:var(--ds-status-info-text)}[data-design-system=v2] .ui-badge-warning{background:var(--ds-status-warning-bg);border-color:var(--ds-status-warning-border);color:var(--ds-status-warning-text)}[data-design-system=v2] :is(.ui-badge-error,.ui-badge-danger,.ui-badge-critical){background:var(--ds-status-critical-bg);border-color:var(--ds-status-critical-border);color:var(--ds-status-critical-text)}[data-design-system=v2] .ui-badge-neutral{background:var(--ds-status-neutral-bg);border-color:var(--ds-status-neutral-border);color:var(--ds-status-neutral-text)}[data-design-system=v2] .ui-badge-pending{background:var(--ds-status-pending-bg);border-color:var(--ds-status-pending-border);color:var(--ds-status-pending-text)}[data-design-system=v2] .ui-badge-inactive{background:var(--ds-status-inactive-bg);border-color:var(--ds-status-inactive-border);color:var(--ds-status-inactive-text)}[data-design-system=v2] :is(.data-table,.table-wrap,.data-table-wrap){background:var(--ds-surface-card);border-color:var(--ds-border-subtle);border-radius:var(--theme-radius-lg);box-shadow:none}[data-design-system=v2] table thead th{background:var(--theme-neutral-100);color:var(--ds-text-primary);font-family:var(--theme-font-sans);font-weight:var(--theme-font-weight-semibold)}[data-design-system=v2] .admin-sidebar{background:var(--ds-shell-sidebar-bg);border-color:var(--ds-shell-sidebar-border);width:var(--ds-shell-sidebar-width);z-index:var(--ds-z-sidebar)}[data-design-system=v2] .admin-sidebar :is(a,button){border-radius:var(--ds-shell-sidebar-item-radius);min-height:var(--ds-shell-sidebar-item-height);padding-inline:var(--ds-shell-sidebar-item-padding-x)}[data-design-system=v2] .admin-sidebar :is(a,button):hover{background:var(--ds-shell-sidebar-hover-bg)}[data-design-system=v2] .admin-sidebar :is(a,button)[aria-current=page]{background:var(--ds-shell-sidebar-active-bg);color:var(--ds-shell-sidebar-active-text)}@media (width<=768px){.admin-sidebar{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;width:100%;padding:8px;display:flex;overflow:auto hidden}.admin-sidebar-head,.sidebar-section-title,.sidebar-link small{display:none}.admin-sidebar-section{display:contents}.sidebar-links{flex:none;gap:8px;display:flex}.sidebar-links li{scroll-snap-align:start;flex:none}.sidebar-link{width:auto;min-height:var(--touch-target-min);white-space:nowrap;align-items:center;padding:9px 12px;display:inline-flex}}@media (width<=767px){[data-design-system=v2] :is(.asset-density-compact,.asset-density-comfortable,.data-table-density-compact,.data-table-density-comfortable) :is(th,td){min-height:var(--ds-density-touch-row-height);padding:var(--ds-density-touch-cell-padding-y) var(--ds-density-touch-cell-padding-x)}[data-design-system=v2] .cockpit-home{gap:18px}[data-design-system=v2] .cockpit-home-hero{gap:10px;padding:16px}[data-design-system=v2] .cockpit-home-hero h1{margin-bottom:10px;font-size:2rem;line-height:1.05}[data-design-system=v2] .cockpit-home-hero .cockpit-home-greeting{font-size:var(--text-base);line-height:1.35}[data-design-system=v2] .cockpit-home-alert-link{min-height:38px;padding:7px 10px}[data-design-system=v2] .cockpit-home-actions{gap:10px}[data-design-system=v2] :is(.cockpit-home-action,.cockpit-home-action.is-primary,.cockpit-home-action.is-secondary){gap:6px;min-height:92px;padding:12px}[data-design-system=v2] .cockpit-home-action strong{font-size:var(--text-lg)}[data-design-system=v2] .cockpit-home-action span{font-size:var(--text-xs);line-height:1.3}}[data-design-system=v2][data-theme=dark] :is(button,input,select,textarea):focus-visible{box-shadow:var(--theme-shadow-focus-dark)}@media (prefers-reduced-motion:reduce){[data-design-system=v2] :is(.ui-button,.ui-card-clickable,.action-card,.quick-action-card,.kpi-widget-clickable,.inventory-location-card,.help-video-card,.help-shortcut-card,input,select,textarea){transition:none}[data-design-system=v2] :is(.ui-button,.ui-card-clickable,.action-card,.quick-action-card,.kpi-widget-clickable,.inventory-location-card,.help-video-card,.help-shortcut-card):hover{transform:none}}[data-design-system=v2]{--theme-blue-deep:#004581;--theme-blue-core:#0062ac;--theme-cyan-core:#009ee0;--theme-cyan-light:#13b5e6;--theme-lime-rich:#95be0f;--theme-lime-core:#c3cb00;--theme-green-core:#3c8e25;--theme-ink:#1a171b;--theme-neutral-25:#fbfdff;--theme-neutral-50:#f6f9fc;--theme-neutral-100:#edf3f8;--theme-neutral-200:#d8e5ef;--theme-neutral-300:#c0d1df;--theme-neutral-400:#8fa5b7;--theme-neutral-500:#667d91;--theme-neutral-600:#4a6074;--theme-neutral-700:#2f4051;--theme-neutral-800:#1c2b38;--theme-white:#fff;--theme-font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--theme-font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--theme-radius-xs:2px;--theme-radius-sm:4px;--theme-radius-md:6px;--theme-radius-lg:8px;--theme-radius-xl:12px;--theme-radius-full:999px;--theme-motion-micro:.18s ease;--theme-motion-standard:.28s cubic-bezier(.4, 0, .2, 1);--theme-motion-editorial:.4s cubic-bezier(.16, 1, .3, 1);--theme-shadow-subtle:0 1px 2px #0045810d;--theme-shadow-raised:0 6px 16px #0045811a;--theme-shadow-overlay:0 18px 48px #001f3f2e;--theme-shadow-focus:0 0 0 3px #009ee047;--theme-shadow-focus-dark:0 0 0 3px #13b5e66b;--theme-density-comfortable-row-height:40px;--theme-density-comfortable-field-height:40px;--theme-density-comfortable-button-height:40px;--theme-density-compact-row-height:32px;--theme-density-compact-field-height:32px;--theme-density-compact-button-height:32px;--theme-density-touch-row-height:48px;--theme-density-touch-field-height:48px;--theme-density-touch-button-height:48px;--ds-color-brand:var(--theme-blue-deep);--ds-color-secondary:var(--theme-cyan-core);--ds-color-accent:var(--theme-lime-rich);--ds-text-primary:var(--theme-ink);--ds-text-secondary:var(--theme-neutral-600);--ds-text-muted:var(--theme-neutral-500);--ds-text-placeholder:var(--theme-neutral-400);--ds-text-inverse:var(--theme-white);--ds-text-brand:var(--theme-blue-deep);--ds-text-link:var(--theme-blue-core);--ds-surface-page:var(--theme-neutral-50);--ds-surface-canvas:var(--theme-neutral-100);--ds-surface-card:var(--theme-white);--ds-surface-subtle:var(--theme-neutral-50);--ds-surface-muted:var(--theme-neutral-100);--ds-surface-dark:var(--theme-blue-deep);--ds-surface-brand:var(--theme-blue-deep);--ds-border-subtle:var(--theme-neutral-200);--ds-border-default:var(--theme-neutral-300);--ds-border-strong:var(--theme-neutral-400);--ds-border-brand:var(--theme-blue-deep);--ds-border-focus:var(--theme-cyan-core);--ds-border-input:var(--theme-neutral-300);--ds-action-primary:var(--theme-blue-deep);--ds-action-primary-hover:var(--theme-blue-core);--ds-action-primary-active:#00345f;--ds-shell-topbar-dark-bg:var(--theme-blue-deep);--ds-shell-topbar-dark-border:#ffffff24;--ds-shell-sidebar-bg:var(--theme-white);--ds-shell-sidebar-border:var(--theme-neutral-200);--ds-shell-sidebar-item-active-bg:color-mix(in srgb, var(--theme-cyan-core) 10%, var(--theme-white));--ds-shell-sidebar-item-active-text:var(--theme-blue-deep);--ds-shell-sidebar-item-hover-bg:var(--theme-neutral-50);--ds-gradient-signature:linear-gradient(135deg, var(--theme-cyan-core), var(--theme-lime-rich));--mc-navy-900:var(--theme-blue-deep);--mc-navy-950:#00213d;--mc-cyan:var(--theme-cyan-core);--mc-lime:var(--theme-lime-rich);--mc-canvas:var(--ds-surface-canvas);--mc-white:var(--theme-white);--mc-text-1:var(--ds-text-primary);--mc-text-2:var(--ds-text-secondary);--mc-radius-sm:var(--theme-radius-md);--mc-radius-md:var(--theme-radius-lg);--mc-radius-lg:var(--theme-radius-xl);--mc-radius-pill:var(--theme-radius-lg);--mc-shadow-card:none;--mc-shadow-lift:var(--theme-shadow-subtle);--mc-shadow-focus:var(--theme-shadow-focus);--consultic-blue-dark:var(--theme-blue-deep);--consultic-blue-medium:var(--theme-blue-core);--consultic-cyan:var(--theme-cyan-core);--consultic-cyan-light:var(--theme-cyan-light);--consultic-green:var(--theme-lime-rich);--consultic-green-light:var(--theme-lime-core);--consultic-green-dark:var(--theme-green-core);--consultic-surface:var(--theme-white);--consultic-surface-muted:var(--theme-neutral-50);--consultic-surface-raised:var(--theme-neutral-100);--consultic-shadow-soft:var(--theme-shadow-subtle);--consultic-shadow-medium:var(--theme-shadow-raised);--bg:var(--ds-surface-canvas);--surface:var(--ds-surface-card);--surface-2:var(--ds-surface-subtle);--surface-raised:var(--ds-surface-card);--border:var(--ds-border-subtle);--border-strong:var(--ds-border-default);--color-brand:var(--theme-blue-deep);--accent:var(--theme-cyan-core);--accent-hover:var(--theme-cyan-light);--color-text:var(--ds-text-primary);--color-text-muted:var(--ds-text-secondary);--text-1:var(--ds-text-primary);--text-2:var(--ds-text-secondary);--text-3:var(--ds-text-muted);--heading-color:var(--theme-blue-deep);--muted-color:var(--ds-text-secondary);--link-color:var(--theme-blue-core)}[data-design-system=v2] :is(.app-shell,.platform-shell){background:var(--ds-surface-canvas)}[data-design-system=v2] :is(h1,h2,h3,h4,h5,h6,.page-title,.section-title,.title){color:var(--ds-text-primary);font-family:var(--theme-font-display);letter-spacing:0}[data-design-system=v2] :is(.dashboard-navigation,.primary-navigation,.app-navigation,.tab-navigation,.dashboard-tabs){background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--theme-radius-xl);box-shadow:none;color:var(--ds-text-primary)}[data-design-system=v2] :is(.dashboard-navigation,.primary-navigation,.app-navigation,.tab-navigation,.dashboard-tabs) :is(button,a){color:var(--ds-text-secondary);border-radius:var(--theme-radius-lg)}[data-design-system=v2] :is(.dashboard-navigation,.primary-navigation,.app-navigation,.tab-navigation,.dashboard-tabs) :is(button,a):hover{background:var(--ds-surface-subtle);color:var(--ds-text-brand)}[data-design-system=v2] :is(.dashboard-navigation,.primary-navigation,.app-navigation,.tab-navigation,.dashboard-tabs) :is(button[aria-selected=true],a[aria-current=page],.is-active){background:color-mix(in srgb, var(--theme-cyan-core) 10%, var(--theme-white));color:var(--theme-blue-deep)}[data-design-system=v2] :is(.panel,.ui-card,.control-subpanel,.asset-detail-section-panel,.scan-panel,.admin-users-panel,.inventory-counting-wizard-panel,.action-panel,.admin-secondary-panel,.asset-secondary-panel,.receive-secondary-panel,.supplier-panel,.rma-panel,.traceability-panel,.retirement-proposals-panel,.inventory-signoff-panel,.inventory-missing-resolution-panel,.admin-user-approval-panel,.admin-user-roles-panel,.admin-user-permissions-panel,.admin-user-audit-panel,.admin-user-delegation-panel){background:var(--ds-surface-card);border-color:var(--ds-border-subtle);border-radius:var(--theme-radius-xl);box-shadow:none;color:var(--ds-text-primary)}[data-design-system=v2] :is(.ui-card-elevated,.ds-surface-overlay,.modal-panel,.drawer-panel,.popover-panel){box-shadow:var(--theme-shadow-overlay)}[data-design-system=v2] :is(.ui-card-clickable,.action-card,.quick-action-card,.kpi-widget-clickable,.inventory-location-card,.help-video-card,.help-shortcut-card){transition:transform var(--theme-motion-micro), border-color var(--theme-motion-micro), box-shadow var(--theme-motion-micro)}[data-design-system=v2] :is(.ui-card-clickable,.action-card,.quick-action-card,.kpi-widget-clickable,.inventory-location-card,.help-video-card,.help-shortcut-card):hover{border-color:var(--ds-border-default);box-shadow:var(--theme-shadow-subtle);transform:translateY(-1px)}[data-design-system=v2] :is(.cockpit-home-hero,.dedicated-stock-head,.flow-page-head,.tab-intro,.reconciliation-toolbar)[data-context=brand-solid]{background:var(--theme-blue-deep);box-shadow:none;border-color:#ffffff29}[data-design-system=v2] :is(.cockpit-home-hero,.dedicated-stock-head,.flow-page-head,.tab-intro,.reconciliation-toolbar):not([data-context=brand-solid]){background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);color:var(--ds-text-primary);box-shadow:none}[data-design-system=v2] :is(.hero-curve,.hero-orbit,.hero-glow,.brand-swoosh,.decorative-gradient,.decorative-orb){display:none}[data-design-system=v2] :is(.ui-button,button[data-variant],.primary-button,.action-button){border-radius:var(--theme-radius-lg);font-family:var(--theme-font-sans);transition:background-color var(--theme-motion-micro), border-color var(--theme-motion-micro), color var(--theme-motion-micro), transform var(--theme-motion-micro), box-shadow var(--theme-motion-micro);font-weight:600}[data-design-system=v2] :is(.ui-button-primary,.ui-button-cta,button[data-variant=primary],.button-primary,.primary-button,.action-button){background:var(--ds-action-primary);border-color:var(--ds-action-primary);color:var(--ds-text-inverse);box-shadow:none}[data-design-system=v2] :is(.ui-button-primary,.ui-button-cta,button[data-variant=primary],.button-primary,.primary-button,.action-button):hover:not(:disabled){background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover);box-shadow:var(--theme-shadow-subtle);transform:translateY(-1px)}[data-design-system=v2] :is(.ui-button-secondary,.ui-button-outline,button[data-variant=secondary],.button-secondary){border:1.5px solid var(--ds-border-brand);color:var(--ds-text-brand);background:0 0}[data-design-system=v2] :is(.ui-button-secondary,.ui-button-outline,button[data-variant=secondary],.button-secondary):hover:not(:disabled){background:color-mix(in srgb, var(--theme-cyan-core) 10%, var(--theme-white));border-color:var(--theme-blue-core);color:var(--theme-blue-deep);transform:translateY(-1px)}[data-design-system=v2] .ui-button-ghost{color:var(--ds-text-link);text-underline-offset:3px;text-decoration:underline}[data-design-system=v2] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--theme-density-comfortable-field-height);background:var(--theme-white);border-color:var(--ds-border-input);border-radius:var(--theme-radius-lg);color:var(--ds-text-primary)}[data-design-system=v2] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ds-border-focus);box-shadow:var(--theme-shadow-focus);outline:none}[data-design-system=v2] :is(.data-table,.table-wrap,.data-table-wrap,.ds-surface-table){background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--theme-radius-xl);box-shadow:none}[data-design-system=v2] table{font-size:var(--text-sm)}[data-design-system=v2] table thead th{min-height:var(--theme-density-compact-row-height);background:var(--theme-neutral-100);color:var(--theme-neutral-700);font-weight:700}[data-design-system=v2] table tbody td{min-height:var(--theme-density-compact-row-height);color:var(--ds-text-primary)}[data-design-system=v2] table tbody tr:nth-child(2n){background:var(--theme-neutral-25)}[data-design-system=v2] table tbody tr:hover{background:color-mix(in srgb, var(--theme-cyan-core) 10%, var(--theme-white))}[data-design-system=v2] :is(.badge,.chip,.status-chip,.ui-badge,.badge-critique,.badge-eleve,.badge-moyen,.badge-ok,.badge-info,.badge-neutre){border-radius:var(--theme-radius-full);font-size:var(--text-xs);font-weight:700;line-height:1}[data-design-system=v2] :is(.badge-ok,.ui-badge-success){background:var(--ds-status-success-bg);border-color:var(--ds-status-success-border);color:var(--ds-status-success-text)}[data-design-system=v2] :is(.badge-info,.ui-badge-info){background:var(--ds-status-info-bg);border-color:var(--ds-status-info-border);color:var(--ds-status-info-text)}[data-design-system=v2] :is(.badge-moyen,.badge-eleve,.ui-badge-warning){background:var(--ds-status-warning-bg);border-color:var(--ds-status-warning-border);color:var(--ds-status-warning-text)}[data-design-system=v2] :is(.badge-critique,.ui-badge-error,.ui-badge-danger,.ui-badge-critical){background:var(--ds-status-critical-bg);border-color:var(--ds-status-critical-border);color:var(--ds-status-critical-text)}[data-design-system=v2] :is(.badge-neutre,.ui-badge-muted,.ui-badge-neutral){background:var(--ds-status-neutral-bg);border-color:var(--ds-status-neutral-border);color:var(--ds-status-neutral-text)}[data-design-system=v2] .mc-cta-gradient{background:var(--ds-action-primary);color:var(--ds-text-inverse)}[data-design-system=v2].login-shell .ui-button-cta{background:var(--ds-gradient-signature);border-radius:var(--theme-radius-full);color:var(--theme-ink);border-color:#0000}@media (width<=767px){[data-design-system=v2] :is(button,.ui-button,input,select,textarea){min-height:var(--theme-density-touch-field-height)}}@media (prefers-reduced-motion:reduce){[data-design-system=v2] :is(.ui-button,button[data-variant],.primary-button,.action-button,.ui-card-clickable,.action-card,.quick-action-card,.kpi-widget-clickable,.inventory-location-card,.help-video-card,.help-shortcut-card,input,select,textarea){transition:none}[data-design-system=v2] :is(.ui-button,button[data-variant],.primary-button,.action-button,.ui-card-clickable,.action-card,.quick-action-card,.kpi-widget-clickable,.inventory-location-card,.help-video-card,.help-shortcut-card):hover{transform:none}}.performance-table-scroll{overflow-x:auto}.performance-table{border-collapse:collapse;width:100%;min-width:680px}.performance-table th,.performance-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:.75rem}.performance-table thead th{color:var(--fg-secondary);font-size:var(--text-sm)}.performance-table tbody th{color:var(--fg-strong);font-weight:600}.performance-timeline{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:1rem;margin-top:1rem;display:grid}.performance-timeline h3,.performance-timeline p{margin:0}.performance-timeline p{color:var(--fg-secondary);margin-top:.25rem}.performance-line-chart{min-height:92px;stroke:var(--color-brand);stroke-width:2.5px}.performance-line-chart circle{fill:var(--cyan-500)}.inline-progress{color:var(--fg-secondary-on-light);font-size:var(--text-sm);gap:.375rem;margin-top:.75rem;display:grid}.inline-progress-label{font-weight:500}.inline-progress-track{background:var(--slate-100);border-radius:var(--radius-pill);height:.375rem;display:block;overflow:hidden}.inline-progress-bar{background:var(--cyan-500);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.first-open-tooltip{background:var(--blue-50);border:1px solid var(--info-300);border-radius:var(--radius-lg);color:var(--fg-on-light);align-items:flex-start;gap:12px;max-width:min(1120px,100% - 32px);margin:16px auto 0;padding:14px 16px;display:flex}.first-open-tooltip>svg{color:var(--deep);flex:none;margin-top:2px}.first-open-tooltip>div{flex:auto}.first-open-tooltip strong{color:var(--fg-strong-on-light);display:block}.first-open-tooltip p{color:var(--fg-secondary-on-light);margin:4px 0 0}@media (width<=480px){.first-open-tooltip{flex-wrap:wrap;align-items:stretch;max-width:none;margin-inline:12px}.first-open-tooltip .ui-button{width:100%}}@media (width<=640px){.performance-timeline{grid-template-columns:1fr}}[data-design-system=v2] [data-context=dark],[data-design-system=v2] [data-context=brand-solid]{--context-surface:var(--theme-blue-deep);--context-surface-muted:#0e3a6b;--color-text:var(--fg-on-dark);--color-text-muted:var(--fg-secondary-on-dark);--ds-bg-canvas:var(--context-surface);--ds-surface:var(--context-surface);--ds-surface-card:var(--context-surface);--ds-surface-muted:var(--context-surface-muted);--ds-surface-subtle:var(--context-surface-muted);--ds-text-primary:var(--fg-strong-on-dark);--ds-text-secondary:var(--fg-secondary-on-dark);--ds-text-muted:var(--muted-on-dark);--bg:var(--context-surface);--surface:var(--context-surface);--surface-1:var(--context-surface);--surface-2:var(--context-surface-muted);--text-1:var(--fg-strong-on-dark);--text-2:var(--fg-secondary-on-dark);--text-3:var(--muted-on-dark);color:var(--fg-on-dark);background-color:var(--context-surface);border-color:var(--border-on-dark)}[data-design-system=v2] [data-context=light]{--context-surface:var(--theme-white);--context-surface-muted:var(--theme-neutral-100);--color-text:var(--fg-on-light);--color-text-muted:var(--muted-on-light);--ds-bg-canvas:var(--context-surface);--ds-surface:var(--context-surface);--ds-surface-card:var(--context-surface);--ds-surface-muted:var(--context-surface-muted);--ds-surface-subtle:var(--theme-neutral-50);--ds-text-primary:var(--fg-strong-on-light);--ds-text-secondary:var(--fg-secondary-on-light);--ds-text-muted:var(--muted-on-light);--bg:var(--context-surface);--surface:var(--context-surface);--surface-1:var(--context-surface);--surface-2:var(--context-surface-muted);--text-1:var(--fg-strong-on-light);--text-2:var(--fg-secondary-on-light);--text-3:var(--muted-on-light);color:var(--fg-on-light);background-color:var(--context-surface);border-color:var(--border-on-light)}[data-design-system=v2] [data-context=warm-tint]{--context-surface:var(--warning-50);--ds-surface:var(--context-surface);--ds-surface-card:var(--context-surface);--ds-text-primary:var(--warning-800);--ds-text-secondary:var(--warning-700);--ds-text-muted:var(--warning-700);--text-1:var(--warning-800);--text-2:var(--warning-700);color:var(--warning-800);background-color:var(--context-surface,var(--warning-50))}[data-design-system=v2] [data-context=cool-tint]{--context-surface:var(--cyan-50);--ds-surface:var(--context-surface);--ds-surface-card:var(--context-surface);--ds-text-primary:var(--deep);--ds-text-secondary:var(--info-800);--ds-text-muted:var(--info-800);--text-1:var(--deep);--text-2:var(--info-800);color:var(--deep);background-color:var(--context-surface,var(--cyan-50))}[data-design-system=v2] [data-context=success-tint]{--context-surface:var(--success-50);--ds-surface:var(--context-surface);--ds-surface-card:var(--context-surface);--ds-text-primary:var(--success-900);--ds-text-secondary:var(--success-800);--ds-text-muted:var(--success-800);--text-1:var(--success-900);--text-2:var(--success-800);color:var(--success-900);background-color:var(--context-surface,var(--success-50))}[data-design-system=v2] [data-context=danger-tint]{--context-surface:var(--danger-50);--ds-surface:var(--context-surface);--ds-surface-card:var(--context-surface);--ds-text-primary:var(--danger-900);--ds-text-secondary:var(--danger-800);--ds-text-muted:var(--danger-800);--text-1:var(--danger-900);--text-2:var(--danger-800);color:var(--danger-900);background-color:var(--context-surface,var(--danger-50))}[data-design-system=v2] [data-context] :is(h1,h2,h3,h4,h5,h6,strong,label,legend,dd){color:var(--ds-text-primary)}[data-design-system=v2] [data-context] :is(p,small,dt,.muted,.muted-cell,.field-help,.form-help,.form-note){color:var(--ds-text-secondary)}[data-design-system=v2] :is([data-context=dark],[data-context=brand-solid]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--fg-on-light);background:var(--theme-white);border-color:var(--border-on-light)}[data-design-system=v2] :is([data-context=dark],[data-context=brand-solid]) :is(input,textarea)::placeholder{color:var(--muted-on-light);opacity:1}[data-design-system=v2] .inventory-scan-station[data-context=light]{color:var(--fg-on-light);background:var(--theme-neutral-100);border-color:var(--theme-cyan-core)}[data-design-system=v2] .inventory-scan-station[data-context=light] .inventory-scan-feed{color:var(--fg-on-light);background:var(--theme-white)}[data-design-system=v2] .inventory-scan-station[data-context=light] .inventory-scan-feed-row{color:var(--fg-on-light);background:var(--theme-neutral-50)}[data-design-system=v2] .inventory-scan-station[data-context=light] :is(.inventory-scan-station-header,.inventory-scan-form,.inventory-scan-feed){color:var(--text-1)}[data-design-system=v2] .inventory-scan-station[data-context=light] :is(.muted-cell,.form-note,.inventory-scan-feed-details dt){color:var(--text-2)}[data-design-system=v2] .article-info-grid[data-context=light]>span{color:var(--fg-on-light);background:var(--theme-neutral-50);border-color:var(--border-on-light);box-shadow:var(--theme-shadow-subtle)}[data-design-system=v2] .article-info-grid[data-context=light]>span>strong{color:var(--fg-secondary-on-light)}[data-design-system=v2] .article-edit-form[data-context=light],[data-design-system=v2] .article-edit-form[data-context=light] label,[data-design-system=v2] .article-edit-form[data-context=light] legend{color:var(--fg-on-light)}[data-design-system=v2] .article-edit-form[data-context=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--fg-on-light);background:var(--theme-white);border-color:var(--border-on-light)}[data-design-system=v2] .article-edit-form[data-context=light] .field-help{color:var(--fg-secondary-on-light)}.article-info-grid[data-context=light]>span{color:var(--fg-on-light);background:var(--theme-neutral-50);border-color:var(--border-on-light);box-shadow:var(--theme-shadow-subtle)}.article-info-grid[data-context=light]>span>strong{color:var(--fg-secondary-on-light)}.article-edit-form[data-context=light],.article-edit-form[data-context=light] label,.article-edit-form[data-context=light] legend{color:var(--fg-on-light)}.article-edit-form[data-context=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--fg-on-light);background:var(--theme-white);border-color:var(--border-on-light)}.article-edit-form[data-context=light] .field-help{color:var(--fg-secondary-on-light)}
