.page-header__actions{display:flex;flex-wrap:wrap;gap:8px}.quick-intake{display:grid;gap:14px;max-width:760px}.quick-intake fieldset,.quick-intake>label{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:8px;padding:13px}.quick-intake label{color:var(--text-secondary);font-size:13px}.quick-intake input,.quick-intake select,.quick-intake textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;padding:9px}.quick-intake textarea{min-height:88px;resize:vertical}.quick-intake fieldset label{align-items:center;display:flex;gap:8px}.quick-intake__progress,.quick-intake__selected{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:10px}.quick-intake small{color:var(--text-secondary)}:root{--ink-950:#111815;--ink-900:#17201c;--ink-800:#24302a;--ink-700:#36453e;--stone-50:#fbfaf6;--stone-100:#f4f1e9;--stone-200:#e7e2d7;--stone-300:#d5cec0;--stone-500:#746f66;--white:#ffffff;--signal:#c8ff3d;--signal-dark:#759d00;--teal:#2f7465;--blue:#316bc5;--amber:#b56b00;--red:#b3332c;--green:#167052;--sidebar-width:248px;--topbar-height:70px;--radius-sm:8px;--radius-md:14px;--shadow:0 14px 38px rgba(17,24,21,0.08);--ease:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{background:var(--stone-100);scroll-behavior:smooth}body,html{color:var(--ink-950)}body{margin:0;background:linear-gradient(rgba(17,24,21,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,21,.018) 1px,transparent 1px),var(--stone-100);background-size:24px 24px;font-family:Aptos,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}::selection{background:var(--signal);color:var(--ink-950)}html[data-theme=ninja] ::-moz-selection,html[data-theme=ninja] ::selection{background:#007985;color:#f7fffd}@media (prefers-color-scheme:dark){html[data-theme=system] ::-moz-selection,html[data-theme=system] ::selection{background:#356d13;color:#ffffff}}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--signal);color:var(--ink-950);font-weight:800;left:12px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 8px),var(--ink-950);bottom:0;color:#dfe8e1;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:30}.brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;min-height:var(--topbar-height);padding:12px 18px}.brand__home{border-radius:6px;display:inline-flex}.brand__home:focus-visible{outline:3px solid var(--focus-ring,var(--blue));outline-offset:3px}.brand__mark{align-items:center;background:var(--signal);color:var(--ink-950);display:inline-flex;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:15px;font-weight:900;height:38px;justify-content:center;letter-spacing:-.04em;width:38px}.brand small,.brand strong,.sidebar__footer small,.sidebar__footer strong,.user-menu small,.user-menu strong{display:block}.brand strong{color:var(--white);font-size:16px;letter-spacing:-.02em}.brand small{color:#82948b;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.12em;margin-top:1px}.sidebar__close,.topbar__menu{display:none!important}.primary-nav{flex:1 1;overflow-y:auto;padding:24px 12px}.nav-group__items,.nav-list{list-style:none;margin:0;padding:0}.nav-list{display:grid;gap:2px}.eyebrow,.nav-label{color:var(--stone-500);font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 10px;text-transform:uppercase}.nav-label{color:#718279;padding:0 12px}.nav-link{align-items:center;border-left:3px solid transparent;color:#aab7b0;display:flex;font-weight:650;gap:12px;min-height:46px;padding:9px 11px;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-link:hover{background:rgba(255,255,255,.055);color:var(--white);transform:translateX(2px)}.nav-group__trigger:focus-visible,.nav-link:focus-visible{outline:3px solid rgba(200,255,61,.58);outline-offset:-3px}.nav-link--active{background:rgba(200,255,61,.1);border-left-color:var(--signal);color:var(--white)}.nav-link__count{background:var(--signal);border:1px solid rgba(8,13,10,.7);border-radius:999px;box-shadow:0 0 0 2px rgba(200,255,61,.12);color:#080d0a;font-family:Cascadia Mono,monospace;font-size:11px;font-weight:900;margin-left:auto;min-width:24px;padding:2px 7px;text-align:center}.nav-link--active .nav-link__count{background:var(--signal);color:var(--ink-950)}.nav-group__trigger{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:#aab7b0;cursor:pointer;display:flex;font:inherit;font-weight:650;gap:12px;min-height:46px;padding:9px 11px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.nav-group__trigger:hover,.nav-group__trigger[aria-expanded=true]{background:rgba(255,255,255,.055);color:#ffffff}.nav-group--active>.nav-group__trigger{color:#ffffff}.nav-group__chevron{margin-left:auto;transition:transform .18s ease}.nav-group__chevron--open{transform:rotate(180deg)}.nav-group__items{border-left:1px solid rgba(255,255,255,.13);display:grid;gap:2px;margin:1px 0 5px 23px}.nav-link--child{border-left:0;font-size:13px;font-weight:600;min-height:38px;padding:7px 11px 7px 13px}.nav-link--child.nav-link--active{border-left:0;box-shadow:inset 3px 0 0 var(--signal)}.module-placeholder{align-items:center;background:var(--white);border:1px dashed var(--stone-300);display:flex;gap:18px;min-height:180px;padding:28px}.module-placeholder__icon{align-items:center;background:rgba(200,255,61,.18);color:var(--ink-950);display:inline-flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.module-placeholder h2,.module-placeholder p{margin:0}.module-placeholder h2{color:var(--ink-950);font-size:1.1rem;margin-bottom:7px}.module-placeholder p:not(.eyebrow){color:var(--stone-600);max-width:570px}.sidebar__footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:10px;min-height:76px;padding:12px 18px}.sidebar__footer strong{color:#d8e2dc;font-size:12px}.sidebar__footer small{color:#718279;font-size:10px}.health-dot{background:var(--signal);border-radius:50%;box-shadow:0 0 0 5px rgba(200,255,61,.12);height:8px;width:8px}.app-frame{margin-left:var(--sidebar-width);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(251,250,246,.92);border-bottom:1px solid var(--stone-200);gap:24px;height:var(--topbar-height);justify-content:space-between;padding:10px 32px;position:sticky;top:0;z-index:20}.global-search,.topbar{align-items:center;display:flex}.global-search{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);gap:9px;max-width:560px;min-height:42px;padding:0 12px;width:min(52vw,560px)}.global-search:focus-within{border-color:var(--ink-700);box-shadow:0 0 0 3px rgba(49,107,197,.14)}.global-search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.global-search kbd{background:var(--stone-100);border:1px solid var(--stone-300);border-radius:4px;color:var(--stone-500);font-family:inherit;font-size:10px;padding:2px 6px;white-space:nowrap}.topbar__actions{align-items:center;display:flex;gap:10px}.icon-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);display:inline-flex;height:44px;justify-content:center;min-width:44px}.icon-button:hover{background:var(--stone-200)}.notification-button{border:1px solid var(--stone-300);position:relative}.notification-button span{align-items:center;background:var(--red);border:2px solid var(--stone-50);border-radius:50%;color:var(--white);display:flex;font-size:9px;font-weight:800;height:18px;justify-content:center;position:absolute;right:-4px;top:-5px;width:18px}.user-menu{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);display:flex;gap:10px;min-height:48px;padding:4px 8px;text-align:left}.user-menu:hover{background:var(--stone-200)}.user-menu__avatar{align-items:center;background:var(--ink-800);color:var(--signal);display:flex;font-family:Cascadia Mono,monospace;font-size:12px;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.user-menu strong{font-size:13px}.user-menu small{color:var(--stone-500);font-size:11px}.main-content{margin:0 auto;max-width:1640px;padding:34px 36px 70px}.main-content:has(.inventory-full-bleed){max-width:none;width:100%}.knowledge-hub{--knowledge-navy:var(--text-primary);--knowledge-muted:var(--text-secondary);--knowledge-border:var(--border-subtle);--knowledge-surface:var(--surface-raised);display:grid;gap:18px}.knowledge-hero{align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border:1px solid var(--border-subtle);border-radius:14px;display:flex;gap:20px;justify-content:space-between;min-height:0;padding:24px}.knowledge-hero__copy{max-width:760px}.knowledge-hero__eyebrow{color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 7px}.knowledge-hero h1{color:var(--knowledge-navy);font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:-.055em;line-height:1;margin:0}.knowledge-hero__copy>p:last-child{color:var(--knowledge-muted);font-size:15px;line-height:1.45;margin:9px 0 0;max-width:680px}.knowledge-category-grid,.knowledge-latest,.knowledge-results-panel,.knowledge-search,.knowledge-utility{width:100%}.knowledge-create-button{align-items:center;flex:0 0 auto;gap:8px;min-height:42px;padding-inline:16px}.knowledge-search{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-border);border-radius:10px;box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--knowledge-muted);display:flex;gap:13px;min-height:49px;padding:0 14px}.knowledge-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.knowledge-search input{background:transparent;border:0;color:var(--knowledge-navy);font-size:16px;min-width:0;outline:0;width:100%}.knowledge-search input::placeholder{color:var(--knowledge-muted)}.knowledge-search kbd{background:var(--surface-subtle);border:0;border-radius:6px;color:var(--knowledge-muted);font-size:13px;padding:5px 8px;white-space:nowrap}.knowledge-search__clear{background:transparent;border:0;color:var(--knowledge-muted);cursor:pointer;padding:4px}.knowledge-search__hint{color:var(--text-secondary);font-size:12px;margin:-4px 0 0}.knowledge-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:11px}.knowledge-section-heading__eyebrow{color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.09em;margin:0 0 4px}.knowledge-section-heading h2{color:var(--knowledge-navy);font-size:20px;letter-spacing:-.03em;margin:0}.knowledge-section-heading>span{color:var(--knowledge-muted);font-size:13px}.knowledge-latest__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-latest-card{background:var(--knowledge-surface);border:1px solid var(--knowledge-border);border-radius:10px;color:var(--knowledge-navy);display:grid;gap:7px;min-height:134px;padding:15px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.knowledge-latest-card:hover{border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 8%,transparent);transform:translateY(-1px)}.knowledge-latest-card:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 48%,transparent);outline-offset:2px}.knowledge-latest-card__kind{color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.knowledge-latest-card strong{font-size:15px;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-latest-card>span:not(.knowledge-latest-card__kind){color:var(--knowledge-muted);display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-latest-card small{font-size:12px;gap:4px;justify-content:space-between;margin-top:auto}.knowledge-latest-card small,.knowledge-latest__state{align-items:center;color:var(--knowledge-muted);display:flex}.knowledge-latest__state{background:var(--surface-subtle);border:1px dashed var(--knowledge-border);border-radius:10px;font-size:14px;gap:8px;min-height:80px;padding:16px}.knowledge-category-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-category{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-border);border-radius:10px;box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--knowledge-navy);cursor:pointer;display:flex;min-height:146px;padding:17px;text-align:left;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.knowledge-category:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb,var(--text-primary) 9%,transparent);transform:translateY(-1px)}.knowledge-category:active{transform:translateY(0)}.knowledge-category:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 48%,transparent);outline-offset:2px}.knowledge-category__icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));border-radius:9px;color:var(--accent);display:flex;flex:0 0 64px;height:64px;justify-content:center;margin-right:18px}.knowledge-category__copy{align-self:stretch;display:grid;grid-template-rows:auto 1fr auto;min-width:0}.knowledge-category__copy strong{font-size:16px;font-weight:800;letter-spacing:-.025em;line-height:1.25}.knowledge-category__copy>span{color:var(--knowledge-muted);font-size:14px;line-height:1.42;margin-top:7px}.knowledge-category__copy small{color:var(--knowledge-muted);font-size:13px;margin-top:10px}.knowledge-category__arrow{color:var(--knowledge-muted);flex:0 0 auto;margin-left:auto}.knowledge-category--blue .knowledge-category__icon,.knowledge-category--cyan .knowledge-category__icon,.knowledge-category--sky .knowledge-category__icon{background:color-mix(in srgb,var(--status-info) 16%,var(--surface-raised));color:var(--status-info)}.knowledge-category--green .knowledge-category__icon{background:color-mix(in srgb,var(--status-success) 16%,var(--surface-raised));color:var(--status-success)}.knowledge-category--orange .knowledge-category__icon{background:color-mix(in srgb,var(--status-warning) 16%,var(--surface-raised));color:var(--status-warning)}.knowledge-category--rose .knowledge-category__icon{background:color-mix(in srgb,var(--status-danger) 16%,var(--surface-raised));color:var(--status-danger)}.knowledge-category--slate .knowledge-category__icon{background:var(--surface-subtle);color:var(--text-secondary)}.knowledge-utility{align-items:center;color:var(--knowledge-muted);display:flex;font-size:12px;justify-content:space-between;padding:2px 3px}.knowledge-toolbar button,.knowledge-utility button{align-items:center;background:transparent;border:0;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:5px;padding:3px;text-decoration:underline;text-underline-offset:3px}.knowledge-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.knowledge-toolbar p{color:var(--knowledge-navy);font-size:18px;font-weight:800;margin:0}.knowledge-toolbar .button{white-space:nowrap}.knowledge-results-panel{display:grid;gap:16px}.knowledge-results{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card{background:var(--knowledge-surface);border:1px solid var(--knowledge-border);border-radius:9px;display:grid;gap:12px;min-width:0;padding:18px}.knowledge-card--active,.knowledge-card:hover{border-color:var(--accent)}.knowledge-card__meta,.knowledge-card__type{align-items:center;color:var(--knowledge-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;text-transform:uppercase}.knowledge-card h2{font-size:19px;line-height:1.2;margin:0}.knowledge-card h2 a:hover{color:var(--accent-strong)}.knowledge-card p{color:var(--knowledge-muted);margin:7px 0 0}.knowledge-tag{background:var(--surface-subtle);color:var(--text-secondary);font-weight:700;letter-spacing:0;padding:3px 6px;text-transform:none}.knowledge-state{align-items:center;background:var(--knowledge-surface);border:1px dashed var(--knowledge-border);border-radius:9px;color:var(--knowledge-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:210px;padding:30px;text-align:center}.knowledge-state--error{border-color:var(--status-danger)}.knowledge-dialog{align-items:center;background:color-mix(in srgb,var(--text-primary) 72%,transparent);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.knowledge-form{background:var(--surface-raised);box-shadow:0 24px 70px color-mix(in srgb,var(--text-primary) 28%,transparent);display:grid;gap:13px;max-height:calc(100vh - 40px);overflow:auto;padding:24px;width:min(620px,100%)}.knowledge-form label{display:grid;font-weight:750;gap:5px}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);color:var(--text-primary);min-height:38px;padding:8px}.knowledge-form textarea{min-height:86px;resize:vertical}.knowledge-actions,.knowledge-form__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.knowledge-form__error{color:var(--status-danger);font-weight:700;margin:0}@media (max-width:1100px){.knowledge-category-grid,.knowledge-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-category{min-height:132px}}@media (max-width:760px){.knowledge-hero{border-radius:12px;flex-direction:column;padding:20px}.knowledge-create-button{justify-content:center;width:100%}.knowledge-hero h1{font-size:34px}.knowledge-hero__copy>p:last-child{font-size:14px}.knowledge-category-grid,.knowledge-latest__grid,.knowledge-results{grid-template-columns:1fr}.knowledge-category{min-height:124px}.knowledge-section-heading{gap:3px}.knowledge-section-heading,.knowledge-toolbar{align-items:flex-start;flex-direction:column}.knowledge-toolbar .button{justify-content:center;width:100%}.knowledge-search kbd{display:none}.knowledge-utility{align-items:flex-start;flex-direction:column;gap:7px}}.knowledge-detail{--knowledge-detail-border:var(--border-subtle);color:var(--text-primary);margin:0 auto;max-width:1320px}.knowledge-detail__breadcrumbs{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;margin-bottom:15px;min-width:0}.knowledge-detail__breadcrumbs a{color:var(--accent-strong)}.knowledge-detail__breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail__topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.knowledge-detail .back-link{color:var(--accent-strong);font-size:14px;font-weight:750}.knowledge-detail__layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,2.35fr) minmax(275px,1fr)}.knowledge-actions,.knowledge-detail__info,.knowledge-detail__main{background:var(--surface-raised);border:1px solid var(--knowledge-detail-border);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 5%,transparent)}.knowledge-detail__main{min-width:0;padding:clamp(20px,2.6vw,30px)}.knowledge-detail__aside{display:grid;gap:14px}.knowledge-detail__header{border-bottom:1px solid var(--knowledge-detail-border);padding-bottom:23px}.knowledge-detail__kind{align-items:center;display:flex;gap:11px;margin-bottom:13px}.knowledge-detail__kind>svg{color:var(--accent)}.knowledge-detail__header h1{font-size:clamp(28px,3.1vw,42px);letter-spacing:-.045em;line-height:1.08;margin:0;overflow-wrap:anywhere}.knowledge-detail__summary{color:var(--text-secondary);font-size:16px;line-height:1.55;margin:12px 0 0;max-width:70ch}.knowledge-attachments,.knowledge-detail__content,.knowledge-detail__tags,.knowledge-related,.knowledge-resource{border-top:1px solid var(--knowledge-detail-border);margin-top:25px;padding-top:23px}.knowledge-attachments h2,.knowledge-detail__content h2,.knowledge-detail__tags h2,.knowledge-related h2{font-size:18px;margin:0 0 13px}.knowledge-detail__prose{color:var(--text-secondary);font-size:16px;line-height:1.65;max-width:72ch;white-space:pre-wrap}.knowledge-detail__content ol{color:var(--text-secondary);line-height:1.65;margin:0;padding-left:22px}.knowledge-detail__content li+li{margin-top:4px}.knowledge-detail__info-tags,.knowledge-detail__tags>div{display:flex;flex-wrap:wrap;gap:7px}.knowledge-detail__info{padding:22px}.knowledge-actions h2,.knowledge-detail__info h2{font-size:19px;margin:0 0 15px}.knowledge-detail__info dl{display:grid;margin:0}.knowledge-detail__info dl>div{border-top:1px solid var(--knowledge-detail-border);display:grid;gap:10px;grid-template-columns:104px minmax(0,1fr);padding:14px 0}.knowledge-detail__info dt{color:var(--text-secondary);font-size:13px}.knowledge-detail__info dd{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.knowledge-detail__info dd small{color:var(--text-secondary);display:block;font-size:12px;font-weight:500;margin-top:3px}.knowledge-actions{display:grid;padding:22px}.knowledge-actions>a,.knowledge-actions>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--knowledge-detail-border);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;min-height:47px;padding:10px 0;text-align:left;width:100%}.knowledge-actions>a:hover,.knowledge-actions>button:hover{color:var(--accent-strong)}.knowledge-actions>a:focus-visible,.knowledge-actions>button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 42%,transparent);outline-offset:3px}.knowledge-actions svg{color:var(--accent-strong)}.knowledge-attachments__header{align-items:center;display:flex;gap:15px;justify-content:space-between}.knowledge-attachments__header p{color:var(--text-secondary);font-size:12px;margin:4px 0 0}.knowledge-attachments ul{display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}.knowledge-attachments li{align-items:center;border:1px solid var(--knowledge-detail-border);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:11px 12px}.knowledge-attachments li a{color:var(--accent-strong);font-size:14px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-attachments li small{color:var(--text-secondary);font-size:12px;white-space:nowrap}.knowledge-attachments__empty{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:7px;margin:14px 0 0}.knowledge-verification{color:var(--text-secondary);font-size:12px;margin:18px 0 0}@media (max-width:980px){.knowledge-detail__layout{grid-template-columns:1fr}.knowledge-detail__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-actions{align-content:start}}@media (max-width:640px){.knowledge-detail__breadcrumbs{margin-bottom:12px}.knowledge-detail__topline{align-items:stretch;flex-direction:column-reverse;gap:13px}.knowledge-detail__topline .button{justify-content:center}.knowledge-actions,.knowledge-detail__info,.knowledge-detail__main{padding:18px}.knowledge-detail__aside{grid-template-columns:1fr}.knowledge-detail__info dl>div{grid-template-columns:1fr;gap:4px}.knowledge-detail__header h1{font-size:30px}.knowledge-attachments__header{align-items:stretch;flex-direction:column}.knowledge-attachments__header .button{justify-content:center;width:100%}.knowledge-attachments li{align-items:flex-start;flex-direction:column}.knowledge-attachments li small{white-space:normal}}.knowledge-actions__notice{color:var(--status-success);font-size:12px;font-weight:750;margin:5px 0 0}.knowledge-attachments li{display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.knowledge-attachments li>svg{color:var(--accent)}.knowledge-attachments__file{display:grid;gap:2px;min-width:0}.knowledge-attachments__file>a{color:var(--text-primary);font-size:14px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-attachments__file>a:hover{color:var(--accent-strong)}.knowledge-attachments__file small{color:var(--text-secondary);font-size:12px;white-space:nowrap}.knowledge-attachments__download{align-items:center;border:1px solid var(--knowledge-detail-border);border-radius:var(--radius-sm);color:var(--accent-strong);display:inline-flex;height:34px;justify-content:center;width:34px}.knowledge-attachments__download:hover{background:var(--surface-subtle)}@media (max-width:640px){.knowledge-attachments li{grid-template-columns:auto minmax(0,1fr) auto}}@media print{.knowledge-actions,.knowledge-detail__aside,.knowledge-detail__breadcrumbs,.knowledge-detail__topline,.sidebar,.topbar{display:none!important}.main-content{background:#fff!important;margin:0!important;padding:0!important}.knowledge-detail,.knowledge-detail__main{box-shadow:none!important;max-width:none!important}}.knowledge-entry{display:grid;gap:18px;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);max-width:1280px}.knowledge-entry__aside,.knowledge-entry__main{min-width:0}.knowledge-entry__aside{display:grid;align-content:start;gap:16px}.knowledge-entry__panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 5%,transparent);display:grid;gap:20px;padding:clamp(18px,2.4vw,28px)}.knowledge-entry__panel h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0}.knowledge-entry__field{display:grid;gap:8px;min-width:0}.knowledge-entry__field>span{color:var(--text-primary);font-size:14px;font-weight:800}.knowledge-entry__field b{color:var(--status-danger)}.knowledge-entry__field input,.knowledge-entry__field select,.knowledge-entry__field textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;min-height:44px;outline:0;padding:10px 12px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);width:100%}.knowledge-entry__field textarea{min-height:220px;resize:vertical}.knowledge-entry__field input::placeholder,.knowledge-entry__field textarea::placeholder{color:var(--text-secondary)}.knowledge-entry__field input:focus,.knowledge-entry__field select:focus,.knowledge-entry__field textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.knowledge-entry__field small{color:var(--text-secondary);font-size:12px;line-height:1.4}.knowledge-entry__editor{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.knowledge-entry__editor:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.knowledge-entry__editor textarea{border:0;border-radius:0;box-shadow:none;min-height:250px}.knowledge-entry__editor textarea:focus{box-shadow:none}.knowledge-entry__toolbar{align-items:center;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);display:flex;gap:2px;min-height:42px;padding:4px 6px}.knowledge-entry__toolbar span{flex:1 1}.knowledge-entry__toolbar button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;justify-content:center;min-height:30px;min-width:30px;padding:4px 7px}.knowledge-entry__toolbar button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}.knowledge-entry__dropzone:focus-visible,.knowledge-entry__files button:focus-visible,.knowledge-entry__toolbar button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 48%,transparent);outline-offset:2px}.knowledge-entry__dropzone{align-items:center;background:color-mix(in srgb,var(--accent) 3%,var(--surface-canvas));border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border-subtle));border-radius:var(--radius-sm);color:var(--accent-strong);cursor:pointer;display:flex;gap:14px;justify-content:center;min-height:102px;padding:16px;text-align:left;width:100%}.knowledge-entry__dropzone:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-canvas));border-color:var(--accent)}.knowledge-entry__dropzone span{display:grid;gap:4px}.knowledge-entry__dropzone strong{color:var(--text-primary);font-size:14px}.knowledge-entry__dropzone small{color:var(--text-secondary);font-size:12px}.knowledge-entry__files{display:grid;gap:7px;list-style:none;margin:0;padding:0}.knowledge-entry__files li{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 10px}.knowledge-entry__files button{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:750;padding:3px}.knowledge-entry__info dl{display:grid;gap:13px;margin:0}.knowledge-entry__info dl div{display:grid;gap:4px}.knowledge-entry__info dt{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:7px}.knowledge-entry__info dd{color:var(--text-primary);font-size:14px;font-weight:750;margin:0 0 0 24px}.knowledge-entry__message{color:var(--status-danger);font-weight:750;grid-column:1/-1;margin:0}.knowledge-entry__message--success{color:var(--status-success)}.knowledge-entry__actions{display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end}.knowledge-entry__actions .button{min-width:116px}@media (max-width:980px){.knowledge-entry{grid-template-columns:1fr}.knowledge-entry__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-entry__actions{margin-top:2px}}@media (max-width:640px){.knowledge-entry{gap:14px}.knowledge-entry__aside{grid-template-columns:1fr}.knowledge-entry__panel{gap:17px;padding:17px}.knowledge-entry__toolbar{overflow-x:auto}.knowledge-entry__dropzone{align-items:flex-start;justify-content:flex-start}.knowledge-entry__actions{flex-direction:column-reverse}.knowledge-entry__actions .button{width:100%}}.page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.empty-state h1,.page-header h1{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(2.2rem,4vw,4.4rem);font-stretch:condensed;letter-spacing:-.055em;line-height:.95;margin:0;text-transform:uppercase}.page-header__description{color:var(--ink-700);font-size:15px;margin:12px 0 0;max-width:760px}.page-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.intake-rma-preview{background:color-mix(in srgb,var(--surface-raised) 88%,var(--teal) 12%);border:1px solid color-mix(in srgb,var(--teal) 52%,var(--border-subtle));border-left:3px solid var(--teal);display:grid;gap:2px;min-width:180px;padding:8px 12px 9px}.intake-rma-preview__label{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.intake-rma-preview__number{color:var(--teal);font-family:Cascadia Mono,monospace;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:9px 15px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{background:var(--ink-950);border-color:var(--ink-950);color:var(--white);box-shadow:4px 4px 0 var(--signal)}.button--primary:hover:not(:disabled){background:var(--ink-800)}.button--secondary{background:var(--white);border-color:var(--stone-300);color:var(--ink-900)}.button--secondary:hover:not(:disabled){border-color:var(--ink-700)}.button--ghost{background:transparent;border-color:transparent}.repair-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin:-12px 0 14px;position:relative;z-index:25}.repair-action-group{display:inline-flex;position:relative}.repair-action-group--split{border:1px solid var(--stone-300);border-radius:4px}.repair-action-button{align-items:center;background:var(--white);border:1px solid var(--stone-300);color:var(--ink-900);display:inline-flex;font-size:12px;font-weight:750;gap:5px;justify-content:center;min-height:40px;padding:7px 11px;white-space:nowrap}.repair-action-button:hover,.repair-action-button[aria-expanded=true]{background:var(--stone-100);border-color:var(--ink-700)}.repair-action-button--primary{background:var(--blue);border-color:var(--blue);border-radius:4px;color:var(--white)}.repair-action-button--primary:hover,.repair-action-button--primary[aria-expanded=true]{background:#285cae;border-color:#285cae}.repair-action-button--chevron,.repair-action-button--split-main{border:0}.repair-action-button--split-main{border-radius:3px 0 0 3px}.repair-action-button--chevron{border-left:1px solid var(--stone-300);border-radius:0 3px 3px 0;padding-inline:8px}.repair-action-button--close{border-radius:4px}.repair-action-menu{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;min-width:210px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.repair-action-menu button{align-items:center;background:transparent;border:0;border-radius:5px;display:flex;font-size:12px;gap:9px;min-height:38px;padding:8px 10px;text-align:left;width:100%}.notification-center{position:relative}.notification-panel{background:var(--surface-raised);border:1px solid var(--stone-300);border-radius:var(--radius-md);box-shadow:0 14px 38px rgb(25 28 30/18%);max-height:min(70vh,520px);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 24px));z-index:20}.notification-panel header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.notification-item small,.notification-panel header small,.notification-panel__empty{color:var(--stone-500);font-size:12px}.notification-panel ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.notification-item{border-left:3px solid var(--stone-400);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.notification-item--critical{border-left-color:var(--red)}.notification-item--high{border-left-color:var(--amber)}.notification-item--normal{border-left-color:var(--blue)}.notification-item a{color:inherit;text-decoration:none}.notification-item a:hover strong{text-decoration:underline}.notification-item small,.notification-item strong{display:block}.notification-item__actions{display:flex;gap:4px}.notification-item__actions button{background:transparent;border:1px solid var(--stone-300);border-radius:4px;color:inherit;height:28px;width:28px}.global-search-wrap{position:relative;flex:1 1;max-width:620px}.global-search-panel{position:absolute;z-index:30;top:calc(100% + 8px);width:100%;max-height:min(68vh,560px);overflow:auto;background:var(--paper,#fff);border:1px solid var(--stone-200);border-radius:14px;box-shadow:0 18px 48px rgba(22,28,35,.18);padding:8px}.global-search-panel section+section{border-top:1px solid var(--stone-200);margin-top:8px;padding-top:8px}.global-search-panel h2{display:flex;gap:8px;align-items:center;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-500);margin:5px 8px}.global-search-panel a{display:grid;gap:2px;padding:9px;border-radius:9px;color:inherit;text-decoration:none}.global-search-panel a:focus-visible,.global-search-panel a:hover{background:var(--stone-100)}.global-search-panel small{color:var(--stone-500)}.intake-search{position:relative}.intake-search__label{display:block;font-weight:700;margin-bottom:6px}.intake-search__control{align-items:center;background:var(--surface-raised,var(--white));border:1px solid var(--stone-300);border-radius:9px;display:flex;gap:8px;min-height:44px;padding:0 12px}.intake-search__control:focus-within{border-color:var(--focus-ring,var(--blue));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring,var(--blue)) 18%,transparent)}.intake-search__control input{background:transparent;border:0;min-width:0;outline:0;width:100%}.intake-search__results{background:var(--surface-raised,var(--white));border:1px solid var(--stone-300);border-radius:10px;box-shadow:var(--shadow);left:0;max-height:360px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.intake-search__results section+section{border-top:1px solid var(--stone-200);margin-top:6px;padding-top:6px}.intake-search__results h2{color:var(--stone-500);font-size:.75rem;letter-spacing:.05em;margin:6px 8px;text-transform:uppercase}.intake-search__results>p{color:var(--stone-500);margin:8px}.intake-search__option{align-items:center;background:transparent;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;gap:9px;padding:9px;text-align:left;width:100%}.intake-search__option:focus-visible,.intake-search__option:hover,.intake-search__option[aria-selected=true]{background:var(--surface-selected,var(--stone-100))}.intake-search__option span{display:grid;gap:2px}.intake-search__option small{color:var(--stone-500)}.next-repair-decision{position:sticky;z-index:12;top:8px;display:grid;grid-template-columns:1.1fr 1fr 2fr auto;gap:14px;align-items:center;padding:12px 16px;margin:16px 0;background:#12251f;color:#f5fbf7;border-left:4px solid #48c78e;box-shadow:0 8px 24px rgba(0,0,0,.16)}.next-repair-decision--without-action{grid-template-columns:1.1fr 1fr 2fr}.next-repair-decision p{margin:0 0 3px;color:#a8c6b4;font-size:.72rem;text-transform:uppercase}.next-repair-decision span,.next-repair-decision strong{display:flex;gap:6px;align-items:center;font-size:.9rem}.next-repair-decision .button{white-space:nowrap}.repair-queue-tools{display:grid;gap:10px;padding:14px;margin-top:16px;border:1px solid var(--stone-200);border-radius:12px;background:var(--paper,#fff)}.repair-queue-tools__saved,.repair-queue-tools__selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.repair-queue-tools__selection{justify-content:flex-end}.filter-chip{border:1px solid var(--stone-300);background:transparent;border-radius:999px;padding:5px 9px}.repair-queue-tools__records{display:flex;flex-wrap:wrap;gap:7px;max-height:130px;overflow:auto}.repair-queue-tools__records label{display:flex;align-items:center;gap:5px;padding:5px 8px;background:var(--stone-100);border-radius:7px}.repair-queue-tools__records small{color:var(--stone-500)}@media (max-width:760px){.next-repair-decision{position:static;grid-template-columns:1fr}.global-search-wrap{max-width:none}.repair-queue-tools__selection{justify-content:flex-start}}.inventory-add-menu{position:relative}.inventory-page-actions{align-items:flex-start;display:flex;gap:10px}.inventory-filter-menu{position:relative}.inventory-filter-menu__panel{background:var(--white);border:1px solid var(--stone-300);box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:1.3fr 1fr 1.3fr;max-height:min(70vh,680px);min-width:min(920px,calc(100vw - 48px));overflow-y:auto;padding:16px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.inventory-filter-menu__panel fieldset{border:0;display:grid;gap:8px;margin:0;padding:0}.inventory-filter-menu__panel legend{color:var(--ink-700);font-size:.8rem;font-weight:700;margin-bottom:6px}.inventory-filter-menu__panel label{align-items:center;display:flex;font-size:.82rem;gap:7px}.inventory-filter-menu__sort{border-top:1px solid var(--stone-300)!important;grid-column:1/-1;padding-top:12px!important}.inventory-filter-menu__sort label{display:inline-flex;margin-right:14px}.inventory-filter-menu__apply{align-self:end;grid-column:1/-1;justify-self:end}.repairs-page-actions{align-items:center;display:flex;gap:10px}.repair-filter-menu{position:relative}.repair-filter-menu__panel{background:var(--white);border:1px solid var(--stone-300);box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:1.15fr 1.15fr 1.15fr 1fr;max-height:min(720px,calc(100vh - 120px));min-width:min(1180px,calc(100vw - 48px));overflow:auto;padding:16px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.repair-filter-menu__panel fieldset{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.repair-filter-menu__panel legend{color:var(--ink-700);font-size:.8rem;font-weight:700;margin-bottom:6px}.repair-filter-menu__panel label{align-items:center;display:flex;font-size:.82rem;gap:7px}.repair-filter-menu__panel input:disabled{cursor:not-allowed}.repair-filter-menu__stack{display:grid;gap:16px}.repair-filter-menu__date{border:1px solid var(--stone-300);border-radius:6px;overflow:hidden}.repair-filter-menu__date span{background:var(--stone-100);border-right:1px solid var(--stone-300);padding:7px 9px}.repair-filter-menu__date input{border:0;font:inherit;min-width:0;padding:6px 8px;width:100%}.repair-filter-menu__sort{border-top:1px solid var(--stone-300)!important;grid-column:1/-1;padding-top:12px!important}.repair-filter-menu__sort label{display:inline-flex;margin-right:14px}.repair-filter-menu__apply{grid-column:1/-1;justify-self:end}.inventory-add-menu__trigger{gap:7px}.inventory-add-menu__list{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;min-width:190px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.inventory-add-menu__list a{border-radius:5px;color:var(--ink-900);font-size:.85rem;padding:9px 10px}.inventory-add-menu__list a:focus-visible,.inventory-add-menu__list a:hover{background:var(--stone-100)}.inventory-item-form{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-item-form__details,.inventory-item-form__text,.inventory-item-form__values{display:grid;gap:14px;align-content:start}.inventory-item-form__details{grid-column:1;grid-row:1/span 2}.inventory-item-form__values{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-item-form__values>.field-hint,.inventory-item-form__values>h2{grid-column:1/-1}.inventory-item-form__text{grid-column:2;grid-row:2}.inventory-item-form__text textarea{min-height:150px}.inventory-item-form .form-actions{grid-column:1/-1}.repair-action-menu__label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:.4rem .55rem .1rem;text-transform:uppercase}.repair-action-menu button:focus-visible,.repair-action-menu button:hover{background:var(--stone-100)}.repair-print-heading{display:none}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{background:var(--white);border:1px solid var(--stone-300);min-height:150px;overflow:hidden;padding:20px;position:relative}.metric-card:after{background:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(17,24,21,.08) 0,rgba(17,24,21,.08) 6px);bottom:0;content:"";height:22px;position:absolute;right:0;width:64px}.metric-card__corner{border-left:1px solid var(--ink-700);border-top:1px solid var(--ink-700);height:10px;position:absolute;right:9px;top:9px;width:10px}.metric-card__label{color:var(--stone-500);font-size:12px;font-weight:750;letter-spacing:.06em;margin:0;text-transform:uppercase}.metric-card__value{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:40px;font-weight:900;letter-spacing:-.05em;line-height:1;margin:16px 0 10px}.metric-card__detail{color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:11px;margin:0}.metric-card__detail--up{color:var(--green)}.metric-card__detail--down{color:var(--amber)}.dashboard-secondary-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,1.45fr) minmax(250px,.55fr);margin-bottom:22px}.dashboard-urgent__list{list-style:none;margin:0;padding:0}.dashboard-urgent__list li+li{border-top:1px solid var(--stone-200)}.dashboard-urgent__list a{align-items:center;color:var(--ink-900);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto 18px;min-height:48px;padding:8px 0;text-decoration:none}.dashboard-urgent__list a:hover{color:var(--blue)}.dashboard-urgent__count,.dashboard-urgent__icon{align-items:center;display:inline-flex;justify-content:center}.dashboard-urgent__icon{border-radius:8px;height:30px;width:30px}.dashboard-urgent__icon--danger{background:rgba(179,51,44,.12);color:var(--red)}.dashboard-urgent__icon--warning{background:rgba(181,107,0,.13);color:var(--amber)}.dashboard-urgent__icon--success{background:rgba(22,112,82,.12);color:var(--green)}.dashboard-urgent__count{border-radius:7px;font-family:Cascadia Mono,monospace;font-size:.85rem;font-weight:800;min-width:32px;padding:5px 7px}.dashboard-urgent__count--danger{background:rgba(179,51,44,.12);color:var(--red)}.dashboard-urgent__count--warning{background:rgba(181,107,0,.13);color:var(--amber)}.dashboard-urgent__count--success{background:rgba(22,112,82,.12);color:var(--green)}.dashboard-success{background:var(--ink-950);border:1px solid var(--ink-800);color:var(--white);min-height:188px;overflow:hidden;padding:20px;position:relative}.dashboard-success__icon{align-items:center;background:var(--blue);border-radius:10px;display:inline-flex;height:44px;justify-content:center;position:absolute;right:18px;top:18px;width:44px}.dashboard-success__detail,.dashboard-success__label{margin:0}.dashboard-success__label{color:var(--stone-300);font-size:.8rem;font-weight:750;text-transform:uppercase}.dashboard-success__value{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:2.9rem;font-weight:900;letter-spacing:-.05em;line-height:1;margin:15px 0 10px}.dashboard-success__detail{color:var(--stone-300);font-family:Cascadia Mono,monospace;font-size:.72rem}.dashboard-success__detail--up{color:#7fe29a}.dashboard-success__detail--down{color:#ffbd65}.dashboard-grid,.profile-grid,.record-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr)}.panel{background:var(--white);border:1px solid var(--stone-300);box-shadow:var(--shadow);padding:20px}.panel,.panel--wide{min-width:0}.panel__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.detail-block h3,.panel__header h2,.profile-main h3{letter-spacing:-.03em;margin:0}.panel__header h2{font-size:20px}.panel__header .eyebrow{margin-bottom:4px}.text-link{align-items:center;color:var(--teal);display:inline-flex;font-weight:750;gap:6px}.decision-list{border-top:1px solid var(--stone-200)}.decision-row{align-items:center;border-bottom:1px solid var(--stone-200);display:grid;gap:12px;grid-template-columns:4px minmax(180px,1.4fr) auto minmax(130px,.8fr) minmax(95px,.6fr) 18px;min-height:72px;padding:8px 4px 8px 0;transition:background .16s ease}.decision-row:hover{background:var(--stone-50)}.priority-rail{background:var(--blue);height:36px}.priority-rail--wysoki{background:var(--amber)}.priority-rail--krytyczny{background:var(--red)}.decision-row__main small,.decision-row__main strong,.table-primary small,.table-primary strong{display:block}.decision-row__main strong{font-family:Cascadia Mono,monospace;font-size:12px}.decision-row__main small,.table-primary small{color:var(--stone-500);font-size:12px;margin-top:3px}.decision-row__time{align-items:center;color:var(--ink-700);display:flex;font-size:12px;gap:6px}.decision-row__assignee{font-size:12px}.decision-row__arrow{color:var(--stone-500)}.badge{align-items:center;background:var(--stone-200);border:1px solid transparent;border-radius:999px;color:var(--ink-800);display:inline-flex;font-family:Cascadia Mono,monospace;font-size:10px;font-weight:750;min-height:25px;padding:3px 9px;white-space:nowrap}.badge--info{background:#e5efff;border-color:#b9cff2;color:#174b95}.badge--warning{background:#fff1d5;border-color:#e9c675;color:#774600}.badge--success{background:#e0f5ec;border-color:#9ed2bd;color:#0b5a40}.badge--danger{background:#ffe8e5;border-color:#efb3ad;color:#8d211a}.alert-stack,.capacity-list{display:grid;gap:10px}.ops-alert{align-items:center;background:var(--stone-50);border-left:3px solid var(--stone-500);display:grid;gap:12px;grid-template-columns:36px 1fr;min-height:70px;padding:11px 12px}.ops-alert--danger{border-left-color:var(--red)}.ops-alert--warning{border-left-color:var(--amber)}.ops-alert--info{border-left-color:var(--blue)}.ops-alert__value{font-family:Arial Narrow,sans-serif;font-size:28px;font-weight:900;text-align:center}.ops-alert small,.ops-alert strong{display:block}.ops-alert strong{font-size:13px}.ops-alert small{color:var(--stone-500);font-size:11px;margin-top:3px}.capacity-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(100px,.8fr) 1fr 40px}.capacity-row span,.capacity-row strong{display:block}.capacity-row span{color:var(--stone-500);font-size:11px}.capacity-row b{font-family:Cascadia Mono,monospace;font-size:11px;text-align:right}.capacity-track{background:var(--stone-200);height:7px;overflow:hidden}.capacity-track span{background:var(--teal);height:100%}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{border-left:1px solid var(--stone-300);display:grid;gap:12px;grid-template-columns:46px 1fr;margin-left:10px;padding:0 0 19px 18px;position:relative}.activity-list li:before{background:var(--signal);border:3px solid var(--white);box-shadow:0 0 0 1px var(--stone-300);content:"";height:9px;left:-5px;position:absolute;top:4px;width:9px}.activity-list time{color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:10px}.activity-list span{font-size:12px}.activity-list a{color:var(--teal);display:block;font-family:Cascadia Mono,monospace;margin-top:2px}.filter-bar,.message-health,.record-banner,.security-posture,.summary-strip,.view-toolbar{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--stone-300);display:flex;gap:10px;margin-bottom:14px;min-height:62px;padding:8px 12px}.filter-search{align-items:center;background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);display:flex;flex:1 1;gap:8px;min-height:44px;padding:0 12px}.filter-search input{border:0;outline:0;width:100%}.filter-bar__search-form{display:contents}.customer-filter-menu{position:relative}.customer-filter-menu__panel{background:var(--white);border:1px solid var(--stone-300);box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(180px,1fr));min-width:min(760px,calc(100vw - 48px));padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.customer-filter-menu__panel fieldset{border:0;display:grid;gap:9px;margin:0;padding:0}.customer-filter-menu__panel legend{color:var(--ink-700);font-size:.8rem;font-weight:700;margin-bottom:6px}.customer-filter-menu__panel label{display:grid;font-size:.82rem;gap:5px}.customer-filter-menu__panel input,.customer-filter-menu__panel select{min-height:36px}.customer-filter-menu__panel input[type=radio]{min-height:0;margin-right:7px}.customer-filter-menu__panel label:has(input[type=radio]){display:block}.customer-filter-menu__actions{border-top:1px solid var(--stone-300);display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:12px}.customer-list-actions{align-items:center;color:var(--stone-500);display:flex;font-family:Cascadia Mono,monospace;font-size:11px;gap:10px;justify-content:flex-end;margin:-3px 0 12px}html[data-theme=dark] .customer-filter-menu__panel{background:var(--surface-raised);border-color:var(--border-subtle)}@media (max-width:680px){.customer-filter-menu{position:static}.customer-filter-menu__panel{grid-template-columns:1fr;left:12px;min-width:0;right:12px}.customer-filter-menu__actions{align-items:stretch;flex-direction:column-reverse}.customer-list-actions{align-items:stretch;flex-direction:column}.customer-list-actions .button{width:100%}}.complaints-page{display:grid;gap:16px;min-width:0}.complaints-page .page-header{margin-bottom:0}.complaints-stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.complaints-stat{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:13px;min-height:76px;padding:12px 15px}.complaints-stat__icon{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.complaints-stat--success .complaints-stat__icon{color:var(--status-success)}.complaints-stat--danger .complaints-stat__icon{color:var(--status-danger)}.complaints-stat--warning .complaints-stat__icon{color:var(--status-warning)}.complaints-stat--info .complaints-stat__icon{color:var(--status-info)}.complaints-stat>div{display:grid;gap:1px;min-width:0}.complaints-stat strong{color:var(--text-primary);font-size:23px;letter-spacing:-.045em;line-height:1}.complaints-stat div span{color:var(--text-secondary);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaints-filter-panel,.complaints-table-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 9px 22px color-mix(in srgb,var(--text-primary) 4%,transparent);min-width:0}.complaints-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,2.15fr) repeat(3,minmax(120px,.82fr)) minmax(200px,1.2fr) auto auto;padding:12px 14px}.complaints-search{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);display:flex;gap:9px;min-height:42px;padding:0 12px}.complaints-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.complaints-search input{background:transparent;border:0;color:var(--text-primary);min-width:0;outline:0;width:100%}.complaints-search input::placeholder{color:var(--text-secondary)}.complaints-filter{border:0;display:grid;gap:5px;margin:0;min-width:0;padding:0}.complaints-filter legend,.complaints-filter>span:first-child{color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1;padding:0}.complaints-date-range,.complaints-filter select{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);min-height:42px;outline:0;padding:0 10px;width:100%}.complaints-date-range:focus-within,.complaints-filter select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.complaints-date-range{align-items:center;color:var(--text-secondary);display:flex;gap:5px;padding:0 8px}.complaints-date-range input{background:transparent;border:0;color:var(--text-primary);min-width:0;outline:0;padding:0;width:100%}.complaints-filter-reset,.complaints-filter-submit{min-height:42px;padding-inline:12px;white-space:nowrap}.complaints-filter-reset{gap:6px}.complaints-table-wrap{overflow:auto}.complaints-table{border-collapse:collapse;min-width:1380px;table-layout:auto;width:100%}.complaints-table th{background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:800;padding:11px 12px;text-align:left;white-space:nowrap}.complaints-table td:first-child,.complaints-table th:first-child{padding-left:15px}.complaints-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;padding:10px 12px;vertical-align:middle;white-space:nowrap}.complaints-table tbody tr:last-child td{border-bottom:0}.complaints-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.complaints-table td small{color:var(--text-secondary);display:block;font-size:11px;line-height:1.35;margin-top:2px}.complaints-table td>strong{display:block;font-size:13px}.complaints-table__id,.complaints-table__primary{color:var(--text-primary);font-weight:800}.complaints-table__id:hover,.complaints-table__primary:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.complaints-table__muted{color:var(--text-secondary)}.complaints-table .badge{border-radius:999px;font-size:11px;gap:5px;min-height:25px;padding:3px 8px}.complaints-status-dot{background:currentColor;border-radius:999px;height:6px;opacity:.88;width:6px}.complaints-assignee{align-items:center;display:flex;font-size:12px;font-weight:700;gap:7px}.complaints-assignee>span{align-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--surface-subtle));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-subtle));border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:10px;height:27px;justify-content:center;width:27px}.complaints-actions{align-items:center;display:flex;gap:7px}.complaints-actions>.button{font-size:12px;min-height:34px;padding:5px 10px}.complaints-actions details{position:relative}.complaints-actions summary{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;height:34px;justify-content:center;list-style:none;width:34px}.complaints-actions summary::-webkit-details-marker{display:none}.complaints-actions details[open] summary,.complaints-actions summary:hover{border-color:var(--accent);color:var(--accent-strong)}.complaints-actions details>div{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,var(--text-primary) 19%,transparent);display:grid;min-width:152px;padding:5px;position:absolute;right:0;top:40px;z-index:10}.complaints-actions details a{border-radius:5px;color:var(--text-primary);font-size:12px;padding:8px}.complaints-actions details a:hover{background:var(--surface-subtle);color:var(--accent-strong)}.complaints-empty{align-items:center;color:var(--text-secondary);display:flex;gap:11px;justify-content:center;min-height:235px;padding:28px;text-align:left}.complaints-empty>svg{color:var(--accent-strong)}.complaints-empty strong{color:var(--text-primary);display:block}.complaints-empty p{margin:3px 0 0}.complaints-empty .button{margin-left:10px}.complaints-pagination{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;padding:12px 14px}.complaints-pagination p{margin:0}.complaints-pagination nav{display:flex;gap:5px}.complaints-page-button{align-items:center;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-secondary);display:inline-flex;font-weight:750;height:34px;justify-content:center;min-width:34px;padding:0 8px}.complaints-page-button:hover,.complaints-page-button[aria-current=page]{border-color:var(--accent);color:var(--accent-strong)}.complaints-page-button[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-subtle))}.complaints-page-button[aria-disabled=true]{opacity:.42;pointer-events:none}.complaints-page .page-header h1{text-transform:none}.complaints-page .page-header__description{color:var(--text-secondary)}.complaints-page .button--primary{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none;color:var(--on-accent,#fff)!important}.complaints-page .button--secondary{background:var(--surface-canvas);border-color:var(--border-subtle);color:var(--text-primary)}html[data-theme=ninja] .complaints-page .page-header h1{letter-spacing:-.04em;text-shadow:none;text-transform:none}html[data-theme=ninja] .complaints-page .page-header .button--primary{background:var(--accent-lime);border-color:var(--accent-lime);color:#0b160d}@media (max-width:1280px){.complaints-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.complaints-filter-bar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr))}.complaints-filter--date{grid-column:span 2}.complaints-filter-reset,.complaints-filter-submit{justify-self:start}}@media (max-width:760px){.complaints-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.complaints-stats article:last-child{grid-column:1/-1}.complaints-filter-bar{grid-template-columns:1fr 1fr}.complaints-filter--date,.complaints-search{grid-column:1/-1}.complaints-filter-reset,.complaints-filter-submit{width:100%}.complaints-empty{align-items:flex-start;flex-direction:column;justify-content:center}.complaints-empty .button{margin-left:0}.complaints-pagination{align-items:flex-start;flex-direction:column;gap:10px}.complaints-pagination nav{overflow:auto;max-width:100%}}.complaints-loading{min-height:520px}.complaints-loading__header,.complaints-loading__stats>div,.complaints-loading__table,.complaints-loading__toolbar{animation:complaints-pulse 1.3s ease-in-out infinite alternate;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px}.complaints-loading__header{height:124px}.complaints-loading__stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.complaints-loading__stats>div{height:76px}.complaints-loading__toolbar{height:70px}.complaints-loading__table{height:280px}.complaints-error{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:9px;justify-items:start;padding:26px}.complaints-error h1,.complaints-error p{margin:0}.complaints-error p{color:var(--text-secondary)}@keyframes complaints-pulse{to{opacity:.54}}.filter-bar__result,.result-count{color:var(--text-secondary);font-family:Cascadia Mono,monospace;font-size:10px;margin-left:auto}.view-toolbar{background:transparent;border:0;justify-content:space-between;margin-bottom:0;padding:0 0 10px}.segmented-control{align-items:center;background:var(--stone-200);border:1px solid var(--stone-300);display:inline-flex;gap:2px;padding:3px}.segmented-control button{align-items:center;background:transparent;border:0;display:inline-flex;font-weight:700;gap:7px;min-height:38px;padding:7px 12px}.segmented-control button[aria-pressed=true]{background:var(--white);box-shadow:0 1px 5px rgba(17,24,21,.08)}.kanban-board{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(190px,1fr));overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity}.kanban-board[data-dragging=true]{scroll-snap-type:none}.kanban-column{background:rgba(255,255,255,.55);border:1px solid var(--stone-300);display:grid;grid-template-rows:auto minmax(0,1fr);height:clamp(360px,56dvh,460px);min-height:0;min-width:0;scroll-snap-align:start;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.kanban-column[data-drop-state=allowed]{background:rgba(36,160,107,.08);border-color:rgba(36,160,107,.55);box-shadow:inset 0 0 0 1px rgba(36,160,107,.2)}.kanban-column[data-drop-active=true][data-drop-state=allowed]{background:rgba(36,160,107,.16);box-shadow:inset 0 0 0 2px rgba(36,160,107,.42)}.kanban-column[data-drop-state=blocked]{opacity:.62}.kanban-completion-tray{background:linear-gradient(145deg,rgba(17,24,21,.96),rgba(41,54,48,.96));border:1px solid rgba(255,255,255,.14);bottom:20px;box-shadow:0 20px 48px rgba(17,24,21,.35);color:var(--white);display:grid;gap:12px;left:50%;max-width:560px;padding:14px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:65}.kanban-completion-tray>header h2{font-size:14px;margin:0 0 4px}.kanban-completion-target small,.kanban-completion-tray>header span{color:rgba(255,255,255,.7);font-size:11px}.kanban-completion-tray>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-completion-target{border:1px dashed rgba(255,255,255,.35);border-radius:10px;display:grid;gap:4px;min-height:64px;padding:12px;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.kanban-completion-target[data-drop-state=allowed]{background:rgba(200,255,61,.08);border-color:rgba(200,255,61,.62)}.kanban-completion-target[data-drop-active=true][data-drop-state=allowed]{background:rgba(200,255,61,.2);border-style:solid;box-shadow:inset 0 0 0 1px rgba(200,255,61,.72)}.kanban-completion-target[data-drop-state=blocked]{opacity:.45}@media (max-width:560px){.kanban-completion-tray{bottom:10px;width:calc(100% - 20px)}}.kanban-column>header{align-items:center;border-bottom:1px solid var(--stone-300);display:flex;justify-content:space-between;min-height:48px;padding:8px 12px}.kanban-column h2{font-size:12px;letter-spacing:.02em;margin:0}.kanban-column header span{align-items:center;background:var(--stone-200);border-radius:999px;display:flex;font-family:Cascadia Mono,monospace;font-size:10px;height:23px;justify-content:center;width:23px}.kanban-column__body{align-content:start;display:grid;gap:8px;min-height:0;overflow-y:auto;padding:8px;scrollbar-color:var(--stone-400) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.kanban-column__body::-webkit-scrollbar{width:8px}.kanban-column__body::-webkit-scrollbar-thumb{background:var(--stone-400);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.order-card{background:var(--white);border:1px solid var(--stone-300);box-shadow:0 5px 14px rgba(17,24,21,.06);display:flex;flex-direction:column;min-height:72px;padding:9px 10px;position:relative;transition:box-shadow .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.order-card:hover{border-color:var(--ink-700);transform:translateY(-2px)}.order-card--priority-high{border-color:#d97706;box-shadow:0 5px 14px rgba(17,24,21,.06),inset 0 0 0 1px rgba(217,119,6,.28)}.order-card--priority-critical{border-color:#c83228;box-shadow:0 5px 14px rgba(17,24,21,.06),inset 0 0 0 1px rgba(200,50,40,.3)}.order-card--priority-high:hover{border-color:#b45309}.order-card--priority-critical:hover{border-color:#a8231b}.order-card.repair-sla--on-track{border-color:#25834d;box-shadow:0 5px 14px rgba(17,24,21,.06),inset 0 0 0 1px rgba(37,131,77,.28)}.order-card.repair-sla--due-soon{border-color:#d97706;box-shadow:0 5px 14px rgba(17,24,21,.06),inset 0 0 0 1px rgba(217,119,6,.3)}.order-card.repair-sla--overdue{animation:repair-sla-overdue 1.5s ease-in-out infinite alternate;border-color:#d92d20;box-shadow:0 5px 14px rgba(17,24,21,.06),inset 0 0 0 1px rgba(217,45,32,.34)}@keyframes repair-sla-overdue{0%{border-color:#d92d20;box-shadow:0 5px 14px rgba(17,24,21,.06),0 0 0 1px rgba(217,45,32,.28),0 0 8px rgba(217,45,32,.3)}to{border-color:#f79009;box-shadow:0 5px 14px rgba(17,24,21,.06),0 0 0 2px rgba(217,45,32,.44),0 0 16px rgba(247,144,9,.55)}}.order-card--dragging{opacity:0}.kanban-drag-preview{background:var(--white);border:2px solid var(--teal);box-shadow:0 18px 42px rgba(17,24,21,.22);display:grid;gap:4px;max-width:min(240px,calc(100vw - 28px));min-width:190px;padding:12px;pointer-events:none;position:fixed;transform:translate(12px,12px) rotate(1deg);z-index:100}.kanban-drag-preview strong{font-family:Cascadia Mono,monospace;font-size:12px}.kanban-drag-preview span{font-weight:800}.kanban-drag-preview small{color:var(--stone-500)}.order-card[aria-busy=true]{opacity:.7;pointer-events:none}.order-card__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.order-card__priority{color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:9px;text-transform:uppercase}.order-card__drag-handle{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--stone-500);cursor:grab;display:inline-flex;height:30px;justify-content:center;margin:-8px -8px -8px 0;padding:0;touch-action:none;width:30px}.order-card__drag-handle:hover,.order-card__drag-handle[aria-pressed=true]{background:var(--stone-200);color:var(--ink-800)}.order-card__drag-handle:active{cursor:grabbing}.order-card__priority--wysoki{color:#8a4f00}.order-card__priority--krytyczny{color:var(--red)}.order-card__link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.order-card__link>strong{font-family:Cascadia Mono,monospace;color:var(--blue);font-size:11px}.order-card__link>.order-card__status{color:var(--teal);font-size:10px;font-weight:750;margin-top:3px}.order-card__link>span{color:var(--stone-600);font-size:11px;font-weight:600;margin-top:2px}.order-card__link>small{color:var(--stone-500);font-size:11px;display:none}.order-card__footer{align-items:center;border-top:1px solid var(--stone-200);display:flex;margin-top:auto;padding-top:9px}.order-card__footer span{align-items:center;color:var(--stone-500);display:flex;font-size:9px;gap:4px}.order-card__age{align-items:center;background:var(--stone-50);border-left:3px solid var(--teal);color:var(--ink-800);display:flex;gap:8px;margin-top:9px;min-height:40px;padding:6px 8px}.order-card__age>svg{color:var(--teal);flex:0 0 auto}.order-card__age>span{display:grid;gap:1px}.order-card__age small{color:var(--stone-500);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.order-card__age strong{font-family:Cascadia Mono,monospace;font-size:11px}.order-card__age--closed{border-left-color:var(--stone-500)}.order-card__age--closed>svg{color:var(--stone-500)}.kanban-feedback{background:rgba(36,160,107,.1);border:1px solid rgba(36,160,107,.35);color:var(--ink-900);font-size:12px;margin:0 0 10px;padding:9px 12px}.kanban-feedback--error{background:rgba(190,56,45,.08);border-color:rgba(190,56,45,.35);color:var(--red)}.kanban-empty{color:var(--stone-500);font-size:11px;margin:12px;text-align:center}@media (max-width:1240px){.kanban-board{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:hidden;scroll-snap-type:none}}@media (max-width:900px){.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-frame{background:var(--white);border:1px solid var(--stone-300);overflow-x:auto}.data-table{border-collapse:collapse;min-width:860px;width:100%}.data-table th{background:var(--stone-50);color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:10px;letter-spacing:.07em;padding:12px 14px;text-align:left;text-transform:uppercase}.data-table td{border-top:1px solid var(--stone-200);padding:14px;vertical-align:middle}.data-table tbody tr:hover{background:var(--stone-50)}.data-table__row--priority-high td{border-bottom:2px solid #d97706;border-top:2px solid #d97706}.data-table__row--priority-high td:first-child{border-left:2px solid #d97706}.data-table__row--priority-high td:last-child{border-right:2px solid #d97706}.data-table__row--priority-critical td{border-bottom:2px solid #c83228;border-top:2px solid #c83228}.data-table__row--priority-critical td:first-child{border-left:2px solid #c83228}.data-table__row--priority-critical td:last-child{border-right:2px solid #c83228}.data-table tr.repair-sla--due-soon td,.data-table tr.repair-sla--on-track td,.data-table tr.repair-sla--overdue td{border-bottom-width:2px;border-top-width:2px}.data-table tr.repair-sla--on-track td{border-color:#25834d}.data-table tr.repair-sla--due-soon td{border-color:#d97706}.data-table tr.repair-sla--overdue td{border-color:#d92d20}.data-table tr.repair-sla--on-track td:first-child{border-left:2px solid #25834d}.data-table tr.repair-sla--due-soon td:first-child{border-left:2px solid #d97706}.data-table tr.repair-sla--overdue td:first-child{border-left:2px solid #d92d20}.data-table tr.repair-sla--on-track td:last-child{border-right:2px solid #25834d}.data-table tr.repair-sla--due-soon td:last-child{border-right:2px solid #d97706}.data-table tr.repair-sla--overdue td:last-child{border-right:2px solid #d92d20}@media (prefers-reduced-motion:reduce){.order-card.repair-sla--overdue{animation:none}}.record-link{color:var(--teal);font-family:Cascadia Mono,monospace;font-size:12px;font-weight:750}.data-table code,.message-list code{background:var(--stone-100);color:var(--ink-700);font-family:Cascadia Mono,monospace;font-size:11px;padding:3px 6px}.record-banner{align-items:center;justify-content:space-between}.record-banner>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.record-banner__facts{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.record-banner__facts span{align-items:center;color:var(--ink-700);display:flex;font-size:12px;gap:6px}.record-tabs{border-bottom:1px solid var(--stone-300);display:flex;gap:6px;margin-bottom:18px;overflow-x:auto}.record-tabs a,.record-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:inherit;display:inline-flex;align-items:center;font-weight:700;min-height:48px;padding:8px 12px;text-decoration:none;white-space:nowrap}.record-tabs__active{border-bottom-color:var(--ink-950)!important}.repair-preview-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:18px}.repair-info-panel,.repair-status-panel{padding:0}.repair-info-panel .panel__header,.repair-status-panel .panel__header{border-bottom:1px solid var(--stone-200);margin:0;min-height:70px;padding:14px 18px}.repair-info-panel .panel__header>svg,.repair-status-panel .panel__header>svg{color:var(--blue)}.repair-fact-list{margin:0}.repair-fact-row{align-items:stretch;border-bottom:1px solid var(--stone-200);display:grid;grid-template-columns:minmax(150px,38%) minmax(0,1fr);min-height:46px}.repair-fact-row:last-child{border-bottom:0}.repair-fact-row dd,.repair-fact-row dt{align-items:center;display:flex;margin:0;padding:10px 14px}.repair-fact-row dt{background:var(--stone-50);border-right:1px solid var(--stone-200);color:var(--stone-500);font-size:12px;justify-content:flex-end;text-align:right}.repair-fact-row dd{color:var(--ink-800);font-size:13px;overflow-wrap:anywhere}.repair-fact-row a{color:var(--blue);font-weight:750}.repair-rma{border-left:8px solid var(--teal);font-family:Cascadia Mono,monospace;padding-left:9px}.repair-progress-wrap{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) auto;width:100%}.repair-progress{background:var(--stone-200);height:9px;overflow:hidden}.repair-progress span{background:linear-gradient(90deg,var(--teal),var(--green));display:block;height:100%}.repair-progress-wrap strong{font-family:Cascadia Mono,monospace;font-size:11px}.repair-situation{align-items:center;border-top:1px solid var(--stone-200);display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-top:0;min-height:52px;padding:10px 14px}.repair-situation span{font-size:12px}.repair-situation strong{font-size:12px;text-align:right}.repair-situation--good{background:#e8f6ef;color:#146b46}.repair-situation--warning{background:#fff3db;color:#8b5310}.repair-situation--neutral{background:var(--stone-100);color:var(--stone-600)}.repair-estimate{background:linear-gradient(135deg,var(--stone-50),var(--white));border-top:1px solid var(--stone-200);padding:16px 18px 18px}.repair-estimate__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.repair-estimate__header .eyebrow{margin-bottom:2px}.repair-estimate__header h3{font-size:16px;margin:0}.repair-estimate__edit{min-height:40px;padding:8px 12px}.repair-estimate__values{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.repair-estimate__readonly,.repair-estimate__values>div{background:var(--white);border:1px solid var(--stone-200);display:grid;gap:5px;min-width:0;padding:10px}.repair-estimate__readonly>span,.repair-estimate__values dt{color:var(--stone-500);font-size:11px;line-height:1.3}.repair-estimate__readonly strong,.repair-estimate__values dd{color:var(--ink-800);font-family:Cascadia Mono,monospace;font-size:13px;font-weight:750;margin:0;overflow-wrap:anywhere}.repair-estimate__values .repair-estimate__due{border-color:color-mix(in srgb,var(--green) 45%,var(--stone-200))}.repair-estimate__readonly.repair-estimate__deposit,.repair-estimate__values .repair-estimate__deposit{background:color-mix(in srgb,var(--amber) 8%,var(--white));border-color:color-mix(in srgb,var(--amber) 35%,var(--stone-200))}.repair-estimate__deposit dd,.repair-estimate__readonly.repair-estimate__deposit strong{color:var(--ink-800)}.repair-estimate__due dd,.repair-estimate__readonly strong{color:var(--green)}.repair-estimate__form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-estimate__input-wrap{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.repair-estimate__input-wrap input{padding-right:48px;width:100%}.repair-estimate__input-wrap>span{color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:11px;pointer-events:none;position:absolute;right:12px}.repair-estimate__readonly{grid-column:1/-1;grid-template-columns:1fr auto}.repair-estimate__actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.repair-estimate__note{color:var(--stone-500);font-size:12px;margin:10px 0 0}.repair-estimate .form-error,.repair-estimate .form-success{margin:10px 0 0}.repair-problem-panel{margin:18px 0;padding:0}.repair-problem-panel__header{align-items:center;background:linear-gradient(90deg,#e4f3dc,#f3f8ef);border-bottom:1px solid #c9dfbe;color:#286a28;display:flex;justify-content:space-between;min-height:64px;padding:12px 18px}.repair-device-list h3,.repair-problem-panel__content h3,.repair-problem-panel__header h2{margin:0}.repair-problem-panel__header .eyebrow{color:#4d7b47}.repair-problem-panel__content{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-problem-panel__content>div{padding:18px}.repair-problem-panel__content>div+div{border-left:1px solid var(--stone-200)}.repair-problem-panel__content h3{font-size:13px}.repair-problem-panel__content p{color:var(--ink-700);line-height:1.55;margin:8px 0 0}.repair-problem-panel__notice{align-items:center;background:#edf7e8;border:1px solid #c9dfbe;color:#286a28;display:flex;font-size:12px;gap:8px;margin:0 8px 8px;padding:12px}#additional,#finance,#history,#operations{scroll-margin-top:18px}#additional{margin-bottom:18px}.repair-device-list{border-top:1px solid var(--stone-200);margin-top:18px;padding-top:18px}.repair-device-list ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.repair-device-list li{align-items:center;background:var(--stone-50);border:1px solid var(--stone-200);display:grid;gap:12px;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.5fr) minmax(130px,1fr);padding:12px}.repair-device-list small,.repair-device-list span{color:var(--stone-500);font-size:11px}.repair-lower-grid{margin-top:18px}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block{background:var(--stone-50);border:1px solid var(--stone-200);padding:15px}.detail-block--accent{background:var(--ink-950);color:var(--white);grid-column:1/-1}.detail-block h3{font-size:13px}.detail-block p{color:var(--ink-700);margin:8px 0 0}.detail-block--accent p{color:#bdc8c1}.gate-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.gate-list li{align-items:center;background:var(--stone-50);border:1px solid var(--stone-200);color:var(--stone-500);display:flex;gap:9px;min-height:46px;padding:9px 11px}.gate-list__done{color:var(--green)!important}.timeline{list-style:none;margin:0;padding:0}.timeline li{align-items:center;border-bottom:1px solid var(--stone-200);display:grid;gap:12px;grid-template-columns:38px 1fr auto;min-height:66px}.timeline__icon{align-items:center;background:var(--stone-100);display:flex;height:34px;justify-content:center;width:34px}.timeline p,.timeline strong{display:block;margin:0}.timeline p,.timeline time{color:var(--stone-500);font-size:11px}.financial-summary{margin:0}.financial-summary div{align-items:center;border-bottom:1px solid var(--stone-200);display:flex;justify-content:space-between;min-height:44px}.financial-summary dt{color:var(--stone-500);font-size:12px}.financial-summary dd{font-family:Cascadia Mono,monospace;font-size:12px;font-weight:750;margin:0}.repair-finance-table{margin:20px 0}.repair-finance-table h3{margin:0 0 10px}.repair-finance-table table{border-collapse:collapse;font-size:13px;width:100%}.repair-finance-table td,.repair-finance-table th{border-bottom:1px solid var(--stone-200);padding:9px 8px;text-align:right}.repair-finance-table th:first-child{text-align:left}.repair-finance-table td{font-family:Cascadia Mono,monospace}.repair-finance-table__total td,.repair-finance-table__total th{background:color-mix(in srgb,var(--green) 12%,transparent);font-weight:750}@media (max-width:640px){.repair-finance-table thead{display:none}.repair-finance-table tr{display:grid;grid-template-columns:1fr 1fr;padding:8px 0}.repair-finance-table th{grid-column:1/-1}.repair-finance-table td:before{color:var(--stone-500);content:attr(data-label);display:block;font-family:inherit;font-size:11px}}.financial-summary__total{border-bottom:0!important;color:var(--green);padding-top:8px}.summary-strip{justify-content:flex-start}.summary-strip>div{align-items:center;border-right:1px solid var(--stone-300);display:flex;gap:10px;min-width:190px;padding:0 16px 0 4px}.summary-strip small,.summary-strip strong{display:block}.summary-strip small{color:var(--stone-500);font-size:10px}.summary-strip__warning{color:var(--amber)}.summary-strip .button{margin-left:auto}.profile-grid{align-items:start;grid-template-columns:minmax(250px,.55fr) minmax(0,1.7fr)}.profile-card{display:flex;flex-direction:column;gap:14px}.profile-card__avatar{align-items:center;background:var(--ink-950);color:var(--signal);display:flex;font-family:Arial Narrow,sans-serif;font-size:34px;font-weight:900;height:92px;justify-content:center;width:92px}.profile-card ul{border-top:1px solid var(--stone-200);display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:14px 0 0}.profile-card li{gap:8px}.privacy-note,.profile-card li{align-items:center;display:flex}.privacy-note{background:#e0f5ec;border:1px solid #9ed2bd;gap:10px;padding:10px}.privacy-note small,.privacy-note strong{display:block}.privacy-note small{font-size:10px}.profile-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.profile-metrics span{background:var(--stone-50);border:1px solid var(--stone-200);color:var(--stone-500);padding:14px}.profile-metrics strong{color:var(--ink-950);display:block;font-size:22px}.profile-main h3{font-size:14px;margin:20px 0 8px}.compact-records{border:1px solid var(--stone-200)}.compact-records>div{align-items:center;border-bottom:1px solid var(--stone-200);display:grid;gap:12px;grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr) auto;min-height:48px;padding:8px 12px}.compact-records>div:last-child{border-bottom:0}.compact-records small{color:var(--stone-500)}.stock-low{color:var(--red)}.message-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.message-health article{align-items:center;border-right:1px solid var(--stone-300);display:flex;gap:10px;padding:6px 12px}.message-health article:last-child{border-right:0}.message-health small,.message-health strong{display:block}.message-health strong{font-size:20px}.message-health small{color:var(--stone-500);font-size:10px}.message-list{border-top:1px solid var(--stone-200)}.message-list article{align-items:center;border-bottom:1px solid var(--stone-200);display:grid;gap:12px;grid-template-columns:38px minmax(200px,1fr) auto auto 44px;min-height:66px}.message-list__icon{align-items:center;background:var(--stone-100);display:flex;height:34px;justify-content:center;width:34px}.message-list__main small,.message-list__main strong{display:block}.message-list time,.message-list__main small{color:var(--stone-500);font-size:10px}.report-groups{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-list{display:grid;gap:7px}.report-list a{align-items:center;background:var(--stone-50);border:1px solid var(--stone-200);color:inherit;display:grid;gap:10px;grid-template-columns:38px 1fr auto;min-height:68px;padding:9px 10px;text-align:left;text-decoration:none}.report-list a:hover{border-color:var(--ink-700)}.report-list a>span:first-child,.settings-card__icon{align-items:center;background:var(--ink-950);color:var(--signal);display:flex;height:36px;justify-content:center;width:36px}.report-list small,.report-list strong,.settings-card small,.settings-card strong{display:block}.report-list small,.settings-card small{color:var(--stone-500);font-size:10px;margin-top:3px}.security-posture{background:var(--ink-950);color:var(--white);display:grid;grid-template-columns:32px 1fr auto;padding:16px 18px}.security-posture .eyebrow{color:#91a198;margin-bottom:3px}.security-posture small,.security-posture strong{display:block}.security-posture small{color:var(--text-secondary);font-size:11px}.settings-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace{margin:18px 0;scroll-margin-top:88px}.settings-workspace__timezone{color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:.72rem}.settings-workspace__retry{margin-top:14px}.settings-card{align-items:center;background:var(--white);border:1px solid var(--stone-300);display:grid;gap:12px;grid-template-columns:42px 1fr auto auto;min-height:82px;padding:12px;text-align:left;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.settings-card:hover{border-color:var(--ink-700);transform:translateY(-1px)}.intake-form{display:grid;gap:12px;margin:0 auto;max-width:1040px;width:100%}.intake-validation-summary{background:#fff2f0;border:1px solid #dfa29d;border-left:4px solid var(--red);color:#72231e;display:grid;gap:6px;padding:10px 12px}.intake-validation-summary p,.intake-validation-summary ul{margin:0}.intake-validation-summary ul{display:grid;gap:3px;padding-left:18px}.intake-validation-summary button{background:transparent;border:0;color:inherit;font-weight:750;padding:1px 2px;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.intake-validation-summary button:hover{color:var(--red)}.customer-combobox__control:has([aria-invalid=true]),.intake-form input[aria-invalid=true],.intake-form select[aria-invalid=true],.intake-form textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px rgba(179,51,44,.12)}.data-availability{align-items:center;background:#eef4ff;border:1px solid #b6c9e9;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.data-availability--unavailable{background:#fff4e4;border-color:#e5b770;color:#6f4309}.data-availability>span{display:grid;gap:3px}.data-availability small,.data-availability strong{display:block}.data-availability small{color:inherit;line-height:1.45}.data-availability .button{flex:0 0 auto}.intake-form__body{align-items:start;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-form__column{align-content:start;display:grid;gap:14px;min-width:0}.intake-card,.intake-device-card,.intake-device-section{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(17,24,21,.04);min-inline-size:0;padding:12px}.intake-card{margin:0}.intake-card>legend,.intake-device-card>legend{color:var(--ink-800);font-size:12px;font-weight:850;padding:0 4px}.intake-card>legend{margin-bottom:8px}.intake-card__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-card__grid--dates{margin-bottom:12px}.intake-card__caption{color:var(--ink-700);font-size:11px;font-weight:750;margin:0 0 8px}.intake-field-label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.customer-combobox{position:relative}.customer-combobox__control{align-items:center;background:var(--stone-50);border:1px solid var(--stone-300);border-radius:var(--radius-sm);display:grid;grid-template-columns:44px minmax(0,1fr) 42px;min-height:44px;transition:border-color .16s ease,box-shadow .16s ease}.customer-combobox__control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(49,107,197,.14)}.customer-combobox__control--selected{background:#f4fadf;border-color:#9dbb50}.customer-combobox__clear,.customer-combobox__icon,.customer-combobox__search{align-items:center;align-self:stretch;border:0;border-right:1px solid var(--stone-300);color:var(--stone-500);display:flex;justify-content:center}.customer-combobox__clear,.customer-combobox__search{border-left:1px solid var(--stone-300);border-right:0}.customer-combobox__clear{background:transparent}.customer-combobox__control input{background:transparent;border:0;min-height:42px;min-width:0;outline:0;padding:9px 12px;width:100%}.customer-combobox__selection{align-items:flex-start;color:var(--green);display:flex;gap:8px;margin:8px 0 0}.customer-combobox__selection svg{flex:0 0 auto;margin-top:2px}.customer-combobox__selection span{display:grid}.customer-combobox__help,.customer-combobox__selection small{color:var(--stone-500);font-size:11px}.customer-combobox__help{display:flex;gap:8px;justify-content:space-between;margin:7px 0 0}.customer-combobox__help button{background:transparent;border:0;color:var(--teal);font-weight:750;padding:0;text-align:left}.customer-combobox__help button:hover{text-decoration:underline}.customer-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(17,24,21,.56);display:grid;inset:0;justify-items:center;padding:16px;position:fixed;z-index:60}.customer-modal{align-self:center;background:var(--white);border:0;border-radius:18px;box-shadow:0 30px 80px rgba(17,24,21,.28);color:var(--ink-950);display:block;inset:auto;justify-self:center;max-width:720px;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;padding:0;position:relative;width:min(720px,100%)}.customer-modal:not([open]){display:none}.intake-secret-field{display:grid;position:relative}.intake-secret-field input{padding-right:46px;width:100%}.intake-secret-field__toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px}.intake-secret-field__toggle:focus-visible,.intake-secret-field__toggle:hover{background:var(--surface-subtle);color:var(--text-primary);outline:2px solid var(--focus-ring);outline-offset:1px}.customer-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(17,24,21,.56)}.repair-transition-dialog{background:var(--white);border:1px solid var(--stone-200);border-radius:18px;box-shadow:0 30px 80px rgba(17,24,21,.3);color:var(--ink-950);margin:auto;max-height:calc(100dvh - 32px);max-width:560px;overflow:auto;padding:24px;width:calc(100% - 28px)}.repair-transition-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(17,24,21,.62)}.repair-transition-dialog__header{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.repair-transition-dialog__header h2{font-size:clamp(21px,4vw,27px);letter-spacing:-.03em;line-height:1.15;margin:4px 0 0}.repair-transition-dialog__icon{align-items:center;background:rgba(27,116,94,.12);border-radius:12px;color:var(--teal);display:inline-flex;flex:0 0 auto;justify-content:center;padding:10px}.repair-transition-dialog__icon--danger{background:rgba(180,35,24,.12);color:#b42318}.repair-transition-dialog__warning{background:#fff3f1;border:1px solid #f5c1bc;border-radius:10px;color:#8f1d14;font-weight:700;margin:0 0 18px;padding:12px 14px}.repair-transition-dialog .field{margin-bottom:14px}.repair-transition-dialog__confirmation{background:var(--stone-50);border:1px solid var(--stone-200);border-radius:10px;margin-top:6px;padding:12px}.repair-transition-dialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}@media (max-width:560px){.repair-transition-dialog{border-radius:16px 16px 0 0;margin:auto 0 0;max-height:calc(100dvh - 8px);padding:16px 14px;scroll-padding-bottom:16px;width:100%}.repair-transition-dialog__header{margin-bottom:12px}.repair-transition-dialog .field{margin-bottom:10px}.repair-transition-dialog__actions{background:var(--white);display:grid;grid-template-columns:1fr;margin-top:14px;padding:10px 0 2px;position:sticky;bottom:0;z-index:1}.repair-transition-dialog__actions .button--danger,.repair-transition-dialog__actions .button--primary{order:-1}}.customer-modal__header{align-items:flex-start;background:linear-gradient(135deg,rgba(200,255,61,.16),transparent 52%),var(--stone-50);border-bottom:1px solid var(--stone-200);display:flex;gap:24px;justify-content:space-between;padding:22px 24px 20px}.customer-modal__header h2{font-size:clamp(21px,3vw,27px);letter-spacing:-.03em;line-height:1.15;margin:5px 0 6px}.customer-modal__header p{color:var(--stone-500);font-size:13px;margin:0}.customer-modal__eyebrow{align-items:center;color:var(--teal);display:inline-flex;font-size:11px;font-weight:850;gap:6px;letter-spacing:.08em;text-transform:uppercase}.customer-modal__close{align-items:center;background:var(--white);border:1px solid var(--stone-300);border-radius:50%;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;width:38px}.customer-modal__close:hover:not(:disabled){background:var(--stone-100)}.customer-modal__form{padding:22px 24px 24px}.messages-workspace__filters{align-items:end;display:flex;gap:12px;margin-bottom:14px}.messages-workspace__filters .field{flex:1 1;margin:0}.messages-workspace__grid{display:grid;gap:14px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr)}.message-list__item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--stone-200);color:inherit;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:10px 0;text-align:left;width:100%}.message-list__item--active,.message-list__item:hover{background:var(--stone-100)}.messages-workspace__timeline{display:grid;gap:10px;margin:14px 0;max-height:460px;overflow-y:auto}.messages-workspace__bubble{background:var(--stone-100);max-width:84%;padding:10px 12px}.messages-workspace__bubble--outbound{background:var(--signal);justify-self:end}.messages-workspace__bubble--internal{border-left:3px solid var(--teal)}.messages-workspace__bubble p{margin:5px 0 0;white-space:pre-wrap}.messages-workspace__bubble small,.muted{color:var(--stone-500);font-size:11px}@media (max-width:820px){.messages-workspace__grid{grid-template-columns:1fr}.messages-workspace__filters{align-items:stretch;flex-direction:column}.messages-workspace__filters .button{width:100%}}.intake-form__workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.intake-form__primary{display:grid;gap:14px;min-width:0}.intake-summary-rail{display:grid;gap:10px;position:sticky;top:18px}.intake-completion-card{background:var(--stone-50);border:1px solid var(--stone-300);display:grid;gap:7px;padding:13px}.intake-completion-card strong{color:var(--ink-950);font-size:13px}.intake-completion-card li,.intake-completion-card span{color:var(--stone-600);font-size:12px}.intake-completion-card ul{display:grid;gap:4px;margin:0;padding-left:17px}.intake-completion-card button,.intake-quick-value{background:transparent;border:0;color:var(--teal);cursor:pointer;font:inherit;font-weight:750;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.intake-disclosure{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(17,24,21,.04);overflow:clip}.intake-device-card__details-trigger,.intake-disclosure__trigger{align-items:center;background:transparent;border:0;color:var(--ink-950);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:13px;text-align:left;width:100%}.intake-disclosure__trigger>span{display:grid;gap:2px}.intake-disclosure__trigger strong{font-size:13px}.intake-disclosure__trigger small{color:var(--stone-500);font-size:11px;font-weight:500}.intake-disclosure__panel{border-top:1px solid var(--stone-200);display:grid;gap:12px;padding:12px}.intake-disclosure__panel .intake-card{box-shadow:none}.intake-disclosure__chevron--open{transform:rotate(180deg)}.repair-part-modal__form{display:grid;gap:14px}.repair-part-modal__hint{color:var(--stone-600);font-size:.88rem;margin:-6px 0 0}.repair-part-results{border:1px solid var(--stone-200);border-radius:10px;list-style:none;margin:-4px 0 0;max-height:min(38vh,292px);overflow-y:auto;padding:4px}.repair-part-results button{align-items:center;background:transparent;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:10px;text-align:left;width:100%}.repair-part-results button.is-active,.repair-part-results button:focus-visible,.repair-part-results button:hover{background:var(--stone-100);outline:none}.repair-part-results span:last-child{text-align:right}.repair-part-results small,.repair-part-selection small{color:var(--stone-600);display:block;margin-top:2px}.repair-part-selection{background:var(--stone-100);border:1px solid var(--stone-200);border-radius:10px;display:grid;gap:10px;padding:14px}.repair-part-selection p{margin:0}.customer-modal__grid{border:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.customer-modal__consents{border-top:1px solid var(--stone-200);display:grid;gap:10px;grid-column:1/-1;padding-top:16px}.customer-modal__error{background:#fff2f0;border:1px solid rgba(179,51,44,.24);border-radius:var(--radius-sm);color:var(--red);font-size:13px;margin:16px 0 0;padding:10px 12px}.customer-modal__actions{align-items:center;border-top:1px solid var(--stone-200);display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:18px}.customer-combobox__listbox{background:var(--white);border:1px solid var(--stone-300);box-shadow:var(--shadow);inset-inline:0;list-style:none;margin:4px 0 0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;top:100%;z-index:20}.customer-combobox__option{cursor:pointer;display:grid;gap:2px;padding:9px 10px}.customer-combobox__option:hover,.customer-combobox__option[aria-selected=true]{background:var(--stone-100)}.customer-combobox__option small{color:var(--stone-500)}.customer-combobox__state{color:var(--stone-500);padding:10px}.customer-combobox__state--error{color:var(--red)}.intake-device-section{display:grid;gap:12px}.intake-device-section__header{align-items:center;display:flex;justify-content:space-between}.intake-device-section__header h2,.intake-device-section__header p{margin:0}.intake-device-section__header h2{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:20px;letter-spacing:-.025em;text-transform:uppercase}.intake-device-section__header>span{background:var(--ink-950);color:var(--white);font-family:Cascadia Mono,monospace;font-size:10px;padding:5px 7px}.intake-device-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.intake-device-card{background:var(--stone-50);box-shadow:none;margin:0;padding:12px}.intake-device-card>legend{align-items:center;display:flex;justify-content:space-between;width:100%}.intake-device-card>legend>span{align-items:center;display:inline-flex;gap:7px}.intake-device-card__remove{align-items:center;background:transparent;border:0;color:var(--red);display:inline-flex;font-size:11px;gap:5px;padding:5px}.intake-device-fields{display:grid;gap:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.intake-device-type-label{align-items:center;display:flex;justify-content:space-between}.intake-device-type-label__add{align-items:center;background:transparent;border:1px solid var(--stone-300);border-radius:50%;color:var(--blue);cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;width:25px}.intake-device-type-label__add:focus-visible,.intake-device-type-label__add:hover{background:color-mix(in srgb,var(--blue) 10%,var(--white));border-color:var(--blue);outline:0}.intake-device-type-add{display:flex;gap:7px;margin-top:8px}.intake-device-type-add input{min-width:0}.intake-device-type-add button{background:var(--white);border:1px solid var(--stone-300);border-radius:4px;color:var(--ink-950);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0 9px}.intake-device-card__details-trigger{border-top:1px solid var(--stone-200);font-size:12px;font-weight:800;margin-top:14px;padding:12px 0 0}.intake-device-card__details{display:grid;gap:12px;padding-top:12px}.record-tabs button{color:inherit;cursor:pointer;font:inherit}.repair-tab-panel[role=tabpanel]{margin-top:24px}#repair-detail-tabs[data-active-tab=finance] .repair-tab-panel--history,#repair-detail-tabs[data-active-tab=finance] .repair-tab-panel--information,#repair-detail-tabs[data-active-tab=finance] .repair-tab-panel--inventory,#repair-detail-tabs[data-active-tab=finance] .repair-tab-panel--orders,#repair-detail-tabs[data-active-tab=history] .repair-tab-panel--finance,#repair-detail-tabs[data-active-tab=history] .repair-tab-panel--information,#repair-detail-tabs[data-active-tab=history] .repair-tab-panel--inventory,#repair-detail-tabs[data-active-tab=history] .repair-tab-panel--orders,#repair-detail-tabs[data-active-tab=information] .repair-tab-panel--finance,#repair-detail-tabs[data-active-tab=information] .repair-tab-panel--history,#repair-detail-tabs[data-active-tab=information] .repair-tab-panel--inventory,#repair-detail-tabs[data-active-tab=information] .repair-tab-panel--orders,#repair-detail-tabs[data-active-tab=inventory] .repair-tab-panel--finance,#repair-detail-tabs[data-active-tab=inventory] .repair-tab-panel--history,#repair-detail-tabs[data-active-tab=inventory] .repair-tab-panel--information,#repair-detail-tabs[data-active-tab=inventory] .repair-tab-panel--orders,#repair-detail-tabs[data-active-tab=orders] .repair-tab-panel--finance,#repair-detail-tabs[data-active-tab=orders] .repair-tab-panel--history,#repair-detail-tabs[data-active-tab=orders] .repair-tab-panel--information,#repair-detail-tabs[data-active-tab=orders] .repair-tab-panel--inventory,#repair-detail-tabs[data-editing=true] .record-banner,#repair-detail-tabs[data-editing=true] .repair-detail-chrome,#repair-detail-tabs[data-editing=true] .repair-tab-panel{display:none}#repair-detail-tabs[data-editing=true] .repair-tab-editor{display:block}.kanban-column .order-card__age,.kanban-column .order-card__footer,.repair-tab-editor{display:none}.device-type-control{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.device-type-control__add{align-items:center;background:var(--ink-950);border:1px solid var(--ink-950);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;padding:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.device-type-control__add:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.device-type-control__add:focus-visible{outline:3px solid rgba(49,107,197,.3);outline-offset:2px}.device-type-modal{max-width:540px}.intake-device-terms,.intake-loaner{border-top:1px solid var(--stone-200);display:grid;gap:12px;margin-top:16px;padding-top:16px}.intake-device-terms h3{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:15px;letter-spacing:-.01em;margin:0;text-transform:uppercase}.intake-loaner__fields{margin-top:0}.intake-price-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.intake-deposit-row{margin-top:10px;max-width:calc((100% - 20px) / 3)}.standalone-form fieldset{border:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.standalone-form legend{font-family:Arial Narrow,sans-serif;font-size:25px;font-weight:900;letter-spacing:-.035em;margin-bottom:2px}.field{display:grid;gap:6px;min-width:0}.field--wide{grid-column:1/-1}.field>span{font-size:12px;font-weight:750}.field>small{color:var(--stone-500);font-size:11px}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);min-height:44px;padding:9px 11px;width:100%}.field textarea{resize:vertical}.field input[readonly]{background:var(--stone-100);color:var(--ink-700)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(49,107,197,.14);outline:0}.wizard-actions{align-items:center;border-top:1px solid var(--stone-200);display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px}.warranty-toggle{align-items:center;background:var(--stone-50);border:1px solid var(--stone-300);cursor:pointer;display:flex;gap:12px;min-height:54px;padding:9px 11px}.warranty-toggle input{accent-color:var(--ink-950);height:20px;margin:0;width:20px}.warranty-toggle span{display:grid}.warranty-toggle strong{font-size:13px}.warranty-toggle small{color:var(--stone-500)}.intake-logistics{display:grid;gap:12px;grid-template-columns:1fr}.intake-logistics__label{font-size:12px;font-weight:750;margin:0 0 8px}.choice-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-cat-flag{margin:0}.choice-card{align-items:center;background:var(--white);border:1px solid var(--stone-300);cursor:pointer;display:flex;font-size:12px;font-weight:750;gap:8px;min-height:42px;padding:8px}.choice-card:has(input:checked){background:#f2ffd0;border-color:var(--signal-dark);box-shadow:inset 3px 0 0 var(--signal-dark)}.choice-card input{accent-color:var(--ink-950);flex:0 0 auto;margin:0}.intake-form__actions{align-items:center;background:var(--white);border:1px solid var(--stone-300);box-shadow:var(--shadow);display:flex;gap:20px;justify-content:space-between;padding:11px 14px}.intake-form__actions>div{display:flex;flex:0 0 auto;gap:10px}.intake-security-note{background:#fff8df;border-left:3px solid var(--amber);color:#6f5110;font-size:11px;margin:0;padding:8px 10px}.intake-summary-card{align-items:center;background:var(--ink-950);color:var(--white);display:flex;gap:12px;padding:14px}.intake-summary-card>svg{color:var(--signal);flex:0 0 auto}.intake-summary-card>div{display:grid}.intake-summary-card span{color:#b9c6be;font-size:11px}@media (max-width:900px){.intake-form__body,.intake-form__workspace{grid-template-columns:1fr}.intake-summary-rail{position:static}}.consent-check{align-items:start;background:var(--stone-50);border:1px solid var(--stone-200);display:flex;gap:10px;min-height:50px;padding:11px}.consent-check input{height:20px;margin:0;width:20px}.form-error{background:#ffe8e5;border:1px solid #efb3ad;color:#8d211a}.form-error,.form-success{margin:16px 0 0;padding:10px 12px}.form-success{background:#e7f6ea;border:1px solid #a6d8b0;color:#175c2a}.data-source-note{align-items:center;background:var(--stone-50);border:1px solid var(--stone-200);color:var(--stone-600);display:flex;font-size:.82rem;gap:16px;justify-content:space-between;margin:0 0 10px;padding:9px 12px}.data-source-note--warning{background:#fff6dc;border-color:#e7cc7f;color:#6f5110;font-weight:700;margin-bottom:12px}.data-source-note .button{flex:0 0 auto}.customer-data-list{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.customer-data-list div{background:var(--stone-50);border:1px solid var(--stone-200);display:grid;gap:4px;padding:14px}.customer-data-list dt{color:var(--stone-600);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-data-list dd{font-weight:700;margin:0}.ticket-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-cards h2,.ticket-cards p{margin:0 0 8px}.ticket-cards span,.ticket-locations>p{color:var(--stone-600);font-size:.86rem}.operations-panel{margin-bottom:20px}.operations-panel__state{background:var(--ink);color:var(--white);font-size:.76rem;font-weight:800;letter-spacing:.07em;padding:8px 11px;text-transform:uppercase}.operations-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.operation-block{align-content:start;background:var(--stone-50);border:1px solid var(--stone-200);display:grid;gap:12px;padding:18px}.operation-block h3,.operation-block p{margin:0}.operation-block p{color:var(--stone-600);font-size:.9rem;line-height:1.55}.operation-block .button{justify-self:start}.empty-state,.wizard-success{background:var(--white);border:1px solid var(--stone-300);margin:40px auto;max-width:680px;padding:48px;text-align:center}.repair-unavailable{align-items:flex-start;display:flex;gap:18px;margin:24px auto;max-width:760px}.repair-unavailable__icon{align-items:center;background:#fff4e4;border:1px solid #e5b770;color:#8b560e;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center}.repair-unavailable h1,.repair-unavailable h2,.repair-unavailable p{margin-top:0}.repair-unavailable h1,.repair-unavailable h2{letter-spacing:-.03em;margin-bottom:8px}.repair-unavailable p:not(.eyebrow){color:var(--stone-600);line-height:1.55;max-width:620px}.repair-unavailable__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:760px){.customer-data-list,.operations-grid,.ticket-cards{grid-template-columns:1fr}.operations-panel__state{justify-self:start}.repair-action-bar{justify-content:flex-start;margin-top:-8px}.repair-action-button{min-height:44px}.repair-preview-grid,.repair-problem-panel__content{grid-template-columns:1fr}.repair-problem-panel__content>div+div{border-left:0;border-top:1px solid var(--stone-200)}.repair-fact-row{grid-template-columns:minmax(118px,40%) minmax(0,1fr)}.repair-fact-row dd,.repair-fact-row dt{padding:10px}.repair-estimate{padding:14px 10px 16px}.repair-estimate__actions .button,.repair-estimate__edit{min-height:44px}.repair-estimate__form,.repair-estimate__values{grid-template-columns:1fr}.repair-estimate__actions,.repair-estimate__readonly{grid-column:1}.repair-estimate__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-device-list li{gap:4px;grid-template-columns:1fr}.data-availability,.data-source-note--warning,.repair-unavailable{align-items:stretch;flex-direction:column}.data-availability .button,.data-source-note .button,.repair-unavailable__actions .button{width:100%}.repair-unavailable__actions{flex-direction:column}}.repair-intake-print-page{background:#fff;box-sizing:border-box;margin:0 auto;max-width:210mm;width:100%}.repair-intake-print-toolbar{display:flex;gap:10px;justify-content:flex-end;margin:0 0 18px}.repair-intake-print-toolbar button{align-items:center;background:var(--white);border:1px solid var(--stone-300);border-radius:4px;color:var(--ink-950);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:8px;min-height:40px;padding:0 14px}.repair-intake-print-toolbar button:first-child{background:var(--blue);border-color:var(--blue);color:var(--white)}.repair-intake-document{background:#fff;box-sizing:border-box;box-shadow:0 14px 45px rgba(17,24,21,.12);color:#17221f;color-scheme:light;font-family:Arial,Helvetica,sans-serif;margin:0 auto;min-height:297mm;padding:17mm 17mm 15mm;width:100%}.field select{color-scheme:light}html[data-theme=dark] .field select{color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system] .field select{color-scheme:dark}}.repair-intake-document+.repair-intake-document{margin-top:24px}.repair-intake-document__header{align-items:flex-start;border-bottom:2px solid #139b91;display:flex;justify-content:space-between;padding-bottom:9mm}.repair-intake-document__logo{height:auto;max-height:25mm;object-fit:contain;object-position:left top;width:52mm}.repair-intake-document address{color:#40514c;display:grid;font-size:11px;font-style:normal;gap:2px;line-height:1.45;text-align:right}.repair-intake-document address strong{color:#17221f;font-size:13px}.repair-intake-document__title-block{padding:11mm 0 8mm;text-align:center}.repair-intake-document__title-block p{color:#139b91;font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 5px;text-transform:uppercase}.repair-intake-document__title-block h1{color:#17221f;font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:0}.repair-intake-document__title-block h1 span{display:block;font-size:16px;margin-top:3px}.repair-intake-document__section,.repair-intake-document__statement{border-top:1px solid #d7dfdc;page-break-inside:avoid;break-inside:avoid;padding-top:6mm}.repair-intake-document__section+.repair-intake-document__section,.repair-intake-document__statement{margin-top:7mm}.repair-intake-document h2{color:#0b756e;font-size:11px;letter-spacing:.09em;margin:0 0 4mm;text-transform:uppercase}.repair-intake-document__facts{display:grid;gap:3.5mm 10mm;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.repair-intake-document__facts div{display:grid;gap:1px;min-width:0}.repair-intake-document__facts dt{color:#60706a;font-size:10px;font-weight:800}.repair-intake-document__facts dd{color:#17221f;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.repair-intake-document__facts dd span{display:block}.repair-intake-document__fact--wide{grid-column:1/-1}.repair-intake-document__issue p,.repair-intake-document__statement p{font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.repair-intake-document__plain-text{font-size:12px;line-height:1.55;margin:0}.repair-intake-document__signatures{page-break-inside:avoid;break-inside:avoid;display:grid;gap:28mm;grid-template-columns:repeat(2,minmax(0,1fr));margin:11mm 0 9mm}.repair-intake-document__signatures div,.repair-intake-document__statement-signature{display:grid;gap:3mm}.repair-intake-document__signatures span,.repair-intake-document__statement-signature span{border-bottom:1px solid #17221f;display:block;height:15mm}.repair-intake-document__signatures strong,.repair-intake-document__statement-signature strong{color:#40514c;font-size:10px;font-weight:700}.repair-intake-document__statement-signature{margin-top:7mm;max-width:70mm}body:has(.repair-intake-print-page) .sidebar,body:has(.repair-intake-print-page) .skip-link,body:has(.repair-intake-print-page) .topbar{display:none}body:has(.repair-intake-print-page) .main-shell{margin-left:0}body:has(.repair-intake-print-page) .main-content{max-width:none;padding:24px}@media (max-width:640px){body:has(.repair-intake-print-page) .main-content{padding:0}.repair-intake-print-toolbar{flex-direction:column;margin:0;padding:12px}.repair-intake-print-toolbar button{justify-content:center}.repair-intake-document{min-height:auto;padding:24px}.repair-intake-document__facts,.repair-intake-document__header,.repair-intake-document__signatures{grid-template-columns:1fr}.repair-intake-document__header{display:grid;gap:20px}.repair-intake-document address{text-align:left}.repair-intake-document__signatures{gap:18mm}}@page{margin:12mm 14mm;size:A4 portrait}@media print{.operations-panel .button,.record-tabs,.repair-action-bar,.sidebar,.topbar,[data-private-access-code]{display:none!important}.main-shell{margin-left:0}.main-content{max-width:none;padding:0}.repair-print-heading{align-items:flex-end;border-bottom:2px solid var(--ink-950);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.repair-print-heading__title:before{content:"Karta naprawy";font-size:20px;font-weight:850}body[data-repair-print-mode=intake] .repair-print-heading__title:before{content:"Potwierdzenie przyjęcia"}.panel,.record-banner{page-break-inside:avoid;break-inside:avoid;box-shadow:none}body:has(.repair-intake-document){background:var(--white)}body:has(.repair-intake-document) .app-shell,body:has(.repair-intake-document) .main-content,body:has(.repair-intake-document) .main-shell{display:block;margin:0;max-width:none;padding:0}.repair-intake-print-toolbar{display:none!important}.repair-intake-document{box-shadow:none;min-height:0;padding:0;width:auto}.repair-intake-document+.repair-intake-document{margin-top:0}.repair-intake-document__header,.repair-intake-document__section,.repair-intake-document__signatures,.repair-intake-document__statement{page-break-inside:avoid;break-inside:avoid}}.wizard-success>span{align-items:center;background:var(--signal);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.wizard-success h2{font-size:28px;letter-spacing:-.04em}.inventory-delivery-form{display:grid;gap:16px;margin:0 auto;max-width:1180px;width:100%}.inventory-delivery-header,.inventory-delivery-line>fieldset{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(17,24,21,.04);margin:0;min-inline-size:0;padding:16px}.inventory-delivery-header{display:grid;gap:18px 26px;grid-template-columns:1fr 1fr .64fr 1fr}.inventory-delivery-lines{display:grid;gap:12px;list-style:none;margin:0;padding:0}.inventory-delivery-line>fieldset{position:relative}.inventory-delivery-line__remove{align-items:center;background:transparent;border:0;color:var(--stone-500);display:inline-flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px}.inventory-delivery-line__remove:hover{color:var(--red)}.inventory-delivery-line__component{max-width:560px;padding-right:28px}.inventory-delivery-line__component>label{font-size:12px;font-weight:750}.inventory-component-control,.inventory-money-control{display:grid;grid-template-columns:minmax(0,1fr) 44px}.inventory-component-control input,.inventory-money-control input,.inventory-money-control select{border-bottom-right-radius:0;border-top-right-radius:0;min-width:0}.inventory-component-control>button,.inventory-money-control>span{align-items:center;background:var(--stone-50);border:1px solid var(--stone-300);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-800);display:flex;justify-content:center;min-height:44px}.inventory-component-control>button:hover{background:var(--stone-100);color:var(--teal)}.inventory-delivery-line__values{display:grid;gap:14px 26px;grid-template-columns:minmax(110px,.8fr) minmax(170px,1.25fr) minmax(110px,.8fr) minmax(170px,1.25fr) minmax(120px,.8fr);margin-top:12px}.inventory-money-control input[readonly]{background:var(--stone-100);color:var(--ink-700)}.inventory-delivery-form__hint{background:#fff8df;border-left:3px solid var(--amber);color:#6f5110;font-size:12px;margin:0;padding:9px 12px}.inventory-delivery-actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.inventory-delivery-actions>div{display:flex;gap:6px}.invoice-import{background:var(--white);border:1px solid var(--stone-300);border-top:4px solid var(--blue);box-shadow:0 16px 36px rgb(24 34 46/8%);display:grid;gap:22px;margin:28px 0;padding:clamp(20px,4vw,36px)}.invoice-import h2,.invoice-import__masthead h2{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);margin:4px 0 8px}.invoice-import--approved p,.invoice-import--failed p,.invoice-import--progress p,.invoice-import__masthead p,.invoice-import__review-head p{color:var(--ink-700);margin:0;max-width:70ch}.invoice-import__dropzone{align-items:center;background:linear-gradient(135deg,#edf5ff,#fbfcfd);border:1px dashed #6191ca;cursor:pointer;display:grid;gap:5px;justify-items:center;min-height:176px;padding:28px;text-align:center}.invoice-import__dropzone:focus-within{outline:3px solid rgb(52 108 181/35%);outline-offset:3px}.invoice-import__dropzone input{max-width:100%}.invoice-import__dropzone span,.invoice-import__status{color:var(--ink-600);font-size:13px}.invoice-import__actions,.invoice-import__review-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-import__actions{justify-content:flex-start}.invoice-import__status{background:#e6f1ff;border:1px solid #b8d4f5;color:#194d8f;font-weight:750;padding:7px 10px;text-transform:uppercase}.invoice-import__progress{background:var(--stone-200);height:7px;overflow:hidden}.invoice-import__progress span{animation:invoice-import-progress 1.15s ease-in-out infinite;background:var(--blue);display:block;height:100%;width:35%}@keyframes invoice-import-progress{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}.invoice-import__lines{display:grid;gap:12px;list-style:none;margin:0;padding:0}.invoice-import__line{border:1px solid var(--stone-300);display:grid;gap:14px;padding:16px}.invoice-import__line--excluded{background:var(--stone-100);opacity:.68}.invoice-import__include{align-items:center;display:flex;font-size:13px;font-weight:750;gap:8px}.invoice-import__line-grid{display:grid;gap:14px;grid-template-columns:minmax(180px,2fr) minmax(180px,2fr) repeat(3,minmax(100px,1fr))}.button--delivery-add{background:#337ab7;border-color:#2e6da4;color:var(--white)}.button--danger{background:#b42318;border-color:#8f1d14;color:var(--white)}.button--success{background:#237a3b;border-color:#1b6230;color:var(--white)}.button--danger:hover:not(:disabled),.button--delivery-add:hover:not(:disabled),.button--success:hover:not(:disabled){filter:brightness(.94)}.standalone-form{margin:0 auto;max-width:920px}.loading-state{align-items:center;display:flex;gap:12px;justify-content:center;min-height:320px}.loading-state__bar{animation:loading-slide 1s ease-in-out infinite alternate;background:var(--signal);height:8px;width:48px}@keyframes loading-slide{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}.parts-finder{--pf-canvas:var(--surface-canvas);--pf-surface:var(--surface-raised);--pf-muted:var(--text-secondary);--pf-border:var(--border-subtle);--pf-accent:var(--accent);--pf-focus:var(--focus-ring);display:grid;gap:18px;margin:0 auto;max-width:1440px}.parts-finder h1,.parts-finder h2,.parts-finder p{margin-top:0}.parts-finder h1{font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.045em;line-height:1.04;margin-bottom:9px}.parts-finder h2{font-size:clamp(1.1rem,1.6vw,1.38rem);letter-spacing:-.025em;margin-bottom:5px}.parts-finder p,.parts-finder small,.parts-finder time{color:var(--pf-muted)}.parts-finder__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--pf-surface) 94%,var(--pf-accent) 6%),var(--pf-surface));display:grid;gap:18px;padding:clamp(20px,3vw,30px)}.parts-finder__hero-copy{max-width:720px}.parts-finder__hero-copy>p:last-child{line-height:1.5;margin-bottom:0;max-width:64ch}.parts-finder__search-control{display:flex;max-width:900px}.parts-finder__search-control label{align-items:center;background:var(--pf-canvas);border:1px solid var(--pf-border);display:flex;flex:1 1;gap:10px;min-height:50px;padding:0 12px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.parts-finder__search-control label:focus-within{border-color:var(--pf-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-focus) 20%,transparent)}.parts-finder__search-control svg{color:var(--pf-muted);flex:none}.parts-finder__search-control input{background:transparent;border:0;color:var(--text-primary);min-width:0;outline:0;width:100%}.parts-finder__search-control kbd{background:var(--surface-subtle);border:1px solid var(--pf-border);border-radius:5px;color:var(--pf-muted);font-size:12px;padding:3px 6px}.parts-finder__search-guidance{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:0;padding:0}.parts-finder__search-guidance li{align-items:center;color:var(--pf-muted);display:flex;font-size:13px;gap:7px}.parts-finder__search-guidance svg{color:var(--pf-accent)}.parts-finder__search-filters{border:0;margin:0;max-width:1120px;min-inline-size:0;padding:0}.parts-finder__search-filters legend{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:750;gap:7px;margin-bottom:10px;padding:0}.parts-finder__search-filters legend svg{color:var(--pf-accent)}.parts-finder__search-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.parts-finder__filter-group{background:color-mix(in srgb,var(--pf-canvas) 88%,transparent);border:1px solid var(--pf-border);border-radius:10px;display:grid;gap:8px;padding:10px}.parts-finder__filter-group>span{align-items:center;color:var(--pf-muted);display:flex;font-size:12px;font-weight:750;gap:6px}.parts-finder__filter-group>span svg{color:var(--pf-accent)}.parts-finder__filter-group>div{display:flex;flex-wrap:wrap;gap:6px}.parts-finder__filter-group .button{background:transparent;border:1px solid var(--pf-border);border-radius:7px;color:var(--pf-muted);font-size:12px;justify-content:center;min-height:31px;padding:5px 8px}.parts-finder__filter-group .button:hover{border-color:color-mix(in srgb,var(--pf-accent) 55%,var(--pf-border));color:var(--text-primary)}.parts-finder__filter-group .button[aria-pressed=true]{background:color-mix(in srgb,var(--pf-accent) 14%,var(--pf-surface));border-color:var(--pf-accent);color:var(--text-primary);font-weight:750}.parts-finder__filter-group .button:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-focus) 35%,transparent);outline-offset:1px}.parts-finder__search-filters>p{color:var(--pf-muted);font-size:12px;line-height:1.45;margin:9px 0 0;max-width:88ch}.parts-finder__empty{align-items:center;color:var(--pf-muted);display:flex;gap:14px;min-height:150px;padding:clamp(20px,3vw,28px)}.parts-finder__empty svg{color:var(--pf-accent);flex:none}.parts-finder__empty h2{color:var(--text-primary)}.parts-finder__empty p{margin-bottom:0}.parts-finder__empty--inline{min-height:210px}.parts-finder__loading{display:grid;gap:13px;min-height:226px;padding:22px}.parts-finder__loading>span{color:var(--pf-muted);font-size:13px}.parts-finder__skeleton{animation:parts-finder-shimmer 1.35s ease-in-out infinite alternate;background:linear-gradient(90deg,color-mix(in srgb,var(--pf-border) 65%,transparent),color-mix(in srgb,var(--pf-accent) 12%,transparent),color-mix(in srgb,var(--pf-border) 65%,transparent));border-radius:7px}.parts-finder__skeleton--title{height:25px;max-width:250px}.parts-finder__skeleton--summary{height:58px}.parts-finder__skeleton--table{height:74px}.parts-finder__notice{align-items:flex-start;border:1px solid var(--status-danger);border-left-width:4px;border-radius:10px;display:flex;gap:11px;padding:15px}.parts-finder__notice svg{color:var(--status-danger);flex:none}.parts-finder__notice p{margin:3px 0 0}.parts-finder__notice .button{margin-left:auto;white-space:nowrap}.parts-finder__decision{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(235px,.9fr) auto;padding:21px 22px}.parts-finder__decision>div:first-child>p:last-child{margin-bottom:0}.parts-finder__decision dl{display:flex;margin:0}.parts-finder__decision dl div{border-left:1px solid var(--pf-border);display:grid;gap:3px;min-width:94px;padding-left:14px}.parts-finder__decision dt{color:var(--pf-muted);font-size:11px;font-weight:700;text-transform:uppercase}.parts-finder__decision dd{font-size:19px;font-weight:800;margin:0}.parts-finder__decision-status{align-items:flex-start;background:var(--surface-subtle);border:1px solid var(--pf-border);border-radius:10px;display:flex;gap:10px;padding:12px}.parts-finder__decision-status svg{color:var(--pf-accent);flex:none}.parts-finder__decision-status span,.parts-finder__decision-status strong{display:block}.parts-finder__decision-status span{color:var(--pf-muted);font-size:12px;line-height:1.35;margin-top:2px}.parts-finder__decision--verify .parts-finder__decision-status svg{color:var(--status-warning)}.parts-finder__decision--none .parts-finder__decision-status svg{color:var(--status-danger)}.parts-finder__sources{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px}.parts-finder__sources>div:first-child{display:grid;gap:1px}.parts-finder__sources>div:first-child span{color:var(--pf-muted);font-size:12px}.parts-finder__source-list{display:flex;flex-wrap:wrap;gap:7px}.parts-finder__source-list span{background:var(--surface-subtle);border:1px solid var(--pf-border);border-radius:6px;color:var(--pf-muted);font-size:12px;padding:5px 7px}.parts-finder__source-list span[data-status=SUCCESS]{border-color:color-mix(in srgb,var(--status-success) 45%,var(--pf-border));color:var(--text-primary)}.parts-finder__source-list span[data-status=CONFIGURATION_REQUIRED],.parts-finder__source-list span[data-status=ERROR],.parts-finder__source-list span[data-status=TIMEOUT]{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--pf-border))}.parts-finder__results{overflow:hidden;padding:0}.parts-finder__results-header{padding:20px 22px 10px}.parts-finder__results-header p{margin-bottom:0}.parts-finder__filters{align-items:center;border-bottom:1px solid var(--pf-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px}.parts-finder__filters>svg{color:var(--pf-muted)}.parts-finder__filters .button{background:transparent;border:1px solid var(--pf-border);min-height:34px;padding:6px 9px}.parts-finder__filters .button[aria-pressed=true]{background:color-mix(in srgb,var(--pf-accent) 12%,var(--pf-surface));border-color:var(--pf-accent);color:var(--text-primary)}.parts-finder__filters label{align-items:center;color:var(--pf-muted);display:flex;font-size:12px;gap:6px;margin-left:4px}.parts-finder__filters input{accent-color:var(--pf-accent)}.parts-finder__table-wrap{overflow-x:auto}.parts-finder__results table{border-collapse:collapse;min-width:900px;width:100%}.parts-finder__results td,.parts-finder__results th{border-top:1px solid var(--pf-border);padding:14px 16px;text-align:left;vertical-align:top}.parts-finder__results th{background:var(--surface-subtle);color:var(--pf-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.parts-finder__results td code,.parts-finder__results td>small,.parts-finder__results td>strong{display:block}.parts-finder__results td>strong{line-height:1.35;max-width:370px}.parts-finder__results td code,.parts-finder__results td small{color:var(--pf-muted);font-size:12px;margin-top:5px}.parts-finder__results td code{overflow-wrap:anywhere}.parts-finder__actions{display:flex;flex-wrap:wrap;gap:7px}.parts-finder__actions .button{min-height:34px;padding:6px 8px}.parts-finder__recommended{align-items:center;color:var(--status-success);display:flex;font-size:12px;font-weight:750;gap:4px;margin-top:8px}.parts-finder__history{padding:20px 22px}.parts-finder__history header p{margin-bottom:0}.parts-finder__history-list{display:grid;margin-top:14px}.parts-finder__history-list article{align-items:center;border-top:1px solid var(--pf-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0}.parts-finder__history-list span,.parts-finder__history-list strong{display:block}.parts-finder__history-list span,.parts-finder__history-list time{color:var(--pf-muted);font-size:12px;margin-top:3px}.parts-finder__history-list .button{min-height:34px;white-space:nowrap}@keyframes parts-finder-shimmer{0%{opacity:.46}to{opacity:1}}@media (prefers-reduced-motion:reduce){.parts-finder__skeleton{animation:none}}@media (max-width:980px){.parts-finder__search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-finder__decision{grid-template-columns:minmax(0,1fr) auto}.parts-finder__decision dl{grid-column:1/-1}.parts-finder__sources{grid-template-columns:1fr auto}.parts-finder__source-list{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.parts-finder{gap:14px}.parts-finder__decision,.parts-finder__hero,.parts-finder__history{padding:18px}.parts-finder__notice,.parts-finder__search-control{align-items:stretch;flex-direction:column}.parts-finder__notice .button,.parts-finder__search-control .button{justify-content:center;margin-left:0;width:100%}.parts-finder__search-filter-grid{grid-template-columns:1fr}.parts-finder__filter-group{padding:10px}.parts-finder__filter-group .button{flex:1 1 auto}.parts-finder__search-guidance{display:grid;gap:8px}.parts-finder__decision{grid-template-columns:1fr}.parts-finder__decision dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.parts-finder__decision dl div{border-left:0;border-top:1px solid var(--pf-border);min-width:0;padding:8px 0 0}.parts-finder__sources{align-items:stretch;grid-template-columns:1fr}.parts-finder__source-list{grid-column:auto;grid-row:auto}.parts-finder__sources .button{justify-content:center}.parts-finder__filters,.parts-finder__results-header{padding-inline:18px}.parts-finder__filters{align-items:flex-start;flex-direction:column}.parts-finder__filters>svg{display:none}.parts-finder__filters label{margin-left:0}.parts-finder__table-wrap{overflow:visible}.parts-finder__results table,.parts-finder__results tbody,.parts-finder__results td,.parts-finder__results tr{display:block;min-width:0;width:100%}.parts-finder__results thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.parts-finder__results tr{border-top:1px solid var(--pf-border);padding:8px 18px 14px}.parts-finder__results td{border:0;display:grid;gap:4px;grid-template-columns:100px minmax(0,1fr);padding:8px 0}.parts-finder__results td:before{color:var(--pf-muted);content:attr(data-label);font-size:11px;font-weight:750;text-transform:uppercase}.parts-finder__actions,.parts-finder__recommended,.parts-finder__results td code,.parts-finder__results td>small,.parts-finder__results td>strong{grid-column:2}.parts-finder__history-list article{align-items:start;grid-template-columns:1fr;gap:7px}.parts-finder__history-list time{margin:0}.parts-finder__history-list .button{justify-content:center;width:100%}}.parts-finder__hero{background:linear-gradient(118deg,color-mix(in srgb,var(--pf-surface) 96%,var(--pf-accent) 4%),var(--pf-surface));border-color:color-mix(in srgb,var(--pf-border) 78%,var(--pf-accent) 22%);gap:16px;padding:20px 22px}.parts-finder__hero-heading{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.parts-finder__hero-copy{max-width:760px}.parts-finder__hero h1{font-size:clamp(1.8rem,2.6vw,2.45rem);margin-bottom:7px}.parts-finder__hero-copy>p:last-child{font-size:15px;max-width:58ch}.parts-finder__info-card{align-items:center;background:color-mix(in srgb,var(--pf-canvas) 74%,transparent);border:1px solid var(--pf-border);border-radius:12px;display:flex;gap:12px;min-width:320px;padding:11px 14px}.parts-finder__info-card>span{align-items:center;background:color-mix(in srgb,var(--pf-accent) 16%,transparent);border-radius:50%;color:var(--pf-accent);display:flex;height:42px;justify-content:center;width:42px}.parts-finder__info-card small,.parts-finder__info-card strong{display:block}.parts-finder__info-card strong{font-size:14px}.parts-finder__info-card small{font-size:12px;margin-top:3px}.parts-finder__search-control{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;max-width:none}.parts-finder__search-control label{background:color-mix(in srgb,var(--pf-canvas) 90%,transparent);border-color:color-mix(in srgb,var(--pf-border) 70%,var(--pf-accent) 30%);border-radius:10px;min-height:54px;padding-inline:15px}.parts-finder__search-control label:focus-within{border-color:var(--pf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 16%,transparent)}.parts-finder__search-control input{font-size:16px}.parts-finder__clear-query{align-items:center;background:color-mix(in srgb,var(--pf-muted) 13%,transparent);border:0;border-radius:50%;color:var(--pf-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.parts-finder__clear-query:hover{background:color-mix(in srgb,var(--pf-accent) 17%,transparent);color:var(--text-primary)}.parts-finder__search-submit{min-height:54px;padding-inline:22px;white-space:nowrap}.parts-finder__keyboard-hint{align-items:center;background:transparent;border:1px solid var(--pf-border);border-radius:10px;color:var(--pf-muted);display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:center;min-width:122px;padding:0 13px}.parts-finder__compact-filters{align-items:end;border-top:1px solid color-mix(in srgb,var(--pf-border) 80%,transparent);display:flex;flex-wrap:wrap;gap:9px 14px;padding-top:12px}.parts-finder__compact-select{align-items:center;display:flex;gap:7px}.parts-finder__compact-select>span{color:var(--pf-muted);font-size:12px;font-weight:750}.parts-finder__compact-select select{appearance:auto;background:var(--pf-canvas);border:1px solid var(--pf-border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;min-height:34px;outline:0;padding:5px 30px 5px 10px}.parts-finder__compact-select select:focus{border-color:var(--pf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 14%,transparent)}.parts-finder__reset-filters{align-items:center;background:transparent;border:0;color:var(--pf-muted);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:6px;margin-left:auto;min-height:34px;padding:5px 0 5px 10px}.parts-finder__reset-filters:hover{color:var(--text-primary)}.parts-finder__clear-query:focus-visible,.parts-finder__reset-filters:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-focus) 42%,transparent);outline-offset:2px}@media (max-width:900px){.parts-finder__info-card{min-width:280px}.parts-finder__compact-filters{align-items:center}.parts-finder__reset-filters{margin-left:0}}.parts-finder__reset-filters:disabled{cursor:default;opacity:.45}@media (max-width:760px){.parts-finder__hero{gap:14px;padding:16px}.parts-finder__hero-heading{align-items:start;grid-template-columns:1fr}.parts-finder__info-card{min-width:0;width:100%}.parts-finder__search-control{grid-template-columns:minmax(0,1fr) auto}.parts-finder__search-submit{min-width:0;padding-inline:15px}.parts-finder__keyboard-hint{display:none}.parts-finder__compact-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.parts-finder__compact-select{align-items:stretch;flex-direction:column;gap:4px}.parts-finder__compact-select select{width:100%}.parts-finder__reset-filters{grid-column:1/-1;justify-self:start;padding-left:0}}@media (max-width:1240px){.inventory-delivery-header{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-delivery-line__values{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-groups{grid-template-columns:1fr}.decision-row{grid-template-columns:4px minmax(180px,1fr) auto minmax(120px,.6fr) 18px}.decision-row__assignee{display:none}}@media (max-width:980px){.sidebar{box-shadow:24px 0 60px rgba(17,24,21,.26);transform:translateX(-105%);transition:transform .24s var(--ease)}.sidebar--open{transform:translateX(0)}.sidebar__close,.topbar__menu{display:inline-flex!important}.sidebar__close{color:var(--white);margin-left:auto}.sidebar-scrim{background:rgba(17,24,21,.52);border:0;inset:0;position:fixed;z-index:25}.app-frame{margin-left:0}.topbar{padding:10px 20px}.main-content{padding:28px 22px 60px}.dashboard-grid,.dashboard-secondary-grid,.profile-grid,.record-grid{grid-template-columns:1fr}.inventory-item-form{grid-template-columns:minmax(0,1fr)}.inventory-item-form__details,.inventory-item-form__text,.inventory-item-form__values{grid-column:1;grid-row:auto}.inventory-item-form__values{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{display:grid;grid-template-columns:auto 1fr}.profile-card .privacy-note,.profile-card ul{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.topbar{gap:10px;padding:8px 12px}.global-search{width:100%}.global-search kbd,.user-menu>svg,.user-menu__copy{display:none}.main-content{padding:24px 14px 50px}.inventory-delivery-header,.inventory-delivery-line__values{grid-template-columns:1fr}.inventory-item-form__values{grid-template-columns:minmax(0,1fr)}.invoice-import__actions,.invoice-import__review-head{align-items:stretch;flex-direction:column}.invoice-import__line-grid{grid-template-columns:1fr}.invoice-import__actions .button{width:100%}.inventory-delivery-line__component{max-width:none}.inventory-delivery-actions{align-items:stretch;flex-direction:column}.inventory-delivery-actions>.button,.inventory-delivery-actions>div{width:100%}.inventory-delivery-actions>div .button{flex:1 1}.page-header{align-items:stretch;flex-direction:column}.page-header h1{font-size:clamp(2.35rem,14vw,3.8rem)}.page-header .button{width:100%}.message-health,.metric-grid,.metric-grid--compact,.profile-metrics{grid-template-columns:1fr}.metric-card{min-height:130px}.decision-row{align-items:start;gap:7px 10px;grid-template-columns:4px 1fr auto;padding:11px 3px 11px 0}.decision-row__main{grid-column:2/3}.decision-row .badge{grid-column:3/4}.decision-row__time{grid-column:2/4}.decision-row__arrow{display:none}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-search{flex-basis:100%}.filter-bar .button{flex:1 1}.filter-bar__result{flex-basis:100%}.repairs-page-actions{align-items:stretch;flex-direction:column}.repair-filter-menu,.repair-filter-menu>.button{width:100%}.inventory-filter-menu__panel{grid-template-columns:1fr;left:12px;max-height:calc(100dvh - 84px);min-width:0;position:fixed;right:12px;top:70px;width:auto}.inventory-filter-menu__apply,.inventory-filter-menu__sort{grid-column:auto}.repair-filter-menu__panel{grid-template-columns:1fr;left:0;min-width:0;right:auto;width:100%}.repair-filter-menu__apply,.repair-filter-menu__sort{grid-column:auto}.summary-strip{align-items:stretch;flex-direction:column}.summary-strip>div{border-bottom:1px solid var(--stone-300);border-right:0;min-height:52px}.summary-strip .button{margin-left:0}.record-banner,.record-banner__facts{align-items:flex-start;flex-direction:column}.record-banner__facts{gap:8px}.detail-grid{grid-template-columns:1fr}.detail-block--accent{grid-column:auto}.compact-records>div{grid-template-columns:1fr}.message-health article{border-bottom:1px solid var(--stone-300);border-right:0}.message-list article{gap:8px;grid-template-columns:36px 1fr auto;padding:10px 0}.message-list code,.message-list time{display:none}.security-posture{grid-template-columns:30px 1fr}.security-posture .badge{grid-column:1/-1;justify-self:start}.intake-form__actions{align-items:stretch;flex-direction:column}.intake-card__grid,.intake-device-fields,.intake-price-grid{grid-template-columns:1fr}.intake-deposit-row{max-width:none}.intake-device-type-add{flex-wrap:wrap}.intake-device-type-add input{flex-basis:100%}.choice-grid{grid-template-columns:1fr}.intake-form__actions{position:static}.intake-form__actions>.button,.intake-form__actions>div{width:100%}.intake-form__actions .button{flex:1 1}.customer-combobox__help{align-items:flex-start;flex-direction:column}.customer-modal__form,.customer-modal__header{padding-left:18px;padding-right:18px}.customer-modal__grid{grid-template-columns:1fr}.customer-modal__actions{align-items:stretch;flex-direction:column-reverse}.customer-modal__actions .button{width:100%}.standalone-form fieldset{grid-template-columns:1fr}.field--wide{grid-column:auto}.wizard-actions{justify-content:stretch}.wizard-actions .button{flex:1 1}.panel{padding:16px}}.profile-menu{position:relative}.profile-menu__chevron--open{transform:rotate(180deg)}.profile-menu__panel{background:var(--white);border:1px solid var(--stone-300);box-shadow:0 18px 45px rgba(17,24,21,.18);display:grid;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.complaint-form{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 96%,var(--accent) 4%),var(--surface-raised));border-color:color-mix(in srgb,var(--border-subtle) 76%,var(--accent) 24%);box-shadow:0 24px 64px rgba(0,0,0,.16);display:grid;gap:28px;max-width:1040px;padding:clamp(20px,4vw,38px)}.complaint-form__header{align-items:end;border-bottom:1px solid var(--border-subtle);display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.complaint-form__header h2{font-family:Arial Narrow,sans-serif;font-size:clamp(28px,4vw,42px);line-height:.98;margin:4px 0 10px}.complaint-form__header p:not(.eyebrow){color:var(--text-secondary);margin:0;max-width:62ch}.complaint-steps{display:flex;gap:16px;list-style:none;margin:0;padding:0}.complaint-steps li{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:750;gap:7px;white-space:nowrap}.complaint-steps span{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.complaint-steps .is-active{color:var(--text-primary)}.complaint-steps .is-active span{background:var(--accent);border-color:var(--accent);color:var(--surface-canvas)}.complaint-form__section{border:0;border-top:1px solid var(--border-subtle);display:grid;gap:18px;margin:0;padding:24px 0 0}.complaint-form__section legend{align-items:center;display:flex;font-size:clamp(23px,2.5vw,31px);gap:10px;padding:0}.complaint-form__section legend span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.09em}.complaint-form__empty,.complaint-form__intro{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:-8px 0 0;max-width:76ch}.complaint-form__empty{background:var(--surface-canvas);border:1px dashed var(--border-subtle);border-radius:12px;padding:15px}.complaint-form__repair-search{align-items:end;display:flex;gap:10px}.complaint-form__repair-search .field{flex:1 1}.complaint-form__clear-repair{align-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);display:inline-flex;gap:7px;justify-content:center;min-height:48px;padding:0 13px}.complaint-form__clear-repair:focus-visible,.complaint-form__clear-repair:hover{border-color:var(--accent);color:var(--text-primary);outline:0}.complaint-repair-results{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:10px;padding:12px}.complaint-repair-results>p{color:var(--text-secondary);margin:0}.complaint-repair-results__label{align-items:center;color:var(--text-primary)!important;display:flex;font-size:13px;font-weight:750;gap:7px}.complaint-repair-results__label svg{color:var(--accent)}.complaint-repair-results ul{display:grid;gap:7px;list-style:none;margin:0;max-height:282px;overflow:auto;padding:0}.complaint-repair-results button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text-primary);display:grid;gap:2px;grid-template-columns:140px minmax(150px,1fr) minmax(180px,1fr);padding:10px;text-align:left;width:100%}.complaint-repair-results button:focus-visible,.complaint-repair-results button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 38%,var(--border-subtle));outline:0}.complaint-repair-results button small,.complaint-repair-results button span{color:var(--text-secondary)}.complaint-form__fields{display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.complaint-form .field{gap:8px;margin:0}.complaint-form .field>span{align-items:center;color:var(--text-primary);display:flex;font-weight:750;gap:7px}.complaint-form .field>span svg{color:var(--accent)}.complaint-form .field input,.complaint-form .field select,.complaint-form .field textarea{background:color-mix(in srgb,var(--surface-canvas) 92%,transparent);border-color:var(--border-subtle);border-radius:10px;min-height:48px}.complaint-form .field input:focus,.complaint-form .field select:focus,.complaint-form .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:0}.complaint-form .field small{color:var(--text-secondary);line-height:1.4}.complaint-form__fields--complaint{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.complaint-form__description textarea{min-height:142px;resize:vertical}.complaint-source-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-canvas) 94%,var(--accent) 6%),var(--surface-canvas));border:1px solid color-mix(in srgb,var(--border-subtle) 72%,var(--accent) 28%);border-radius:14px;display:grid;gap:18px;padding:18px}.complaint-source-preview__heading{align-items:center;display:flex;gap:11px}.complaint-source-preview__heading>div{display:grid;gap:3px}.complaint-source-preview__heading span:not(.complaint-source-preview__icon){color:var(--text-secondary);font-size:14px}.complaint-source-preview__icon{align-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:9px;color:var(--accent);display:inline-flex;height:36px;justify-content:center;width:36px}.complaint-source-preview dl{display:grid;gap:10px;grid-template-columns:1fr 1.35fr .65fr;margin:0}.complaint-source-preview dl div{border-left:2px solid color-mix(in srgb,var(--border-subtle) 75%,var(--accent) 25%);display:grid;gap:4px;padding-left:10px}.complaint-source-preview dt{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.complaint-source-preview dd{line-height:1.4;margin:0}.complaint-form__footer{align-items:center;background:color-mix(in srgb,var(--surface-canvas) 80%,transparent);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.complaint-form__footer p{color:var(--text-secondary);font-size:13px;margin:0;max-width:58ch}.complaint-form__footer strong{color:var(--text-primary)}.complaint-form__footer .form-error{color:var(--status-danger);width:100%}.complaint-form__footer .button{min-height:46px}.complaint-actions{align-self:start;display:grid;gap:12px}.complaint-actions>div>.eyebrow{margin-bottom:4px}.complaint-actions h2{margin:0}.complaint-actions__secondary{border-top:1px solid var(--border-subtle);padding-top:10px}.complaint-actions__secondary summary{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:750}.complaint-actions__secondary[open]{display:grid;gap:10px}.complaint-stage{display:grid;gap:14px}.complaint-stage .panel__header{margin-bottom:0}.complaint-stage__context{display:flex;flex-wrap:wrap;gap:18px;margin:0}.complaint-stage__context div{display:grid;gap:3px}.complaint-stage__context dt{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.complaint-stage__context dd{font-size:14px;font-weight:700;margin:0}.complaint-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr)}.complaint-workspace__main,.complaint-workspace__sidebar{display:grid;gap:18px;min-width:0}.complaint-sidebar-summary{display:grid;gap:6px}.complaint-sidebar-summary .eyebrow{margin:0}.complaint-source-context{padding:0}.complaint-source-context summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:0 20px}.complaint-source-context summary span{color:var(--text-secondary);font-size:13px;font-weight:750}.complaint-source-context summary strong{font-family:Cascadia Mono,monospace;font-size:13px}.complaint-source-context details[open] summary{border-bottom:1px solid var(--border-subtle)}.complaint-source-context__body{display:grid;gap:10px;padding:16px 20px 20px}.complaint-source-context__body p{margin:0}.compact-record-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.compact-record-list li{align-items:center;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}@media (max-width:720px){.complaint-form__header{align-items:start;flex-direction:column}.complaint-steps{gap:6px;overflow:hidden}.complaint-steps li{font-size:10px;gap:4px;letter-spacing:-.02em}.complaint-steps span{flex:0 0 20px;height:20px;width:20px}.complaint-workspace{grid-template-columns:1fr}.complaint-stage__context{gap:14px}.complaint-form__repair-search{align-items:stretch;flex-direction:column}.complaint-form__fields,.complaint-form__fields--complaint,.complaint-repair-results button,.complaint-source-preview dl{grid-template-columns:1fr}.complaint-source-preview dl div{border-left:0;border-top:1px solid var(--border-subtle);padding:10px 0 0}.complaint-form__footer{align-items:stretch;flex-direction:column}.complaint-form__footer .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.complaint-form__section{animation:complaint-form-enter .32s var(--ease) both}.complaint-form__section:nth-of-type(2){animation-delay:.07s}@keyframes complaint-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-wrap>table{min-width:max-content}.complaint-create-page{display:grid;gap:10px;margin:0 auto;max-width:1120px}.complaint-detail-page{display:grid;gap:16px;margin:0 auto;max-width:1180px}.complaint-detail-page .page-header{align-items:center;margin-bottom:0;min-height:0;padding-bottom:14px}.complaint-detail-page .page-header h1{font-size:clamp(2rem,3.4vw,3.25rem)}.complaint-detail-page__header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.complaint-detail-page__header-meta>span{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;display:flex;font-size:12px;gap:7px;padding:8px 10px}.complaint-detail-page__header-meta svg{color:var(--accent)}html:has(.complaint-detail-page){height:auto;overflow-y:scroll}body:has(.complaint-detail-page){min-height:100vh;overflow-y:visible}body:has(.complaint-detail-page) .app-frame{height:100vh;overflow-y:auto}.complaint-detail-page{min-height:min-content;touch-action:pan-y}.complaint-detail-page .panel{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:none}.complaint-detail-stage{display:grid;gap:14px;padding:15px 17px}.complaint-assessment>header,.complaint-case>header,.complaint-detail-history>header,.complaint-detail-stage>header,.complaint-source-repair>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.complaint-assessment h2,.complaint-case h2,.complaint-detail-history h2,.complaint-detail-stage h2,.complaint-source-repair h2{font-size:18px;letter-spacing:-.025em;margin:0}.complaint-assessment .eyebrow,.complaint-case .eyebrow,.complaint-detail-aside-card .eyebrow,.complaint-detail-history .eyebrow,.complaint-detail-stage .eyebrow,.complaint-source-repair .eyebrow{margin:0 0 3px}.complaint-detail-steps{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.complaint-detail-steps li{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:7px;min-width:0;position:relative}.complaint-detail-steps li:not(:last-child):after{background:var(--border-subtle);content:"";height:1px;left:28px;position:absolute;right:4px;top:14px}.complaint-detail-steps span{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.complaint-detail-steps strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-detail-steps .is-complete,.complaint-detail-steps .is-current{color:var(--text-primary)}.complaint-detail-steps .is-complete span{background:color-mix(in srgb,var(--accent) 16%,var(--surface-subtle));border-color:var(--accent);color:var(--accent-strong)}.complaint-detail-steps .is-current span{background:var(--accent);border-color:var(--accent);color:var(--surface-canvas)}.complaint-detail-steps .is-complete:not(:last-child):after{background:color-mix(in srgb,var(--accent) 66%,var(--border-subtle))}.complaint-detail-stage>dl{border-top:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:11px}.complaint-detail-stage dl div{display:grid;gap:3px}.complaint-detail-stage dt{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;gap:5px}.complaint-detail-stage dd{font-size:12px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-detail-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.complaint-detail-layout__main,.complaint-detail-layout__sidebar{display:grid;gap:16px;min-width:0}.complaint-case{display:grid;gap:14px;padding:18px}.complaint-case__description{background:var(--surface-canvas);border-left:2px solid var(--accent);font-size:15px;line-height:1.55;margin:0;padding:11px 13px;white-space:pre-wrap}.complaint-case__facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.complaint-case__facts div{border-left:1px solid var(--border-subtle);display:grid;gap:4px;padding-left:10px}.complaint-case__facts div:first-child{border-left:0;padding-left:0}.complaint-case__facts dt,.complaint-source-repair dt{color:var(--text-secondary);font-size:10px}.complaint-case__facts dd,.complaint-source-repair dd{font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.complaint-assessment{display:grid;gap:13px;padding:18px}.complaint-assessment__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.complaint-assessment article{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.complaint-assessment__icon{align-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--surface-subtle));border-radius:6px;color:var(--accent);display:inline-flex;height:32px;justify-content:center;width:32px}.complaint-assessment h3{font-size:13px;margin:0}.complaint-assessment p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:4px 0 0;white-space:pre-wrap}.complaint-assessment small{color:var(--text-secondary);display:block;font-size:10px;margin-top:7px}.complaint-source-repair{display:grid;gap:12px;padding:18px}.complaint-source-repair header .button{font-size:11px;min-height:30px;padding:5px 9px}.complaint-source-repair__body{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;display:grid;gap:12px;padding:12px}.complaint-source-repair__body>div>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.complaint-source-repair__body p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:5px 0 0}.complaint-source-repair__body dl{border-top:1px solid var(--border-subtle);display:grid;gap:8px;margin:0;padding-top:10px}.complaint-source-repair__body dl div{display:grid;gap:3px}.complaint-detail-layout__sidebar .complaint-actions{background:var(--surface-raised);border:1px solid var(--border-subtle);border-top:2px solid var(--accent);padding:15px}.complaint-detail-layout__sidebar .complaint-actions form{display:grid;gap:10px}.complaint-detail-layout__sidebar .complaint-actions .button{justify-content:center;width:100%}.complaint-detail-aside-card{padding:14px}.complaint-detail-aside-card strong{font-size:14px}.complaint-detail-history{display:grid;gap:12px;padding:18px}.complaint-detail-history>header>span{color:var(--text-secondary);font-size:11px}.complaint-detail-history .timeline{margin:0}.complaint-detail-history .timeline li{padding:10px 0}.complaint-detail-history .timeline li:first-child{padding-top:0}.complaint-detail-page .complaint-collaboration{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.complaint-detail-page .complaint-collaboration>.panel{display:grid;gap:11px;padding:16px}.complaint-detail-page .complaint-collaboration h2{font-size:15px;margin:0}.complaint-detail-page .complaint-collaboration form{display:grid;gap:8px}.complaint-detail-page .complaint-collaboration .button{font-size:11px;justify-self:start;min-height:30px;padding:5px 9px}.complaint-detail-page .complaint-collaboration .button-group{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:900px){.complaint-detail-layout{grid-template-columns:1fr}.complaint-detail-layout__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.complaint-detail-layout__sidebar .complaint-actions,.complaint-detail-layout__sidebar .complaint-detail-aside-card:only-child{grid-column:1/-1}.complaint-detail-page .complaint-collaboration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.complaint-detail-page .page-header{align-items:flex-start}.complaint-detail-page__header-meta{width:100%}.complaint-detail-steps{gap:7px;grid-template-columns:1fr}.complaint-detail-steps li:not(:last-child):after{bottom:-7px;height:7px;left:13px;right:auto;top:auto;width:1px}.complaint-detail-steps strong{white-space:normal}.complaint-assessment__grid,.complaint-case__facts,.complaint-detail-layout__sidebar,.complaint-detail-page .complaint-collaboration,.complaint-detail-stage>dl{grid-template-columns:1fr}.complaint-case__facts div,.complaint-case__facts div:first-child,.complaint-detail-stage>dl div{border-left:0;border-top:1px solid var(--border-subtle);padding:7px 0 0}.complaint-case__facts div:first-child,.complaint-detail-stage>dl div:first-child{border-top:0;padding-top:0}.complaint-detail-layout__sidebar .complaint-actions{grid-row:auto}.complaint-assessment,.complaint-case,.complaint-detail-history,.complaint-source-repair{padding:15px}}.complaint-create-page .page-header{align-items:center;margin-bottom:0;min-height:0;padding-bottom:16px}.complaint-create-page .page-header h1{font-size:clamp(2rem,3.4vw,3.25rem)}.complaint-create-page__notice{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border-subtle));border-radius:8px;display:flex;gap:10px;min-width:220px;padding:11px 13px}.complaint-create-page__notice>svg{color:var(--accent)}.complaint-create-page__notice span{display:grid;gap:2px}.complaint-create-page__notice strong{font-size:12px}.complaint-create-page__notice small{color:var(--text-secondary);font-size:11px}.complaint-create-page .complaint-form{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:none;gap:16px;max-width:none;padding:16px}.complaint-create-page .complaint-form__section{border:1px solid var(--border-subtle);border-radius:9px;gap:12px;padding:14px 16px}.complaint-form__section-heading{align-items:center;display:flex;gap:10px}.complaint-form__section-heading h2{font-size:16px;letter-spacing:-.02em;margin:0}.complaint-form__section-heading p{color:var(--text-secondary);font-size:12px;margin:3px 0 0}.complaint-form__step{align-items:center;background:color-mix(in srgb,var(--accent) 17%,var(--surface-subtle));border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-subtle));border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;height:31px;justify-content:center;width:31px}.complaint-create-page .complaint-form__search{align-items:center;background:var(--surface-canvas);border:1px solid var(--accent);border-radius:7px;display:flex;gap:9px;min-height:38px;padding:0 10px}.complaint-create-page .complaint-form__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.complaint-create-page .complaint-form__search svg{color:var(--text-secondary)}.complaint-create-page .complaint-form__search input{background:transparent;border:0;box-shadow:none;min-height:36px;outline:0;padding:0}.complaint-search-skeleton{animation:complaint-pulse 1.1s ease-in-out infinite alternate;background:var(--surface-subtle);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:9px 11px}@keyframes complaint-pulse{to{opacity:.56}}.complaint-create-page .complaint-repair-result{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);display:grid;gap:11px;grid-template-columns:auto minmax(170px,.9fr) minmax(0,1.35fr);padding:10px 12px;text-align:left;width:100%}.complaint-create-page .complaint-repair-result:focus-visible,.complaint-create-page .complaint-repair-result:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-canvas));border-color:var(--accent);outline:0}.complaint-repair-result>svg{color:var(--accent)}.complaint-repair-result span{display:grid;gap:2px}.complaint-repair-result strong{font-size:13px}.complaint-repair-result small{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-create-page .complaint-form__empty{background:transparent;border:0;font-size:12px;padding:0}.complaint-selected-repair{border-top:1px solid var(--border-subtle);display:grid;gap:9px;padding-top:12px}.complaint-selected-repair>header{align-items:center;display:flex;justify-content:space-between}.complaint-selected-repair>header>strong{font-size:12px}.complaint-create-page .complaint-selected-repair__clear{font-size:11px;min-height:28px;padding:4px 8px}.complaint-selected-repair__summary{background:var(--surface-canvas);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-subtle));border-radius:7px;display:grid;gap:10px;padding:11px}.complaint-selected-repair__identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.complaint-selected-repair__identity>strong{font-size:14px}.complaint-selected-repair__check{align-items:center;background:var(--status-success);border-radius:50%;color:#062311;display:inline-flex;height:19px;justify-content:center;width:19px}.complaint-selected-repair__identity .badge{font-size:10px;min-height:20px;padding:2px 6px}.complaint-selected-repair dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.complaint-selected-repair dl div{border-left:1px solid var(--border-subtle);display:grid;gap:3px;min-width:0;padding-left:9px}.complaint-selected-repair dl div:first-child{border-left:0;padding-left:0}.complaint-selected-repair dt{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;gap:5px}.complaint-selected-repair dd{font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-create-page .complaint-form__section--details{gap:13px}.complaint-create-page .complaint-form__fields{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.complaint-form__column{display:grid;gap:10px;align-content:start}.complaint-create-page .complaint-form .field{gap:4px}.complaint-create-page .complaint-form .field>span{font-size:11px}.complaint-create-page .complaint-form .field input,.complaint-create-page .complaint-form .field select,.complaint-create-page .complaint-form .field textarea{border-radius:6px;min-height:34px;padding:6px 9px}.complaint-create-page .complaint-form .field textarea{min-height:52px}.complaint-create-page .complaint-form .field.complaint-form__textarea textarea{min-height:74px}.complaint-create-page .complaint-form__footer{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;gap:12px;padding:9px 10px}.complaint-form__ready{align-items:center;color:var(--status-success);display:flex;gap:8px}.complaint-form__ready p{display:grid;gap:1px;margin:0}.complaint-form__ready strong{color:var(--text-primary);font-size:11px}.complaint-form__ready span{color:var(--text-secondary);font-size:10px}.complaint-form__actions{display:flex;gap:8px}.complaint-create-page .complaint-form__actions .button{font-size:12px;min-height:34px;padding:6px 11px}@media (max-width:720px){.complaint-create-page .page-header{align-items:flex-start}.complaint-create-page__notice{width:100%}.complaint-create-page .complaint-form__fields,.complaint-selected-repair dl{grid-template-columns:1fr}.complaint-selected-repair dl div,.complaint-selected-repair dl div:first-child{border-left:0;border-top:1px solid var(--border-subtle);padding:7px 0 0}.complaint-selected-repair dl div:first-child{border-top:0;padding-top:0}.complaint-create-page .complaint-repair-result{grid-template-columns:auto minmax(0,1fr)}.complaint-repair-result>small{grid-column:2}.complaint-create-page .complaint-form__footer{align-items:stretch;flex-direction:column}.complaint-form__actions,.complaint-form__actions .button{width:100%}.complaint-form__actions .button{justify-content:center}}.complaint-decision-print-page{background:#edf1ee;min-height:100vh;padding:26px}.complaint-decision-print-toolbar{display:flex;gap:10px;justify-content:center;margin:0 auto 22px;max-width:210mm}.complaint-decision-print-toolbar button{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-primary);display:inline-flex;font:inherit;gap:7px;padding:10px 14px}.complaint-decision-print-toolbar button:first-child{background:var(--accent);border-color:var(--accent);color:var(--surface-canvas)}.complaint-decision-document{background:#fff;box-shadow:0 18px 54px rgba(11,23,16,.14);color:#142017;margin:0 auto;max-width:210mm;min-height:297mm;padding:18mm}.complaint-decision-document header{align-items:start;border-bottom:2px solid #1d4936;display:flex;gap:24px;justify-content:space-between;padding-bottom:18px}.complaint-decision-document header p{color:#416154;font-size:11px;font-weight:800;letter-spacing:.09em;margin:0 0 8px;text-transform:uppercase}.complaint-decision-document h1{font-family:Georgia,serif;font-size:29px;line-height:1.05;margin:0 0 10px}.complaint-decision-document header>div>strong{color:#4c6759;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.complaint-decision-document header dl{display:grid;gap:10px;margin:0;min-width:150px}.complaint-decision-document dt{color:#557163;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.complaint-decision-document dd{font-size:13px;margin:3px 0 0}.complaint-decision-document>section{border-bottom:1px solid #cbd8d0;padding:22px 0}.complaint-decision-document h2{font-size:16px;margin:0 0 11px}.complaint-decision-document h3{font-size:12px;margin:0 0 5px}.complaint-decision-document>section p{line-height:1.6;margin:0}.complaint-decision-document__facts{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0}.complaint-decision-document__decision{background:#edf6ef;margin:22px 0;padding:20px!important}.complaint-decision-document__decision>p{color:#517261;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.complaint-decision-document__decision h2{color:#1a4b35;font-family:Georgia,serif;font-size:25px;margin:5px 0 18px}.complaint-decision-document__decision>div{background:#fff;border-left:3px solid #7ebf3f;padding:13px}.complaint-decision-document footer{display:grid;gap:36px;padding-top:42px}.complaint-decision-document footer>div{display:grid;gap:7px;max-width:250px}.complaint-decision-document footer span{border-bottom:1px solid #445d50;height:32px}.complaint-decision-document footer small,.complaint-decision-document footer strong{color:#557163;font-size:11px}@media (max-width:640px){.complaint-decision-print-page{padding:0}.complaint-decision-print-toolbar{flex-direction:column;padding:12px}.complaint-decision-print-toolbar button{justify-content:center}.complaint-decision-document{min-height:auto;padding:24px}.complaint-decision-document header,.complaint-decision-document__facts{grid-template-columns:1fr}.complaint-decision-document header{display:grid}}@media print{.complaint-decision-print-page{background:#fff;padding:0}.complaint-decision-print-toolbar{display:none!important}.complaint-decision-document{box-shadow:none;margin:0;max-width:none;min-height:0;padding:14mm}}.profile-menu__panel a,.profile-menu__panel button{align-items:center;background:transparent;border:0;display:flex;font-weight:700;gap:10px;min-height:44px;padding:9px 11px;text-align:left;width:100%}.profile-menu__panel a:hover,.profile-menu__panel button:hover{background:var(--stone-100)}.profile-menu__panel button{border-top:1px solid var(--stone-200);color:var(--red)}.iam-workspace,.profile-layout__main,.security-layout{display:grid;gap:18px}.iam-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.iam-summary article{align-items:center;background:var(--ink-950);border-left:4px solid var(--signal);color:var(--white);display:flex;gap:12px;min-height:92px;padding:16px 18px}.iam-summary article strong{color:var(--signal);font-family:Arial Narrow,sans-serif;font-size:34px}.iam-summary article span{font-size:12px;font-weight:700}.iam-summary article small{color:#aab7b0}.iam-toolbar{align-items:center;border-bottom:1px solid var(--stone-200);display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.45fr)) auto;margin:-4px -4px 18px;padding:4px 4px 18px}.iam-search,.iam-toolbar select{background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-sm);min-height:44px;width:100%}.iam-toolbar select{padding:8px 10px}.iam-search{align-items:center;display:flex;gap:8px;padding:0 11px}.iam-search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.iam-editor{background:var(--stone-50);border:1px solid var(--stone-300);margin-bottom:18px;padding:18px}.iam-editor fieldset{border:0;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.iam-editor__actions{display:flex;justify-content:flex-end;margin-top:14px}.iam-editor--selected{border-left:5px solid var(--signal-dark)}.iam-editor--selected form fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}.iam-table td:first-child small,.iam-table td:first-child strong{display:block}.iam-table td:first-child small{color:var(--stone-500);font-size:11px}.iam-row-actions{display:flex;gap:4px}.reset-link-reveal{align-items:center;background:#efffc9;border:1px solid #a9cb51;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px}.reset-link-reveal p{font-family:Cascadia Mono,monospace;font-size:11px;margin:4px 0;overflow-wrap:anywhere}.permission-matrix__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-matrix details{border:1px solid var(--stone-300)}.permission-matrix summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:10px 12px}.permission-matrix summary span{color:var(--stone-500);font:11px Cascadia Mono,monospace}.permission-matrix ul{border-top:1px solid var(--stone-200);list-style:none;margin:0;padding:6px 12px 12px}.permission-matrix li{align-items:center;border-bottom:1px solid var(--stone-200);display:flex;justify-content:space-between;min-height:36px}.permission-matrix li code{color:var(--teal)}.profile-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)}.profile-layout>.form-error,.profile-layout>.form-success,.security-layout>.form-error,.security-layout>.form-success{grid-column:1/-1}.profile-identity{display:grid;gap:16px}.profile-avatar-control{align-items:center;display:flex;gap:16px}.profile-avatar-control .profile-card__avatar{flex:0 0 auto;overflow:hidden}.profile-avatar-control__actions{align-items:start;display:flex;flex-wrap:wrap;gap:8px}.profile-avatar-control__actions small{color:var(--stone-500);flex-basis:100%;font-size:10px;line-height:1.45;max-width:32ch}.avatar-upload-button{cursor:pointer;position:relative}.avatar-upload-button:focus-within{box-shadow:0 0 0 3px rgba(49,107,197,.18)}.avatar-upload-button input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.profile-avatar-image{display:block;height:100%;object-fit:cover;width:100%}.profile-identity h2{margin:2px 0 8px}.profile-identity dl{border-top:1px solid var(--stone-200);margin:0}.profile-identity dl div{border-bottom:1px solid var(--stone-200);padding:10px 0}.profile-identity dt{align-items:center;color:var(--stone-500);display:flex;font-size:11px;gap:6px}.profile-identity dd{font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.profile-preferences>.button{margin-top:18px}.profile-preferences .consent-check span{align-items:center;display:grid;gap:3px;grid-template-columns:auto 1fr}.profile-preferences .consent-check small{color:var(--stone-500);grid-column:2}.access-summary p{max-width:78ch}.access-summary__areas{display:flex;flex-wrap:wrap;gap:7px}.access-summary__areas span{background:var(--stone-100);border:1px solid var(--stone-300);font:11px Cascadia Mono,monospace;padding:6px 9px;text-transform:uppercase}.security-layout{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.session-list{display:grid;gap:8px}.session-list article{align-items:center;border:1px solid var(--stone-200);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:72px;padding:10px 12px}.session-list__icon{align-items:center;background:var(--stone-100);display:flex;height:42px;justify-content:center;width:42px}.session-list small,.session-list strong{display:block}.session-list small{color:var(--stone-500);font-size:10px;margin-top:3px}.session-current{color:var(--green);font:10px Cascadia Mono,monospace;text-transform:uppercase}.password-panel fieldset{grid-template-columns:1fr}.form-success{background:#e0f5ec;border:1px solid #9ed2bd;color:#0b5a40;margin:0;padding:11px 13px}html[data-density=compact] .data-table td,html[data-density=compact] .data-table th{padding-bottom:7px;padding-top:7px}html[data-density=compact] .panel{padding:16px}html[data-density=compact] .filter-bar,html[data-density=compact] .record-banner,html[data-density=compact] .summary-strip{padding-block:12px}html[data-theme=dark]{--ink-950:#eef3ef;--ink-900:#e1e9e3;--ink-800:#ccd8d0;--ink-700:#b4c2b9;--stone-50:#1b241f;--stone-100:#121915;--stone-200:#2b3730;--stone-300:#3e4d45;--stone-500:#9eaaa3;--white:#18201c;--signal-dark:#c8ff3d;--shadow:0 14px 38px rgba(0,0,0,0.28);color-scheme:dark}html[data-theme=dark] .sidebar{background:#0b100d;color:#dfe8e1}html[data-theme=dark] .brand strong,html[data-theme=dark] .nav-link--active,html[data-theme=dark] .nav-link:hover{color:#fff}html[data-theme=dark] .button--primary{background:#080d0a;border-color:#080d0a;color:#fff}html[data-theme=dark] .iam-summary article{background:#080d0a;color:#fff}html[data-theme=dark] .reset-link-reveal{background:#243317;border-color:#668b2d}@media (prefers-color-scheme:dark){html[data-theme=system]{--ink-950:#eef3ef;--ink-900:#e1e9e3;--ink-800:#ccd8d0;--ink-700:#b4c2b9;--stone-50:#1b241f;--stone-100:#121915;--stone-200:#2b3730;--stone-300:#3e4d45;--stone-500:#9eaaa3;--white:#18201c;--signal-dark:#c8ff3d;--shadow:0 14px 38px rgba(0,0,0,0.28);color-scheme:dark}html[data-theme=system] .sidebar{background:#0b100d;color:#dfe8e1}html[data-theme=system] .brand strong,html[data-theme=system] .nav-link--active,html[data-theme=system] .nav-link:hover{color:#fff}html[data-theme=system] .button--primary{background:#080d0a;border-color:#080d0a;color:#fff}html[data-theme=system] .iam-summary article{background:#080d0a;color:#fff}html[data-theme=system] .reset-link-reveal{background:#243317;border-color:#668b2d}}@media (max-width:900px){.iam-summary,.permission-matrix__grid,.profile-layout,.security-layout{grid-template-columns:1fr}.iam-toolbar{grid-template-columns:1fr 1fr}.iam-search,.iam-toolbar .button{grid-column:1/-1}.iam-editor fieldset,.iam-editor--selected form fieldset{grid-template-columns:1fr}.reset-link-reveal{align-items:start;grid-template-columns:auto 1fr}.reset-link-reveal .button{grid-column:1/-1}.session-list article{grid-template-columns:auto minmax(0,1fr)}.session-current,.session-list article .button{grid-column:2;justify-self:start}.profile-avatar-control{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--surface-canvas:#f2f3f1;--surface-raised:#ffffff;--surface-subtle:#e9ece8;--border-subtle:#d3d9d4;--text-primary:#17201c;--text-secondary:#526059;--accent:#2f7465;--accent-strong:#205c4f;--status-info:#225fa8;--status-success:#176f54;--status-warning:#9a5d00;--status-danger:#af3029;--focus-ring:#225fa8;--identity-avatar-surface:#176f54;--identity-avatar-border:#0f5941;--identity-avatar-text:#ffffff;--surface-selected:#e5f0ea;--border-selected:#2f7465;--on-accent:#ffffff;--surface-chrome:rgb(255 255 255/72%);--surface-info:#e5efff;--surface-success:#e0f5ec;--surface-warning:#fff1d5;--surface-danger:#ffe8e5}html{background:var(--surface-canvas)}body,html{color:var(--text-primary)}body{background:linear-gradient(rgba(23,32,28,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,28,.012) 1px,transparent 1px),var(--surface-canvas);background-size:32px 32px}:focus-visible{outline-color:var(--focus-ring)}.topbar{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border-bottom-color:var(--border-subtle)}.global-search,.notification-button{background:var(--surface-raised);border-color:var(--border-subtle)}.global-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.dashboard-role-note span,.page-header__description{color:var(--text-secondary)}.button--primary{background:var(--accent);border-color:var(--accent);box-shadow:3px 3px 0 color-mix(in srgb,var(--signal) 72%,var(--surface-canvas))}.button--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button--secondary{color:var(--text-primary)}.button--secondary,.metric-card{background:var(--surface-raised);border-color:var(--border-subtle)}.metric-card{border-top:3px solid var(--accent);min-height:138px}.metric-card:after{opacity:.45}.panel,.table-frame{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:0 10px 24px rgba(17,24,21,.045)}.panel__header h2{color:var(--text-primary)}.dashboard-urgent__list a:hover,.text-link{color:var(--accent-strong)}.data-table th{background:var(--surface-subtle);color:var(--text-secondary)}.data-table td{border-color:var(--border-subtle)}.data-table tbody tr:hover,.decision-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.field input,.field select,.field textarea{background:var(--surface-raised);border-color:var(--border-subtle)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.badge--info{background:color-mix(in srgb,var(--status-info) 11%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-info) 32%,var(--surface-raised));color:var(--status-info)}.badge--warning{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-warning) 36%,var(--surface-raised));color:var(--status-warning)}.badge--success{background:color-mix(in srgb,var(--status-success) 11%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-success) 32%,var(--surface-raised));color:var(--status-success)}.badge--danger{background:color-mix(in srgb,var(--status-danger) 10%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-danger) 32%,var(--surface-raised));color:var(--status-danger)}.data-source-note,.empty-state{border-color:var(--border-subtle)}.data-source-note--warning{border-left:4px solid var(--status-warning)}.form-error{border-left:4px solid var(--status-danger)}.dashboard-secondary-grid{margin-bottom:16px}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.dashboard-role-note{align-content:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-left:4px solid var(--accent);display:grid;gap:5px;min-height:188px;padding:20px}.dashboard-role-note strong{color:var(--text-primary)}html[data-theme=dark]{--surface-canvas:#101713;--surface-raised:#18211c;--surface-subtle:#243028;--border-subtle:#3d4c43;--text-primary:#eef3ef;--text-secondary:#b4c2b9;--accent:#68ad99;--accent-strong:#9ed7c3;--status-info:#8dc0ff;--status-success:#83d7b5;--status-warning:#ffd18a;--status-danger:#ffaaa3;--focus-ring:#8dc0ff;--identity-avatar-surface:#68ad99;--identity-avatar-border:#9ed7c3;--identity-avatar-text:#08120e;--surface-selected:#263e35;--border-selected:#9ed7c3;--on-accent:#08120e;--surface-chrome:#1b241f;--surface-info:#1c2c3b;--surface-success:#19352b;--surface-warning:#3b2d19;--surface-danger:#3a2424}@media (prefers-color-scheme:dark){html[data-theme=system]{--surface-canvas:#101713;--surface-raised:#18211c;--surface-subtle:#243028;--border-subtle:#3d4c43;--text-primary:#eef3ef;--text-secondary:#b4c2b9;--accent:#68ad99;--accent-strong:#9ed7c3;--status-info:#8dc0ff;--status-success:#83d7b5;--status-warning:#ffd18a;--status-danger:#ffaaa3;--focus-ring:#8dc0ff;--identity-avatar-surface:#68ad99;--identity-avatar-border:#9ed7c3;--identity-avatar-text:#08120e;--surface-selected:#263e35;--border-selected:#9ed7c3;--on-accent:#08120e;--surface-chrome:#1b241f;--surface-info:#1c2c3b;--surface-success:#19352b;--surface-warning:#3b2d19;--surface-danger:#3a2424}}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.dashboard-success{background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:4px solid var(--accent);box-shadow:0 10px 24px rgba(17,24,21,.045);color:var(--text-primary);min-height:154px;padding:18px}.dashboard-success__icon{background:var(--accent);border-radius:9px;color:var(--on-accent);height:38px;right:16px;top:16px;width:38px}.dashboard-success__label{color:var(--text-secondary);font-size:.72rem;letter-spacing:.04em;max-width:calc(100% - 52px)}.dashboard-success__value{font-size:clamp(1.45rem,2.4vw,2.05rem);letter-spacing:-.035em;line-height:1.08;margin:14px 0 8px;overflow-wrap:anywhere}.dashboard-success__detail{color:var(--text-secondary);font-size:.7rem;line-height:1.35}.dashboard-success__detail--up{color:var(--status-success)}.dashboard-success__detail--down{color:var(--status-warning)}html[data-density=compact] .dashboard-success{min-height:136px;padding:14px}html[data-density=compact] .dashboard-success__icon{right:12px;top:12px}@media (max-width:900px){.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}}@media (max-width:680px){.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-success{min-height:142px}}html[data-theme=dark] .kanban-column,html[data-theme=dark] .repair-queue-tools{background:var(--surface-subtle);border-color:var(--border-subtle)}html[data-theme=dark] .kanban-column>header{border-color:var(--border-subtle)}html[data-theme=dark] .kanban-column header span{background:var(--surface-raised);color:var(--text-primary)}html[data-theme=dark] .order-card,html[data-theme=dark] .order-card__age,html[data-theme=dark] .segmented-control button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.tasks-workspace{gap:18px}.tasks-workspace__hero{align-items:end;background:linear-gradient(115deg,rgba(35,122,95,.15),rgba(232,191,111,.12));border:1px solid var(--border-subtle);border-radius:18px;display:flex;justify-content:space-between;padding:24px}.tasks-dialog header p,.tasks-workspace__hero p{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.09em;margin:0 0 5px;text-transform:uppercase}.tasks-workspace__hero h1{font-size:clamp(28px,4vw,42px);margin:0}.tasks-workspace__hero span{color:var(--text-secondary);display:block;margin-top:6px}.tasks-workspace__controls{align-items:center;display:flex;gap:14px;justify-content:space-between}.tasks-workspace__controls [role=group]{display:flex;flex-wrap:wrap;gap:6px}.tasks-workspace__controls button{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);padding:7px 12px}.tasks-workspace__controls button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.tasks-workspace__controls label{color:var(--text-secondary);font-size:14px}.tasks-workspace__error{background:rgba(190,56,45,.1);border:1px solid rgba(190,56,45,.35);border-radius:10px;color:var(--status-danger);margin:0;padding:10px 12px}.tasks-board{gap:12px;grid-template-columns:repeat(4,minmax(220px,1fr));padding-bottom:5px}.tasks-column{border-radius:14px;min-width:220px}.tasks-column>header{padding:12px}.tasks-column>header b{font-size:12px;min-width:25px;padding:3px 7px}.tasks-column>div{display:grid;gap:9px;min-height:100px;padding:9px}.tasks-column__empty{font-size:13px;margin:8px}.task-card{border-radius:11px;display:grid;gap:8px;padding:12px;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.task-card:focus-visible,.task-card:hover{border-color:var(--accent);outline:none;transform:translateY(-1px)}.tasks-column__add{align-items:center;background:transparent;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;gap:5px;justify-content:center;margin-top:8px;padding:8px;width:100%}.tasks-column__add:focus-visible,.tasks-column__add:hover{border-color:var(--accent);color:var(--accent);outline:none}.task-card h2{font-size:15px;line-height:1.3}.task-card p{font-size:13px;line-height:1.45;white-space:pre-wrap}.task-card__priority{border-radius:999px;font-size:10px;font-weight:800;justify-self:start;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.task-card__priority--low{background:rgba(95,139,199,.13)}.task-card__priority--normal{background:rgba(232,191,111,.16);color:#8d6200}.task-card__priority--high{background:rgba(211,112,43,.16);color:#a84c10}.task-card__priority--urgent{background:rgba(190,56,45,.14);color:var(--status-danger)}.task-card footer{font-size:12px;gap:7px;justify-content:space-between}.task-card footer small{background:var(--surface-subtle);border-radius:999px;padding:2px 5px}.task-card select{background:transparent;border:0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;padding-top:8px}.tasks-dialog-backdrop{align-items:center;background:rgba(13,22,17,.56);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:70}.tasks-dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.28);display:grid;gap:14px;max-height:calc(100vh - 36px);max-width:580px;overflow:auto;padding:20px;width:100%}.tasks-dialog footer,.tasks-dialog header{align-items:center;display:flex;justify-content:space-between}.tasks-dialog h2{margin:0}.tasks-dialog header button{background:transparent;border:0;color:var(--text-secondary);font-size:28px}.tasks-dialog label{color:var(--text-secondary);display:grid;font-size:13px;gap:5px}.tasks-dialog input,.tasks-dialog select,.tasks-dialog textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;padding:9px}.tasks-dialog__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.tasks-dialog fieldset{border:1px solid var(--border-subtle);border-radius:9px;display:grid;gap:6px;padding:10px}.tasks-dialog fieldset label{display:block}.tasks-dialog fieldset input{margin-right:6px}.tasks-dialog__description{line-height:1.55;margin:0;white-space:pre-wrap}.task-checklist{border-top:1px solid var(--border-subtle);display:grid;gap:9px;padding-top:14px}.task-checklist header{display:flex;justify-content:space-between}.task-checklist h3{margin:0}.task-checklist__item{align-items:center;display:flex!important;gap:8px;justify-content:space-between}.task-checklist__item>label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0}.task-checklist__item input{width:auto}.task-checklist__item input:checked+span{color:var(--text-secondary);text-decoration:line-through}.task-checklist__actions{display:flex;flex-shrink:0;gap:6px}.task-checklist__actions .button{min-height:32px}.task-checklist form{display:flex;gap:8px}.task-checklist form input{flex:1 1;min-width:0}.task-attachments{border-top:1px solid var(--border-subtle);display:grid;gap:9px;padding-top:14px}.task-attachments header{display:flex;justify-content:space-between}.task-attachments h3{margin:0}.task-attachments .button{cursor:pointer}.task-attachments input[type=file]{display:none}.task-attachments ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.task-attachments li{align-items:center;display:flex;gap:8px;justify-content:space-between}.task-attachments li span,.task-attachments p{color:var(--text-secondary);font-size:13px;margin:0}@media (max-width:680px){.tasks-workspace__controls,.tasks-workspace__hero{align-items:start;flex-direction:column}.tasks-board{grid-template-columns:repeat(4,minmax(245px,1fr))}.tasks-dialog__grid{grid-template-columns:1fr}}.tasks-workspace{display:grid;gap:16px}.tasks-workspace__hero{align-items:flex-end;background:transparent;border:0;border-radius:0;padding:0}.tasks-workspace__hero h1{color:var(--text-primary);font-size:clamp(28px,3vw,36px);letter-spacing:-.04em;line-height:1.05}.tasks-workspace__hero p{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:0;margin:7px 0 0;text-transform:none}.tasks-workspace__hero-actions{display:flex;gap:8px}.tasks-workspace__hero-actions .button{align-items:center;display:inline-flex;gap:6px;min-height:38px}.tasks-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-stat{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;gap:10px;min-height:76px;padding:12px}.tasks-stat>svg{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;padding:7px;width:32px;height:32px}.tasks-stat span,.tasks-stat strong{display:block}.tasks-stat strong{color:var(--text-primary);font-size:22px;letter-spacing:-.04em;line-height:1}.tasks-stat span{color:var(--text-secondary);font-size:12px;font-weight:650;margin-top:5px}.tasks-stat--new{color:var(--status-info)}.tasks-stat--in_progress{color:var(--accent-strong)}.tasks-stat--waiting{color:var(--status-warning)}.tasks-stat--done{color:var(--status-success)}.tasks-filter-bar{align-items:end;background:var(--surface-chrome);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;gap:9px;padding:9px 10px}.tasks-filter-bar>svg{color:var(--text-secondary);margin:0 3px 9px 1px}.tasks-filter-bar label{color:var(--text-secondary);display:grid;font-size:11px;font-weight:700;gap:3px;min-width:132px}.tasks-filter-bar select{appearance:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:650;min-height:32px;padding:5px 27px 5px 8px}.tasks-filter-bar__clear{align-items:center;background:transparent;border:0;color:var(--text-secondary);display:inline-flex;font:inherit;font-size:13px;gap:6px;margin-left:auto;min-height:32px;padding:5px 7px;white-space:nowrap}.tasks-filter-bar__clear:hover{color:var(--accent-strong)}.tasks-layout{gap:16px;grid-template-columns:minmax(0,1fr) minmax(252px,.31fr)}.tasks-board,.tasks-layout{align-items:start;display:grid}.tasks-board{gap:10px;grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;padding:0 0 5px}.tasks-column{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:210px}.tasks-column>header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:11px}.tasks-column>header>div:first-child{display:grid;gap:3px}.tasks-column>header span{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:800;gap:7px}.tasks-column>header span svg{color:var(--accent-strong)}.tasks-column--waiting>header span svg{color:var(--status-warning)}.tasks-column--done>header span svg{color:var(--status-success)}.tasks-column>header small{color:var(--text-secondary);font-size:10px}.tasks-column>header>div:last-child{align-items:center;display:flex;gap:5px}.tasks-column>header b{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);font-size:11px;min-width:23px;padding:2px 6px;text-align:center}.tasks-column>header button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);display:inline-flex;padding:4px}.tasks-column>header button:hover{background:var(--surface-selected);color:var(--text-primary)}.tasks-column__body{display:grid;gap:8px;min-height:142px;padding:8px}.tasks-column__empty{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0;padding:16px 8px;text-align:center}.task-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:7px;display:block;overflow:hidden;padding:0;transform:none!important}.task-card:focus-within,.task-card:hover{border-color:var(--border-selected);box-shadow:0 5px 15px color-mix(in srgb,var(--text-primary) 7%,transparent)}.task-card__open{background:transparent;border:0;color:var(--text-primary);display:grid;gap:7px;padding:10px;text-align:left;width:100%}.task-card__cancelled,.task-card__priority{border:1px solid;border-radius:999px;font-size:10px;font-weight:800;justify-self:start;letter-spacing:.02em;padding:2px 6px;text-transform:none}.task-card__priority--low{background:var(--surface-info);color:var(--status-info)}.task-card__priority--normal{background:var(--surface-warning);color:var(--status-warning)}.task-card__priority--high{background:color-mix(in srgb,var(--status-warning) 16%,var(--surface-raised));color:var(--status-warning)}.task-card__cancelled,.task-card__priority--urgent{background:var(--surface-danger);color:var(--status-danger)}.task-card h2{color:var(--text-primary);font-size:13px;font-weight:780;line-height:1.28;margin:0}.task-card p{display:-webkit-box;font-size:12px;line-height:1.4;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card p,.task-card__context{color:var(--text-secondary);overflow:hidden}.task-card__context{align-items:center;display:flex;font-size:11px;gap:4px;text-overflow:ellipsis;white-space:nowrap}.task-card footer{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;gap:5px;min-width:0}.task-card footer>span:not(.task-card__owner){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__owner,.tasks-avatar{align-items:center;background:var(--surface-selected);border:1px solid var(--border-selected);border-radius:50%;color:var(--accent-strong);display:inline-flex;font-size:9px;font-weight:850;height:22px;justify-content:center;min-width:22px}.task-card time{align-items:center;display:flex;font-size:10px;gap:3px;margin-left:auto;white-space:nowrap}.is-overdue{color:var(--status-danger)!important;font-weight:800}.task-card__quick{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;justify-content:space-between;padding:4px 7px}.task-card__quick label{align-items:center;display:flex;position:relative}.task-card__quick select{appearance:none;background:transparent;border:0;color:var(--text-secondary);font-size:10px;font-weight:700;max-width:118px;padding:3px 15px 3px 3px}.task-card__quick label svg{pointer-events:none;position:absolute;right:0}.tasks-sidebar{display:grid;gap:12px}.tasks-sidebar>section{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:13px}.tasks-sidebar>section>header{align-items:center;display:flex;gap:8px;margin-bottom:11px}.tasks-sidebar>section>header svg{color:var(--accent-strong)}.tasks-sidebar h2{color:var(--text-primary);font-size:13px;margin:0}.tasks-activity,.tasks-deadlines,.tasks-team{display:grid;gap:9px;list-style:none;margin:0;padding:0}.tasks-activity li,.tasks-team li{align-items:center;display:flex;gap:8px}.tasks-team small,.tasks-team strong{display:block}.tasks-team strong{color:var(--text-primary);font-size:12px}.tasks-sidebar__empty,.tasks-team small{color:var(--text-secondary);font-size:11px;margin:2px 0 0}.tasks-deadlines li{align-items:flex-start;display:grid;gap:7px;grid-template-columns:8px minmax(0,1fr) auto}.tasks-deadlines i{background:var(--status-success);border-radius:50%;height:7px;margin-top:5px;width:7px}.tasks-deadlines small,.tasks-deadlines strong{display:block}.tasks-deadlines strong{color:var(--text-primary);font-size:11px;line-height:1.25}.tasks-deadlines small,.tasks-deadlines time{color:var(--text-secondary);font-size:10px;margin-top:2px}.tasks-deadlines time{white-space:nowrap}.tasks-activity p{color:var(--text-secondary);font-size:11px;line-height:1.35;margin:0}.tasks-activity strong{color:var(--text-primary)}.tasks-activity time{color:var(--text-secondary);display:block;font-size:10px;margin-top:2px}.tasks-dialog{border-radius:var(--radius-md)}.tasks-dialog__description{color:var(--text-secondary)}@media(max-width:1180px){.tasks-layout{grid-template-columns:1fr}.tasks-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.tasks-workspace{gap:12px}.tasks-workspace__hero{align-items:flex-start;gap:12px}.tasks-workspace__hero-actions{width:100%}.tasks-workspace__hero-actions .button{flex:1 1;justify-content:center}.tasks-stat{min-height:66px}.tasks-filter-bar{grid-template-columns:1fr;padding:10px}.tasks-filter-bar select{width:100%}.tasks-board{grid-template-columns:repeat(4,minmax(270px,1fr));margin-right:-2px}.tasks-sidebar{display:grid}.tasks-dialog-backdrop{padding:10px}.tasks-dialog{padding:16px}}@media(prefers-reduced-motion:reduce){.task-card{transition:none}}html[data-theme=dark] .repair-queue-tools__records label{background:var(--surface-raised)}html[data-theme=ninja] .complaints-page .page-header .button--primary{background:var(--accent-lime)!important;border-color:var(--accent-lime)!important;box-shadow:none;color:#0b160d!important}html[data-theme=dark] .inventory-filter-menu__panel,html[data-theme=dark] .repair-filter-menu__panel{background:var(--surface-raised);border-color:var(--border-subtle)}html[data-theme=dark] .filter-bar,html[data-theme=dark] .segmented-control{background:var(--surface-subtle);border-color:var(--border-subtle)}html[data-theme=dark] .message-health,html[data-theme=dark] .record-banner,html[data-theme=dark] .security-posture,html[data-theme=dark] .summary-strip,html[data-theme=dark] .view-toolbar{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-primary)}html[data-theme=dark] .summary-strip>div{border-color:var(--border-subtle)}html[data-theme=dark] .filter-bar__result,html[data-theme=dark] .result-count,html[data-theme=dark] .summary-strip small{color:var(--text-secondary)}html[data-theme=dark] .privacy-note{background:color-mix(in srgb,var(--status-success) 16%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-success) 44%,var(--surface-raised));color:var(--text-primary)}html[data-theme=dark] .privacy-note small{color:var(--text-secondary)}html[data-theme=dark] .password-panel fieldset:disabled{opacity:.72}html[data-theme=dark] .button:disabled{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary);opacity:1}html[data-theme=dark] .nav-link--active,html[data-theme=dark] .nav-link--child.nav-link--active{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--text-primary)}html[data-theme=dark] .nav-group--active>.nav-group__trigger{color:var(--text-primary)}.shipping-workspace{display:grid;gap:18px}.shipping-workspace__hero{align-items:end;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 17%,var(--surface-raised)),color-mix(in srgb,var(--status-info) 11%,var(--surface-raised)));border:1px solid var(--border-subtle);border-radius:18px;display:flex;justify-content:space-between;padding:24px}.shipping-workspace__hero p{color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.shipping-workspace__hero h1{font-size:clamp(28px,4vw,42px);margin:0}.shipping-workspace__hero span{color:var(--text-secondary);display:block;margin-top:7px;max-width:760px}.shipping-workspace__mode{align-items:center;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-subtle));border-radius:12px;display:grid;gap:1px;grid-template-columns:auto 1fr;min-width:150px;padding:11px}.shipping-workspace__mode svg{color:var(--status-success);grid-row:span 2}.shipping-workspace__mode small{color:var(--text-secondary)}.shipping-workspace__notice{background:color-mix(in srgb,var(--status-success) 9%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--status-success) 33%,var(--border-subtle));border-radius:10px;color:var(--text-primary);margin:0;padding:11px 13px}.shipping-integrations{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-integrations article{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:4px solid var(--accent);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.shipping-integrations small,.shipping-integrations strong{display:block}.shipping-integrations small{color:var(--text-secondary);font-size:12px;margin-top:3px}.shipping-workspace__grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)}.shipping-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 10px 24px rgba(17,24,21,.045);padding:18px}.shipping-card>header{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.shipping-card>header svg{color:var(--accent);flex:0 0 auto}.shipping-card h2{font-size:18px;margin:0}.shipping-allegro__hint,.shipping-card header p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:4px 0 0}.shipping-form{display:grid;gap:11px}.shipping-allegro label,.shipping-form label{color:var(--text-secondary);display:grid;font-size:13px;gap:5px}.shipping-allegro input,.shipping-form input,.shipping-form select{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;padding:9px}.shipping-allegro input:focus,.shipping-form input:focus,.shipping-form select:focus{border-color:var(--focus-ring);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 16%,transparent)}.shipping-form__choices,.shipping-form__two{display:grid;gap:10px;grid-template-columns:1fr 1fr}.shipping-allegro{display:grid;gap:13px}.shipping-allegro .button{justify-self:start}.shipping-history{overflow:hidden}.shipping-history .text-link{align-items:center;display:inline-flex;gap:4px}@media (max-width:760px){.shipping-workspace__hero{align-items:start;flex-direction:column}.shipping-form__choices,.shipping-form__two,.shipping-integrations,.shipping-workspace__grid{grid-template-columns:1fr}.shipping-allegro .button{width:100%;justify-content:center}}.customer-addresses ul{display:grid;gap:8px;list-style:none;margin:0 0 16px;padding:0}.customer-addresses li{background:var(--surface-subtle);border-radius:8px;display:grid;gap:3px;padding:9px}.customer-addresses li span{color:var(--text-secondary);font-size:13px}.customer-addresses__form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-addresses__form label{color:var(--text-secondary);display:grid;font-size:12px;gap:4px}.customer-addresses__form input{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;padding:8px}.customer-addresses__form .consent-check{align-items:center;display:flex;gap:5px}.customer-addresses__form .button{justify-self:start}@media(max-width:760px){.customer-addresses__form{grid-template-columns:1fr}.customer-addresses__form .button{width:100%;justify-content:center}}html[data-theme=dark] .nav-group__trigger:hover,html[data-theme=dark] .nav-link:not(.nav-link--active):hover{background:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:inset 2px 0 0 var(--accent-strong);color:var(--text-primary)}html[data-theme=dark] .nav-group__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-primary)}.profile-identity .profile-card__avatar,.user-menu__avatar{background:var(--identity-avatar-surface);border:1px solid var(--identity-avatar-border);color:var(--identity-avatar-text)}.nav-link--active .nav-link__count,.nav-link__count{background:var(--accent-strong);border-color:var(--border-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--on-accent)}.choice-card{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.choice-card:has(input:checked){background:var(--surface-selected);border-color:var(--border-selected);box-shadow:inset 3px 0 0 var(--accent-strong)}.choice-card input{accent-color:var(--accent-strong)}.customer-combobox__control--selected{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-primary)}.customer-combobox__control--selected input,.intake-summary-card{color:var(--text-primary)}.intake-summary-card{background:var(--surface-subtle);border:1px solid var(--border-subtle)}.intake-summary-card>svg{color:var(--status-success)}.intake-summary-card span{color:var(--text-secondary)}.filter-bar,.kanban-column,.message-health,.record-banner,.security-posture,.summary-strip{background:var(--surface-chrome);border-color:var(--border-subtle);color:var(--text-primary)}.filter-search,.global-search-panel,.repair-queue-tools{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.badge--info,.data-availability,.invoice-import__status{background:var(--surface-info);border-color:var(--status-info);color:var(--status-info)}.badge--success,.form-success,.privacy-note{background:var(--surface-success);border-color:var(--status-success);color:var(--status-success)}.badge--warning,.data-availability--unavailable,.data-source-note--warning,.intake-security-note,.inventory-delivery-form__hint,.repair-situation--warning,.repair-unavailable__icon{background:var(--surface-warning);border-color:var(--status-warning);color:var(--status-warning)}.badge--danger,.customer-modal__error,.form-error,.intake-validation-summary{background:var(--surface-danger);border-color:var(--status-danger);color:var(--status-danger)}.repair-problem-panel__notice,.repair-situation--good{background:var(--surface-success);border-color:var(--status-success);color:var(--status-success)}.repair-problem-panel__header{background:linear-gradient(90deg,var(--surface-success),var(--surface-subtle));border-bottom-color:var(--status-success);color:var(--status-success)}.repair-problem-panel__header .eyebrow{color:var(--status-success)}.invoice-import__dropzone{background:linear-gradient(135deg,var(--surface-info),var(--surface-raised));border-color:var(--status-info);color:var(--text-primary)}.reset-link-reveal{background:var(--surface-selected);border-color:var(--border-selected);color:var(--text-primary)}.supplier-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.supplier-cockpit{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:16px}.supplier-detail,.supplier-directory{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.supplier-directory ul{display:grid;gap:6px;list-style:none;margin:14px 0 0;padding:0}.supplier-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;display:flex;justify-content:space-between;padding:10px;text-align:left;width:100%}.supplier-row:hover,.supplier-row[aria-current=true]{background:var(--surface-subtle);border-color:var(--border-subtle)}.supplier-row small,.supplier-row strong{display:block}.supplier-directory>p,.supplier-row small{color:var(--text-secondary);font-size:12px;margin:4px 0}.supplier-row em{color:var(--status-warning);font-size:11px;font-style:normal;font-weight:700}.supplier-detail>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.supplier-empty{align-items:center;color:var(--text-secondary);display:grid;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.supplier-editor{align-items:center;background:rgba(0,0,0,.45);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.supplier-editor form{display:grid;gap:10px;max-height:90vh;overflow:auto;width:min(620px,100%)}.supplier-notice{background:var(--surface-raised);border:1px solid var(--status-success);border-radius:8px;bottom:18px;padding:10px 14px;position:fixed;right:18px;z-index:51}@media (max-width:720px){.supplier-cockpit{grid-template-columns:1fr}.supplier-detail,.supplier-directory--selected{display:none}.supplier-directory--selected+.supplier-detail{display:block}.supplier-actions{align-items:stretch}.supplier-actions .button{justify-content:center}.supplier-detail>header{display:grid}.data-table{min-width:650px}}.sales-workspace{display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.sales-lines{display:grid;gap:8px;margin:16px 0}.sales-lines>div{align-items:center;border:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px 80px auto;padding:10px}.sales-lines input{min-width:0;padding:7px}.sales-workspace .field{margin-top:14px}@media (max-width:800px){.sales-workspace{grid-template-columns:1fr}.sales-lines>div{grid-template-columns:minmax(0,1fr) 70px}}.service-offers{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.9fr) minmax(240px,.75fr) minmax(300px,1.1fr)}.service-offers>section,.service-offers__detail{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:18px}.service-offers header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.service-offers header h2{margin:0}.service-offers__form header svg{color:var(--accent)}.service-offers form{display:grid;gap:10px;margin-top:16px}.service-offers label{color:var(--text-secondary);display:grid;font-size:13px;gap:5px}.service-offers input,.service-offers select,.service-offers textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;min-width:0;padding:9px}.service-offers textarea{min-height:70px;resize:vertical}.service-offers__money{display:grid;gap:10px;grid-template-columns:1fr 100px}.service-offers__list{display:grid;gap:8px;max-height:760px;overflow:auto}.service-offer-row{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-primary);display:grid;gap:3px;padding:11px;text-align:left;width:100%}.service-offer-row.is-selected,.service-offer-row:hover{background:var(--surface-selected);border-color:var(--border-selected)}.service-offer-row small,.service-offer-row span{color:var(--text-secondary);font-size:12px}.service-offers__detail{display:grid;gap:12px;min-height:280px}.service-offers__detail h2,.service-offers__detail p{margin:0}.service-offers__actions{display:flex;flex-wrap:wrap;gap:8px}.service-offers__actions .button,.service-offers__actions button{align-items:center;display:inline-flex;gap:6px}.service-offer-suggestion{background:linear-gradient(135deg,var(--surface-info),var(--surface-raised));border:1px solid var(--status-info);border-radius:12px;display:grid;gap:6px;padding:12px}.service-offer-suggestion small,.service-offer-suggestion span{color:var(--text-secondary);font-size:12px}.service-offer-suggestion button{justify-self:start}.service-offers__notice{background:var(--surface-success);border:1px solid var(--status-success);border-radius:8px;color:var(--status-success);padding:9px}.public-quote{background:linear-gradient(135deg,var(--surface-canvas),var(--surface-subtle));min-height:100vh;padding:8vh 20px}.public-quote>section{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.12);display:grid;gap:18px;margin:auto;max-width:680px;padding:clamp(22px,5vw,48px)}.public-quote h1{margin:0}.public-quote dl{display:grid;gap:12px;margin:0}.public-quote dl div{border-bottom:1px solid var(--border-subtle);display:grid;gap:3px;padding-bottom:9px}.public-quote dt{color:var(--text-secondary);font-size:12px}.public-quote dd{margin:0;white-space:pre-wrap}.public-quote__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:920px){.service-offers{grid-template-columns:1fr 1fr}.service-offers__detail{grid-column:span 2}}@media(max-width:640px){.service-offers{grid-template-columns:1fr}.service-offers__detail{grid-column:auto}.service-offers__actions>*{flex:1 1;justify-content:center}.service-offers__money{grid-template-columns:1fr}.public-quote{padding:24px 14px}}.offer-cockpit{--quote-panel:var(--surface-raised);--quote-cyan:var(--accent-cyan,#00d7e6);--quote-lime:var(--accent-lime,#b7f51c);--quote-grid:rgba(0,215,230,.08);align-items:start;background:linear-gradient(135deg,var(--surface-canvas),var(--surface-subtle));border:1px solid var(--border-subtle);display:grid;gap:0;grid-template-columns:minmax(230px,.72fr) minmax(400px,1.5fr) minmax(270px,.85fr);margin-top:20px;min-height:680px}.offer-cockpit>*{background:var(--quote-panel);min-width:0;padding:20px;position:relative}.offer-cockpit>*+*{border-left:1px solid var(--border-subtle)}.offer-cockpit__editor>header,.offer-cockpit__queue header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.offer-cockpit h2,.offer-cockpit p{margin:0}.offer-cockpit__count{border:1px solid var(--quote-cyan);border-radius:999px;color:var(--quote-cyan);font-family:var(--font-mono,monospace);font-size:12px;padding:4px 8px}.offer-cockpit__list{display:grid;gap:6px;margin-top:18px;max-height:680px;overflow:auto}.offer-cockpit__item{background:transparent;border:1px solid transparent;border-left-width:3px;color:var(--text-primary);display:grid;gap:4px;padding:12px;text-align:left;transition:background .2s ease,border-color .2s ease;min-height:76px;width:100%}.offer-cockpit__item:focus-visible,.offer-cockpit__item:hover,.offer-cockpit__item[aria-current=true]{background:var(--surface-selected);border-color:var(--quote-cyan);border-left-color:var(--quote-cyan)}.offer-cockpit__item small,.offer-cockpit__item span{color:var(--text-secondary);font-size:12px}.offer-cockpit__item em{color:var(--quote-cyan);font-family:var(--font-mono,monospace);font-size:10px;font-style:normal}.offer-cockpit__steps{border-bottom:1px solid var(--border-subtle);display:flex;gap:0;margin:-20px -20px 20px;overflow:auto;padding:14px 20px}.offer-cockpit__steps div{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:6px;min-width:max-content}.offer-cockpit__steps div+div:before{background:var(--border-subtle);content:"";height:1px;margin:0 10px;width:24px}.offer-cockpit__steps span{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.offer-cockpit__steps .is-complete{color:var(--quote-cyan)}.offer-cockpit__editor>header{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.offer-cockpit__editor>header p{color:var(--text-secondary);margin-top:6px}.offer-cockpit__new form{display:grid;gap:14px;margin-top:18px}.offer-cockpit label{color:var(--text-secondary);display:grid;font-size:13px;gap:6px}.offer-cockpit input,.offer-cockpit select,.offer-cockpit textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;padding:10px}.offer-cockpit textarea{min-height:92px}.offer-cockpit__summary{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 8px,var(--quote-grid) 8px,var(--quote-grid) 9px)}.offer-cockpit__total{border:1px solid var(--quote-cyan);box-shadow:inset 3px 0 var(--quote-cyan);padding:18px}.offer-cockpit__total>p{color:var(--text-secondary);font-size:12px}.offer-cockpit__total>strong{color:var(--quote-cyan);display:block;font-family:var(--font-mono,monospace);font-size:clamp(34px,4vw,52px);letter-spacing:-.08em;line-height:1;margin:10px 0 18px}.offer-cockpit__total small{font-size:.42em;letter-spacing:0}.offer-cockpit dl{display:grid;gap:8px;margin:0}.offer-cockpit dl div{display:flex;justify-content:space-between}.offer-cockpit dt{color:var(--text-secondary);font-size:12px}.offer-cockpit dd{font-family:var(--font-mono,monospace);margin:0}.offer-cockpit__ai,.offer-cockpit__hint{background:var(--surface-info);border:1px solid var(--status-info);display:grid;gap:8px;margin-top:14px;padding:14px}.offer-cockpit__ai strong{color:var(--quote-cyan);font-family:var(--font-mono,monospace);font-size:26px}.offer-cockpit__ai small,.offer-cockpit__hint{color:var(--text-secondary);font-size:12px}.offer-cockpit__actions{display:grid;gap:8px;margin-top:14px}.offer-cockpit__actions button{justify-content:center;min-height:44px}.offer-cockpit__error,.offer-cockpit__notice{align-items:center;background:var(--surface-success);border:1px solid var(--status-success);color:var(--status-success);display:flex;font-size:12px;gap:8px;margin-top:14px;padding:10px}.offer-cockpit__error{background:var(--surface-danger);border-color:var(--status-danger);color:var(--text-primary)}.offer-cockpit__empty{color:var(--text-secondary);font-size:13px;padding:20px 0}.service-offer-lines{display:grid;gap:8px;margin-top:18px}.service-offer-lines__heading{align-items:center;display:flex;justify-content:space-between}.service-offer-lines__heading span{color:var(--text-secondary);font-size:11px}.service-offer-lines__row{display:grid;gap:8px;grid-template-columns:130px minmax(120px,1fr) 64px 100px 40px}.service-offer-lines__actions{display:flex;gap:8px}.service-offer-lines button{min-height:40px}@media(max-width:1100px){.offer-cockpit{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr)}.offer-cockpit__summary{border-left:0!important;border-top:1px solid var(--border-subtle);grid-column:span 2}.offer-cockpit__actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.offer-cockpit{display:block;margin-inline:-4px}.offer-cockpit>*+*{border-left:0;border-top:1px solid var(--border-subtle)}.offer-cockpit__queue{max-height:280px}.offer-cockpit__list{max-height:190px}.offer-cockpit__summary{padding-bottom:88px}.offer-cockpit__actions{background:var(--surface-raised);bottom:0;display:grid;grid-template-columns:1fr 1fr;left:0;padding:10px;position:sticky}.offer-cockpit__actions .button--primary{grid-column:span 2}.service-offer-lines__row{grid-template-columns:1fr 70px 90px 40px}.service-offer-lines__row input[aria-label="Nazwa pozycji"],.service-offer-lines__row select{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.offer-cockpit__item{transition:none}}.offer-intake{background:var(--surface-raised);border:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;padding:18px}.offer-intake header{align-items:flex-start;display:flex;justify-content:space-between}.offer-intake header,.offer-intake>button,.offer-intake>label:last-of-type,.offer-intake>p,.offer-intake__modes{grid-column:1/-1}.offer-intake label{color:var(--text-secondary);display:grid;font-size:12px;gap:5px}.offer-intake input,.offer-intake select,.offer-intake textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;padding:9px}.offer-intake textarea{min-height:64px}.offer-intake__history,.offer-intake__modes{display:flex;flex-wrap:wrap;gap:7px}.offer-intake__history button,.offer-intake__modes button{min-height:36px}.offer-intake__history button[aria-pressed=true],.offer-intake__modes button[aria-pressed=true]{border-color:var(--accent-cyan);color:var(--accent-cyan)}.offer-intake__history{align-items:center;grid-column:1/-1}.offer-intake__anonymous,.offer-intake__history span{color:var(--text-secondary);font-size:12px}@media(max-width:720px){.offer-intake{grid-template-columns:1fr 1fr}.offer-intake header,.offer-intake>button,.offer-intake>label:last-of-type,.offer-intake>p,.offer-intake__modes{grid-column:1/-1}}html[data-theme=ninja]{--ninja-background:#05090b;--ninja-background-deep:#020506;--accent-cyan:#00d7e6;--accent-lime:#b7f51c;--accent-orange:#ff9d16;--accent-red:#ff5964;--surface-canvas:#071013;--surface-raised:#0c171b;--surface-elevated:#101e23;--surface-subtle:#0a1418;--border-subtle:#1e4149;--border-muted:#163039;--border-selected:#8dff15;--text-primary:#f1f7f5;--text-secondary:#a5b5b4;--text-muted:#718284;--accent:var(--accent-cyan);--accent-strong:#77eff5;--status-info:#28c8ff;--status-success:#64d995;--status-warning:#ffac34;--status-danger:#ff5964;--focus-ring:#77eff5;--surface-selected:#10282b;--surface-chrome:#081114;--surface-info:#0a2530;--surface-success:#10261e;--surface-warning:#2b2110;--surface-danger:#2c151a;--on-accent:#031012;--identity-avatar-surface:#0b2930;--identity-avatar-border:var(--accent-cyan);--identity-avatar-text:#dffeff;--ink-950:#f1f7f5;--ink-900:#d5e3df;--ink-800:#a5b5b4;--ink-700:#718284;--stone-50:#0a1418;--stone-100:#071013;--stone-200:#163039;--stone-300:#1e4149;--stone-500:#718284;--white:#f1f7f5;--signal:var(--accent-lime);--signal-dark:#85bf0f;--teal:var(--accent-cyan);--blue:var(--status-info);--amber:var(--status-warning);--red:var(--status-danger);--green:var(--status-success);--radius-sm:4px;--radius-md:8px;--shadow:0 18px 42px rgb(0 0 0/42%);--ninja-repair-ring:url(/themes/ninja/module-repair-ring.png);--ninja-lotus-ring:url(/themes/ninja/module-lotus-ring.png);color-scheme:dark}.repair-parts-finance{border-top:1px solid var(--stone-200);margin-top:18px;padding-top:18px}.repair-parts-finance__heading,.repair-service-value,.repair-service-value__total{align-items:center;display:flex;gap:12px;justify-content:space-between}.repair-parts-finance__heading h3{font-size:14px;margin:0}.repair-parts-finance__count{align-items:center;background:var(--stone-800);border-radius:999px;color:white;display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 7px}.repair-parts-finance__scroll{margin-top:12px;overflow-x:auto}.repair-parts-finance table{border-collapse:collapse;font-size:12px;min-width:440px;width:100%}.repair-parts-finance td,.repair-parts-finance th{border:1px solid var(--stone-200);padding:9px 10px;text-align:right}.repair-parts-finance th{color:var(--stone-500);font-size:10px;text-transform:uppercase}.repair-parts-finance__notice{color:var(--stone-500);font-size:11px;margin:10px 0 0}.repair-parts-finance__notice--warning{color:var(--amber)}.repair-parts-finance__margins{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.repair-parts-finance__margins div{align-content:start;background:var(--stone-50);border:1px solid var(--stone-200);border-radius:var(--radius-sm);display:grid;gap:5px;justify-items:start;min-height:88px;padding:12px}.repair-parts-finance__margins dd{font-size:14px}.repair-parts-finance__margins small{color:var(--stone-500);font-size:10px}.repair-service-value{align-items:flex-end;border-top:1px solid var(--stone-200);flex-wrap:wrap;margin-top:18px;padding-top:18px}.repair-service-value .field{flex:1 1 190px}.repair-service-value__total{flex:1 1 180px}.repair-service-value__total span{color:var(--stone-500);font-size:12px}.repair-service-value__total strong{color:var(--green);font-family:Cascadia Mono,monospace}.repair-parts-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.repair-parts-list__item{border:1px solid var(--stone-200);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,auto);padding:14px}.repair-parts-list__identity span,.repair-parts-list__identity strong{display:block}.repair-parts-list__identity span{color:var(--stone-500);font-family:Cascadia Mono,monospace;font-size:11px;margin-top:4px}.repair-parts-list__badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.repair-parts-list__estimate,.repair-parts-list__source{background:var(--stone-100);border-radius:999px;color:var(--stone-700);font-size:10px;font-weight:700;padding:5px 8px}.repair-parts-list__source--history{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}.repair-parts-list__estimate{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.repair-parts-list__remove{font-size:12px;padding:5px 8px}.repair-parts-list__facts{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));margin:0}.repair-parts-list__facts div{border-top:1px solid var(--stone-200);padding-top:10px}.repair-parts-list__facts dt{color:var(--stone-500);font-size:10px;text-transform:uppercase}.repair-parts-list__facts dd{font-size:12px;font-weight:700;margin:4px 0 0}@media (max-width:720px){.repair-parts-finance__margins{grid-template-columns:1fr}.repair-parts-finance table{border-collapse:separate;min-width:0}.repair-parts-finance thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.repair-parts-finance tbody,.repair-parts-finance tr{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-parts-finance td{background:var(--stone-50);border-radius:var(--radius-sm);display:grid;gap:5px;min-width:0;overflow-wrap:anywhere;padding:10px;text-align:left}.repair-parts-finance td:before{color:var(--stone-500);content:attr(data-label);font-size:10px;font-weight:700;text-transform:uppercase}.repair-parts-list__item{grid-template-columns:1fr}.repair-parts-list__badges{justify-content:flex-start}.repair-parts-list__facts{grid-template-columns:repeat(2,minmax(110px,1fr))}.repair-service-value .button{width:100%}}html[data-theme=ninja] body{background:linear-gradient(rgb(2 5 6/74%),rgb(2 5 6/74%)),url(/themes/ninja/dojo-waves.png) bottom /100% auto no-repeat,linear-gradient(90deg,rgb(0 215 230/3%) 1px,transparent 1px),linear-gradient(rgb(0 215 230/3%) 1px,transparent 1px),radial-gradient(circle at 82% -10%,rgb(0 215 230/10%),transparent 34%),url(/themes/ninja/dojo-texture.png) 50% /740px repeat,var(--ninja-background);background-size:auto,100% auto,32px 32px,32px 32px,auto,740px,auto}html[data-theme=ninja] .sidebar{background:linear-gradient(180deg,rgb(2 5 6/16%),var(--ninja-background-deep) 78%),url(/themes/ninja/seigaiha-pattern.svg),var(--ninja-background-deep);border-right:1px solid rgb(0 215 230/18%);isolation:isolate}html[data-theme=ninja] .sidebar:after{background:linear-gradient(0deg,rgb(2 5 6/18%),var(--ninja-background-deep) 88%),url(/themes/ninja/sidebar-guardian.png) bottom /auto 345px no-repeat;bottom:0;content:"";inset-inline:0;opacity:.5;pointer-events:none;position:absolute;z-index:-1}html[data-theme=ninja] .brand{border-bottom-color:rgb(0 215 230/20%)}html[data-theme=ninja] .topbar{background:color-mix(in srgb,var(--ninja-background-deep) 88%,transparent);border-bottom-color:rgb(0 215 230/18%)}html[data-theme=ninja] .global-search,html[data-theme=ninja] .notification-button,html[data-theme=ninja] .user-menu{background:rgb(7 16 19/84%);border-color:var(--border-subtle)}html[data-theme=ninja] .global-search:focus-within,html[data-theme=ninja] .notification-button:hover,html[data-theme=ninja] .user-menu:hover{border-color:var(--accent-cyan);box-shadow:0 0 0 1px rgb(0 215 230/18%),0 0 20px rgb(0 215 230/10%)}html[data-theme=ninja] .nav-group__trigger,html[data-theme=ninja] .nav-link{border-left:2px solid transparent;color:var(--text-secondary);position:relative}html[data-theme=ninja] .nav-group__trigger:hover,html[data-theme=ninja] .nav-link:hover{background:linear-gradient(90deg,rgb(0 215 230/10%),transparent);color:var(--text-primary);transform:none}html[data-theme=ninja] .nav-group--active>.nav-group__trigger,html[data-theme=ninja] .nav-link--active,html[data-theme=ninja] .nav-link--child.nav-link--active{background:linear-gradient(90deg,rgb(183 245 28/17%),rgb(183 245 28/3%));border-left-color:var(--accent-lime);box-shadow:inset 0 0 0 1px rgb(183 245 28/34%),0 0 18px rgb(183 245 28/10%);color:var(--accent-lime)}html[data-theme=ninja] .nav-link--active:after{border-bottom:7px solid transparent;border-right:7px solid var(--accent-lime);border-top:7px solid transparent;content:"";position:absolute;right:0}html[data-theme=ninja] .nav-link__count{background:var(--accent-lime);box-shadow:0 0 13px rgb(183 245 28/44%)}html[data-theme=ninja] .page-header{border-bottom:1px solid rgb(0 215 230/28%);isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,42px) clamp(20px,4vw,48px);position:relative}html[data-theme=ninja] .page-header:before{background:linear-gradient(90deg,var(--ninja-background) 12%,rgb(5 9 11/75%) 48%,rgb(5 9 11/16%)),url(/themes/ninja/dojo-hero-scene.png) 50% /cover;content:"";inset:0;opacity:.8;pointer-events:none;position:absolute;z-index:-2}html[data-theme=ninja] .page-header:after{background:url(/themes/ninja/katana-divider.png) bottom/min(76%,1080px) auto no-repeat,url(/themes/ninja/temple-moon.png) right 8% bottom /min(31vw,390px) auto no-repeat;bottom:0;content:"";height:112px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;z-index:-1}html[data-theme=ninja] .empty-state h1,html[data-theme=ninja] .page-header h1{color:#f6fcfa;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-weight:900;letter-spacing:.025em;text-shadow:0 2px 0 rgb(0 0 0/65%),0 0 18px rgb(0 215 230/12%);text-transform:uppercase}html[data-theme=ninja] .page-header .eyebrow{color:var(--accent-lime)}html[data-theme=ninja] .customer-filter-menu__panel,html[data-theme=ninja] .filter-bar,html[data-theme=ninja] .inventory-filter-menu__panel,html[data-theme=ninja] .metric-card,html[data-theme=ninja] .notification-panel,html[data-theme=ninja] .panel,html[data-theme=ninja] .profile-menu__panel,html[data-theme=ninja] .record-banner,html[data-theme=ninja] .repair-filter-menu__panel,html[data-theme=ninja] .summary-strip,html[data-theme=ninja] .supplier-editor form,html[data-theme=ninja] .table-frame,html[data-theme=ninja] .tasks-dialog{background-color:var(--surface-raised);background-image:linear-gradient(135deg,rgb(0 215 230/4%),transparent 32%);border-color:var(--border-subtle);box-shadow:inset 0 1px 0 rgb(119 239 245/7%),var(--shadow)}html[data-theme=ninja] .metric-card,html[data-theme=ninja] .panel{border-radius:3px 11px 3px 11px;position:relative}html[data-theme=ninja] .metric-card:before,html[data-theme=ninja] .panel:before{content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}html[data-theme=ninja] .panel__header{border-bottom-color:rgb(0 215 230/18%)}html[data-theme=ninja] .metric-card{border-top:2px solid var(--accent-cyan);min-height:140px}html[data-theme=ninja] .metric-card:nth-child(2n){border-top-color:var(--accent-lime)}html[data-theme=ninja] .metric-card:after{background:var(--ninja-repair-ring) right 14px center /90px auto no-repeat;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}html[data-theme=ninja] .metric-card:nth-child(2n):after{background-image:var(--ninja-lotus-ring)}html[data-theme=ninja] .eyebrow,html[data-theme=ninja] .metric-card__label{color:var(--text-secondary);letter-spacing:.12em}html[data-theme=ninja] .metric-card__value{color:var(--text-primary)}html[data-theme=ninja] .button--primary{background:linear-gradient(135deg,#c7ff38,var(--accent-lime));border-color:#d8ff79;box-shadow:0 0 0 1px rgb(183 245 28/26%),0 0 20px rgb(183 245 28/18%);color:#071013}html[data-theme=ninja] .button--primary:hover:not(:disabled){background:#d6ff67;box-shadow:0 0 0 1px rgb(183 245 28/50%),0 0 28px rgb(183 245 28/25%)}html[data-theme=ninja] .button--ghost,html[data-theme=ninja] .button--secondary{background:rgb(7 16 19/78%);border-color:var(--border-subtle);color:var(--text-primary)}html[data-theme=ninja] .button--ghost:hover:not(:disabled),html[data-theme=ninja] .button--secondary:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan)}html[data-theme=ninja] .button:disabled{background:var(--surface-subtle);border-color:var(--border-muted);color:var(--text-muted);opacity:1}html[data-theme=ninja] .badge{background:color-mix(in srgb,currentColor 10%,var(--surface-raised));border-radius:3px;box-shadow:inset 2px 0 currentColor}html[data-theme=ninja] .data-table th{background:#091519;border-bottom-color:rgb(0 215 230/24%);color:var(--text-secondary)}html[data-theme=ninja] .data-table td{border-color:rgb(30 65 73/76%)}html[data-theme=ninja] .data-table tbody tr:hover,html[data-theme=ninja] .decision-row:hover{background:linear-gradient(90deg,rgb(0 215 230/10%),transparent)}html[data-theme=ninja] .decision-row{border-color:rgb(30 65 73/76%)}html[data-theme=ninja] .field input,html[data-theme=ninja] .field select,html[data-theme=ninja] .field textarea,html[data-theme=ninja] .filter-search,html[data-theme=ninja] .tasks-dialog input,html[data-theme=ninja] .tasks-dialog select,html[data-theme=ninja] .tasks-dialog textarea{background:#071013;border-color:var(--border-subtle);color:var(--text-primary)}html[data-theme=ninja] .field select{color-scheme:dark}html[data-theme=ninja] .field input:focus,html[data-theme=ninja] .field select:focus,html[data-theme=ninja] .field textarea:focus,html[data-theme=ninja] .filter-search:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgb(0 215 230/16%),0 0 16px rgb(0 215 230/9%)}html[data-theme=ninja] input[type=checkbox],html[data-theme=ninja] input[type=radio]{accent-color:var(--accent-lime)}html[data-theme=ninja] .supplier-editor,html[data-theme=ninja] .tasks-dialog-backdrop{background:rgb(2 5 6/78%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=ninja] .form-success,html[data-theme=ninja] .privacy-note{background:var(--surface-success);border-color:var(--status-success);color:var(--text-primary)}html[data-theme=ninja] .form-error{background:var(--surface-danger);border-color:var(--status-danger);color:var(--text-primary)}html[data-theme=ninja] .empty-state,html[data-theme=ninja] .loading-state{background:var(--surface-raised);border-color:var(--border-subtle)}html[data-theme=ninja] :focus-visible{outline-color:var(--focus-ring)}@media (max-width:900px){html[data-theme=ninja] .sidebar:after{display:none}html[data-theme=ninja] .page-header:before{background:linear-gradient(135deg,rgb(5 9 11/94%),rgb(7 16 19/90%))}html[data-theme=ninja] .page-header:after{background-size:min(94%,700px) auto,260px auto;opacity:.3}html[data-theme=ninja] .metric-card:after{background-size:70px auto;opacity:.13}}@media (prefers-reduced-motion:reduce){html[data-theme=ninja] *,html[data-theme=ninja] :after,html[data-theme=ninja] :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-theme=ninja] .sidebar{background:linear-gradient(180deg,rgb(2 5 6/72%),var(--ninja-background-deep) 66%),var(--ninja-background-deep)}html[data-theme=ninja] .sidebar:after{background:linear-gradient(0deg,rgb(2 5 6/2%),var(--ninja-background-deep) 76%),url(/themes/ninja/sidebar-guardian.png) bottom /auto 330px no-repeat;opacity:.28}html[data-theme=ninja] .page-header{border-bottom-color:rgb(0 215 230/22%);margin-bottom:22px;min-height:172px}html[data-theme=ninja] .page-header:before{background:linear-gradient(90deg,rgb(5 9 11/96%),rgb(5 9 11/84%) 41%,rgb(5 9 11/28%) 73%,rgb(5 9 11/10%)),url(/themes/ninja/dojo-hero-scene.png) 50% /cover;opacity:1}html[data-theme=ninja] .page-header:after{background:url(/themes/ninja/katana-divider.png) bottom/min(67%,900px) auto no-repeat;height:76px;opacity:.48}html[data-theme=ninja] .page-header h1{font-size:clamp(2.65rem,4.25vw,4.75rem);letter-spacing:.035em;line-height:.92}html[data-theme=ninja] .button--primary{background:rgb(5 9 11/86%);border-color:var(--accent-lime);box-shadow:inset 0 0 0 1px rgb(183 245 28/22%),0 0 16px rgb(183 245 28/10%);color:var(--accent-lime)}html[data-theme=ninja] .button--primary:hover:not(:disabled){background:rgb(183 245 28/14%);border-color:#d8ff79;color:#e4ff9d}html[data-theme=ninja] .metric-card:before,html[data-theme=ninja] .panel:before{background:url(/themes/ninja/panel-frame.png) 50%/100% 100% no-repeat,url(/themes/ninja/tech-corners.svg) 100% 0/46px 46px no-repeat;opacity:.13}html[data-theme=ninja] .metric-card,html[data-theme=ninja] .panel{background-color:rgb(8 19 23/94%);box-shadow:inset 0 1px 0 rgb(119 239 245/5%),0 12px 28px rgb(0 0 0/28%)}html[data-theme=ninja] .dashboard-secondary-grid{grid-template-columns:minmax(480px,1.4fr) minmax(340px,.82fr)}html[data-theme=ninja] .dashboard-urgent{border-top-color:var(--accent-lime)}html[data-theme=ninja] .dashboard-success{background:rgb(8 19 23/94%);border-color:var(--border-subtle);box-shadow:inset 2px 0 var(--accent-cyan),0 12px 28px rgb(0 0 0/28%);min-height:228px}html[data-theme=ninja] .dashboard-success:after{background:var(--ninja-repair-ring) right 20px center /148px auto no-repeat;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}html[data-theme=ninja] .dashboard-success__icon{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan)}html[data-theme=ninja] .dashboard-success__value{font-size:2.2rem;letter-spacing:.01em}html[data-theme=ninja] .metric-card:after{background-size:112px auto;opacity:.28}html[data-theme=ninja] .metric-card__value{font-size:clamp(2rem,2.65vw,3rem)}@media (max-width:900px){html[data-theme=ninja] .dashboard-secondary-grid{grid-template-columns:1fr}html[data-theme=ninja] .page-header{min-height:0}html[data-theme=ninja] .page-header:after{background-size:min(90%,620px) auto;opacity:.26}html[data-theme=ninja] .dashboard-success{min-height:188px}}.sales-order-queue{display:grid;gap:16px;grid-template-columns:224px minmax(0,1fr);position:relative}.sales-order-queue__rail{align-self:start;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:3px;padding:12px;position:sticky;top:16px}.sales-order-queue__rail-heading{border-bottom:1px solid var(--border-subtle);display:grid;gap:2px;margin:0 0 6px;padding:4px 8px 12px}.sales-order-queue__rail-heading .eyebrow{margin:0}.sales-order-queue__status{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:9px 8px;text-align:left;width:100%}.sales-order-queue__status:hover{background:var(--surface-subtle)}.sales-order-queue__status.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle));color:var(--accent);font-weight:750}.sales-order-queue__status b{background:var(--surface-subtle);border-radius:999px;color:var(--text-secondary);font-size:11px;min-width:25px;padding:2px 6px;text-align:center}.sales-order-queue__status.is-active b{background:var(--surface-raised);color:inherit}.sales-order-queue__rail-note{border-top:1px solid var(--border-subtle);color:var(--text-secondary);display:grid;font-size:11px;gap:4px;margin-top:8px;padding:12px 8px 2px}.sales-order-queue__rail-note span{color:var(--text-primary);font-weight:700}.sales-order-queue__main{min-width:0}.sales-order-queue__header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin:4px 0 14px}.sales-order-queue__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.sales-order-queue__header .eyebrow,.sales-order-queue__header h2,.sales-order-queue__header p{margin:0}.sales-order-queue__header h2{font-size:25px;margin-top:3px}.sales-order-queue__header>div>p:last-child{color:var(--text-secondary);margin-top:5px}.sales-order-queue__summary{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;display:grid;flex:0 0 auto;gap:3px;min-width:128px;padding:10px 12px}.sales-order-queue__summary span,.sales-order-queue__summary strong{font-size:12px}.sales-order-queue__summary span{color:var(--text-secondary)}.sales-order-queue__commandbar,.sales-order-queue__selection,.sales-order-queue__views{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.sales-order-queue__commandbar{border-radius:var(--radius-md) var(--radius-md) 0 0}.sales-order-queue__search{flex:1 1 270px}.sales-order-queue__search input,.sales-order-queue__views input{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:7px;color:inherit;min-height:35px;padding:7px 10px;width:100%}.sales-order-queue__filters{background:var(--surface-raised);border:1px solid var(--border-subtle);border-top:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.sales-order-queue__filters fieldset{border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:8px;margin:0;min-width:0;padding:10px}.sales-order-queue__filters legend{color:var(--text-secondary);font-size:11px;font-weight:750;padding:0 4px;text-transform:uppercase}.sales-order-queue__filters .field{margin:0}.sales-order-queue__filters .field span{font-size:11px}.sales-order-queue__filters input,.sales-order-queue__filters select{min-height:34px}.sales-order-queue__views{border-top:0;min-height:54px}.sales-order-queue__views label{align-items:center;display:flex;gap:8px;max-width:340px;min-width:220px}.sales-order-queue__views label span{color:var(--text-secondary);font-size:12px;white-space:nowrap}.sales-order-queue__view{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;display:flex;overflow:hidden}.sales-order-queue__view button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:12px;padding:7px 8px}.sales-order-queue__view button+button{border-left:1px solid var(--border-subtle);font-size:16px;line-height:1}.sales-order-queue__selection{background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));border-radius:8px;margin:10px 0}.sales-order-queue__selection strong{font-size:12px;margin-right:auto}.sales-order-queue__table{border-radius:0 0 var(--radius-md) var(--radius-md)}.sales-order-queue__pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.sales-order-queue__pagination span{color:var(--text-secondary);font-size:12px;margin-right:auto}.sales-order-queue__table .data-table{min-width:920px}.sales-order-queue__table .data-table td{padding-bottom:10px;padding-top:10px}.sales-order-queue__table .data-table tr.is-selected td{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.sales-order-card small,.sales-order-detail small,.sales-order-queue__table small{color:var(--text-secondary);display:block;font-size:11px;margin-top:3px}.sales-order-queue__order-link{background:transparent;border:0;color:var(--accent);cursor:pointer;display:grid;font:inherit;gap:1px;padding:0;text-align:left}.sales-order-queue__order-link strong{font-family:Cascadia Mono,monospace;font-size:12px}.sales-order-queue__order-link small{color:var(--text-secondary);font-family:inherit;font-weight:400}.sales-order-queue__badge{border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;font-size:10px;font-weight:750;line-height:1;padding:5px 7px;white-space:nowrap}.sales-order-queue__badge.is-neutral{background:var(--surface-subtle);color:var(--text-primary)}.sales-order-queue__badge.is-warning{background:color-mix(in srgb,var(--status-warning) 13%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-warning) 34%,var(--border-subtle));color:var(--status-warning)}.sales-order-queue__badge.is-danger{background:color-mix(in srgb,var(--status-danger) 11%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-danger) 32%,var(--border-subtle));color:var(--status-danger)}.sales-order-queue__badge.is-success{background:color-mix(in srgb,var(--status-success) 11%,var(--surface-raised));border-color:color-mix(in srgb,var(--status-success) 32%,var(--border-subtle));color:var(--status-success)}.sales-order-queue__amount{text-align:right!important}.sales-order-queue__empty{color:var(--text-secondary);display:grid;gap:4px;padding:28px 8px;text-align:center}.sales-order-queue__empty strong{color:var(--text-primary)}.sales-order-queue__cards{display:none}.sales-order-detail{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 20px 48px rgb(0 0 0/22%);display:grid;gap:18px;max-height:calc(100vh - 30px);overflow:auto;padding:18px;position:fixed;right:16px;top:15px;width:min(610px,calc(100vw - 32px));z-index:30}.sales-order-detail>header{align-items:start;display:flex;justify-content:space-between;gap:12px}.sales-order-detail h2,.sales-order-detail h3,.sales-order-detail p{margin:0}.sales-order-detail h2{font-size:22px;margin:3px 0 8px}.sales-order-detail h3{font-size:14px;margin-bottom:10px}.sales-order-detail__facts{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sales-order-detail__facts div{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.sales-order-detail__facts span,.sales-order-detail__facts strong{font-size:12px;overflow-wrap:anywhere}.sales-order-detail__facts span{color:var(--text-secondary)}.sales-order-detail__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sales-order-detail__grid>div{border-top:1px solid var(--border-subtle);padding-top:12px}.sales-order-detail__grid p{font-size:12px;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.sales-order-detail__empty{color:var(--text-secondary)}.sales-order-detail__actions{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:10px;padding:12px}.sales-order-detail__actions .field{margin:0}.sales-order-detail__actions>div{display:flex;flex-wrap:wrap;gap:8px}.sales-order-detail__actions>small{color:var(--text-secondary);font-size:11px}.sales-order-detail__history{border-left:2px solid var(--border-subtle);display:grid;gap:10px;list-style:none;margin:0 0 0 5px;padding:0 0 0 14px}.sales-order-detail__history li{display:grid;gap:3px;position:relative}.sales-order-detail__history li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:-19px;position:absolute;top:4px;width:7px}.sales-order-detail__history span,.sales-order-detail__history strong{font-size:12px}.sales-order-detail__history span{color:var(--text-secondary)}.sales-order-queue__notice{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:7px;bottom:16px;box-shadow:0 8px 22px rgb(0 0 0/18%);margin:0;padding:10px 12px;position:fixed;right:16px;z-index:40}.sales-order-create{align-items:center;background:rgb(0 0 0/42%);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:60}.sales-order-create__dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 24px 64px rgb(0 0 0/35%);display:grid;max-height:calc(100vh - 36px);max-width:1080px;overflow:auto;width:100%}.sales-order-create__dialog>footer,.sales-order-create__dialog>header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.sales-order-create__dialog>header{border-bottom:1px solid var(--border-subtle)}.sales-order-create__dialog>header h2,.sales-order-create__dialog>header p{margin:0}.sales-order-create__dialog>header h2{font-size:21px;margin:3px 0}.sales-order-create__dialog>header>div>p:last-child{color:var(--text-secondary);font-size:12px}.sales-order-create__body{display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);padding:18px}.sales-order-create__body>section{min-width:0}.sales-order-create__body h3{font-size:14px;margin:0 0 10px}.sales-order-create__catalog{border:1px solid var(--border-subtle);border-radius:8px;display:grid;margin:7px 0 10px;max-height:195px;overflow:auto}.sales-order-create__catalog button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px;text-align:left}.sales-order-create__catalog button:last-child{border-bottom:0}.sales-order-create__catalog button:hover{background:var(--surface-subtle)}.sales-order-create__catalog button:disabled{cursor:not-allowed;opacity:.55}.sales-order-create__catalog span{display:grid;gap:2px}.sales-order-create__catalog b,.sales-order-create__catalog strong{font-size:12px}.sales-order-create__catalog small{color:var(--text-secondary);font-size:11px}.sales-order-create__lines{display:grid;gap:7px;margin-top:12px}.sales-order-create__lines>div{align-items:center;border:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 56px 88px auto;padding:8px}.sales-order-create__lines>div>div{display:grid;gap:3px;min-width:0}.sales-order-create__lines small,.sales-order-create__lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-create__lines small{color:var(--text-secondary);font-size:11px}.sales-order-create__lines input{min-width:0;padding:7px}.sales-order-create__contact{display:grid;gap:8px;grid-template-columns:1fr 1fr}.sales-order-create__contact .field{margin:0}.sales-order-create__check{align-items:center;display:flex;font-size:12px;gap:7px;margin:12px 0}.sales-order-create__notes{display:grid;gap:8px;grid-template-columns:110px 1fr 1fr;margin-top:12px}.sales-order-create__notes .field{margin:0}.sales-order-create__notes textarea{min-height:66px;resize:vertical}.sales-order-create__dialog>footer{background:var(--surface-subtle);border-top:1px solid var(--border-subtle);justify-content:flex-end}.sales-order-create__dialog>footer>div{margin-right:auto}.sales-order-create__dialog>footer span,.sales-order-create__dialog>footer strong{display:block;font-size:12px}.sales-order-create__dialog>footer span{color:var(--text-secondary)}.sales-order-create__dialog>footer>p{color:var(--status-danger);flex-basis:100%;font-size:12px;margin:0}.sales-order-picker{align-items:center;background:rgb(0 0 0/42%);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.sales-order-picker__dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 24px 64px rgb(0 0 0/35%);max-width:900px;padding:34px;position:relative;width:100%}.sales-order-picker__close{background:transparent;border:0;color:var(--text-secondary);cursor:pointer;font-size:23px;line-height:1;position:absolute;right:18px;top:15px}.sales-order-picker__grid{display:grid;gap:52px;grid-template-columns:1fr 1fr}.sales-order-picker__grid h2,.sales-order-picker__grid p{margin:0}.sales-order-picker__grid h2{font-size:19px;margin:5px 0 14px}.sales-order-picker__grid>section>p:not(.eyebrow){color:var(--text-secondary);line-height:1.5;margin-bottom:20px;max-width:310px}.sales-order-picker__results{border:1px solid var(--border-subtle);border-radius:8px;display:grid;margin:8px 0 12px;max-height:240px;overflow:auto}.sales-order-picker__results button{background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:inherit;cursor:pointer;display:grid;gap:3px;padding:9px 10px;text-align:left}.sales-order-picker__results button:last-child{border-bottom:0}.sales-order-picker__results button.is-selected,.sales-order-picker__results button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.sales-order-picker__results strong{font-size:13px}.sales-order-picker__results small{color:var(--text-secondary);font-size:11px}.sales-order-picker__dialog>footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.sales-order-picker__dialog>footer p{color:var(--status-danger);font-size:12px;margin:0 auto 0 0}.sales-order-record{display:grid;gap:18px;margin:0 auto;max-width:1540px;padding:6px 0 34px}.sales-order-record__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.sales-order-record__top>div{align-items:center;display:flex;gap:12px;min-width:0}.sales-order-record__top p,.sales-order-record__top strong{font-size:18px;font-weight:500;margin:0;white-space:nowrap}.sales-order-record__top strong{color:var(--text-secondary);font-weight:400;overflow:hidden;text-overflow:ellipsis}.sales-order-record__star{color:var(--text-secondary);font-size:28px;line-height:1}.sales-order-record__top nav{display:flex;gap:7px}.sales-order-record__cards article,.sales-order-record__history,.sales-order-record__information,.sales-order-record__products{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 3px 9px rgb(0 0 0/5%)}.sales-order-record__products{position:relative}.sales-order-record__information>header,.sales-order-record__products>header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:12px 14px}.sales-order-record__cards h2,.sales-order-record__history h2,.sales-order-record__information h2,.sales-order-record__products h1{font-size:16px;margin:0}.sales-order-record__products>header>span{color:var(--text-secondary);font-size:12px}.sales-order-record__products>header>div{align-items:baseline;display:flex;gap:9px}.sales-order-record__split-button{align-items:stretch;display:flex}.sales-order-record__split-button .button{border-radius:6px 0 0 6px}.sales-order-record__split-button .button+.button{border-left:0;border-radius:0 6px 6px 0;min-width:38px;padding-inline:10px}.sales-order-record__add-menu,.sales-order-record__add-panel{border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.sales-order-record__add-menu{background:var(--surface-raised);box-shadow:0 8px 18px rgb(0 0 0/9%);display:grid;justify-items:start;position:absolute;right:14px;top:52px;z-index:2}.sales-order-record__add-menu button,.sales-order-record__catalog button{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:9px 11px;text-align:left}.sales-order-record__add-menu button:hover,.sales-order-record__catalog button:hover:not(:disabled){border-color:var(--accent)}.sales-order-record__catalog{display:grid;gap:6px;width:100%}.sales-order-record__catalog button{align-items:center;display:flex;justify-content:space-between}.sales-order-record__catalog button span{display:grid;gap:2px}.sales-order-record__catalog small{color:var(--text-secondary)}.sales-order-record__catalog b{font-size:12px}.sales-order-record__add-panel--manual{align-items:end}.sales-order-record__add-panel--manual .field{flex:1 1;margin:0;min-width:150px}.sales-order-record__add-panel:not(.sales-order-record__add-panel--manual){background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 18px 52px rgb(0 0 0/30%);display:grid;gap:12px;left:50%;max-height:min(680px,calc(100dvh - 48px));overflow:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 40px));z-index:20}.sales-order-record__add-panel:not(.sales-order-record__add-panel--manual):before{color:var(--text-primary);content:"Dodaj produkty z magazynu";font-size:17px;font-weight:650}.sales-order-record__add-panel:not(.sales-order-record__add-panel--manual) .field{margin:0}.sales-order-record__add-panel:not(.sales-order-record__add-panel--manual)>.button{align-self:end;justify-self:end}@media (max-width:640px){.sales-order-record__add-panel:not(.sales-order-record__add-panel--manual){max-height:calc(100dvh - 24px);padding:14px;width:calc(100vw - 24px)}}.sales-order-record__products .table-frame{border:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.sales-order-record__products .data-table{min-width:780px}.sales-order-record__products .data-table td{padding-bottom:11px;padding-top:11px}.sales-order-record__information-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sales-order-record__information-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.sales-order-record__information-column{min-width:0;padding:14px 16px}.sales-order-record__information-column--clickable{cursor:pointer}.sales-order-record__information-column--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sales-order-record__information-column--workflow{align-content:start;border-left:1px solid var(--border-subtle);display:grid;gap:0;padding-top:16px}.sales-order-record__future-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin:0 0 14px}.sales-order-record__future-actions .button:disabled{cursor:default;opacity:.68}.sales-order-record__document-placeholders{align-items:center;display:grid;gap:8px;grid-template-columns:90px 1fr}.sales-order-record__document-placeholders>span{color:var(--text-secondary);font-size:12px}.sales-order-record__document-placeholders button{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-size:11px;min-height:28px;padding:4px 9px}.sales-order-record__document-placeholders button:disabled{cursor:default;opacity:.72}.sales-order-record__document-placeholders>div{display:flex;flex-wrap:wrap;gap:0}.sales-order-record__document-placeholders>div button{border-radius:0}.sales-order-record__document-placeholders>div button:first-child{border-radius:4px 0 0 4px}.sales-order-record__document-placeholders>div button:last-child{border-radius:0 4px 4px 0}.sales-order-record__payment-summary{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-height:32px;padding:0 0 12px}.sales-order-record__payment-summary small,.sales-order-record__payment-summary span{color:var(--text-secondary);font-size:12px}.sales-order-record__payment-summary strong{background:color-mix(in srgb,var(--status-success,#238b59) 88%,#000);border-radius:4px;color:#fff;font-size:12px;padding:4px 9px}.sales-order-record__information-list{display:grid;gap:6px;margin:0;padding:0}.sales-order-record__information-list--bordered{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.sales-order-record__information-list>div{display:grid;gap:14px;grid-template-columns:135px minmax(0,1fr)}.sales-order-record__information-list dt{color:var(--text-secondary);font-size:12px}.sales-order-record__information-list dd{color:var(--text-primary);font-size:12px;margin:0;overflow-wrap:anywhere}.sales-order-record__status-row{align-items:end;display:flex;gap:9px;padding:0 0 13px}.sales-order-record__status-row .field{flex:1 1;margin:0}.sales-order-record__status-note{color:var(--text-secondary);font-size:11px;padding-bottom:9px;white-space:nowrap}.sales-order-record__workflow-actions{display:flex;flex-wrap:wrap;gap:7px}.sales-order-record__workflow-actions p{color:var(--text-secondary);font-size:12px;margin:0}.sales-order-record__documents{border-top:1px solid var(--border-subtle);padding:12px 0}.sales-order-record__documents>span{color:var(--text-secondary);font-size:12px}.sales-order-record__documents h3{font-size:13px;margin:0 0 8px}.sales-order-record__documents p{display:grid;font-size:12px;gap:3px;margin:0 0 8px}.sales-order-record__documents p small,.sales-order-record__documents p span,.sales-order-record__muted{color:var(--text-secondary);font-size:11px}.sales-order-record__order-page{border-top:1px solid var(--border-subtle);display:grid;gap:3px;margin-top:12px;padding-top:12px}.sales-order-record__order-page span{color:var(--text-secondary);font-size:12px}.sales-order-record__order-page a{color:var(--accent-primary);font-size:13px;overflow-wrap:anywhere;text-decoration:none}.sales-order-record__order-page a:hover{text-decoration:underline}.sales-order-record__tracking-field{border-top:1px solid var(--border-subtle);margin:0;padding-top:12px}.sales-order-record__inline-editor{display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) auto;padding:14px}.sales-order-record__inline-editor .field{margin:0}.sales-order-record__inline-editor textarea{min-height:74px;resize:vertical}.sales-order-record__inline-editor--information{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 14px 16px}.sales-order-record__information-column>.sales-order-record__inline-editor--information{padding:0}.sales-order-record__inline-editor--information .sales-order-record__payment-summary{border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.sales-order-record__information-edit-section{display:grid;gap:7px}.sales-order-record__information-edit-section--bordered{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.sales-order-record__inline-editor--information .field{align-items:center;display:grid;gap:14px;grid-template-columns:135px minmax(0,1fr)}.sales-order-record__inline-editor--information .field>span{color:var(--text-secondary);font-size:12px}.sales-order-record__inline-editor--information .field input,.sales-order-record__inline-editor--information .field select,.sales-order-record__inline-editor--information .field textarea{min-height:30px}.sales-order-record__inline-editor--information .field:has(input[type=checkbox]){grid-template-columns:135px auto}.sales-order-record__inline-editor--information .field input[type=checkbox]{height:18px;min-height:0;width:18px}.sales-order-record__inline-editor--information .field textarea{min-height:145px}.sales-order-record__characters-left{color:var(--text-secondary);font-size:11px;margin-left:149px}.sales-order-record__editor-hint{color:var(--text-secondary);font-size:12px;margin:0}.sales-order-record__contact-editor{display:grid;gap:8px;grid-template-columns:1fr 1fr}.sales-order-record__contact-editor .field{margin:0}.sales-order-record__editor-actions{align-items:center;display:flex;gap:8px;grid-column:1/-1}.sales-order-record__cards{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.sales-order-record__cards article{min-height:182px;padding:15px}.sales-order-record__cards h2{margin:0}.sales-order-record__card-heading{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:11px;padding-bottom:10px}.sales-order-record__card-heading>span{display:flex;gap:7px}.sales-order-record__icon-button{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;height:30px;justify-content:center;line-height:1;padding:0;width:34px}.sales-order-record__icon-button:focus-visible,.sales-order-record__icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.sales-order-record__icon-button:disabled{cursor:not-allowed;opacity:.42}.sales-order-record__cards p{font-size:12px;line-height:1.42;margin:4px 0;overflow-wrap:anywhere}.sales-order-record__cards p:last-child{color:var(--text-secondary)}.sales-order-record__history{padding:15px}.sales-order-record__history h2{border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:10px}.sales-order-record__history ol{border-left:2px solid var(--border-subtle);display:grid;gap:10px;list-style:none;margin:0 0 0 6px;padding:0 0 0 14px}.sales-order-record__history li{display:grid;font-size:12px;gap:3px;position:relative}.sales-order-record__history li:before{background:var(--accent);border-radius:50%;content:"";height:7px;left:-19px;position:absolute;top:4px;width:7px}.sales-order-record__history li span{color:var(--text-secondary);font-size:11px}@media (max-width:1050px){.sales-order-queue{grid-template-columns:190px minmax(0,1fr)}.sales-order-queue__filters{grid-template-columns:1fr 1fr}.sales-order-queue__filters fieldset:last-child{grid-column:1/-1}}@media (max-width:760px){.sales-order-queue{display:block}.sales-order-queue__rail{border-radius:8px;display:flex;gap:5px;margin-bottom:10px;overflow:auto;padding:6px;position:static}.sales-order-queue__rail-heading,.sales-order-queue__rail-note{display:none}.sales-order-queue__status{flex:0 0 auto;gap:7px;padding:7px 8px;white-space:nowrap}.sales-order-queue__header{align-items:end;margin:8px 0 10px}.sales-order-queue__header-actions{gap:5px}.sales-order-queue__header-actions .button{font-size:12px;padding-left:9px;padding-right:9px}.sales-order-queue__header h2{font-size:21px}.sales-order-queue__header>div>p:last-child{display:none}.sales-order-queue__summary{min-width:0;padding:7px 9px}.sales-order-queue__commandbar{border-radius:8px}.sales-order-queue__commandbar .button{flex:1 1;font-size:12px;justify-content:center}.sales-order-queue__filters{border-top:1px solid var(--border-subtle);grid-template-columns:1fr;margin-top:8px}.sales-order-queue__filters fieldset:last-child{grid-column:auto}.sales-order-queue__views{align-items:stretch;border:0;padding:10px 0}.sales-order-queue__views label{max-width:none;width:100%}.sales-order-queue__views>.button{flex:1 1;justify-content:center}.sales-order-queue__table{display:none}.sales-order-queue__pagination{flex-wrap:wrap}.sales-order-queue__pagination span{flex-basis:100%}.sales-order-queue__cards{display:grid;gap:8px}.sales-order-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:9px}.sales-order-card.is-selected{border-color:var(--accent)}.sales-order-card button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:7px;grid-template-columns:1fr auto;padding:12px;text-align:left;width:100%}.sales-order-card button>span:first-child{display:grid;gap:2px}.sales-order-card button>strong{grid-column:2;grid-row:2;text-align:right}.sales-order-card button>small{grid-column:1/-1;margin:0}.sales-order-detail{border-radius:16px 16px 0 0;bottom:0;max-height:86vh;padding:16px;right:0;top:auto;width:100%}.sales-order-detail__facts,.sales-order-detail__grid{grid-template-columns:1fr}.sales-order-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-detail__facts strong{font-size:11px}.sales-order-detail .data-table{min-width:520px}.sales-order-queue__notice{bottom:18px;left:16px;right:16px;text-align:center}.sales-order-create{padding:0}.sales-order-create__dialog{border-radius:14px 14px 0 0;max-height:94vh;place-self:end}.sales-order-create__dialog>footer,.sales-order-create__dialog>header{padding:13px}.sales-order-create__body{grid-template-columns:1fr;padding:13px}.sales-order-create__contact,.sales-order-create__notes{grid-template-columns:1fr}.sales-order-create__dialog>footer{align-items:stretch;flex-wrap:wrap}.sales-order-create__dialog>footer>div{margin-right:auto;width:100%}.sales-order-create__dialog>footer .button{flex:1 1;justify-content:center}.sales-order-picker{padding:0}.sales-order-picker__dialog{border-radius:14px 14px 0 0;padding:24px 16px 16px;place-self:end}.sales-order-picker__grid{gap:28px;grid-template-columns:1fr}.sales-order-record{gap:10px;padding-bottom:20px}.sales-order-record__top{align-items:start;flex-direction:column;gap:10px}.sales-order-record__top p,.sales-order-record__top strong{font-size:15px}.sales-order-record__top nav{width:100%}.sales-order-record__top nav .button:last-child{flex:1 1;justify-content:center}.sales-order-record__information>header,.sales-order-record__products>header{align-items:start;gap:8px}.sales-order-record__information>header{flex-direction:column}.sales-order-record__information-actions{justify-content:flex-start}.sales-order-record__cards,.sales-order-record__information-layout{grid-template-columns:1fr}.sales-order-record__information-column--workflow{border-left:0;border-top:1px solid var(--border-subtle)}.sales-order-record__contact-editor,.sales-order-record__inline-editor{grid-template-columns:1fr}.sales-order-record__inline-editor--information .field{gap:5px;grid-template-columns:1fr}.sales-order-record__inline-editor--information .field:has(input[type=checkbox]){grid-template-columns:1fr;justify-items:start}.sales-order-record__characters-left{margin-left:0}.sales-order-record__editor-actions{grid-column:auto}.sales-order-record__facts{border-bottom:1px solid var(--border-subtle);border-right:0}.sales-order-record__cards{gap:10px}.sales-order-record__cards article{min-height:0}}.service-offers__fieldset{border:1px solid var(--border-subtle);border-radius:10px;margin:2px 0;padding:12px}.service-offers__fieldset legend{color:var(--text-primary);font-size:13px;font-weight:700;padding:0 5px}.service-offers__modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.service-offers__customer-results button,.service-offers__history button,.service-offers__modes button{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;min-height:40px;padding:8px 10px;text-align:left}.service-offers__customer-results button[aria-pressed=true],.service-offers__history button[aria-pressed=true],.service-offers__modes button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.service-offers__search{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:8px;padding:0 9px}.service-offers__search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}.service-offers__search svg{color:var(--text-secondary);flex:none}.service-offers__search input{border:0;outline:0;width:100%}.service-offers__customer-results{display:grid;gap:5px;margin-top:7px;max-height:160px;overflow:auto}.service-offers__customer-results button{display:grid;gap:2px}.service-offers__customer-results small,.service-offers__helper,.service-offers__history>small,.service-offers__history>span{color:var(--text-secondary);font-size:12px}.service-offers__customer-fields,.service-offers__device-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-offers__customer-fields label:last-child{grid-column:span 2}.service-offers__customer-fields label span{color:var(--text-muted);font-weight:400}.service-offers__history{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.service-offers__history>span{flex-basis:100%}.service-offers__helper{margin:10px 0 0}@media(max-width:640px){.service-offers__customer-fields,.service-offers__device-fields{grid-template-columns:1fr}.service-offers__customer-fields label:last-child{grid-column:auto}.service-offers__modes button{flex:1 1}}.service-offer-workspace__title{align-items:center;display:flex;gap:11px}.service-offer-workspace__title>a{align-items:center;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);display:inline-flex;height:36px;justify-content:center;width:36px}.service-offer-workspace__title>a:focus-visible,.service-offer-workspace__title>a:hover{border-color:var(--accent);color:var(--accent);outline:none}.service-offer-step-heading{align-items:center;display:flex;gap:8px}.service-offer-step-heading svg{color:var(--accent);flex:none}.service-offer-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-summary__details{border-top:1px solid var(--border-subtle);display:grid;gap:10px;padding-top:14px}.service-offer-summary__details h3{font-size:13px;margin:0}.service-offer-summary__details textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;min-height:68px;padding:9px;resize:vertical}@media(max-width:640px){.service-offer-fields--two{grid-template-columns:1fr}}.service-offer-lines-editor__head,.service-offer-lines-editor__row{grid-template-columns:minmax(220px,1fr) 72px 120px 120px 38px;min-width:620px}.service-offer-lines-editor__position{display:grid;gap:3px;min-width:0}.service-offer-lines-editor__position small{color:var(--text-secondary);font-size:11px}.service-offer-lines-editor__row output{align-self:center;font-family:var(--font-mono,monospace);font-size:13px}.service-offer-lines-editor__add{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.service-offer-lines-editor__add label{color:var(--text-secondary);display:grid;font-size:12px;gap:5px}.service-offer-lines-editor__add select{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font:inherit;max-width:260px;padding:7px}.service-offer-lines-editor__totals{align-items:end;display:flex;gap:18px;margin-left:auto}.service-offer-lines-editor__totals label{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.service-offer-lines-editor__totals dl{display:grid;gap:5px;margin:0;min-width:160px}.service-offer-lines-editor__totals dl div{display:flex;justify-content:space-between}.service-offer-lines-editor__totals dt{color:var(--text-secondary);font-size:12px}.service-offer-lines-editor__totals dd{font-family:var(--font-mono,monospace);font-weight:600;margin:0}@media(max-width:900px){.service-offer-lines-editor footer{align-items:stretch;flex-direction:column}.service-offer-lines-editor__totals{margin-left:0}}.service-offer-ai h3{font-size:12px;margin:2px 0 0}.service-offer-ai>small,.service-offer-document-status{color:var(--text-secondary);font-size:12px}.service-offer-document-status{border:1px solid var(--border-subtle);border-radius:7px;margin:0;padding:9px}.service-offer-workspace{display:grid;gap:18px}.service-offer-workspace__bar{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding-bottom:14px}.service-offer-workspace__bar h1{font-size:22px;margin:2px 0 0}.service-offer-summary__actions,.service-offer-workspace__bar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.service-offer-workspace__grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr)}.service-offer-workspace main{display:grid;gap:14px}.service-offer-lines-editor,.service-offer-queue,.service-offer-section,.service-offer-summary{border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.service-offer-lines-editor h2,.service-offer-queue h2,.service-offer-section h2,.service-offer-summary h2{font-size:16px;margin:0 0 13px}.service-offer-section textarea,.service-offer-section>label,.service-offer-summary>label{display:grid;gap:6px}.service-offer-section textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font:inherit;margin:8px 0;min-height:85px;padding:10px;width:100%}.service-offer-fields{display:grid;gap:10px}.service-offer-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-offer-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-offer-fields label,.service-offer-summary label{color:var(--text-secondary);display:grid;font-size:12px;gap:5px}.service-offer-fields input,.service-offer-search input,.service-offer-summary input{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;padding:9px}.service-offer-search{align-items:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:8px;padding:0 9px}.service-offer-search input{border:0;width:100%}.service-offer-results{display:grid;gap:5px;margin-top:7px;max-height:155px;overflow:auto}.service-offer-results button{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);display:grid;gap:2px;padding:8px;text-align:left}.service-offer-help,.service-offer-history,.service-offer-results small{color:var(--text-secondary);font-size:12px}.service-offer-history{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.service-offer-section--muted{border-style:dashed;color:var(--text-secondary)}.service-offer-summary{display:grid;gap:13px;position:sticky;top:16px}.service-offer-summary>h2{color:var(--accent);font-family:var(--font-mono,monospace);font-size:34px}.service-offer-ai dl,.service-offer-summary dl{display:grid;gap:7px;margin:0}.service-offer-ai dl div,.service-offer-summary dl div{display:flex;justify-content:space-between}.service-offer-ai dt,.service-offer-summary dt{color:var(--text-secondary);font-size:12px}.service-offer-ai dd,.service-offer-summary dd{font-family:var(--font-mono,monospace);margin:0}.service-offer-ai{border-top:1px solid var(--border-subtle);display:grid;gap:10px;padding-top:14px}.service-offer-ai header{align-items:center;display:flex;gap:6px}.service-offer-ai header svg{color:var(--accent)}.service-offer-ai header small{color:var(--accent);font-size:10px}.service-offer-ai p{color:var(--text-secondary);font-size:13px;margin:0}.service-offer-lines-editor{display:grid;gap:12px}.service-offer-lines-editor footer,.service-offer-lines-editor header{align-items:center;display:flex;justify-content:space-between}.service-offer-lines-editor header span{color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:12px}.service-offer-lines-editor__table{overflow:auto}.service-offer-lines-editor__head,.service-offer-lines-editor__row{display:grid;gap:7px;grid-template-columns:100px 170px minmax(150px,1fr) 60px 95px 105px 38px;min-width:720px}.service-offer-lines-editor__head{color:var(--text-secondary);font-size:11px;padding:4px 0}.service-offer-lines-editor__row{border-top:1px solid var(--border-subtle);padding:8px 0}.service-offer-lines-editor input,.service-offer-lines-editor select{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font:inherit;min-width:0;padding:7px}.service-offer-queue{display:grid;gap:10px}.service-offer-queue h2{margin:0}.service-offer-queue>div{display:flex;gap:8px;overflow:auto}.service-offer-queue button{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);display:grid;flex:0 0 220px;gap:3px;padding:10px;text-align:left}.service-offer-queue small,.service-offer-queue span{color:var(--text-secondary);font-size:12px}@media(max-width:900px){.service-offer-workspace__grid{grid-template-columns:1fr}.service-offer-summary{position:static}.service-offer-fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.service-offer-workspace__bar{align-items:flex-start;gap:12px;flex-direction:column}.service-offer-fields--four,.service-offer-fields--three{grid-template-columns:1fr}.service-offer-summary>h2{font-size:30px}.service-offer-workspace__bar>div:last-child{width:100%}.service-offer-workspace__bar button{flex:1 1}}.service-offer-workspace{gap:16px;max-width:1440px}.service-offer-workspace__bar{align-items:flex-start}.service-offer-workspace__bar>div:first-child>p:last-child{color:var(--text-secondary);font-size:13px;margin:6px 0 0}.service-offer-workspace__actions{align-items:flex-start;justify-content:flex-end}.service-offer-workspace__grid{gap:16px;grid-template-columns:minmax(0,2fr) minmax(312px,.92fr)}.service-offer-workspace form{display:grid;gap:12px}.service-offer-lines-editor,.service-offer-queue,.service-offer-section,.service-offer-summary{border-radius:var(--radius-md);box-shadow:none;padding:14px}.service-offer-section__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.service-offer-anonymous{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:7px}.service-offer-anonymous input{accent-color:var(--accent)}.service-offer-customer-card{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:9px;display:flex;gap:10px;padding:10px}.service-offer-customer-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.service-offer-customer-card small{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-offer-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised));border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:800;height:34px;justify-content:center}.service-offer-avatar--small{height:28px;flex-basis:28px;font-size:10px}.service-offer-icon-button{background:transparent;border:0;color:var(--text-secondary);cursor:pointer;margin-left:auto;padding:6px}.service-offer-icon-button:hover{color:var(--status-danger)}.service-offer-results button{align-items:center;display:flex;gap:8px}.service-offer-results button>span:last-child{display:grid;gap:2px}.service-offer-add-customer{margin-top:9px}.service-offer-full-field{color:var(--text-secondary);display:grid;font-size:12px;gap:5px;margin-top:10px}.service-offer-full-field textarea,.service-offer-summary textarea{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;min-height:72px;padding:9px;resize:vertical}.service-offer-full-field small,.service-offer-summary label small{color:var(--text-secondary);font-size:11px;text-align:right}.service-offer-lines-editor--empty{align-items:center;border-style:dashed;justify-items:center;min-height:178px;text-align:center}.service-offer-lines-editor--empty h2{margin:3px 0}.service-offer-lines-editor--empty p:not(.eyebrow),.service-offer-lines-editor--empty small{color:var(--text-secondary);font-size:12px;margin:0}.service-offer-summary>section{display:grid;gap:10px}.service-offer-summary h2{color:var(--accent);font-size:38px;letter-spacing:-.05em;margin:0}.service-offer-summary h2 small{font-size:.5em}.service-offer-hint{align-items:flex-start;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);display:flex;gap:8px;padding:10px}.service-offer-hint svg{color:var(--status-warning);flex:none}.service-offer-hint strong{color:var(--text-primary);font-size:12px}.service-offer-hint p{font-size:12px;margin:3px 0 0}.service-offer-document-status{align-items:center;display:flex;gap:7px}.service-offer-document-status svg{color:var(--status-success)}.service-offer-workspace :is(input,select,textarea,button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 45%,transparent);outline-offset:2px}@media(max-width:1100px){.service-offer-workspace__grid{grid-template-columns:1fr}.service-offer-summary{position:static}.service-offer-summary>section:first-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-summary>section:first-child dl div{display:grid;gap:3px}}@media(max-width:640px){.service-offer-section__heading{align-items:flex-start;gap:8px;flex-direction:column}.service-offer-summary>section:first-child dl{grid-template-columns:1fr}.service-offer-workspace__actions{width:100%}.service-offer-workspace__actions .button{flex:1 1;justify-content:center}}.service-offer-workspace{gap:12px;max-width:1280px}.service-offer-workspace__bar{padding-bottom:10px}.service-offer-workspace__bar h1{font-size:21px}.service-offer-workspace__bar>div:first-child>p:last-child{font-size:12px;margin-top:3px}.service-offer-workspace__grid{gap:12px;grid-template-columns:minmax(0,1fr) 286px}.service-offer-workspace form{gap:9px}.service-offer-lines-editor,.service-offer-queue,.service-offer-section,.service-offer-summary{padding:11px}.service-offer-lines-editor h2,.service-offer-queue h2,.service-offer-section h2,.service-offer-section__heading,.service-offer-summary h2{margin-bottom:8px}.service-offer-fields{gap:7px}.service-offer-fields input,.service-offer-lines-editor input,.service-offer-lines-editor select,.service-offer-search input,.service-offer-summary input{min-height:34px;padding:7px 8px}.service-offer-full-field{gap:3px;margin-top:7px}.service-offer-full-field textarea,.service-offer-summary textarea{min-height:56px;padding:7px 8px}.service-offer-summary{gap:10px;top:12px}.service-offer-summary>section{gap:7px}.service-offer-summary h2{font-size:32px}.service-offer-summary__details{gap:7px;padding-top:10px}.service-offer-summary__details textarea{min-height:52px}.service-offer-ai{gap:7px;padding-top:10px}.service-offer-hint{padding:8px}.service-offer-lines-editor--empty{min-height:138px}.service-offer-queue{padding-block:10px}@media(max-width:1100px){.service-offer-workspace__grid{grid-template-columns:1fr}.service-offer-summary{position:static}}@media(max-width:640px){.service-offer-workspace{gap:10px}.service-offer-workspace__bar{gap:8px}.service-offer-summary h2{font-size:30px}}.service-offer-results{max-height:92px}.service-offer-results button{padding:6px 8px}.service-offer-add-customer{margin-top:7px}.service-offer-workspace form{grid-template-columns:minmax(248px,.55fr) minmax(0,1fr)}.service-offer-workspace form>.service-offer-section:first-child{grid-column:1}.service-offer-workspace form>.service-offer-section:nth-child(2){grid-column:2}.service-offer-workspace form>.service-offer-lines-editor,.service-offer-workspace form>.service-offer-section:nth-child(n+3){grid-column:1/-1}.service-offer-workspace form>.service-offer-section:first-child .service-offer-results{max-height:74px}.service-offer-workspace form>.service-offer-section:first-child .service-offer-results button{font-size:12px}.service-offer-workspace form>.service-offer-section:first-child .service-offer-fields--three{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 20px 48px color-mix(in srgb,var(--text-primary) 26%,transparent);display:grid;gap:12px;grid-template-columns:1fr;left:50%;max-width:420px;padding:18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);z-index:60}.service-offer-workspace form>.service-offer-section:first-child .service-offer-fields--three:before{color:var(--text-primary);content:"Nowy klient";font-size:17px;font-weight:800}.service-offer-workspace form>.service-offer-section:first-child .service-offer-fields--three:after{background:color-mix(in srgb,var(--text-primary) 58%,transparent);content:"";height:100vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:-1}@media(max-width:900px){.service-offer-workspace form{grid-template-columns:1fr}.service-offer-workspace form>.service-offer-section:first-child,.service-offer-workspace form>.service-offer-section:nth-child(2){grid-column:1}}.service-offer-workspace form>.service-offer-section:nth-child(2){display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-history,.service-offer-workspace form>.service-offer-section:nth-child(2)>h2{grid-column:1/-1}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-fields--four{display:contents}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-fields--four>label:nth-child(-n+3){grid-row:2}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-fields--four>label:nth-child(4){grid-column:3;grid-row:3}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-full-field{grid-column:1/3;grid-row:3;margin-top:0}.service-offer-workspace form>.service-offer-section:nth-child(3){display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-workspace form>.service-offer-section:nth-child(3)>h2{grid-column:1/-1}.service-offer-workspace form>.service-offer-section:nth-child(3) .service-offer-full-field{margin-top:0}.service-offer-workspace form>.service-offer-section:nth-child(3) textarea{min-height:86px}@media(max-width:900px){.service-offer-workspace form>.service-offer-section:nth-child(2),.service-offer-workspace form>.service-offer-section:nth-child(3){display:grid;grid-template-columns:1fr}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-fields--four{display:grid}.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-fields--four>label:nth-child(4),.service-offer-workspace form>.service-offer-section:nth-child(2)>.service-offer-full-field{grid-column:auto;grid-row:auto}.service-offer-workspace form>.service-offer-section:nth-child(3)>h2{grid-column:auto}}.service-offer-quick-query{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:8px;padding:10px 12px}.service-offer-quick-query__heading{align-items:center;display:flex;justify-content:space-between}.service-offer-quick-query__heading strong{font-size:13px}.service-offer-quick-query__heading small{color:var(--text-secondary);font-size:12px}.service-offer-quick-query__controls{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.service-offer-quick-query label{display:block}.service-offer-quick-query input{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font:inherit;min-height:38px;padding:8px 10px;width:100%}.service-offer-steps{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.service-offer-steps a{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);display:flex;font-size:12px;font-weight:750;gap:8px;min-height:40px;padding:7px 10px;text-decoration:none}.service-offer-steps a:first-child{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.service-offer-steps b{align-items:center;background:var(--surface-subtle);border-radius:50%;display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}@media(max-width:900px){.service-offer-steps{overflow:auto;grid-template-columns:repeat(5,minmax(145px,1fr))}.service-offer-quick-query__controls{grid-template-columns:1fr}}@media(max-width:640px){.service-offer-quick-query__heading{align-items:flex-start;flex-direction:column;gap:3px}.service-offer-quick-query__controls .button{justify-content:center}}.service-offer-workspace form>#service-offer-customer{background:var(--surface-raised);border-radius:8px;gap:8px;padding:12px}.service-offer-workspace form>#service-offer-customer .service-offer-section__heading{border-bottom:1px solid var(--border-subtle);margin:-2px -2px 2px;padding:0 2px 7px}.service-offer-workspace form>#service-offer-customer .service-offer-step-heading{font-size:13px}.service-offer-customer-label{color:var(--text-primary);display:block;font-size:12px;font-weight:750;margin:0 0 5px}.service-offer-customer-label span{color:var(--status-danger)}.service-offer-workspace form>#service-offer-customer .service-offer-search{border-radius:8px;min-height:44px;padding:0}.service-offer-workspace form>#service-offer-customer .service-offer-search svg:first-child{margin-left:12px}.service-offer-workspace form>#service-offer-customer .service-offer-search svg:last-child{border-left:1px solid var(--border-subtle);box-sizing:content-box;padding:13px}.service-offer-workspace form>#service-offer-customer .service-offer-search input{font-size:14px;min-height:42px;padding:0 10px}.service-offer-customer-help{color:var(--text-secondary);font-size:11px;line-height:1.45;margin:7px 0 0}.service-offer-add-customer{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:750;margin-top:6px;padding:0;text-align:left}.service-offer-add-customer:hover{text-decoration:underline}.service-offer-workspace form>#service-offer-customer .service-offer-results{margin-top:7px;max-height:96px}.intake-v2-mode{border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.intake-form--v2{padding-bottom:86px}.intake-form--v2 .intake-form__body{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.72fr);max-width:none}.intake-form--v2 .intake-form__column{min-width:0}.intake-form--v2 .intake-summary-rail{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:12px;padding:14px;position:sticky;top:16px}.intake-summary-list{display:grid;gap:10px;margin:0}.intake-summary-list div{border-top:1px solid var(--border-subtle);display:grid;gap:3px;padding-top:9px}.intake-summary-list dt{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase}.intake-summary-list dd{font-size:.88rem;margin:0;overflow-wrap:anywhere}.intake-shortcut-bar{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:9px 12px}.intake-shortcut-bar span{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.intake-shortcut-bar button{margin-left:auto}.intake-shortcut-bar kbd{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font:inherit;padding:2px 5px}.intake-form--v2 .intake-form__actions{background:color-mix(in srgb,var(--surface-canvas) 94%,transparent);border-top:1px solid var(--border-subtle);bottom:0;left:0;margin-left:calc((100vw - 100%) / -2);padding:12px max(16px,calc((100vw - min(100vw, 1600px)) / 2));position:sticky;right:0;z-index:20}.intake-shortcut-dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);max-width:440px;padding:20px}.intake-shortcut-dialog::backdrop{background:rgba(0,0,0,.55)}@media (max-width:1399px){.intake-form--v2 .intake-form__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intake-form--v2 .intake-summary-rail{grid-column:1/-1;position:static}.intake-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.intake-v2-mode{display:none}.intake-form--v2 .intake-form__body{grid-template-columns:1fr}.intake-shortcut-bar span{display:none}.intake-shortcut-bar span:nth-child(8){display:inline}.intake-shortcut-bar button{margin-left:0}.intake-summary-list{grid-template-columns:1fr}.intake-form--v2 .intake-form__actions{align-items:stretch;flex-direction:column;gap:8px}.intake-form--v2 .intake-form__actions>div{display:grid;grid-template-columns:1fr 1fr}.intake-form--v2 .intake-form__actions .button{justify-content:center}}.intake-form--v2 .intake-form__actions{box-sizing:border-box;bottom:12px;margin-left:0;padding:12px;width:100%}.intake-form--v2 .intake-form__actions>.button{min-width:max-content}@media (min-width:768px){.intake-form--v2 .intake-form__actions>div{margin-left:auto}}@media (max-width:767px){.intake-form--v2 .intake-form__actions>.button{min-width:0;width:100%}}.inventory-edit-page{--inventory-edit-bg:#071411;--inventory-edit-panel:rgba(8,26,21,0.94);--inventory-edit-border:#214138;--inventory-edit-muted:#8faea4;--inventory-edit-accent:#69ef91;background:radial-gradient(circle at 8% 0,rgba(61,177,125,.12),transparent 27rem),linear-gradient(rgba(113,245,140,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(113,245,140,.018) 1px,transparent 1px),var(--inventory-edit-bg);background-size:auto,32px 32px,32px 32px,auto;border:1px solid #18352d;border-radius:18px;box-shadow:0 26px 70px rgba(2,10,8,.28);color:#eef8f3;margin:-8px -10px 0;min-height:calc(100vh - 130px);padding:clamp(18px,2.2vw,32px);width:100%}.inventory-edit-page .page-header{align-items:flex-end;border-bottom:1px solid #1a392f;margin-bottom:22px;padding-bottom:22px}.inventory-edit-page .eyebrow{color:#b7cec6;font-size:.78rem;margin-bottom:9px}.inventory-edit-page .page-header h1{color:#f4fff9;font-size:clamp(2.2rem,4vw,4rem)}.inventory-edit-page .page-header__description{color:var(--inventory-edit-muted);font-size:.84rem;margin-top:10px}.inventory-edit-page__back{align-items:center;background:rgba(8,22,18,.7);border:1px solid #2a5045;border-radius:8px;color:#d8e9e2;display:inline-flex;font-size:.82rem;font-weight:750;gap:8px;min-height:42px;padding:9px 14px;transition:border-color .18s ease,color .18s ease,transform .18s ease}.inventory-edit-page__back:focus-visible,.inventory-edit-page__back:hover{border-color:var(--inventory-edit-accent);color:#f4fff9;outline:none;transform:translateY(-1px)}.inventory-edit-page :is(input,select,textarea,button,a):focus-visible{outline:2px solid #a8ff78;outline-offset:3px}.inventory-item-form{align-items:start;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr)}.inventory-item-form>.panel{background:var(--inventory-edit-panel);border-color:var(--inventory-edit-border);border-radius:12px;box-shadow:inset 0 1px 0 rgba(138,255,177,.025);padding:20px}.inventory-item-form__details{grid-row:auto}.inventory-item-form__values{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-form__text{grid-row:auto}.inventory-item-form__section-heading{align-items:start;border-bottom:1px solid #1a392f;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px;padding-bottom:14px}.inventory-item-form__section-heading p{color:var(--inventory-edit-accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.inventory-item-form__section-heading h2{color:#f4fff9;font-size:1.1rem;letter-spacing:-.02em;margin:0}.inventory-item-form__section-heading>span{background:rgba(105,239,145,.11);border:1px solid rgba(105,239,145,.38);border-radius:999px;color:var(--inventory-edit-accent);font-size:.67rem;font-weight:750;padding:4px 8px}.inventory-item-form__field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-form__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-item-form__subsection{border-top:1px solid #1a392f;display:grid;gap:12px;padding-top:16px}.inventory-item-form__subsection h3{color:#d8e9e2;font-size:.82rem;margin:0}.inventory-item-form .field>span{color:#b7cec6;font-size:.72rem;font-weight:650}.inventory-item-form .field input,.inventory-item-form .field select,.inventory-item-form .field textarea{background:rgba(5,18,14,.74);border-color:#29493f;border-radius:8px;color:#edf8f3}.inventory-item-form .field input:focus,.inventory-item-form .field select:focus,.inventory-item-form .field textarea:focus{border-color:var(--inventory-edit-accent);box-shadow:0 0 0 3px rgba(105,239,145,.14)}.inventory-item-form__values>.field-hint,.inventory-item-form__values>.inventory-item-form__section-heading{grid-column:1/-1}.inventory-item-form__values>.field-hint{background:rgba(105,239,145,.075);border-left:2px solid var(--inventory-edit-accent);color:var(--inventory-edit-muted);font-size:.76rem;margin:0;padding:9px 10px}.inventory-item-form__warranty{max-width:240px}.inventory-item-form__stock{grid-column:1}.inventory-item-form__stock dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.inventory-item-form__stock dl div{background:rgba(5,18,14,.62);border:1px solid #29493f;border-radius:8px;padding:11px}.inventory-item-form__stock dt{color:var(--inventory-edit-muted);font-size:.69rem;margin-bottom:5px}.inventory-item-form__stock dd{color:#f4fff9;font-size:1rem;font-weight:750;margin:0}.inventory-item-form__stock p{color:var(--inventory-edit-muted);font-size:.76rem;margin:2px 0 0}.inventory-item-form__actions{background:rgba(7,20,17,.76);border-top:1px solid #1a392f;padding-top:16px}@media (max-width:900px){.inventory-edit-page .page-header{align-items:flex-start;flex-direction:column}.inventory-item-form{grid-template-columns:1fr}.inventory-item-form__details,.inventory-item-form__stock,.inventory-item-form__text,.inventory-item-form__values{grid-column:1;grid-row:auto}}@media (max-width:620px){.inventory-edit-page{border-radius:12px;margin:-8px -5px 0;padding:16px 12px}.inventory-edit-page__back{justify-content:center;width:100%}.inventory-item-form>.panel{padding:15px}.inventory-item-form__field-grid,.inventory-item-form__field-grid--three,.inventory-item-form__stock dl,.inventory-item-form__values{grid-template-columns:1fr}.inventory-item-form__warranty{max-width:none}.inventory-item-form__actions{display:grid;grid-template-columns:1fr}}.tasks-stat{cursor:pointer;font:inherit;text-align:left;width:100%}.tasks-stat[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected);box-shadow:inset 3px 0 0 currentColor}.tasks-list-directory{align-items:center;background:var(--surface-chrome);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:12px;gap:10px;min-height:38px;padding:7px 10px}.tasks-list-directory strong{color:var(--text-primary);font-size:12px}.tasks-list-directory ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tasks-list-directory li{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);display:flex;gap:6px;padding:3px 7px}.tasks-list-directory small{background:var(--surface-selected);border-radius:999px;color:var(--text-secondary);font-size:10px;padding:1px 5px}.tasks-stat>span{display:block}.tasks-stat>span>small{color:var(--text-secondary);display:block;font-size:12px;font-weight:650;margin-top:5px}.tasks-stat--in_progress{color:color-mix(in srgb,var(--status-warning) 72%,var(--status-danger))}.tasks-column{box-shadow:inset 0 2px 0 transparent}.tasks-column--new{box-shadow:inset 0 2px 0 var(--status-info)}.tasks-column--in_progress{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--status-warning) 72%,var(--status-danger))}.tasks-column--waiting{box-shadow:inset 0 2px 0 var(--status-warning)}.tasks-column--done{box-shadow:inset 0 2px 0 var(--status-success)}.tasks-column--cancelled{box-shadow:inset 0 2px 0 var(--status-danger)}.tasks-column--new>header span svg{color:var(--status-info)}.tasks-column--in_progress>header span svg{color:color-mix(in srgb,var(--status-warning) 72%,var(--status-danger))}.tasks-column--cancelled>header span svg{color:var(--status-danger)}.task-card__topline{align-items:center;display:flex;gap:6px;min-width:0}.task-card__topline>svg{color:var(--text-secondary);margin-left:auto}.task-card__priority--high{background:var(--surface-danger);color:var(--status-danger)}.task-card__due--overdue{color:var(--status-danger)!important;font-weight:800}.task-card__due--today{color:var(--status-danger);font-weight:750}.task-card__due--tomorrow{color:var(--status-warning);font-weight:750}.tasks-deadline__dot--overdue,.tasks-deadline__dot--today{background:var(--status-danger)!important}.tasks-deadline__dot--tomorrow{background:var(--status-warning)!important}.tasks-deadline__dot--future{background:var(--status-info)!important}.tasks-activity__task{color:var(--text-primary);font-weight:700}.task-card__open:focus-visible,.tasks-column>header button:focus-visible{outline-offset:-2px}.task-card__menu-trigger{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);display:inline-flex;margin-left:auto;padding:3px}.task-card__menu-trigger:focus-visible,.task-card__menu-trigger:hover{background:var(--surface-selected);color:var(--text-primary)}.task-card{position:relative}.task-card__menu{background:var(--surface-raised);border:1px solid var(--border-selected);box-shadow:0 10px 22px color-mix(in srgb,var(--text-primary) 16%,transparent);display:grid;gap:7px;padding:8px;position:absolute;right:7px;top:calc(100% - 31px);width:min(208px,calc(100% - 14px));z-index:2}.task-card__menu button{background:transparent;border:0;color:var(--text-primary);font:inherit;font-size:11px;padding:5px;text-align:left}.task-card__menu button:focus-visible,.task-card__menu button:hover{background:var(--surface-selected)}.task-card__menu label{color:var(--text-secondary);display:grid;font-size:10px;gap:3px}.task-card__menu select{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-primary);font:inherit;font-size:11px;min-height:29px;padding:3px 6px}@media (max-width:1400px){.tasks-layout{grid-template-columns:minmax(0,1fr)}.tasks-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.tasks-filter-bar,.tasks-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-filter-bar{align-items:stretch;display:grid}.tasks-filter-bar>svg{display:none}.tasks-filter-bar label{min-width:0}.tasks-filter-bar__clear{margin-left:0}.tasks-sidebar{grid-template-columns:1fr}}@media (max-width:560px){.tasks-workspace{gap:12px}.tasks-workspace__hero{align-items:flex-start;gap:12px}.tasks-workspace__hero-actions{width:100%}.tasks-workspace__hero-actions .button{flex:1 1;justify-content:center}.tasks-stat{min-height:66px}.tasks-filter-bar{grid-template-columns:1fr;padding:10px}.tasks-filter-bar select{width:100%}.tasks-board{grid-template-columns:repeat(4,minmax(270px,1fr));margin-right:-2px}.tasks-dialog-backdrop{padding:10px}.tasks-dialog{padding:16px}}.service-offer-workspace form>#service-offer-customer .service-offer-search{align-items:center;display:flex}.service-offer-workspace{max-width:none}.service-offer-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(258px,282px)}.service-offer-workspace main{min-width:0}.service-offer-workspace form{grid-template-columns:minmax(210px,.48fr) minmax(0,1fr)}.service-offer-lines-editor,.service-offer-queue,.service-offer-section,.service-offer-summary{background:var(--surface-raised);border-color:var(--border-subtle);border-radius:10px}.service-offer-workspace form>#service-offer-customer,.service-offer-workspace form>#service-offer-device,.service-offer-workspace form>#service-offer-device .service-offer-fields--four>label{min-width:0}.service-offer-workspace form>#service-offer-device input{min-width:0;width:100%}.service-offer-workspace form>#service-offer-device .service-offer-full-field textarea{min-height:54px}.service-offer-workspace form>#service-offer-fault textarea{min-height:72px}.service-offer-summary{background:var(--surface-raised);gap:9px}.service-offer-summary>section{border:1px solid var(--border-subtle);border-radius:8px;padding:10px}.service-offer-summary__details{border-top:0}.service-offer-summary h2{font-size:30px}.service-offer-summary dl div{border-top:1px solid var(--border-subtle);padding-top:6px}.service-offer-summary dl div:first-child{border-top:0;padding-top:0}.service-offer-summary dt{font-size:11px}.service-offer-summary dd{font-size:12px;font-weight:750}.service-offer-ai{border-top:0}.service-offer-hint{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--border-subtle))}.service-offer-lines-editor--empty{min-height:120px}.service-offer-queue>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:visible}.service-offer-queue button{flex:none;min-width:0}.service-offer-steps a{transition:border-color .15s var(--ease),background .15s var(--ease)}.service-offer-steps a:hover{background:var(--surface-selected);border-color:var(--border-selected)}@media(max-width:1080px){.service-offer-workspace__grid{grid-template-columns:1fr}.service-offer-summary{position:static}.service-offer-summary>section:first-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-workspace form{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr)}}@media(max-width:780px){.service-offer-workspace form{grid-template-columns:1fr}.service-offer-workspace form>#service-offer-customer,.service-offer-workspace form>#service-offer-device{grid-column:1}.service-offer-workspace form>#service-offer-device{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-workspace form>#service-offer-device .service-offer-fields--four{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-workspace form>#service-offer-device .service-offer-full-field{grid-column:1/-1;grid-row:auto}.service-offer-workspace form>#service-offer-device .service-offer-fields--four>label:nth-child(4){grid-column:auto;grid-row:auto}}@media(max-width:540px){.service-offer-summary>section:first-child dl,.service-offer-workspace form>#service-offer-device,.service-offer-workspace form>#service-offer-device .service-offer-fields--four{grid-template-columns:1fr}}.complaint-detail-history__intro{color:var(--text-secondary);font-size:12px;margin:4px 0 0}.complaint-detail-timeline{border-top:1px solid var(--border-subtle);display:grid;gap:0;padding-top:2px}.complaint-detail-timeline li{align-items:start;border-bottom:0;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;padding:13px 0 13px 3px;position:relative}.complaint-detail-timeline li:before{background:var(--accent);border:3px solid var(--surface-raised);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--border-subtle));content:"";height:8px;margin-top:4px;width:8px}.complaint-detail-timeline li:not(:last-child):after{background:var(--border-subtle);bottom:-4px;content:"";left:8px;position:absolute;top:22px;width:1px}.complaint-detail-timeline strong{font-size:13px}.complaint-detail-timeline p{font-size:11px;margin-top:3px}.complaint-detail-timeline time{font-size:11px;padding-top:2px;white-space:nowrap}.complaint-detail-page .complaint-collaboration{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.complaint-detail-page .complaint-collaboration__panel{border-top:2px solid var(--border-subtle);gap:14px;grid-column:span 4;min-height:100%;padding:18px}.complaint-detail-page .complaint-collaboration__panel--notes{border-top-color:var(--accent)}.complaint-detail-page .complaint-collaboration__panel--attachments{border-top-color:color-mix(in srgb,var(--accent) 68%,var(--border-subtle))}.complaint-detail-page .complaint-collaboration__panel--tasks{border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.complaint-detail-page .complaint-collaboration__panel--communication{grid-column:span 12;min-height:0}.complaint-collaboration__header{align-items:center;display:flex;gap:10px}.complaint-collaboration__header>span{align-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--surface-subtle));border-radius:7px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.complaint-collaboration__header .eyebrow{margin:0 0 2px}.complaint-collaboration__header h2{letter-spacing:-.02em}.complaint-collaboration__empty{color:var(--text-secondary);font-size:12px;margin:auto 0 0}.complaint-collaboration__hint{align-items:flex-start;background:var(--surface-canvas);border-left:2px solid var(--accent);color:var(--text-secondary);display:flex;font-size:12px;gap:7px;line-height:1.45;margin:0;padding:10px}.complaint-collaboration__hint svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.complaint-detail-page .complaint-collaboration .compact-record-list{margin:0}.complaint-detail-page .complaint-collaboration .compact-record-list li{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:6px;margin-top:7px;padding:9px}.complaint-collaboration__error{grid-column:1/-1;margin:0}@media (max-width:900px){.complaint-detail-page .complaint-collaboration__panel{grid-column:span 6}.complaint-detail-page .complaint-collaboration__panel--communication{grid-column:1/-1}}@media (max-width:640px){.complaint-detail-history__intro{font-size:11px}.complaint-detail-timeline li{gap:8px;grid-template-columns:15px minmax(0,1fr)}.complaint-detail-timeline time{grid-column:2;padding-top:0}.complaint-detail-page .complaint-collaboration__panel{grid-column:1/-1;padding:15px}}