/*! _tokens */
:root{--brand-navy: #0c1d3a;--brand-blue: #2563eb;--brand-blue-light: #3b82f6;--brand-blue-dark: #1d4ed8;--brand-accent: #60a5fa;--st-success: #16a34a;--st-success-bg: #dcfce7;--st-success-border: #86efac;--st-warning: #f59e0b;--st-warning-bg: #fef3c7;--st-warning-border: #fcd34d;--st-danger: #dc2626;--st-danger-bg: #fee2e2;--st-danger-border: #fca5a5;--wl-ok: #16a34a;--wl-warn: #d97706;--wl-alert: #dc2626;--st-info: #0ea5e9;--st-info-bg: #e0f2fe;--st-info-border: #7dd3fc;--st-customs: #7c3aed;--st-customs-bg: #ede9fe;--st-customs-border: #c4b5fd;--st-neutral: #64748b;--st-neutral-bg: #f1f5f9;--st-neutral-border: #cbd5e1;--st-amber: #d97706;--st-orange: #ea580c;--doc-sped: #7c3aed;--doc-trans: #0d9488;--st-success-ink: #15803d;--st-warning-ink: #b45309;--st-danger-ink: #b91c1c;--st-info-ink: #0369a1;--st-customs-ink: #6d28d9;--st-neutral-ink: #475569;--bg: #f6f8fb;--bg-elevated: #ffffff;--card: #ffffff;--card-hover: #fafbfc;--sidebar-bg: var(--brand-navy);--sidebar-text: #e2e8f0;--sidebar-text-dim: #94a3b8;--sidebar-active-bg: rgba(255,255,255,.08);--sidebar-active-bd: var(--brand-blue-light);--topbar-bg: rgba(255,255,255,.85);--topbar-border: #e2e8f0;--text: #0f172a;--text-soft: #334155;--text-muted: #64748b;--text-dim: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--line: #e5e7eb;--shadow-sm: 0 1px 2px rgba(15,23,42,.04);--shadow: 0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-md: 0 8px 24px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);--shadow-lg: 0 16px 48px rgba(15,23,42,.12),0 4px 8px rgba(15,23,42,.06);--shadow-pop: 0 24px 64px rgba(37,99,235,.18);--r-xs: 4px;--r-sm: 6px;--r: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--font: 'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono','SF Mono',Menlo,monospace;--t-fast: 120ms cubic-bezier(.4,0,.2,1);--t: 200ms cubic-bezier(.4,0,.2,1);--t-slow: 320ms cubic-bezier(.4,0,.2,1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--fin-income: var(--st-success);--fin-cost: var(--st-danger);--fin-base: var(--text);--fin-extra: var(--text-muted);--fin-margin-pos: #047857;--fin-margin-neg: #b91c1c;--fin-fracht-base: var(--brand-blue);--fin-fracht-base-ink: var(--brand-blue-dark);--fin-fracht-extras: var(--st-success);--doc-missing: var(--st-danger);--doc-missing-bg: color-mix(in srgb,var(--st-danger) 8%,var(--card));--doc-entered: #b45309;--doc-entered-bg: color-mix(in srgb,var(--st-warning) 12%,var(--card));--doc-added: var(--st-info);--doc-added-bg: color-mix(in srgb,var(--st-info) 10%,var(--card));--doc-confirmed: var(--st-success);--doc-confirmed-bg:color-mix(in srgb,var(--st-success) 10%,var(--card));--sidebar-w: 232px;--sidebar-collapsed-w: 60px;--topbar-h: 0px;--surface: #ffffff;--surface-2: #f8fafc;--surface-sunken: #f1f5f9;--card-bg: var(--card);--bg-soft: var(--surface-2);--on-brand: #ffffff;--ui-scale: 1;--fs-2xs: calc(10px * var(--ui-scale));--fs-xs: calc(11px * var(--ui-scale));--fs-sm: calc(12px * var(--ui-scale));--fs-md: calc(13px * var(--ui-scale));--fs-lg: calc(14px * var(--ui-scale));--fs-xl: calc(16px * var(--ui-scale));--fs-2xl: calc(20px * var(--ui-scale));--fs-3xl: calc(26px * var(--ui-scale));--fs-4xl: calc(34px * var(--ui-scale));--lh-tight: 1.2;--lh: 1.5;--lh-loose: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tight: -.02em;--tracking: 0;--tracking-wide: .04em;--tracking-caps: .09em;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-pill: 999px;--sheen: inset 0 1px 0 rgb(255 255 255 / .55);--sheen-soft: inset 0 1px 0 rgb(255 255 255 / .30);--ring: 0 0 0 3px rgb(37 99 235 / .18);--ring-danger: 0 0 0 3px rgb(220 38 38 / .18);--ring-success: 0 0 0 3px rgb(22 163 74 / .18);--surface-hover: #fafbfc;--surface-active: #f1f5f9;--border-hover: var(--border-strong);--overlay: rgb(15 23 42 / .45);--ease: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-1: 120ms;--dur-2: 200ms;--dur-3: 320ms;--z-base: 0;--z-sticky: 10;--z-sidebar: 30;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-palette: 500;--z-lightbox: 600;--z-full: 700;--acc-planning: #f59e0b;--acc-terms: #f97316;--acc-broker: #7c3aed;--acc-dispute: #0891b2;--acc-invoice: #db2777;--ctl-h: 38px;--ctl-h-sm: 30px;--ctl-h-lg: 46px;--ico-nav: 18px;--ico: 16px;--ico-sm: 14px;--nav-w: 244px;--nav-w-rail: 60px;--bar-h: 46px;--content-pad: 22px;--content-max-form: 1180px}@media (min-width: 1600px){:root{--nav-w: 260px;--content-pad: 28px}}@media (min-width: 1920px){:root{--content-pad: 32px;--content-max-form: 1320px}}html[data-ui-scale="110"]{--ui-scale: 1.1}html[data-ui-scale="125"]{--ui-scale: 1.25}
/*! _vars */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap');*,*::before,*::after{box-sizing: border-box}html,body{margin: 0;padding: 0;height: 100%}body{font-family: var(--font);font-size: var(--fs-lg);line-height: 1.5;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}body::before{content: '';position: fixed;inset: 0;background: radial-gradient(1200px 600px at 100% 0%,rgba(37,99,235,.04),transparent 50%),radial-gradient(800px 400px at 0% 100%,rgba(124,58,237,.03),transparent 50%);pointer-events: none;z-index: 0}a{color: var(--brand-blue);text-decoration: none}a:hover{text-decoration: underline}button{font-family: inherit}code,kbd{font-family: var(--font-mono);font-size: .9em}:where(a,button,[role="button"],input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px;border-radius: var(--r-xs)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media print{body::before,.sidebar,.app-nav,.app-bar,.flash-stack,.pr-head-actions,.dl-bulk-bar,.form-savebar{display: none !important}.content,.app-content{padding: 0 !important}.panel,.pr-panel{box-shadow: none !important;border-color: var(--border-strong) !important;break-inside: avoid}}
/*! _layout */
.app-shell{display: grid;grid-template-columns: auto 1fr;grid-template-rows: 1fr;min-height: 100vh;position: relative;z-index: 1}.app-shell.sidebar-collapsed .sidebar{width: var(--sidebar-collapsed-w)}.sidebar{width: var(--sidebar-w);transition: width var(--t-slow);background: var(--sidebar-bg);color: var(--sidebar-text);height: 100vh;position: sticky;top: 0;overflow-x: hidden;overflow-y: auto;display: flex;flex-direction: column;box-shadow: 2px 0 24px rgba(0,0,0,.1);z-index: var(--z-sidebar)}*{scrollbar-width: thin;scrollbar-color: transparent transparent}*:hover{scrollbar-color: color-mix(in srgb,var(--border-strong) 75%,transparent) transparent}.sidebar:hover{scrollbar-color: rgba(255,255,255,.22) transparent}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: transparent;border-radius: 99px}*:hover::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--border-strong) 75%,transparent)}::-webkit-scrollbar-thumb:hover{background: var(--text-dim)}.sidebar:hover::-webkit-scrollbar-thumb{background: rgba(255,255,255,.22)}.sb-sep{height: 1px;margin: 6px 14px 4px;background: rgba(255,255,255,.08)}.sidebar-nav-item.is-dim{opacity: .72}.sidebar-nav-item.is-dim:hover,.sidebar-nav-item.is-dim.active{opacity: 1}.sidebar-collapsed .sb-sep{margin: 6px 10px 4px}.sidebar-brand{padding: 18px 16px 14px;border-bottom: 1px solid rgba(255,255,255,.06);display: flex;align-items: center;gap: 10px;min-height: 56px}.sidebar-section{padding: 14px 8px 4px}.sidebar-section-title{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: .08em;font-weight: 700;color: var(--sidebar-text-dim);padding: 4px 8px 8px}.sidebar-collapsed .sidebar-section-title{display: none}.sidebar-nav{display: flex;flex-direction: column;gap: 2px}.sidebar-nav-item{display: flex;align-items: center;gap: 12px;padding: 9px 12px;margin: 0 4px;color: var(--sidebar-text);border-radius: var(--r-sm);font-size: var(--fs-lg);font-weight: 500;transition: background var(--t),color var(--t);position: relative;text-decoration: none;cursor: pointer;border: none;background: transparent;width: calc(100% - 8px);text-align: left}.sidebar-nav-item:hover{background: var(--sidebar-active-bg);color: var(--on-brand);text-decoration: none}.sidebar-nav-item.active{background: var(--sidebar-active-bg);color: var(--on-brand);font-weight: 600}.sidebar-nav-item.active::before{content: '';position: absolute;left: -4px;top: 8px;bottom: 8px;width: 3px;background: var(--sidebar-active-bd);border-radius: 2px}.sidebar-nav-item svg{flex-shrink: 0;opacity: .8}.sidebar-nav-item.active svg{opacity: 1}.sidebar-collapsed .sidebar-nav-item{justify-content: center;padding: 9px 0}.sidebar-collapsed .sidebar-nav-item > span{display: none}.sidebar-bottom{margin-top: auto;padding: 12px 8px;border-top: 1px solid rgba(255,255,255,.06)}.main{display: flex;flex-direction: column;min-width: 0;background: var(--bg);min-height: 100vh}.topbar-search{position: relative;max-width: 480px;flex: 1 1 auto;min-width: 200px}.content{padding: 24px;flex: 1;max-width: 100%}.flash{background: var(--card);border: 1px solid var(--border);border-left: 4px solid var(--st-info);border-radius: var(--r);padding: 12px 16px;box-shadow: var(--shadow-md);animation: slideInRight var(--t-slow);display: flex;gap: 10px;align-items: flex-start;font-size: var(--fs-md)}.flash.success{border-left-color: var(--st-success)}.flash.error,.flash.danger{border-left-color: var(--st-danger)}.flash.warning{border-left-color: var(--st-warning)}.flash-close{margin-left: auto;background: transparent;border: none;color: var(--text-muted);cursor: pointer;padding: 2px;border-radius: var(--r-xs)}.flash-close:hover{color: var(--text);background: var(--border)}@keyframes slideInRight{from{opacity: 0;transform: translateX(20px)}to{opacity: 1;transform: translateX(0)}}@media (max-width: 900px){.sidebar{width: var(--sidebar-collapsed-w)}.sidebar-section-title,.sidebar-nav-item > span{display: none}.sidebar-nav-item{justify-content: center;padding: 9px 0}.sb-user-info{display: none}.sb-user{justify-content: center;padding: 4px 0 10px}.content{padding: 14px}}.topbar-notif-empty{padding: 30px 20px;text-align: center;color: var(--text-muted);font-size: var(--fs-md)}.topbar-notif-item{padding: 11px 14px;border-bottom: 1px solid var(--line);cursor: pointer;transition: background var(--t-fast);display: flex;gap: 10px;align-items: flex-start}.topbar-notif-item:last-child{border-bottom: none}.topbar-notif-item:hover{background: var(--card-hover)}.topbar-notif-item.unread{background: color-mix(in srgb,var(--brand-blue) 5%,var(--bg-elevated))}.topbar-notif-item.unread::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--brand-blue);margin-top: 6px;flex-shrink: 0}.topbar-notif-item-content{flex: 1;min-width: 0}.topbar-notif-item-title{font-weight: 600;font-size: var(--fs-md);margin-bottom: 2px;color: var(--text)}.topbar-notif-item-body{font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.4}.topbar-notif-item-time{font-size: var(--fs-xs);color: var(--text-dim);margin-top: 4px;font-family: var(--font-mono)}.sidebar-collapsible{padding: 0;margin: 0}.sidebar-collapsible > summary{list-style: none;cursor: pointer;display: flex;align-items: center;user-select: none;outline: none}.sidebar-collapsible > summary::-webkit-details-marker{display: none}.sidebar-collapsible > summary::marker{content: ''}.sidebar-collapsible > summary .sb-chev{margin-left: auto;display: inline-flex;transition: transform .18s ease;opacity: .55}.sidebar-collapsible[open] > summary .sb-chev{transform: rotate(180deg)}.sidebar-collapsible > summary:hover .sb-chev{opacity: 1}.topbar-search{max-width: 540px}.topbar-search input{height: var(--ctl-h);padding: 0 64px 0 42px;border: 1px solid var(--border);border-radius: var(--r);background: var(--card);box-shadow: var(--shadow-sm);font-size: var(--fs-md);transition: border-color var(--t),box-shadow var(--t),background var(--t)}.topbar-search input::placeholder{color: var(--text-dim)}.topbar-search input:hover{border-color: var(--border-strong)}.topbar-search input:focus{border-color: var(--brand-blue);background: var(--bg-elevated);box-shadow: var(--ring)}@media (max-width: 640px){.topbar-search{max-width: none}}.sb-user{display:flex;align-items:center;gap:8px;padding:4px 12px 10px;min-width:0}.sb-user-info{min-width:0;line-height:1.15}.sb-user-info strong{display:block;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-info small{display:block;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sb-user{justify-content:center;padding:4px 0 10px}.sidebar-collapsed .sb-user-info{display:none}.content{padding-top:14px}.sb-user-ava{position:relative;display:inline-flex;flex:0 0 auto}.sb-presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--sidebar-bg,var(--card))}a.sb-user{text-decoration:none;color:inherit;border-radius:10px;transition:background var(--t-fast)}a.sb-user:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}a.sb-user.active{background:color-mix(in srgb,var(--brand-blue,var(--brand-blue)) 12%,transparent)}.sb-subhead{padding: 10px 14px 4px;font-size: var(--fs-2xs);font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--text-dim);user-select: none}.sb-subhead:first-child{padding-top: 4px}.sb-admin-search{padding: 6px 10px 2px}.sb-admin-search .form-input{width: 100%;font-size: var(--fs-sm);padding: 6px 10px;background: color-mix(in srgb,var(--text) 5%,transparent);border-color: color-mix(in srgb,var(--text) 14%,transparent);color: inherit}.sb-admin-search .form-input::placeholder{color: var(--text-dim)}.sidebar-collapsed .sb-admin-search{display: none}.sb-search-results{margin: 4px 0 6px;padding: 4px;border-radius: var(--r-sm,8px);background: rgba(255,255,255,.06)}.sb-search-results .sb-sr{display: grid;grid-template-columns: 8px 1fr;grid-template-rows: auto auto;column-gap: 8px;align-items: center;padding: 5px 8px;border-radius: 6px;color: var(--sidebar-text,var(--border));text-decoration: none}.sb-search-results .sb-sr:hover,.sb-search-results .sb-sr:focus{background: rgba(255,255,255,.1)}.sb-search-results .sb-sr-dot{grid-row: 1 / span 2;width: 8px;height: 8px;border-radius: 50%;background: var(--c,var(--st-neutral));box-shadow: 0 0 0 2px color-mix(in srgb,var(--c,var(--st-neutral)) 30%,transparent)}.sb-search-results .sb-sr-t{font-size: var(--fs-sm);font-weight: 600;line-height: 1.2}.sb-search-results .sb-sr-s{font-size: var(--fs-2xs);opacity: .65;line-height: 1.2}.sb-depts{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 4px;margin:0;border:0}.sb-dept-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;border:1px solid transparent;background:rgba(255,255,255,.05);color:var(--sidebar-text,var(--border));font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.sb-dept-tab svg{opacity:.85;flex:0 0 auto}.sb-dept-tab:hover:not(:disabled){background:rgba(255,255,255,.12);color:var(--on-brand)}.sb-dept-tab.is-current{background:color-mix(in srgb,var(--dc) 32%,transparent);border-color:color-mix(in srgb,var(--dc) 55%,transparent);color:var(--on-brand)}.sb-dept-tab.is-soon{opacity:.4;cursor:not-allowed}.app-shell.sidebar-collapsed .sb-depts{flex-direction:column;padding:8px 6px 4px}.app-shell.sidebar-collapsed .sb-dept-tab span{display:none}
/*! _components */
.panel-accent{border-left: 4px solid var(--brand-blue)}.panel-accent.success{border-left-color: var(--st-success)}.panel-accent.warning{border-left-color: var(--st-warning)}.panel-accent.danger{border-left-color: var(--st-danger)}.panel-accent.customs{border-left-color: var(--st-customs)}.panel-accent.info{border-left-color: var(--st-info)}.avatar{background: var(--bg);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: var(--on-brand);font-weight: 700;text-transform: uppercase;background: var(--bg,var(--brand-blue));flex-shrink: 0}.form-row{display: grid;gap: 14px}.modal-backdrop{position: fixed;inset: 0;background: rgba(15,23,42,.55);backdrop-filter: blur(4px);z-index: var(--z-overlay);display: none;align-items: center;justify-content: center;padding: 20px;animation: fadeIn var(--t)}.modal-backdrop.is-open{display: flex}.modal{background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);width: 100%;max-width: 560px;max-height: 90vh;overflow: hidden;display: flex;flex-direction: column;animation: modalIn var(--t-slow)}.modal.modal-wide{max-width: 820px}.modal-header{padding: 16px 20px;border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between}.modal-title{font-size: var(--fs-xl);font-weight: 700;margin: 0}.modal-body{padding: 20px;overflow-y: auto;flex: 1}.modal-footer{padding: 14px 20px;border-top: 1px solid var(--border);background: var(--card-hover);display: flex;gap: 8px;justify-content: flex-end}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes modalIn{from{opacity: 0;transform: translateY(20px) scale(.96)}to{opacity: 1;transform: translateY(0) scale(1)}}.toast-stack{position: fixed;top: calc(var(--bar-h) + var(--sp-3));right: var(--sp-4);z-index: var(--z-toast);display: flex;flex-direction: column;gap: var(--sp-2);width: min(400px,calc(100vw - var(--sp-8)));pointer-events: none}.toast{background: var(--bg-elevated);border: 1px solid var(--border);border-left: 4px solid var(--st-info);border-radius: var(--r);padding: 12px 14px;box-shadow: var(--shadow-md);font-size: var(--fs-md);min-width: 220px;max-width: 360px;animation: slideInRight var(--t-slow);pointer-events: auto;display: flex;align-items: center;gap: 10px}.toast.success{border-left-color: var(--st-success)}.toast.warning{border-left-color: var(--st-warning)}.toast.error,.toast.danger{border-left-color: var(--st-danger)}.tabs{display: inline-flex;background: var(--card);border: 1px solid var(--border);border-radius: var(--r-sm);padding: 3px;gap: 2px}.tab{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--r-xs);font-size: var(--fs-md);font-weight: 600;color: var(--text-muted);text-decoration: none;cursor: pointer;transition: all var(--t);background: transparent;border: none}.tab:hover{color: var(--text);background: var(--card-hover);text-decoration: none}.tab.active{background: linear-gradient(180deg,var(--brand-blue-light),var(--brand-blue));color: var(--on-brand);box-shadow: var(--sheen-soft),0 1px 2px rgb(37 99 235 / .32)}.place{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-md)}.place .postal{font-family: var(--font-mono);color: var(--text-muted);font-size: var(--fs-sm);font-weight: 500}.place .city{color: var(--text);font-weight: 500}.route-header{background: linear-gradient(135deg,var(--card),var(--card-hover));border: 1px solid var(--border);border-left: 4px solid var(--brand-blue);border-radius: var(--r);padding: 14px 18px;margin-bottom: 14px;box-shadow: var(--shadow-sm)}.route-header-info{display: flex;flex-wrap: wrap;gap: 20px 32px}.route-header-cell{display: flex;flex-direction: column;gap: 2px}.route-header-cell-label{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: .06em;font-weight: 700;color: var(--text-muted)}.route-header-cell-value{font-size: var(--fs-lg);font-weight: 700;color: var(--text)}.planning-section{margin-bottom: 22px}.planning-section-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 8px;padding: 6px 4px}.planning-section-title{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-lg);color: var(--text-soft)}.planning-section-title svg{color: var(--st-warning-ink)}.planning-section-count{background: var(--st-warning-bg);color: var(--st-warning-ink);padding: 1px 8px;border-radius: 10px;font-size: var(--fs-xs);font-weight: 700;border: 1px solid var(--st-warning-border)}.planning-section-hint{font-size: var(--fs-sm);color: var(--text-muted);display: inline-flex;align-items: center;gap: 4px}.planning-orphans .arkusz-wrap{background: var(--card);border-color: var(--border);box-shadow: var(--shadow-sm)}.planning-orphans-empty{background: var(--st-success-bg);color: var(--st-success);padding: 24px 20px;border-radius: var(--r);text-align: center;border: 1px dashed var(--st-success-border)}.planning-orphans-empty p{margin: 6px 0 0;font-weight: 600}.planning-section-divider{display: flex;align-items: center;gap: 14px;margin: 26px 0 14px}.planning-section-divider-line{flex: 1;height: 1px;background: var(--border)}.planning-section-divider-text{font-size: var(--fs-xs);color: var(--text-muted);text-transform: uppercase;letter-spacing: .1em;font-weight: 700;white-space: nowrap}.planning-route{background: var(--card);border: 1px solid var(--border);border-left: 5px solid var(--rc,var(--brand-blue));border-top: 4px solid var(--rc,var(--brand-blue));border-radius: var(--r);margin-bottom: 38px;overflow: hidden;box-shadow: 0 10px 28px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.06);transition: box-shadow var(--t),transform var(--t)}.planning-route:hover{box-shadow: var(--shadow-pop,0 14px 34px rgba(15,23,42,.14))}.planning-route.collapsed .planning-route-body{display: none}.planning-route.collapsed .planning-route-toggle{transform: rotate(-90deg)}.planning-route-header{width: 100%;display: flex;align-items: center;gap: 8px;padding: 12px 16px;background: linear-gradient(180deg,var(--card),color-mix(in srgb,var(--rc,var(--brand-blue)) 6%,var(--card)));border-bottom: 1px solid var(--line,var(--border));cursor: pointer;font: inherit;text-align: left;color: var(--text);font-size: var(--fs-md);transition: background var(--t-fast)}.planning-route-header:hover{background: linear-gradient(180deg,var(--card),color-mix(in srgb,var(--rc,var(--brand-blue)) 11%,var(--card)))}.planning-route-header svg{color: var(--text-muted)}.planning-route-toggle{transition: transform var(--t);display: inline-flex;align-items: center}.planning-route-driver{font-weight: 600}.planning-route-spacer{flex: 1}.planning-route-stats{background: var(--card);padding: 4px 10px;border-radius: var(--r-sm);font-size: var(--fs-sm);color: var(--text-soft);border: 1px solid var(--border);font-family: var(--font-mono)}.planning-route-body .arkusz-wrap{border: none;border-radius: 0;box-shadow: none}.point-card{display: flex;gap: 10px;padding: 10px 12px;background: var(--card);border: 1px solid var(--border);border-radius: var(--r-sm);margin-bottom: 6px;transition: all var(--t)}.point-card:hover{box-shadow: var(--shadow-sm);border-color: var(--border-strong)}.point-card.point-done{background: linear-gradient(135deg,color-mix(in srgb,var(--st-success) 14%,var(--card)),color-mix(in srgb,var(--st-success) 6%,var(--card)));border-color: color-mix(in srgb,var(--st-success) 45%,var(--border));border-left: 4px solid var(--st-success);box-shadow: inset 4px 0 12px -4px color-mix(in srgb,var(--st-success) 30%,transparent)}.point-card.point-done .point-head strong{color: var(--st-success-ink)}.point-card.point-problem{background: linear-gradient(135deg,color-mix(in srgb,var(--st-danger) 14%,var(--card)),color-mix(in srgb,var(--st-danger) 6%,var(--card)));border-color: var(--st-danger);border-left: 4px solid var(--st-danger);box-shadow: inset 4px 0 12px -4px color-mix(in srgb,var(--st-danger) 30%,transparent)}.point-card.point-fix{border-left: 4px solid var(--st-warning)}.point-check{width: 22px;height: 22px;border: 1.5px solid var(--border-strong);border-radius: var(--r-xs);background: var(--card);flex-shrink: 0;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: all var(--t-fast)}.point-check:hover{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 8%,var(--card))}.point-check.checked{background: var(--st-success);border-color: var(--st-success);color: var(--on-brand)}.point-body{flex: 1;min-width: 0}.point-head{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin-bottom: 3px}.point-head strong{font-size: var(--fs-md)}.point-action-btn{background: transparent;border: 1px solid var(--border);color: var(--text-muted);width: 22px;height: 22px;border-radius: var(--r-xs);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;margin-left: auto;transition: all var(--t-fast)}.point-action-btn:hover{border-color: var(--st-danger);color: var(--st-danger);background: var(--st-danger-bg)}.point-notes{margin-top: 5px;padding: 6px 10px;background: var(--bg);border-left: 3px solid var(--border-strong);border-radius: var(--r-xs);color: var(--text-soft);font-size: var(--fs-sm);line-height: 1.5}.point-problem-note{margin-top: 5px;padding: 6px 10px;background: var(--st-danger-bg);border-left: 3px solid var(--st-danger);border-radius: var(--r-xs);color: var(--st-danger);font-size: var(--fs-sm);font-weight: 600;display: flex;align-items: center;gap: 6px}.doc-card{background: var(--card);border: 1px solid var(--border);border-radius: var(--r-sm);padding: 8px 10px;transition: all var(--t-fast)}.doc-card:hover{box-shadow: var(--shadow-sm);border-color: var(--border-strong)}.doc-card[data-status="missing"]{background: color-mix(in srgb,var(--st-danger) 8%,var(--card));border-color: color-mix(in srgb,var(--st-danger) 35%,var(--border))}.doc-card[data-status="missing"] .doc-card-input{background: color-mix(in srgb,var(--st-danger) 7%,var(--bg-elevated));border-color: color-mix(in srgb,var(--st-danger) 40%,var(--border))}.doc-card[data-status="missing"] .doc-card-input::placeholder{color: color-mix(in srgb,var(--st-danger) 60%,var(--text-muted))}.doc-card[data-status="number_entered"],.doc-card[data-status="file_added"]{background: color-mix(in srgb,var(--st-warning) 12%,var(--card));border-color: color-mix(in srgb,var(--st-warning) 45%,var(--border))}.doc-card[data-status="number_entered"] .doc-card-input,.doc-card[data-status="file_added"] .doc-card-input{background: color-mix(in srgb,var(--st-warning) 10%,var(--bg-elevated));border-color: color-mix(in srgb,var(--st-warning) 45%,var(--border))}.doc-card[data-status="confirmed"]{background: color-mix(in srgb,var(--st-success) 12%,var(--card));border-color: color-mix(in srgb,var(--st-success) 45%,var(--border))}.doc-card[data-status="confirmed"] .doc-card-input{background: color-mix(in srgb,var(--st-success) 9%,var(--bg-elevated));border-color: color-mix(in srgb,var(--st-success) 40%,var(--border))}.doc-card[data-status="not_applicable"]{background: var(--card-hover);opacity: .7}.doc-card-head{display: flex;align-items: center;gap: 6px;margin-bottom: 6px}.doc-card-label{flex: 1;font-size: var(--fs-md);color: var(--text)}.doc-card-badge{font-size: var(--fs-2xs);font-weight: 800;padding: 1px 5px;border-radius: 3px;letter-spacing: .05em;font-family: var(--font-mono)}.doc-card-badge.req{background: color-mix(in srgb,var(--st-danger) 14%,transparent);color: var(--st-danger);border: 1px solid color-mix(in srgb,var(--st-danger) 30%,transparent)}.doc-card-badge.opt{background: var(--card-hover);color: var(--text-muted);border: 1px solid var(--border)}.doc-card-body{display: flex;gap: 5px;align-items: center}.doc-card-input{flex: 1;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--r-xs);padding: 5px 9px;font-size: var(--fs-sm);font-family: var(--font-mono);color: var(--text);transition: all var(--t-fast)}.doc-card-input:focus{outline: none;background: var(--bg-elevated) !important;border-color: var(--brand-blue) !important;box-shadow: 0 0 0 2px color-mix(in srgb,var(--brand-blue) 20%,transparent)}.doc-card-input[readonly]{background: var(--card);cursor: not-allowed;opacity: .7}.doc-card-btn{width: 28px;height: 28px;border-radius: var(--r-xs);background: var(--card-hover);border: 1px solid var(--border);color: var(--text-muted);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: all var(--t-fast);flex-shrink: 0}.doc-card-btn:hover{background: var(--brand-blue);color: var(--on-brand);border-color: var(--brand-blue)}.doc-card-btn:disabled{opacity: .35;cursor: not-allowed}.doc-card-btn.doc-card-confirm.is-confirmed{background: var(--st-success);color: var(--on-brand);border-color: var(--st-success)}.doc-card-btn.doc-card-remove{width: 22px;height: 22px;background: transparent;border-color: transparent}.doc-card-btn.doc-card-remove:hover{background: var(--st-danger);color: var(--on-brand);border-color: var(--st-danger)}.doc-card-file{display: flex;align-items: center;gap: 6px;margin-top: 6px;padding: 4px 8px;background: var(--st-info-bg);color: var(--st-info);border-radius: var(--r-xs);font-size: var(--fs-sm)}.doc-card-file a{color: var(--st-info);text-decoration: none;font-weight: 600}.doc-card-file a:hover{text-decoration: underline}.load-tabs{display: flex;align-items: center;gap: 4px;background: var(--card);border: 1px solid var(--border);border-radius: var(--r);padding: 4px;margin-bottom: 14px;overflow-x: auto}.load-tab{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;background: transparent;border: none;border-radius: var(--r-sm);color: var(--text-muted);font-size: var(--fs-md);font-weight: 600;cursor: pointer;white-space: nowrap;transition: all var(--t-fast)}.load-tab:hover{background: var(--card-hover);color: var(--text)}.load-tab.active{background: linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark));color: var(--on-brand);box-shadow: 0 2px 6px color-mix(in srgb,var(--brand-blue) 35%,transparent)}.load-tab-count{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 18px;padding: 0 6px;background: color-mix(in srgb,var(--brand-blue) 14%,transparent);color: var(--brand-blue);border-radius: 9px;font-size: var(--fs-xs);font-weight: 700}.load-tab.active .load-tab-count{background: rgba(255,255,255,.25);color: var(--on-brand)}.load-tab-content[hidden]{display: none}.history-filters{display: flex;gap: 4px;flex-wrap: wrap;margin-left: auto}.history-timeline{padding: 14px 18px;max-height: 700px;overflow-y: auto;position: relative}.history-timeline::before{content: '';position: absolute;left: 32px;top: 14px;bottom: 14px;width: 2px;background: var(--line);z-index: 0}.history-entry{display: flex;gap: 14px;padding: 8px 0;position: relative;z-index: 1}.history-entry[hidden]{display: none}.confirmations-list{display: flex;flex-direction: column;gap: 8px}.conf-card{display: flex;gap: 12px;padding: 12px 14px;background: var(--card);border: 1px solid var(--border);border-left: 4px solid var(--text-muted);border-radius: var(--r-sm);transition: box-shadow var(--t)}.conf-card:hover{box-shadow: var(--shadow-sm)}.conf-card.is-pending{border-left-color: var(--st-warning);background: color-mix(in srgb,var(--st-warning) 4%,var(--card))}.conf-card.is-viewed{border-left-color: var(--st-info);background: color-mix(in srgb,var(--st-info) 4%,var(--card))}.conf-card.is-accepted{border-left-color: var(--st-success);background: color-mix(in srgb,var(--st-success) 4%,var(--card))}.conf-card.is-revoked{border-left-color: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 4%,var(--card));opacity: .7}.conf-card.is-archived{border-left-color: var(--st-warning-ink,var(--st-warning-ink));opacity: .62;border-style: dashed}.conf-card-icon{color: var(--text-muted);flex-shrink: 0;padding-top: 2px}.conf-card.is-pending .conf-card-icon{color: var(--st-warning-ink)}.conf-card.is-viewed .conf-card-icon{color: var(--st-info)}.conf-card.is-accepted .conf-card-icon{color: var(--st-success)}.conf-card.is-revoked .conf-card-icon{color: var(--st-danger)}.conf-card.is-archived .conf-card-icon{color: var(--st-warning-ink,var(--st-warning-ink))}.conf-card-body{flex: 1;min-width: 0}.conf-card-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 6px;font-size: var(--fs-md)}.conf-card-stats{display: flex;gap: 14px;flex-wrap: wrap;padding: 6px 0;border-top: 1px dashed var(--line);border-bottom: 1px dashed var(--line);margin-bottom: 6px}.conf-stat{display: flex;flex-direction: column;gap: 1px}.conf-stat-label{font-size: var(--fs-2xs);color: var(--text-muted);text-transform: uppercase;letter-spacing: .04em;font-weight: 600}.conf-stat-value{font-size: var(--fs-sm);color: var(--text);font-weight: 600}.conf-card-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: var(--fs-sm)}.conf-card-token{background: var(--bg);padding: 1px 6px;border-radius: 3px;color: var(--text-muted)}.admin-kpi-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 12px;margin-bottom: 18px}.admin-kpi-tile{display: flex;align-items: center;gap: 12px;background: var(--card);border: 1px solid var(--border);border-left: 4px solid var(--c);border-radius: var(--r-sm);padding: 14px;transition: all var(--t-fast)}.admin-kpi-tile.is-alert{background: linear-gradient(135deg,color-mix(in srgb,var(--c) 8%,var(--card)),var(--card));box-shadow: 0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent)}.admin-kpi-icon{width: 44px;height: 44px;border-radius: var(--r-sm);color: var(--on-brand);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.admin-kpi-content{min-width: 0;flex: 1}.admin-kpi-value{font-size: var(--fs-3xl);font-weight: 800;font-family: var(--font-mono);color: var(--text);line-height: 1}.admin-kpi-label{font-size: var(--fs-sm);font-weight: 600;color: var(--text);margin-top: 4px}.admin-kpi-sub{color: var(--text-muted);font-size: var(--fs-xs)}.admin-finance-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 18px}.admin-finance-card{background: var(--card);border: 1px solid var(--border);border-radius: var(--r-sm);padding: 14px 16px}.admin-finance-card.is-margin{background: linear-gradient(135deg,color-mix(in srgb,var(--st-success) 8%,var(--card)),var(--card));border-color: color-mix(in srgb,var(--st-success) 25%,var(--border))}.admin-finance-label{font-size: var(--fs-sm);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);margin-bottom: 6px}.admin-finance-value{font-size: var(--fs-2xl);font-weight: 800;color: var(--text)}.admin-detail-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin-bottom: 18px}.admin-detail-list{max-height: 320px;overflow-y: auto}.admin-row{display: flex;justify-content: space-between;align-items: center;padding: 6px 14px;border-bottom: 1px solid var(--border);font-size: var(--fs-md)}.admin-row:last-child{border-bottom: none}.admin-row:hover{background: var(--card-hover)}.admin-row-link{display: flex;align-items: center;gap: 6px;flex: 1;min-width: 0;color: var(--text);text-decoration: none}.admin-row-link:hover{color: var(--brand-blue)}.admin-row-link .mono{font-size: var(--fs-sm)}.admin-row-days{font-size: var(--fs-xs);font-weight: 700;padding: 2px 8px;border-radius: 10px;background: color-mix(in srgb,var(--st-warning) 15%,var(--card));color: var(--st-warning-ink)}.admin-row-days.is-critical{background: var(--st-danger);color: var(--on-brand)}.empty-state{padding: 24px;text-align: center;color: var(--text-muted);font-size: var(--fs-md)}.admin-bar-chart{display: flex;gap: 4px;align-items: flex-end;height: 180px;padding: 8px;background: var(--bg);border-radius: var(--r-xs)}.admin-bar-col{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 2px;height: 100%}.admin-bar-value{font-size: var(--fs-2xs);font-weight: 700;color: var(--text-muted);font-family: var(--font-mono)}.admin-bar{width: 100%;background: linear-gradient(180deg,var(--brand-blue),var(--brand-blue-dark));border-radius: 3px 3px 0 0;min-height: 2px;transition: background var(--t-fast)}.admin-bar:hover{background: linear-gradient(180deg,var(--brand-blue-light),var(--brand-blue))}.admin-bar-date{font-size: var(--fs-2xs);color: var(--text-muted);font-family: var(--font-mono);margin-top: 2px}@media (max-width: 900px){.admin-detail-grid{grid-template-columns: 1fr}.admin-finance-row{grid-template-columns: 1fr}}.comment-item{display: flex;gap: 10px;padding: 10px 12px;border-radius: var(--r-sm);border: 1px solid var(--border);background: var(--card);margin-bottom: 8px}.comment-item.is-pinned{background: linear-gradient(135deg,color-mix(in srgb,var(--st-warning) 8%,var(--card)),var(--card));border-color: color-mix(in srgb,var(--st-warning) 30%,var(--border));border-left: 3px solid var(--st-warning)}.comment-item.is-internal{border-left: 3px solid var(--st-danger);background: color-mix(in srgb,var(--st-danger) 4%,var(--card))}.comment-avatar{width: 36px;height: 36px;border-radius: 50%;color: var(--on-brand);display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--fs-md);flex-shrink: 0}.comment-body{flex: 1;min-width: 0}.comment-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 4px}.comment-head strong{font-size: var(--fs-md)}.comment-role{font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .03em}.comment-date{color: var(--text-muted);font-size: var(--fs-xs)}.comment-flag{font-size: var(--fs-xs)}.comment-text{font-size: var(--fs-md);color: var(--text);line-height: 1.45}.comment-actions{display: flex;gap: 8px;margin-top: 6px;opacity: 0;transition: opacity var(--t-fast)}.comment-item:hover .comment-actions{opacity: 1}.link-btn{background: transparent;border: none;color: var(--text-muted);font-size: var(--fs-xs);cursor: pointer;padding: 2px 4px;border-radius: 3px}.link-btn:hover{background: var(--card-hover);color: var(--brand-blue)}.comment-form textarea{width: 100%;margin-bottom: 8px}.comment-form-actions{display: flex;justify-content: space-between;align-items: center;gap: 12px}.wizard-nav-item[data-target="sec-customs"]{border-left-color: var(--st-customs)}.status-changer{display: inline-flex;align-items: center;gap: 4px;cursor: pointer;transition: all var(--t-fast);padding: 2px 4px;border-radius: 4px}.status-changer:hover{background: var(--card-hover)}.status-changer-hint{font-size: var(--fs-2xs);opacity: .5}.status-options{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.status-option{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border: 2px solid var(--border);background: var(--card);border-radius: var(--r-sm);cursor: pointer;text-align: left;transition: all var(--t-fast)}.status-option:hover{border-color: var(--c);background: color-mix(in srgb,var(--c) 6%,var(--card))}.status-option.is-active{border-color: var(--c);background: color-mix(in srgb,var(--c) 12%,var(--card))}.status-option.is-picked{border-color: var(--c);background: color-mix(in srgb,var(--c) 14%,var(--card));box-shadow: 0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.status-option:disabled{cursor: default;opacity: .85}.status-option-dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0}.status-option-text{display: flex;flex-direction: column;flex: 1;min-width: 0}.status-option-text strong{font-size: var(--fs-md)}.status-option-text small{font-size: var(--fs-xs);color: var(--text-muted);font-family: var(--font-mono)}.status-option-current{font-size: var(--fs-2xs);color: var(--c);text-transform: uppercase;font-weight: 700;letter-spacing: .04em}.ld-muted-note{color: var(--text-muted);font-size: var(--fs-md)}.ld-form-grid{display: flex;flex-direction: column;gap: 10px}.ld-form-grid .form-group{margin: 0}.ld-form-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.ld-form-row .form-group{margin: 0}@media (max-width: 640px){.ld-form-row{grid-template-columns: 1fr}}.ld-form-section-label{font-size: var(--fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .07em;color: var(--text-muted);margin: 10px 0 2px}.file-pick{position: relative;display: flex;align-items: center;gap: 10px;cursor: pointer}.file-pick input[type="file"]{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.file-pick-btn{display: inline-flex;align-items: center;gap: 6px;flex: none;padding: 8px 14px;border: 1px solid var(--border-strong);border-radius: var(--r-sm);background: var(--card);font-size: var(--fs-md);font-weight: 600;color: var(--text-soft);box-shadow: var(--shadow-sm);transition: all var(--t-fast)}.file-pick:hover .file-pick-btn,.file-pick input:focus-visible ~ .file-pick-btn{border-color: var(--brand-blue);color: var(--brand-blue)}.file-pick-name{font-size: var(--fs-md);color: var(--text-muted);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file-pick.has-file .file-pick-name{color: var(--text);font-weight: 600}.otms-firma-form{display: flex;flex-direction: column;gap: 10px}.otms-firma-form .ff-loc-row{display: grid;grid-template-columns: minmax(150px,1.1fr) minmax(110px,.7fr) minmax(150px,1.2fr);gap: 10px}.otms-firma-form .form-group{margin: 0}.otms-firma-form .form-label small{color: var(--text-dim);font-weight: 500}@media (max-width: 640px){.otms-firma-form .ff-loc-row{grid-template-columns: 1fr 1fr}.otms-firma-form .ff-col-country{grid-column: 1 / -1}}.otms-osoba-list{display: flex;flex-direction: column;gap: 8px;margin-bottom: 6px}.otms-osoba-row{border: 1px solid var(--border);border-radius: 12px;padding: 10px;background: var(--bg)}.otms-osoba-row .oo-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px}.otms-osoba-row .oo-head-label{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-dim)}.otms-osoba-row .oo-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 8px}.otms-osoba-row .oo-phone{grid-column: 1 / 2}.otms-osoba-row .oo-email{grid-column: 2 / -1}@media (max-width: 640px){.otms-osoba-row .oo-grid{grid-template-columns: 1fr 1fr}.otms-osoba-row .oo-role{grid-column: 1 / -1}.otms-osoba-row .oo-phone{grid-column: 1 / 2}.otms-osoba-row .oo-email{grid-column: 2 / -1}}.autocomplete-item.autocomplete-add-new{border-top: 1px solid var(--border);background: color-mix(in srgb,var(--st-success) 6%,var(--card));font-weight: 600}.autocomplete-item.autocomplete-add-new:hover{background: color-mix(in srgb,var(--st-success) 18%,var(--card))}.autocomplete-empty{padding: 8px 12px;color: var(--text-muted);font-size: var(--fs-sm);font-style: italic}@keyframes alert-pulse-wizard{0%,100%{box-shadow: 0 0 0 2px color-mix(in srgb,var(--st-danger) 50%,transparent),0 0 0 0 color-mix(in srgb,var(--st-danger) 50%,transparent)}50%{box-shadow: 0 0 0 2px color-mix(in srgb,var(--st-danger) 50%,transparent),0 0 0 8px transparent}}.special-terms-panel{border-left: 4px solid var(--acc-terms);background: linear-gradient(135deg,color-mix(in srgb,var(--acc-terms) 6%,var(--card)),var(--card))}.special-terms-panel .panel-header{background: linear-gradient(135deg,color-mix(in srgb,var(--acc-terms) 10%,var(--card-hover)),var(--card-hover));border-bottom: 1px solid color-mix(in srgb,var(--acc-terms) 25%,var(--border))}.special-terms-content{font-size: var(--fs-lg);line-height: 1.6;color: var(--text);white-space: pre-wrap;padding: 4px 2px}.wizard-nav-item[data-target="sec-terms"]{border-left-color: var(--acc-terms)}#sec-terms #special-terms{min-height: 120px;font-size: var(--fs-md);line-height: 1.5;border: 2px solid color-mix(in srgb,var(--acc-terms) 20%,var(--border));background: color-mix(in srgb,var(--acc-terms) 3%,var(--card))}#sec-terms #special-terms:focus{border-color: var(--acc-terms);outline: none;background: color-mix(in srgb,var(--acc-terms) 6%,var(--card))}.terms-picker-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 6px;flex-wrap: wrap}.terms-picker-head strong{font-size: var(--fs-lg);color: var(--text)}.terms-picker-badges{display: flex;gap: 4px;flex-wrap: wrap}.terms-picker-preview{background: var(--bg);border-radius: 4px;padding: 8px 10px;font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.5;margin-bottom: 8px;font-family: var(--font-mono);max-height: 120px;overflow-y: auto;border: 1px dashed var(--border)}.modal-terms-picker{width: min(640px,94vw)}.terms-pick-list{display: flex;flex-direction: column;gap: 8px;max-height: min(52vh,440px);overflow-y: auto;padding: 2px}.terms-pick-card{position: relative;display: flex;gap: 10px;align-items: flex-start;background: var(--card);border: 1.5px solid var(--border);border-radius: var(--r-sm);padding: 11px 13px 11px 12px;cursor: pointer;user-select: none;transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.terms-pick-card:hover{border-color: color-mix(in srgb,var(--brand-blue) 55%,var(--border));box-shadow: var(--shadow-sm)}.terms-pick-card.is-selected{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 6%,var(--card));box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.terms-pick-check{flex: none;width: 20px;height: 20px;border-radius: 50%;margin-top: 1px;display: inline-flex;align-items: center;justify-content: center;border: 1.5px solid var(--border-strong);color: transparent;background: var(--card);transition: all var(--t-fast)}.terms-pick-check svg{width: 12px;height: 12px}.terms-pick-card.is-selected .terms-pick-check{background: var(--brand-blue);border-color: var(--brand-blue);color: var(--on-brand)}.terms-pick-main{flex: 1;min-width: 0}.terms-pick-card .terms-picker-preview{margin-bottom: 0;max-height: 84px}.notif-dropdown{position: absolute;top: 40px;right: 0;width: 380px;max-height: 500px;background: var(--card);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: 0 8px 24px rgba(0,0,0,.15);z-index: 1000;display: flex;flex-direction: column;overflow: hidden;cursor: default}.notif-dropdown[hidden]{display: none}.notif-dropdown-body{flex: 1;overflow-y: auto;max-height: 380px}.notif-item{padding: 10px 14px;border-bottom: 1px solid var(--border);cursor: pointer;transition: background var(--t-fast)}.notif-item:hover{background: var(--card-hover)}.notif-item.unread{background: color-mix(in srgb,var(--brand-blue) 5%,var(--card));border-left: 3px solid var(--brand-blue)}.notif-item-head{display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: var(--fs-md)}.notif-item-head small{color: var(--text-muted);font-size: var(--fs-2xs);font-family: var(--font-mono)}.notif-item-body{font-size: var(--fs-sm);color: var(--text-muted);margin-top: 3px;line-height: 1.4}.table{width: 100%;border-collapse: collapse;background: var(--card);font-size: var(--fs-md)}.table th{text-align: left;padding: 10px 12px;font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--text-muted);background: var(--bg);border-bottom: 2px solid var(--border);white-space: nowrap}.table td{padding: 10px 12px;border-bottom: 1px solid var(--border);vertical-align: middle}.table tbody tr{transition: background var(--t-fast)}.table tbody tr:hover{background: var(--card-hover)}.alert{padding: 10px 14px;border-radius: var(--r-sm);font-size: var(--fs-md);line-height: 1.5}.carrier-chip{display: inline-flex;align-items: center;padding: 2px 9px;border-radius: 100px;font-size: var(--fs-sm);font-weight: 600;background: color-mix(in srgb,var(--cc) 14%,var(--card));color: var(--cc);border: 1px solid color-mix(in srgb,var(--cc) 30%,transparent);white-space: nowrap}.nowrap{white-space: nowrap}.addr-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 16px;align-items: start}@media (max-width: 900px){.addr-grid{grid-template-columns: 1fr}}.addr-flag{display: inline-block;padding: 2px 10px;border-radius: 100px;font-size: var(--fs-xs);font-weight: 700;background: color-mix(in srgb,var(--fc) 14%,transparent);color: var(--fc);border: 1px solid color-mix(in srgb,var(--fc) 30%,transparent);margin-right: 4px}.addr-warning{display: flex;align-items: center;gap: 12px;background: color-mix(in srgb,var(--st-danger) 8%,var(--card));border: 1px solid color-mix(in srgb,var(--st-danger) 30%,var(--border));border-left: 4px solid var(--st-danger);border-radius: var(--r-sm);padding: 12px 16px;margin-bottom: 16px;color: var(--text)}.addr-warning svg{color: var(--st-danger);flex-shrink: 0}.afield{display: flex;flex-direction: column;gap: 2px}.afield-l{font-size: var(--fs-xs);color: var(--text-muted);text-transform: uppercase;letter-spacing: .04em;font-weight: 600}.afield-v{font-size: var(--fs-lg);color: var(--text);font-weight: 500}.addr-flags-pick{display: flex;gap: 16px;flex-wrap: wrap}.flag-check{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;font-size: var(--fs-md)}.flag-check span{padding: 2px 10px;border-radius: 100px;font-size: var(--fs-sm);font-weight: 600;background: color-mix(in srgb,var(--fc) 12%,transparent);color: var(--fc)}.contacts-edit{display: flex;flex-direction: column;gap: 8px}.contact-row{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1.2fr auto;gap: 6px;align-items: center}@media (max-width: 640px){.contact-row{grid-template-columns: 1fr 1fr}}.contact-del{color: var(--st-danger) !important}.contact-del:hover{background: color-mix(in srgb,var(--st-danger) 10%,var(--card)) !important;border-color:var(--st-danger) !important}.bulk-check,.bulk-all{width: 16px;height: 16px;cursor: pointer;accent-color: var(--brand-blue)}.bulk-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 11px 16px;background: linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 10%,var(--card)),var(--card));border-bottom: 1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--border));animation: bulkSlide .18s ease}@keyframes bulkSlide{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.bulk-toolbar-left{display: flex;align-items: center;gap: 10px}.bulk-check-icon{width: 26px;height: 26px;border-radius: 50%;background: var(--brand-blue);color: var(--on-brand);display: inline-flex;align-items: center;justify-content: center}.bulk-count{font-weight: 700;font-size: var(--fs-lg);color: var(--text)}.bulk-toolbar-actions{display: flex;gap: 8px}.bulk-toolbar .bulk-del{background: var(--st-danger);color: var(--on-brand);border: none}.bulk-toolbar .bulk-del:hover{background: var(--st-danger-ink)}.bulk-toolbar .bulk-del:disabled{opacity: .6;cursor: default}.driver-avatar,.driver-avatar-lg{display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--dc);color: var(--on-brand);font-weight: 700;vertical-align: middle}.driver-avatar{width: 26px;height: 26px;font-size: var(--fs-xs);margin-right: 8px}.driver-avatar-lg{width: 40px;height: 40px;font-size: var(--fs-xl);margin-right: 10px}.badge-inactive{font-size: var(--fs-xs);font-weight: 600;padding: 2px 8px;border-radius: 100px;background: var(--bg);color: var(--text-muted);border: 1px solid var(--border);margin-left: 8px;vertical-align: middle}.expiry-list{display: flex;flex-direction: column;gap: 2px}.expiry-item{display: flex;align-items: center;justify-content: space-between;padding: 9px 10px;border-radius: var(--r-sm)}.expiry-item:nth-child(odd){background: var(--bg)}.expiry-label{font-size: var(--fs-md);font-weight: 500;color: var(--text);display: flex;flex-direction: column}.expiry-extra{font-size: var(--fs-xs);color: var(--text-muted);font-weight: 400}.expiry-date{font-size: var(--fs-md);font-weight: 600;text-align: right;display: flex;flex-direction: column;align-items: flex-end}.expiry-date.muted{color: var(--text-muted);font-weight: 400}.expiry-date.exp-ok{color: var(--st-success)}.expiry-date.exp-warn{color: var(--st-warning-ink)}.expiry-date.exp-bad{color: var(--st-danger)}.expiry-note{font-size: var(--fs-xs);font-weight: 600;text-transform: uppercase;letter-spacing: .03em}.exp-pill{display: inline-block;min-width: 18px;padding: 1px 6px;border-radius: 100px;font-size: var(--fs-xs);font-weight: 700;margin: 0 1px}.exp-pill.exp-ok{background: color-mix(in srgb,var(--st-success) 14%,transparent);color: var(--st-success)}.exp-pill.exp-warn{background: color-mix(in srgb,var(--st-warning) 16%,transparent);color: var(--st-amber)}.exp-pill.exp-bad{background: color-mix(in srgb,var(--st-danger) 16%,transparent);color: var(--st-danger)}[hidden]{display: none !important}.upload-dropzone{border: 2px dashed var(--border-strong);border-radius: var(--r-md);padding: 26px 16px;text-align: center;cursor: pointer;transition: all var(--t-fast);background: var(--card-hover)}.upload-dropzone:hover{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 5%,var(--card-hover))}.upload-dropzone.dragover{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 12%,var(--card-hover))}.upload-dropzone.has-file{border-style: solid;border-color: var(--st-success);background: color-mix(in srgb,var(--st-success) 7%,var(--card-hover))}.upload-dropzone-icon{font-size: var(--fs-3xl);color: var(--brand-blue);margin-bottom: 6px;line-height: 1}.upload-dropzone.has-file .upload-dropzone-icon{color: var(--st-success)}.upload-dropzone-text{font-size: var(--fs-lg);color: var(--text);margin-bottom: 4px}.upload-dropzone-hint{font-size: var(--fs-xs);color: var(--text-muted)}.add-doc-tabs{display: flex;gap: 4px;margin-bottom: 12px;border-bottom: 1px solid var(--border)}.add-doc-tabs button{background: transparent;border: 0;padding: 8px 14px;font-size: var(--fs-md);cursor: pointer;color: var(--text-muted);border-bottom: 2px solid transparent;transition: all var(--t-fast)}.add-doc-tabs button:hover{color: var(--text)}.add-doc-tabs button.active{color: var(--brand-blue);border-bottom-color: var(--brand-blue);font-weight: 600}.add-doc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 6px;max-height: 320px;overflow-y: auto;padding: 2px}.add-doc-card{background: var(--card-hover);border: 1px solid var(--border);border-radius: var(--r-sm);padding: 8px 10px;cursor: pointer;transition: all var(--t-fast);text-align: left;display: flex;flex-direction: column;gap: 2px;font-family: inherit}.add-doc-card:hover{background: color-mix(in srgb,var(--brand-blue) 10%,var(--card-hover));border-color: var(--brand-blue);transform: translateY(-1px);box-shadow: var(--shadow-sm)}.add-doc-card strong{font-size: var(--fs-md);color: var(--brand-blue);font-family: var(--font-mono)}.add-doc-card small{font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.3}.num-blocks{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-mono);vertical-align: middle}.num-block{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 7px;color: var(--on-brand);font-weight: 700;font-size: var(--fs-lg);line-height: 1;box-shadow: 0 1px 3px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18);text-shadow: 0 1px 1px rgba(0,0,0,.15);cursor: help}.num-block-broker{border: 2px solid rgba(255,255,255,.4)}.num-rest{font-weight: 600;margin-left: 6px;color: var(--text);letter-spacing: 0.5px;font-size: var(--fs-xl)}.contacts-list{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 6px}.contact-pill{display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 999px;background: var(--card-hover);border: 1px solid var(--border);font-size: var(--fs-sm);color: var(--text);transition: all var(--t-fast);cursor: default}.contact-pill.primary{background: color-mix(in srgb,var(--brand-blue) 10%,var(--card-hover));border-color: var(--brand-blue)}.contact-pill:hover{transform: translateY(-1px);box-shadow: var(--shadow-sm)}.cc-ac-wrap{position: relative;display: block}.cc-ac-wrap > input{width: 100%}.cc-ac-wrap.has-flag > input{padding-left: 34px}.cc-ac-flag{position: absolute;left: 9px;top: 50%;transform: translateY(-50%);line-height: 0;pointer-events: none;display: inline-flex;align-items: center}.cc-ac-flag svg{display: block}.cc-ac-dd{position: absolute;z-index: 60;top: calc(100% + 3px);left: 0;right: 0;max-height: 240px;overflow-y: auto;background: var(--surface,var(--surface));border: 1px solid var(--border,var(--border));border-radius: 8px;box-shadow: 0 10px 30px rgba(15,23,42,.14);padding: 4px}.cc-ac-item{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 6px;cursor: pointer;font-size: var(--fs-md)}.cc-ac-item:hover{background: var(--surface-2,var(--surface-sunken))}.cc-ac-item-flag{width: 18px;display: inline-flex;align-items: center;line-height: 0;flex-shrink: 0}.cc-ac-item-flag svg{display: block}.cc-ac-item strong{font-weight: 600;color: var(--text,var(--text))}.cc-ac-item small{margin-left: auto;font-family: var(--font-mono,monospace);font-size: var(--fs-xs);color: var(--text-dim,var(--text-dim))}.token{display: inline-flex;align-items: center;gap: 6px;padding: 3px 6px 3px 10px;font-size: var(--fs-sm);font-weight: 600;border: 1px solid var(--border-strong);border-radius: 999px;background: var(--card);color: var(--text-soft)}.otms-pal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);display:none;align-items:flex-start;justify-content:center;padding-top:11vh}.otms-pal-backdrop.is-open{display:flex}.otms-pal{width:min(640px,92vw);background:var(--card,var(--surface));border-radius:var(--r-md,14px);box-shadow:0 24px 64px rgba(15,23,42,.35);overflow:hidden;border:1px solid var(--border-strong,var(--border-strong))}.otms-pal-inputwrap{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border,var(--border))}.otms-pal-input{flex:1;border:0;outline:0;font: var(--fw-semibold) var(--fs-xl)/1.3 var(--font);color:var(--text,var(--text));background:transparent}.otms-pal-input::placeholder{color:var(--text-dim,var(--text-dim));font-weight:500}.otms-pal-kbd{font: var(--fw-bold) var(--fs-xs)/1 var(--font-mono);color:var(--text-muted,var(--text-muted));border:1px solid var(--border,var(--border));border-bottom-width:2px;border-radius:6px;padding:4px 7px;background:var(--bg,var(--bg))}.otms-pal-list{max-height:min(54vh,460px);overflow-y:auto;padding:6px}.otms-pal-hdr{font: var(--fw-bold) var(--fs-xs)/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim,var(--text-dim));padding:10px 12px 5px}.otms-pal-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r,10px);cursor:pointer}.otms-pal-item.is-active{background:var(--st-info-bg,var(--st-info-bg))}.otms-pal-ic{width:26px;height:26px;border-radius:8px;background:var(--bg,var(--bg));border:1px solid var(--border,var(--border));display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft,var(--text-soft));flex:none}.otms-pal-item.is-active .otms-pal-ic{color:var(--brand-blue,var(--brand-blue));border-color:var(--brand-blue,var(--brand-blue));background:var(--surface)}.otms-pal-lbl{font: var(--fw-semibold) var(--fs-lg)/1.3 var(--font);color:var(--text,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otms-pal-sub{margin-left:auto;font: var(--fw-medium) var(--fs-sm)/1 var(--font);color:var(--text-muted,var(--text-muted));flex:none;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otms-pal-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--border,var(--border));font: var(--fw-medium) var(--fs-xs)/1 var(--font);color:var(--text-muted,var(--text-muted));background:var(--bg,var(--bg))}.otms-pal-foot b{font: var(--fw-bold) var(--fs-2xs)/1 var(--font-mono);border:1px solid var(--border,var(--border));border-radius:5px;padding:2px 5px;background:var(--card,var(--surface));margin-right:3px}.otms-dropzone-hover{outline: 2px dashed var(--brand-blue,var(--brand-blue));outline-offset: -2px;border-radius: var(--r-sm,8px);background: color-mix(in srgb,var(--brand-blue,var(--brand-blue)) 6%,transparent);transition: background .12s ease}.reg-pair{white-space:nowrap;display:inline-flex;align-items:center;gap:0}.reg-pair-item{font-weight:600}a.reg-pair-item{color:inherit;text-decoration:none}a.reg-pair-item:hover{color:var(--brand-blue);text-decoration:underline}.reg-pair-sep{color:var(--text-muted);margin:0 5px;font-weight:700;opacity:.7}.otms-ctx{position: fixed;z-index: var(--z-palette);min-width: 200px;max-width: 320px;padding: 5px;background: var(--card);border: 1px solid var(--border);border-radius: var(--r-md,10px);box-shadow: 0 12px 32px rgba(15,23,42,.20);animation: otms-ctx-in .10s ease-out}@keyframes otms-ctx-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.otms-ctx-head{padding: 5px 10px 6px;font: var(--fw-black) var(--fs-2xs)/1.3 var(--font);letter-spacing: .04em;text-transform: uppercase;color: var(--text-dim,var(--text-muted));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.otms-ctx-sep{height: 1px;margin: 4px 6px;background: var(--border)}.otms-ctx-item{display: flex;align-items: center;gap: 9px;width: 100%;padding: 8px 11px;border: 0;border-radius: var(--r-sm,7px);background: transparent;color: var(--text);font: var(--fw-semibold) var(--fs-sm)/1.2 var(--font);text-align: left;cursor: pointer}.otms-ctx-item:hover,.otms-ctx-item:focus-visible{background: var(--bg);outline: none}.otms-ctx-item[disabled]{opacity: .45;cursor: default}.otms-ctx-item.is-danger{color: var(--st-danger)}.otms-ctx-item.is-strong{color: var(--st-success)}.otms-ctx-dot{flex: 0 0 9px;width: 9px;height: 9px;border-radius: 50%;background: var(--c,var(--st-neutral))}.otms-ctx-ico{flex: 0 0 14px;display: inline-flex;align-items: center;justify-content: center;opacity: .8}.wl-green{color: var(--wl-ok)}.wl-yellow{color: var(--wl-warn)}.wl-red{color: var(--wl-alert);font-weight: 700}.prs-chip.wl-green{background: color-mix(in srgb,var(--wl-ok) 12%,transparent);color: var(--wl-ok);border-color: color-mix(in srgb,var(--wl-ok) 40%,transparent)}.prs-chip.wl-yellow{background: color-mix(in srgb,var(--wl-warn) 14%,transparent);color: var(--wl-warn);border-color: color-mix(in srgb,var(--wl-warn) 42%,transparent)}.prs-chip.wl-red{background: color-mix(in srgb,var(--wl-alert) 12%,transparent);color: var(--wl-alert);border-color: color-mix(in srgb,var(--wl-alert) 40%,transparent)}input[type="checkbox"],input[type="radio"]{accent-color: var(--brand-blue);width: 16px;height: 16px;cursor: pointer;flex: none}label:has(> input[type="checkbox"]),label:has(> input[type="radio"]){cursor: pointer}.field-hint{display: flex;align-items: flex-start;gap: 5px;margin-top: 5px;font-size: var(--fs-sm);font-weight: 600;line-height: 1.35;animation: fieldHintIn .18s ease}.field-hint::before{content: '';flex: none;width: 6px;height: 6px;border-radius: 999px;margin-top: 4.5px;background: currentColor}.field-hint.is-error{color: var(--st-danger)}.field-hint.is-warn{color: var(--st-warning-ink)}.field-hint.is-info{color: var(--st-info)}@keyframes fieldHintIn{from{opacity: 0;transform: translateY(-2px)}to{opacity: 1;transform: none}}.re-wrap{border: 1px solid var(--border);border-radius: var(--r-sm,10px);overflow: hidden;background: var(--card)}.re-wrap:focus-within{border-color: var(--brand-blue);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.re-bar{display: flex;align-items: center;gap: 2px;flex-wrap: wrap;padding: 5px 7px;border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--border) 22%,var(--card))}.re-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 28px;height: 26px;padding: 0 7px;border: none;border-radius: 6px;background: transparent;cursor: pointer;font-size: var(--fs-md);color: var(--text-soft);font-family: inherit}.re-btn:hover{background: color-mix(in srgb,var(--brand-blue) 12%,transparent);color: var(--brand-blue)}.re-sep{width: 1px;height: 16px;background: var(--border);margin: 0 4px}.re-ed{min-height: 130px;max-height: 460px;overflow: auto;padding: 10px 13px;border: none !important;box-shadow: none !important;border-radius: 0 !important;font-size: var(--fs-md);line-height: 1.6;outline: none}.re-ed:empty::before{content: attr(data-placeholder);color: var(--text-dim);pointer-events: none}.re-ed h4{font-size: var(--fs-md);text-transform: uppercase;letter-spacing: .03em;margin: 10px 0 4px}.re-ed ul,.re-ed ol{margin: 4px 0 8px 22px}.re-ed li{margin-bottom: 2px}.re-hidden-src{position: absolute !important;width: 1px;height: 1px;opacity: 0;pointer-events: none;margin: 0;padding: 0;border: 0}.dt-pair{--dc: var(--st-success,var(--st-success));display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: var(--fs-sm);line-height: 1.3;color: var(--text)}.dt-dot{width: 15px;height: 15px;border-radius: 999px;display: inline-grid;place-items: center;background: var(--dc);color: var(--on-brand);flex: none;font-size: var(--fs-2xs);font-weight: 800;box-shadow: 0 0 0 2px color-mix(in srgb,var(--dc) 22%,transparent)}.dt-lbl{font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-dim)}.dt-real{font-family: var(--font-mono);font-weight: 800;font-size: var(--fs-md);color: var(--text);font-variant-numeric: tabular-nums;white-space: nowrap}.dt-diff{font-size: var(--fs-2xs);font-weight: 800;padding: 0 6px;border-radius: 999px;line-height: 1.6;white-space: nowrap;background: color-mix(in srgb,var(--dc) 15%,var(--card));color: var(--dc)}.dt-plan{font-family: var(--font-mono);font-size: var(--fs-xs);color: var(--text-dim);text-decoration-thickness: 1.5px}.dt-who{font-size: var(--fs-xs);color: var(--text-dim);font-weight: 500}.dt-pair--late{--dc: var(--st-warning,var(--st-amber))}.dt-pair--early{--dc: var(--st-info,var(--st-info))}.dt-pair--miss{--dc: var(--st-danger,var(--st-danger))}.dt-pair--miss .dt-dot{background: transparent;color: var(--dc);border: 1.5px dashed var(--dc);box-shadow: none}.dt-pair--miss .dt-real{color: var(--dc);font-family: var(--font-sans,inherit);font-weight: 700;font-size: var(--fs-sm)}.dt-pair--sm{font-size: var(--fs-sm);gap: 5px}.dt-pair--sm .dt-real{font-size: var(--fs-sm)}.dt-pair--sm .dt-dot{width: 13px;height: 13px}.dt-pair--xs{font-size: var(--fs-xs);gap: 4px}.dt-pair--xs .dt-real{font-size: var(--fs-xs)}.dt-pair--xs .dt-dot{width: 12px;height: 12px;box-shadow: none}.dt-pair--xs .dt-diff{font-size: var(--fs-2xs);padding: 0 5px}.dt-pair .point-action-btn{opacity: .55}.dt-pair:hover .point-action-btn{opacity: 1}.upl .upload-dropzone{position: relative;padding: 22px 16px;outline: none}.upl .upload-dropzone:focus-visible{box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-blue) 30%,transparent)}.upl .upload-dropzone.has-file{padding: 12px 14px;text-align: left;cursor: default}.upl .upl-dz--need{animation: uplShake .3s ease;border-color: var(--st-danger) !important}@keyframes uplShake{0%,100%{transform: translateX(0)}25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.upl-chip{display: flex;align-items: center;gap: 10px}.upl-chip-ic{width: 34px;height: 34px;border-radius: 8px;display: grid;place-items: center;background: color-mix(in srgb,var(--st-success) 14%,var(--card));color: var(--st-success);flex: none}.upl-chip-txt{display: flex;flex-direction: column;min-width: 0;flex: 1}.upl-chip-name{font-size: var(--fs-md);color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.upl-chip-meta{font-size: var(--fs-xs);color: var(--text-muted)}.upl-chip-x{border: 1px solid var(--border);background: var(--card);border-radius: 6px;width: 26px;height: 26px;display: grid;place-items: center;cursor: pointer;color: var(--text-muted)}.upl-chip-x:hover{color: var(--st-danger);border-color: var(--st-danger)}.upl-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px;margin-top: 12px}.upl-field{margin: 0}.upl-field--wide{grid-column: 1 / -1}.upl-warn{margin-top: 8px;padding: 7px 10px;border-radius: 8px;font-size: var(--fs-sm);color: var(--st-warning-ink);background: color-mix(in srgb,var(--st-warning,var(--st-amber)) 10%,var(--card));border: 1px dashed color-mix(in srgb,var(--st-warning,var(--st-amber)) 45%,transparent);display: flex;align-items: center;gap: 6px}.upl-reason{margin: 10px 0 0}.upl-progress{position: relative;height: 8px;background: var(--border);border-radius: 4px;margin-top: 12px;overflow: hidden}.upl-progress-bar{position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: var(--brand-blue);transition: width .15s linear}.upl-progress-txt{position: absolute;right: 0;top: -18px;font-size: var(--fs-xs);color: var(--text-muted);font-family: var(--font-mono)}@media (max-width: 640px){.upl-fields{grid-template-columns: 1fr}}.upl-chips{display: flex;flex-wrap: wrap;gap: 6px}.upl-chip{--cc: var(--brand-blue);display: inline-flex;align-items: center;gap: 5px;font: inherit;font-size: var(--fs-sm);font-weight: 700;padding: 5px 11px;border-radius: 999px;border: 1.5px solid color-mix(in srgb,var(--cc) 40%,transparent);background: var(--card);color: var(--text-soft);cursor: pointer;transition: background .12s,border-color .12s,color .12s}.upl-chip:hover{border-color: var(--cc);color: var(--text)}.upl-chip.is-on{background: var(--cc);border-color: var(--cc);color: var(--on-brand)}.upl-chip small{font-weight: 600;opacity: .8;font-family: var(--font-mono);font-size: var(--fs-xs)}.upl-more{margin-top: 10px;border-top: 1px dashed var(--border);padding-top: 6px}.upl-more > summary{cursor: pointer;font-size: var(--fs-sm);font-weight: 700;color: var(--text-muted);list-style: none;display: inline-flex;align-items: center;gap: 5px;padding: 4px 0}.upl-more > summary::-webkit-details-marker{display: none}.upl-more[open] > summary{color: var(--text)}.upl-fields--more{margin-top: 6px}.planning-route-num{font-weight:800;font-size:var(--fs-md);text-decoration:none;color:var(--rc,var(--brand-blue));background:color-mix(in srgb,var(--rc,var(--brand-blue)) 10%,transparent);border:1px solid color-mix(in srgb,var(--rc,var(--brand-blue)) 32%,transparent);padding:2px 10px;border-radius:8px;letter-spacing:.02em;flex:none}.planning-route-num:hover{background:color-mix(in srgb,var(--rc,var(--brand-blue)) 18%,transparent);text-decoration:none}.rb-chip.rb-warn{background:var(--st-warning-bg) !important;border-color:var(--st-warning-border) !important;color:var(--st-warning-ink) !important}.rb-chip.rb-crit{background:var(--st-danger-bg) !important;border-color:var(--st-danger-border) !important;color:var(--st-danger-ink) !important;font-weight:800}.prh-progress{height:3px;background:color-mix(in srgb,var(--brand-blue) 12%,transparent);border-radius:2px;margin:5px 10px 2px;overflow:hidden}.prh-progress > span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--brand-blue),var(--st-info))}.prv-missing .prv-date-missing{color:var(--st-danger);font-weight:800}.rd-mf-toggle{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:800;cursor:pointer;color:var(--text-muted);transition:var(--t-fast)}.rd-mf-toggle.is-ok{color:var(--st-success-ink);background:var(--st-success-bg);border-color:var(--st-success-border)}.rd-mf-toggle.is-warn{color:var(--st-warning-ink);background:var(--st-warning-bg);border-color:var(--st-warning-border)}.rd-mf-toggle.is-upd{color:var(--on-brand);background:var(--st-amber);border-color:var(--st-amber)}.rd-mf-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.rd-manifest{margin:4px 0 6px 90px;padding:8px 12px;border-left:3px solid var(--sc,var(--st-customs));background:color-mix(in srgb,var(--sc,var(--st-customs)) 4%,var(--surface));border-radius:0 8px 8px 0;font-size:var(--fs-sm)}.rd-mf-head{font-weight:700;margin-bottom:5px}.rd-mf-head small{color:var(--text-muted);font-weight:600}.rd-mf-grp{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:2px 0}.rd-mf-t{flex:none;min-width:64px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;color:var(--sc,var(--st-customs));text-transform:uppercase}.rd-mf-t small{color:var(--text-muted)}.rd-mf-row{display:inline-flex;align-items:baseline;gap:6px;padding:1px 8px;border-radius:7px;background:var(--surface);border:1px solid var(--line,var(--border))}.rd-mf-load{font-size:var(--fs-xs);font-weight:700;color:var(--text-soft);text-decoration:none}.rd-mf-load:hover{color:var(--brand-blue)}.rd-mf-num{font-size:var(--fs-xs);font-weight:700}.rd-mf-empty{color:var(--text-muted);font-size:var(--fs-sm)}.rd-leg-lock{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:1px 7px;font-size:var(--fs-sm);cursor:pointer;line-height:1.4;transition:var(--t-fast)}.rd-leg-lock:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.rd-leg-lock.is-closed{background:color-mix(in srgb,var(--doc-handed,var(--st-success-ink)) 12%,var(--surface));border-color:var(--doc-handed,var(--st-success-ink))}.rd-doc.handed{background:var(--doc-handed,var(--st-success-ink)) !important;border-color:var(--doc-handed,var(--st-success-ink)) !important;color:var(--on-brand) !important}.rd-doc.handed .rd-doc-lab,.rd-doc.handed .rd-doc-num{color:var(--on-brand) !important}tr.ark-row-draftassign > td:first-child{box-shadow:inset 4px 0 0 0 var(--st-warning)}tr.ark-row-draftassign > td:first-child .ark-drag-handle{color:var(--st-warning-ink)}.rb-chip.rb-squad{background:var(--st-warning-bg);border-color:var(--st-warning-border);color:var(--st-warning-ink);font-weight:800}.rb-chip.rb-squad:hover{background:var(--st-warning);color:var(--on-brand);border-color:var(--st-warning)}.planning-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:9px 14px;background:color-mix(in srgb,var(--card,var(--surface)) 92%,transparent);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);position:sticky;top:8px;z-index:60}.pt-group{display:inline-flex;align-items:center;gap:6px}.pt-lbl{font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pt-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);font-weight:700;color:var(--text-soft);cursor:pointer;transition:var(--t-fast)}.pt-btn b{font-family:var(--font-mono);font-size:var(--fs-xs);opacity:.75}.pt-btn:hover{border-color:color-mix(in srgb,var(--tc,var(--brand-blue)) 50%,var(--border))}.pt-btn.is-active{background:color-mix(in srgb,var(--tc,var(--brand-blue)) 12%,var(--surface));border-color:var(--tc,var(--brand-blue));color:var(--tc,var(--brand-blue))}.pt-sep{width:1px;height:20px;background:var(--line,var(--border))}.pt-spacer{flex:1}.pt-search input{min-width:260px}.rb-ready{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;font-size:var(--fs-sm);font-weight:800;cursor:pointer;border:1.5px solid transparent;transition:var(--t-fast)}.rb-ready-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.rb-ready-ok{color:var(--st-success-ink);background:var(--st-success-bg);border-color:var(--st-success-border)}.rb-ready-warn{color:var(--st-warning-ink);background:var(--st-warning-bg);border-color:var(--st-warning-border)}.rb-ready-fail{color:var(--st-danger-ink);background:var(--st-danger-bg);border-color:var(--st-danger-border)}.rb-ready:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.planning-route-num{font-family:var(--font-mono);font-weight:800;font-size:var(--fs-md);text-decoration:none;color:var(--rc,var(--brand-blue));background:color-mix(in srgb,var(--rc,var(--brand-blue)) 9%,transparent);border:1px solid color-mix(in srgb,var(--rc,var(--brand-blue)) 30%,transparent);padding:3px 11px;border-radius:999px;letter-spacing:.02em;flex:none}.planning-route-num:hover{background:color-mix(in srgb,var(--rc,var(--brand-blue)) 16%,transparent);text-decoration:none}.rd-leg-lock{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:1px solid var(--border);background:var(--card);border-radius:7px;cursor:pointer;color:var(--text-muted);padding:0;box-shadow:var(--shadow-sm);transition:var(--t-fast)}.rd-leg-lock:hover{color:var(--sc,var(--st-customs));border-color:color-mix(in srgb,var(--sc,var(--st-customs)) 45%,var(--border));transform:translateY(-1px)}.rd-leg-lock.is-closed{background:var(--st-success-ink);border-color:var(--st-success-ink);color:var(--on-brand)}.rd-leg-lock.is-closed:hover{filter:brightness(1.1);color:var(--on-brand)}.rd-line{padding:5px 10px}.rd-doc{padding:2px 9px;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.rd-doc:hover{box-shadow:var(--shadow-sm)}.gd-move{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.gd-load{font-weight:800;font-size:var(--fs-lg);padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue) 9%,transparent);color:var(--brand-blue)}.gd-route{font-weight:800;font-size:var(--fs-md);padding:3px 11px;border-radius:999px;background:var(--bg);border:1px solid var(--border-strong,var(--border-strong))}.gd-arrow{font-size:var(--fs-xl);color:var(--text-muted)}.gd-sec{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 7px}.gd-docs{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gd-doc{display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:9px;background:color-mix(in srgb,var(--dc,var(--st-neutral)) 6%,var(--card));border:1px solid color-mix(in srgb,var(--dc,var(--st-neutral)) 28%,transparent);border-left:3px solid var(--dc,var(--st-neutral))}.gd-doc-type{font-weight:800;font-size:var(--fs-sm);min-width:44px;color:var(--dc,var(--text-muted))}.gd-doc-num{flex:1;font-weight:700;font-size:var(--fs-md)}.gd-doc-st{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dc,var(--text-muted))}.gd-issue{display:flex;gap:9px;align-items:baseline;padding:6px 11px;border-radius:9px;font-size:var(--fs-md);background:var(--st-warning-bg);border:1px solid var(--st-warning-border);color:var(--st-warning-ink)}.gd-issue-ic{flex:none}.gd-note{margin:0;font-size:var(--fs-md);color:var(--text-muted);line-height:1.55}.gd-closed{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;margin-bottom:12px;background:color-mix(in srgb,var(--st-success-ink) 8%,var(--card));border:1px solid color-mix(in srgb,var(--st-success-ink) 30%,transparent)}.gd-lock{font-size:var(--fs-2xl)}.gd-closed-t{font-size:var(--fs-lg)}.gd-closed-s{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.prh-row-one{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;min-width:0}.prh-vsep{width:1px;height:22px;background:var(--line,var(--border));margin:0 2px;flex:none}.planning-route-vehicle{background:var(--card);border-color:var(--border)}.planning-route-vehicle svg{color:var(--text-muted)}.prt-sep{color:var(--text-dim);font-weight:600;margin:0 1px}.prt-trailer{font-family:var(--font-mono);color:var(--text);letter-spacing:-.01em;font-size:inherit;font-weight:700}.prt-trailer.is-alt{color:var(--st-warning-ink);background:color-mix(in srgb,var(--st-warning) 14%,transparent);border-radius:5px;padding:0 4px}.prv-strip{display:inline-flex;align-items:center;gap:4px;flex:none}.prv-flag{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:6px;border:1.5px solid transparent;background:var(--card);box-shadow:var(--shadow-sm);cursor:help;line-height:0}.prv-flag.prv-ok{border-color:var(--st-success-border)}.prv-flag.prv-warn{border-color:var(--st-warning)}.prv-flag.prv-bad{border-color:var(--st-danger)}.prv-flag.prv-miss{border-color:var(--st-danger);position:relative}.prv-flag.prv-miss::after{content:'!';position:absolute;top:-5px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--st-danger);color:var(--on-brand);font-size:var(--fs-2xs);font-weight:900;display:flex;align-items:center;justify-content:center}.planning-route-header .rb-acts{display:contents}.planning-route-header .rb-chip{padding:4px 9px;font-size:var(--fs-xs);gap:4px}.planning-route-header .rb-chip strong{font-weight:800}.rb-ready-mini{padding:4px 7px !important}.rb-stage-k{font-weight:800;font-size:var(--fs-xs)}.prs-cur{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:var(--fs-sm);padding:2px 8px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap}.rdl-lead .rd-line{border-radius:var(--r-sm) 0 0 var(--r-sm);justify-content:flex-end}.rdl-lead .rd-line-dir{margin-left:auto}.rdl-docs .rd-line{border-left:0;border-radius:0 var(--r-sm) var(--r-sm) 0;padding-left:6px}.prs-cap{display:inline-flex;flex-direction:column;gap:3px;padding:4px 12px 5px;border-radius:10px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:help;min-width:132px}.prs-cap-vals{display:inline-flex;align-items:baseline;gap:4px;line-height:1}.prs-cap-vals b{font-weight:800;font-size:var(--fs-md)}.prs-cap-vals b.wl-green{color:var(--st-success)}.prs-cap-vals b.wl-yellow{color:var(--st-warning-ink)}.prs-cap-vals b.wl-red{color:var(--st-danger)}.prs-cap-vals i{font-style:normal;font-weight:700;font-size:var(--fs-2xs);color:var(--text)}.prs-cap-sep{width:1px;height:11px;background:var(--line,var(--border));margin:0 4px;align-self:center}.prs-cap-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);overflow:hidden}.prs-cap-bar > span{display:block;height:100%;border-radius:2px;transition:width .35s ease}.planning-route.pr-kbd-focus{outline:2px solid var(--brand-blue);outline-offset:3px;box-shadow:0 14px 34px rgba(37,99,235,.22),0 2px 6px rgba(15,23,42,.08)}tr.ark-group-head td.agh-lead .ark-group-header-btn{width:100%}tr.ark-group-head td.agh-cell{vertical-align:middle;cursor:pointer}td.agh-lw{text-align:right;white-space:nowrap;padding-right:10px !important}.agh-lwv{display:inline-flex;align-items:baseline;gap:3px;margin-left:10px}.agh-lwv b{font-weight:800;font-size:var(--fs-sm)}.agh-lwv b.wl-green{color:var(--st-success)}.agh-lwv b.wl-yellow{color:var(--st-warning-ink)}.agh-lwv b.wl-red{color:var(--st-danger)}.agh-lwv i{font-style:normal;font-weight:700;font-size:var(--fs-2xs);color:var(--text)}td.agh-money{text-align:right;white-space:nowrap;padding-right:10px !important}.agh-cur{display:inline-block;margin-left:8px;font-weight:800;font-size:var(--fs-sm)}.prv-flag{position:relative}.prv-st{position:absolute;right:-5px;top:-6px;min-width:11px;height:11px;padding:0 2px;border-radius:6px;font-style:normal;font-weight:900;font-size:var(--fs-2xs);line-height:11px;text-align:center;color:var(--on-brand);box-shadow:0 0 0 1.5px var(--card,var(--surface))}.prv-st.st-ok{background:var(--st-success);width:9px;min-width:9px;height:9px;right:-4px;top:-4px}.prv-st.st-warn{background:var(--st-warning)}.prv-st.st-bad{background:var(--st-danger)}.prs-sum{color:var(--st-success-ink);border-color:var(--st-success-border);background:var(--st-success-bg);font-weight:800}.prs-sum-out{color:var(--st-danger-ink);border-color:var(--st-danger-border);background:var(--st-danger-bg)}.prs-sum-cur{font-size:var(--fs-2xs);font-weight:800;opacity:.8}.prs-sum.has-miss{border-color:var(--st-warning)}.pt-kbd{display:inline-block;padding:1px 7px;border:1px solid var(--border-strong,var(--border-strong));border-bottom-width:2px;border-radius:6px;background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.rb-chip{transition: box-shadow .15s ease,filter .15s ease}.rb-chip:hover{box-shadow: 0 2px 8px rgba(2,6,23,.14)}.prv-st{box-shadow: 0 1px 2.5px rgba(2,6,23,.22)}.prs-cap,.prs-sum,.prs-chip{transition: box-shadow .15s ease}.prs-cap:hover,.prs-sum:hover{box-shadow: 0 2px 8px rgba(2,6,23,.12)}.min-w-0{min-width:0}.col-span-full{grid-column:1 / -1}.flex-1{flex:1 1 0%}.loads-filterbar{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin-bottom:8px;padding:9px 11px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.loads-fb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.loads-fb-row + .loads-fb-row{border-top:1px dashed var(--line);padding-top:8px}.loads-filterbar .fb-ctl{height:32px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--t-fast)}.loads-filterbar .fb-ctl:hover{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border));color:var(--text);box-shadow:var(--shadow-sm)}.loads-filterbar .fb-btn{padding:0 12px}.loads-filterbar .fb-btn svg{color:var(--text-muted)}.loads-filterbar .fb-btn:hover svg{color:var(--brand-blue)}.loads-filterbar .fb-ico{width:32px;padding:0;justify-content:center}.loads-fb-search{position:relative;flex:1 1 230px;max-width:360px;margin:0}.loads-fb-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.loads-fb-search input{width:100%;height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 12px 0 34px;font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--surface);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.loads-fb-search input::placeholder{color:var(--text-dim)}.loads-fb-search input:focus{border-color:var(--brand-blue);outline:none;box-shadow:var(--ring)}.fb-select{position:relative;display:inline-flex;margin:0}.fb-select select{appearance:none;-webkit-appearance:none;height:var(--ctl-h);min-width:170px;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:0 28px 0 30px;font-size:var(--fs-sm);font-weight:600;color:var(--text);cursor:pointer;transition:all var(--t-fast)}.fb-select select:hover{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border));box-shadow:var(--shadow-sm)}.fb-select select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.fb-select > svg{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.fb-select > svg:first-of-type{left:11px}.fb-select > svg:last-of-type{right:10px}.fb-lbl{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-left:2px}.fb-seg{display:inline-flex;height:32px;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--card)}.fb-seg a{display:inline-flex;align-items:center;gap:5px;padding:0 12px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);text-decoration:none;transition:all var(--t-fast)}.fb-seg a + a{border-left:1px solid var(--line)}.fb-seg a:hover{background:var(--card-hover);color:var(--text)}.fb-seg a.active{background:var(--brand-blue);color:var(--on-brand)}.fb-sep{width:1px;height:20px;background:var(--border);margin:0 2px;flex:none}@media (max-width:1279px){.loads-fb-search{max-width:none}}.loads-filterbar + .ark-kpi{margin:0 0 10px}.loads-modesbar{display:none}.modal-legend .lg-list{display:grid;gap:6px}.modal-legend .lg-hdr{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:8px 0 2px}.modal-legend .lg-row{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}.modal-legend .lg-sw{--c:var(--st-neutral);width:16px;height:16px;border-radius:5px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex:0 0 auto}.modal-legend .lg-l{font-weight:600;color:var(--text)}.modal-legend .lg-d{color:var(--text-muted);font-size:var(--fs-sm)}.dl-search.dl-search-live{min-width:220px}.dl-search.dl-search-live input.has-q{border-color:var(--brand-blue)}.btn.btn-dict{--c:var(--st-neutral);color:var(--c);border-color:color-mix(in srgb,var(--c) 45%,var(--border));background:color-mix(in srgb,var(--c) 9%,var(--card));font-weight:700}.btn.btn-dict::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);flex:0 0 auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent)}.btn.btn-dict:hover{background:color-mix(in srgb,var(--c) 16%,var(--card));border-color:var(--c);color:var(--c)}.btn.btn-dict.is-current{background:var(--c);border-color:var(--c);color:var(--card)}.btn.btn-dict.is-current::before{background:var(--card);box-shadow:none}.log-grid{display:grid;grid-template-columns:26px 112px minmax(0,1fr);gap:10px;align-items:start}.log-who{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.log-who .log-chip{--c:var(--st-neutral);width:22px;height:22px;border-radius:6px;background:var(--c);color:var(--card);font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.log-who.log-who-none{color:var(--text-dim);font-weight:500;padding-top:3px}.log-when{font-size:var(--fs-sm);color:var(--text-soft);white-space:nowrap;padding-top:3px}.log-who{padding-top:0}.log-when b{font-weight:700;color:var(--text)}.data-table td .log-when{padding-top:0}@media (max-width:640px){.log-grid{grid-template-columns:1fr;gap:4px}}.fdrop{--c:var(--text-dim);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:var(--fs-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.fdrop:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.fdrop.is-set{border-color:color-mix(in srgb,var(--c) 45%,var(--border));background:color-mix(in srgb,var(--c) 8%,var(--card))}.fdrop-lbl{color:var(--text-muted);font-weight:600}.fdrop-lbl::after{content:":"}.fdrop-dot{width:8px;height:8px;border-radius:50%;background:var(--c);flex:0 0 auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 22%,transparent)}.fdrop-caret{display:inline-flex;color:var(--text-dim);margin-left:-2px}.fdrop.is-open .fdrop-caret{transform:rotate(180deg)}.pop-menu{position:fixed;z-index:1400;min-width:220px;max-width:320px;max-height:min(60vh,420px);overflow:auto;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:dropIn .15s ease-out}.pop-menu-title{padding:6px 10px 4px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pop-menu-sep{border-top:1px solid var(--border);margin:4px 2px}.pop-menu-item{--c:var(--text-dim);display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:600;text-align:left;cursor:pointer;transition:background var(--t-fast)}.pop-menu-item:hover{background:var(--card-hover)}.pop-menu-item.is-active{background:color-mix(in srgb,var(--c) 10%,var(--card))}.pop-menu-item.is-danger{color:var(--st-danger)}.pop-menu-item .pop-dot{width:9px;height:9px;border-radius:50%;background:var(--c);flex:0 0 auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 22%,transparent)}.pop-menu-item .pop-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-menu-item .pop-cnt{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent)}.pop-menu-item.is-active .pop-cnt{color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--card))}.pop-menu-item .pop-check{color:var(--c);font-weight:800}.form-off{opacity:.42;pointer-events:none;filter:saturate(.4);transition:opacity var(--t-fast)}.due-quick{display:flex;align-items:center;gap:4px}.due-quick input[type="date"]{flex:1 1 auto;min-width:140px}.due-quick .btn{min-width:38px;padding:0 8px}.due-quick .btn.is-on{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--card)}.hist-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 10px 12px;border-bottom: 1px solid var(--border,var(--border));transition: background .12s}.hist-row:last-child{border-bottom: none}.hist-row:hover{background: var(--surface-2,var(--surface-2))}.hist-dot{width: 9px;height: 9px;border-radius: 50%;margin-top: 5px;flex-shrink: 0;box-shadow: 0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.hist-main{min-width: 0}.hist-line{font-size: var(--fs-md);line-height: 1.4;color: var(--text,var(--text));display: flex;flex-wrap: wrap;gap: 6px;align-items: baseline}.hist-verb{font-weight: 700}.hist-obj{color: var(--text-soft,var(--st-neutral-ink))}.hist-obj-name{color: var(--text,var(--text));font-weight: 600}.hist-field{color: var(--text-dim,var(--text-dim));font-size: var(--fs-sm)}.hist-diff{margin-top: 5px;display: inline-flex;align-items: center;gap: 7px;font-size: var(--fs-sm);flex-wrap: wrap}.hist-diff-old{text-decoration: line-through;color: var(--st-danger-ink);background: var(--st-danger-bg);padding: 1px 7px;border-radius: 5px}.hist-diff-new{color: var(--st-success-ink);background: var(--st-success-bg);padding: 1px 7px;border-radius: 5px;font-weight: 600}.hist-diff-arrow{color: var(--text-dim,var(--text-dim));display: inline-flex}.hist-comment{margin-top: 5px;font-size: var(--fs-sm);color: var(--text-soft,var(--st-neutral-ink));font-style: italic;display: flex;align-items: center;gap: 5px}.hist-day{display: flex;align-items: center;gap: 10px;padding: 12px 14px 4px;position: sticky;top: 0;z-index: 2;background: linear-gradient(to bottom,var(--card) 78%,transparent)}.hist-day > span{font-size: var(--fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: var(--text-muted);padding: 2px 10px;border-radius: 999px;background: color-mix(in srgb,var(--border) 45%,transparent)}.hist-day::after{content: '';flex: 1;height: 1px;background: var(--border)}.hist-search{flex: 1 1 170px;max-width: 250px}.hist-search input{font-size: var(--fs-md)}.hist-row{grid-template-columns: 26px 112px auto minmax(0,1fr);gap: 10px;padding-left: 16px}.hist-no-match{padding: 22px;text-align: center;color: var(--text-muted);font-size: var(--fs-md);display: flex;align-items: center;justify-content: center;gap: 7px}.audit-panel .panel-header{flex-wrap:wrap;gap:8px}.audit-panel .history-filters{margin-left:auto}.panel-header.has-toolbar{flex-wrap:wrap;row-gap:10px}.panel-header.has-toolbar .history-filters{flex:1 1 100%;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:0}.panel-header.has-toolbar .hist-search{flex:1 1 auto;max-width:none;min-width:160px}.panel-header.has-toolbar .fdrop{flex:0 0 auto}@media (max-width:640px){.panel-header.has-toolbar .history-filters{flex-wrap:wrap}}
/*! _datalist */
.dl-wrap{display:flex;flex-direction:column;gap:var(--sp-3)}.dl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.dl-stat{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.dl-stat-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--c,var(--st-neutral));background:color-mix(in srgb,var(--c,var(--st-neutral)) 12%,transparent)}.dl-stat-v{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-2xl);color:var(--text)}.dl-stat-l{font-size:var(--fs-sm);color:var(--text-muted)}.dl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dl-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text-muted);font-size:var(--fs-md);font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.dl-chip:hover{border-color:var(--c,var(--border));color:var(--text)}.dl-chip.is-active{background:var(--c,var(--brand-blue));border-color:var(--c,var(--brand-blue));color:var(--on-brand)}.dl-chip.is-active .dl-chip-count{background:rgba(255,255,255,.25);color:var(--on-brand)}.dl-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--c,var(--text-muted));flex:0 0 auto}.dl-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:var(--bg-soft,rgba(0,0,0,.06));color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.dl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow)}.dl-table thead th.text-right{text-align:right}.dl-table thead th.text-center{text-align:center}.dl-table tbody td.text-right{text-align:right}.dl-table tbody td.text-center{text-align:center}.dl-row{transition:background var(--t-fast)}.dl-row[data-row-link]{cursor:pointer}.dl-row:hover td{background:var(--card-hover)}.dl-row.is-kb-focused td{background:color-mix(in srgb,var(--brand-blue) 8%,var(--card));box-shadow:inset 3px 0 0 var(--brand-blue)}.dl-table .col-sticky{position:sticky;left:0;z-index:1;background:var(--card)}.dl-table thead th.col-sticky{z-index:3;background:var(--bg-elevated)}.dl-bulkcol{width:36px;text-align:center}.dl-check{display:inline-block;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:var(--r-xs);cursor:pointer;vertical-align:middle;transition:all var(--t-fast)}.dl-check.is-on{background:var(--brand-blue);border-color:var(--brand-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M3 8l3.5 3.5L13 5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.dl-actions{width:1%;white-space:nowrap;text-align:right}.dl-group-head td{background:color-mix(in srgb,var(--gc,var(--st-neutral)) 8%,var(--card));border-top:2px solid var(--gc,var(--st-neutral));font-weight:700}.dl-group-label{display:inline-flex;align-items:center;gap:6px;color:var(--gc,var(--text))}.dl-group-n{float:right;font-family:var(--font-mono);color:var(--text-muted)}.dl-group-foot td{background:var(--bg-elevated);font-weight:600;color:var(--text-muted)}@media (max-width:640px){.dl-search{max-width:none}}
/*! _tabs */
.otms-tabs{display:flex;flex-direction:column;gap:var(--sp-4)}.otms-tabbar{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.otms-tab{--tc:var(--brand-blue);display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:0;background:transparent;color:var(--text-muted);font-family:var(--font);font-size:var(--fs-lg);font-weight:600;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.otms-tab:hover{color:var(--text);background:var(--card-hover)}.otms-tab.is-active{color:var(--tc);background:color-mix(in srgb,var(--tc) 10%,transparent);border-bottom-color:var(--tc);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--tc) 40%,transparent)}.otms-tab svg{opacity:.9;flex:0 0 auto}.otms-tab-badge{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--st-neutral-bg);color:var(--st-neutral);transition:background var(--t-fast),color var(--t-fast)}.otms-tab.is-active .otms-tab-badge{background:color-mix(in srgb,var(--tc) 15%,transparent);color:var(--tc)}.otms-tab-panel[hidden]{display:none}.otms-tab-panel{animation:otms-tab-in .18s ease-out}@keyframes otms-tab-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.otms-tab-panel{animation:none}}
/*! _arkusz */
.arkusz-wrap{background: var(--card);border: 1px solid var(--border);border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow-sm);position: relative}.arkusz-scroll{overflow-x: auto;max-width: 100%}.arkusz{width: 100%;min-width: 1160px;border-collapse: separate;border-spacing: 0;font-size: var(--fs-md)}.arkusz thead th{position: sticky;top: 0;z-index: 5;background: linear-gradient(180deg,var(--brand-navy),var(--brand-navy));color: var(--border-strong);font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .06em;padding: 10px 8px;text-align: center;border-right: 1px solid rgba(255,255,255,.04);white-space: nowrap;user-select: none}.arkusz thead th:last-child{border-right: none}.arkusz thead th.col-sticky,.arkusz tbody td.col-sticky{position: sticky;left: 0;z-index: 4;background: var(--card)}.arkusz thead th.col-sticky{background: linear-gradient(180deg,var(--brand-navy),var(--brand-navy));z-index: 6}.arkusz tr.ark-group-head td{background: linear-gradient(135deg,var(--st-info-bg),color-mix(in srgb,var(--st-info-bg) 70%,var(--card)));padding: 10px 14px;border-top: 2px solid var(--st-info-border);border-bottom: 2px solid var(--st-info-border);font-size: var(--fs-md);font-weight: 700;color: var(--st-info)}.arkusz tr.ark-group-head.export td{background: linear-gradient(135deg,var(--st-success-bg),color-mix(in srgb,var(--st-success-bg) 70%,var(--card)));border-color: var(--st-success-border);color: var(--st-success)}.arkusz tr.ark-group-head.import td{background: linear-gradient(135deg,var(--st-info-bg),color-mix(in srgb,var(--st-info-bg) 70%,var(--card)));border-color: var(--st-info-border);color: var(--st-info)}.arkusz tr.ark-group-head.transfer td{background: linear-gradient(135deg,var(--st-warning-bg),color-mix(in srgb,var(--st-warning-bg) 70%,var(--card)));border-color: var(--st-warning-border);color: var(--st-warning-ink)}.arkusz tr.ark-group-head.route td{background: linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 14%,transparent),color-mix(in srgb,var(--brand-blue) 6%,var(--card)));border-color: var(--brand-blue);color: var(--brand-blue-dark)}.arkusz .ark-group-summary{margin-left: 14px;font-size: var(--fs-sm);font-weight: 500;color: var(--text-muted);text-transform: none;letter-spacing: 0}.arkusz .ark-group-toggle{background: transparent;border: none;cursor: pointer;color: inherit;padding: 2px;transition: transform var(--t)}.arkusz tr.ark-group-head.collapsed .ark-group-toggle{transform: rotate(-90deg)}.arkusz tbody td{padding: 8px 8px;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);color: var(--text);vertical-align: middle;line-height: 1.4;background: var(--card);transition: background var(--t-fast)}.arkusz tbody tr:hover td:not(.col-sticky){background: var(--card-hover)}.arkusz tbody tr:hover td.col-sticky{background: color-mix(in srgb,var(--brand-blue) 4%,var(--card))}.arkusz tbody td:last-child{border-right: none}.arkusz tbody tr.row-problem td.col-sticky{border-left: 3px solid var(--st-danger)}.arkusz tbody tr.row-problem td{background: linear-gradient(90deg,color-mix(in srgb,var(--st-danger) 5%,var(--card)) 0%,var(--card) 30%)}.arkusz tbody tr.row-completed td{background: linear-gradient(90deg,color-mix(in srgb,var(--st-success) 4%,var(--card)) 0%,var(--card) 30%)}.arkusz tbody tr.row-draft td{opacity: .75;font-style: italic}.ark-broker-letter{background: var(--st-customs);color: var(--on-brand);width: 18px;height: 18px;border-radius: var(--r-xs);display: inline-flex;align-items: center;justify-content: center;font-size: var(--fs-2xs);font-weight: 800;font-family: var(--font-mono);text-transform: uppercase;box-shadow: 0 1px 2px rgba(124,58,237,.3)}.ark-date{font-family: var(--font-mono);font-weight: 600;font-size: var(--fs-sm);padding: 3px 6px;border-radius: var(--r-xs);background: var(--bg);border: 1px solid var(--border);cursor: pointer;transition: all var(--t-fast);white-space: nowrap}.ark-date:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.ark-date.done{background: var(--st-success-bg);border-color: var(--st-success);color: var(--st-success)}.ark-date.fix{background: var(--st-danger-bg);border-color: var(--st-danger);color: var(--st-danger)}.ark-date.problem{background: var(--st-danger);border-color: var(--st-danger);color: var(--on-brand);animation: pulseRed 2s infinite}@keyframes pulseRed{0%,100%{box-shadow: 0 0 0 0 rgba(220,38,38,.4)}50%{box-shadow: 0 0 0 4px rgba(220,38,38,0)}}.ark-checkbox-mini{width: 16px;height: 16px;border: 1.5px solid var(--border-strong);border-radius: var(--r-xs);cursor: pointer;background: var(--card);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all var(--t-fast)}.ark-checkbox-mini:hover{border-color: var(--brand-blue)}.ark-checkbox-mini.checked{background: var(--st-success);border-color: var(--st-success);color: var(--on-brand)}.ark-place-postal{font-family: var(--font-mono);color: var(--text-muted);font-size: var(--fs-xs)}.ark-place-city{color: var(--text)}.ark-customs-cell{padding: 4px 8px;border-radius: var(--r-xs);font-size: var(--fs-xs);font-weight: 700;font-family: var(--font-mono);background: var(--st-customs-bg);color: var(--st-customs);border: 1px solid var(--st-customs-border);text-align: center;cursor: pointer;transition: all var(--t-fast)}.ark-customs-cell:hover{background: color-mix(in srgb,var(--st-customs) 20%,transparent)}.ark-customs-cell.done{background: var(--st-success-bg);color: var(--st-success);border-color: var(--st-success)}.ark-weight{font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-md);padding: 3px 8px;border-radius: var(--r-xs);text-align: right}.ark-weight.wl-green{background: var(--st-success-bg);color: var(--st-success)}.ark-weight.wl-yellow{background: var(--st-warning-bg);color: var(--st-warning-ink)}.ark-weight.wl-red{background: var(--st-danger-bg);color: var(--st-danger)}.ark-docs{display: inline-flex;gap: 3px;flex-wrap: wrap}.ark-doc-pill{padding: 2px 6px;border-radius: 3px;font-size: var(--fs-2xs);font-weight: 800;font-family: var(--font-mono);letter-spacing: .04em;cursor: pointer;transition: all var(--t-fast);border: 1px solid;text-transform: uppercase}.ark-doc-pill.missing{--dc: var(--doc-missing,var(--st-danger));background: color-mix(in srgb,var(--dc) 12%,var(--card));color: color-mix(in srgb,var(--dc) 45%,var(--text));border-color: var(--dc)}.ark-doc-pill.entered{--dc: var(--doc-number-entered,var(--st-warning));background: color-mix(in srgb,var(--dc) 12%,var(--card));color: color-mix(in srgb,var(--dc) 45%,var(--text));border-color: color-mix(in srgb,var(--dc) 45%,transparent)}.ark-doc-pill.added{--dc: var(--doc-file-added,var(--st-info));background: color-mix(in srgb,var(--dc) 12%,var(--card));color: color-mix(in srgb,var(--dc) 45%,var(--text));border-color: color-mix(in srgb,var(--dc) 45%,transparent)}.ark-doc-pill.confirmed{--dc: var(--doc-confirmed,var(--st-success));background: color-mix(in srgb,var(--dc) 12%,var(--card));color: color-mix(in srgb,var(--dc) 45%,var(--text));border-color: color-mix(in srgb,var(--dc) 45%,transparent)}.ark-doc-pill.na{background: var(--st-neutral-bg);color: var(--st-neutral-ink);border-color: var(--st-neutral-border)}.ark-doc-pill:hover{transform: scale(1.05);box-shadow: 0 2px 4px rgba(0,0,0,.08)}.ark-amount{font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-md);color: var(--text);text-align: right;white-space: nowrap}.ark-amount-currency{font-size: var(--fs-xs);color: var(--text-muted);font-weight: 600;margin-left: 2px}.arkusz tr.ark-group-foot td{background: var(--card-hover);border-top: 1px solid var(--border);padding: 8px 14px;font-size: var(--fs-sm);color: var(--text-soft);font-weight: 600}.ark-group-foot strong{color: var(--text);font-family: var(--font-mono)}.arkusz-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 14px}.arkusz-toolbar .tabs{flex-shrink: 0}.arkusz-toolbar .search-mini{position: relative;width: 280px;max-width: 100%}.arkusz-toolbar .search-mini input{padding-left: 32px}.arkusz-toolbar .search-mini svg{position: absolute;left: 9px;top: 50%;transform: translateY(-50%);color: var(--text-muted);pointer-events: none}.ark-group-header-btn{width: 100%;background: transparent;border: none;text-align: left;padding: 0;font: inherit;color: inherit;cursor: pointer;display: flex;align-items: center;gap: 10px}.arkusz tr.ark-group-head td{background: linear-gradient(135deg,color-mix(in srgb,var(--gc,var(--brand-blue)) 14%,var(--card)),color-mix(in srgb,var(--gc,var(--brand-blue)) 4%,var(--card)) );padding: 9px 14px;border-top: 2px solid color-mix(in srgb,var(--gc,var(--brand-blue)) 35%,transparent);border-bottom: 2px solid color-mix(in srgb,var(--gc,var(--brand-blue)) 35%,transparent);font-size: var(--fs-sm);font-weight: 700;color: var(--gc,var(--brand-blue))}.arkusz tr.ark-group-head .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--gc,currentColor);box-shadow: 0 0 0 3px color-mix(in srgb,var(--gc) 20%,transparent)}.ark-group-title-text{text-transform: uppercase;letter-spacing: .08em;font-weight: 800;font-size: var(--fs-sm)}.ark-customs-cell{display: inline-flex;align-items: center;gap: 5px;padding: 3px 6px;border-radius: var(--r-xs);background: var(--st-customs-bg);color: var(--st-customs);border: 1px solid var(--st-customs-border);font-size: var(--fs-xs);font-weight: 700;font-family: var(--font-mono)}.ark-customs-cell.done{background: var(--st-success-bg);color: var(--st-success);border-color: var(--st-success)}.ark-cargo-summary{font-size: var(--fs-sm);color: var(--text-soft);font-weight: 500}.ark-notes{font-size: var(--fs-sm);color: var(--text-soft);font-style: italic}.ark-doc-pill{display: inline-flex;align-items: center;gap: 3px;padding: 2px 6px;border-radius: 4px;font-size: var(--fs-2xs);font-weight: 800;font-family: var(--font-mono);letter-spacing: .04em;cursor: pointer;transition: all var(--t-fast);border: 1px solid;text-transform: uppercase;line-height: 1.3}.ark-doc-pill .ark-doc-num{font-size: var(--fs-2xs);opacity: .8;letter-spacing: 0;text-transform: none}.arkusz tr.ark-group-head td.col-sticky{position: static}.arkusz-bulk-bar{display: flex;align-items: center;gap: 8px;background: linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark));color: var(--on-brand);padding: 10px 16px;border-radius: var(--r);margin-bottom: 10px;box-shadow: 0 6px 20px rgba(37,99,235,.25);animation: slideInDown .25s ease-out;flex-wrap: wrap}@keyframes slideInDown{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.arkusz-bulk-bar .arkusz-bulk-count{font-size: var(--fs-md);font-weight: 600}.arkusz-bulk-bar .arkusz-bulk-sep{opacity: .4;margin: 0 2px}.arkusz-bulk-bar .arkusz-bulk-spacer{flex: 1}.arkusz-bulk-bar .btn{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.25);color: var(--on-brand);box-shadow: none}.arkusz-bulk-bar .btn:hover{background: rgba(255,255,255,.25);color: var(--on-brand);transform: none}.arkusz-bulk-bar .btn-danger{background: rgba(239,68,68,.9);border-color: rgba(255,255,255,.3)}.arkusz-bulk-bar .btn-ghost{background: transparent;border-color: transparent;color: rgba(255,255,255,.8)}.ark-client-merged{display: flex;flex-direction: column;gap: 3px;min-width: 180px}.ark-client-row1{display: flex;align-items: center;gap: 5px;flex-wrap: wrap}.ark-client-short{font-size: var(--fs-md);font-weight: 700;color: var(--text)}.ark-order-num{font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-sm);color: var(--dc,var(--brand-blue));background: color-mix(in srgb,var(--dc,var(--brand-blue)) 12%,transparent);padding: 1px 7px;border-radius: var(--r-xs);border: 1px solid color-mix(in srgb,var(--dc,var(--brand-blue)) 25%,transparent);text-decoration: none;letter-spacing: -.02em;transition: all var(--t-fast)}.ark-order-num:hover{background: color-mix(in srgb,var(--dc,var(--brand-blue)) 22%,transparent);text-decoration: none}.ark-row-menu-btn{width: 24px;height: 24px;border-radius: var(--r-xs);background: transparent;border: 1px solid transparent;color: var(--text-muted);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: all var(--t-fast)}.ark-row-menu-btn:hover{background: var(--card-hover);color: var(--brand-blue);border-color: var(--border)}.ark-context-menu{position: absolute;z-index: var(--z-overlay);background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--r);box-shadow: var(--shadow-lg);min-width: 220px;padding: 4px;animation: dropIn .15s ease-out}.ark-context-menu[hidden]{display: none}.ark-context-item[hidden]{display: none}.ark-context-item{display: flex;align-items: center;gap: 9px;padding: 7px 10px;font-size: var(--fs-md);color: var(--text);text-decoration: none;cursor: pointer;border-radius: var(--r-xs);transition: background var(--t-fast)}.ark-context-item:hover{background: var(--card-hover);color: var(--brand-blue);text-decoration: none}.ark-context-item svg{color: var(--text-muted)}.ark-context-item:hover svg{color: var(--brand-blue)}.ark-context-item.ark-context-danger{color: var(--st-danger)}.ark-context-item.ark-context-danger svg{color: var(--st-danger)}.ark-context-item.ark-context-danger:hover{background: var(--st-danger-bg);color: var(--st-danger)}.ark-context-sep{border: none;border-top: 1px solid var(--border);margin: 4px 0}.arkusz tbody tr.ark-row{cursor: default}.arkusz tbody tr.ark-row:hover{background: var(--card-hover)}.arkusz tbody tr.ark-row.bulk-selected td{background: color-mix(in srgb,var(--brand-blue) 8%,var(--card))}.ark-bulk-cell{text-align: center;padding: 6px 4px !important}.arkusz{min-width: 1320px}.ark-group-head.collapsed .ark-group-toggle{transform: rotate(-90deg)}.ark-group-toggle{transition: transform var(--t);display: inline-flex;align-items: center}.ark-row[draggable="true"]{cursor: grab}.ark-row.ark-dragging{opacity: .35;cursor: grabbing}.ark-row.ark-dragging td{background: var(--st-info-bg) !important}[data-drop-route].dnd-drop-over{outline: 3px dashed var(--brand-blue);outline-offset: -2px;background: color-mix(in srgb,var(--brand-blue) 6%,var(--card));transition: all .15s ease}[data-drop-route].dnd-drop-over .planning-route-header{background: color-mix(in srgb,var(--brand-blue) 20%,var(--card)) !important}[data-drop-route].dnd-drop-over .arkusz-wrap{box-shadow: 0 0 0 3px var(--brand-blue),0 8px 24px rgba(37,99,235,.25)}.planning-route-header{width: 100%;display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: linear-gradient(135deg,color-mix(in srgb,var(--st-warning) 10%,var(--card)),color-mix(in srgb,var(--st-warning) 4%,var(--card)) );border-bottom: 1px solid var(--border);border-left: 4px solid var(--st-warning);cursor: pointer;font: inherit;text-align: left;color: var(--text);font-size: var(--fs-md);transition: background var(--t-fast);flex-wrap: wrap}.planning-route-driver{display: inline-flex;flex-direction: column;line-height: 1.2;font-weight: 700;color: var(--text)}.planning-route-driver-empty{display: inline-flex;align-items: center;gap: 4px;color: var(--st-danger);font-weight: 600;font-size: var(--fs-sm)}.planning-route-phone{display: inline-flex;align-items: center;gap: 3px;font-size: var(--fs-xs);font-weight: 500;color: var(--text-muted);font-family: var(--font-mono)}.planning-route-vehicle{display: inline-flex;align-items: center;gap: 5px;background: rgba(255,255,255,.7);padding: 3px 8px;border-radius: var(--r-xs);border: 1px solid color-mix(in srgb,var(--st-warning) 25%,transparent);font-size: var(--fs-sm)}.planning-route-vehicle svg{color: var(--st-amber)}.planning-route-vehicle strong{font-family: var(--font-mono);color: var(--text);letter-spacing: -.01em}@keyframes pulseBorder{0%,100%{box-shadow: 0 0 0 0 var(--st-danger)}50%{box-shadow: 0 0 0 3px color-mix(in srgb,var(--st-danger) 30%,transparent)}}.planning-route-conflict{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;background: var(--st-danger-bg);color: var(--st-danger);border: 1px solid var(--st-danger);border-radius: var(--r-xs);font-size: var(--fs-xs);font-weight: 700;animation: pulseRed 2s infinite}.arkusz .ark-broker-letter,.ark-client-merged .ark-broker-letter{display: inline-flex !important;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 4px;font-size: var(--fs-2xs);font-weight: 800;font-family: var(--font-mono);text-transform: uppercase;color: var(--on-brand);flex-shrink: 0;box-shadow: 0 1px 2px rgba(0,0,0,.15);letter-spacing: -.02em}.arkusz .ark-order-num,.ark-client-merged .ark-order-num{display: inline-flex !important;align-items: center;font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-sm);padding: 1px 7px;border-radius: 4px;text-decoration: none;letter-spacing: -.02em;transition: filter var(--t-fast)}.arkusz .ark-order-num:hover,.ark-client-merged .ark-order-num:hover{filter: brightness(.95);text-decoration: none}.ark-pt-date-row{display: flex;align-items: center;gap: 5px;padding: 2px 0;border-bottom: 1px dashed transparent;font-size: var(--fs-sm)}.ark-pt-date-row:not(:last-child){border-bottom-color: var(--line)}.ark-pt-date-row.is-done{background: linear-gradient(90deg,color-mix(in srgb,var(--st-success) 18%,transparent),color-mix(in srgb,var(--st-success) 8%,transparent));border-left: 3px solid var(--st-success);border-radius: var(--r-xs);padding: 3px 6px;margin: 0 -4px 2px}.ark-pt-date-row.is-done .ark-date{text-decoration: line-through;opacity: .75;color: var(--st-success-ink)}.ark-pt-date-row.is-done .ark-checkbox-mini{background: var(--st-success) !important;border-color: var(--st-success) !important;color: var(--on-brand) !important}.ark-pt-date-row.is-problem{background: linear-gradient(90deg,color-mix(in srgb,var(--st-danger) 18%,transparent),color-mix(in srgb,var(--st-danger) 8%,transparent));border-left: 3px solid var(--st-danger);border-radius: var(--r-xs);padding: 3px 6px;margin: 0 -4px 2px}.ark-pt-date-row.is-problem{background: color-mix(in srgb,var(--st-danger) 6%,transparent);margin: 0 -4px;padding: 2px 4px;border-radius: var(--r-xs)}.ark-pt-date-row .ark-date{font-family: var(--font-mono);font-weight: 700;color: var(--c,var(--text))}.ark-pt-place-row{display: flex;align-items: center;gap: 5px;padding: 2px 0;border-bottom: 1px dashed transparent;font-size: var(--fs-sm)}.ark-pt-place-row:not(:last-child){border-bottom-color: var(--line)}.ark-pt-place-row.is-done{background: linear-gradient(90deg,color-mix(in srgb,var(--st-success) 14%,transparent),transparent);border-left: 3px solid var(--st-success);border-radius: var(--r-xs);padding: 3px 6px;margin: 0 -4px 2px;opacity: 1;color: var(--st-success-ink);font-weight: 600}.ark-pt-place-row.is-done .ark-place-city{color: var(--st-success-ink);text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--st-success) 50%,transparent)}.ark-pt-place-row .ark-place-postal{font-family: var(--font-mono);color: var(--text-muted);font-size: var(--fs-xs)}.ark-pt-place-row .ark-place-city{color: var(--text);font-weight: 500}.ark-pt-more{font-size: var(--fs-2xs);color: var(--text-muted);font-style: italic;padding: 2px 0 0;cursor: help}.ark-doc-pill.ark-doc-placeholder{background: transparent !important;border: 1px dashed var(--border-strong) !important;color: var(--text-muted) !important;opacity: .65}.ark-doc-pill.ark-doc-placeholder:hover{opacity: 1;border-style: solid !important;background: var(--card-hover) !important;text-decoration: none}.ark-bulk-row-wrap{display: inline-flex;align-items: center;gap: 4px}.ark-drag-handle{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;cursor: grab;color: var(--text-dim);user-select: none;font-size: var(--fs-lg);line-height: 1;transition: color var(--t-fast)}.ark-drag-handle:hover{color: var(--brand-blue);background: var(--card-hover);border-radius: 3px}.ark-drag-handle:active{cursor: grabbing}.ark-sort-link{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 3px;transition: color var(--t-fast)}.ark-sort-link:hover{color: var(--on-brand);text-decoration: none}.ark-sort-link.ark-sort-active{color: var(--on-brand)}.ark-sort-arrow{font-weight: 700;margin-left: 2px;color: var(--brand-blue);background: rgba(255,255,255,.15);padding: 0 4px;border-radius: 3px;font-size: var(--fs-2xs)}.ark-sort-link.ark-sort-active .ark-sort-arrow{background: rgba(255,255,255,.3)}.arkusz-modes{display: flex;align-items: center;gap: 6px;padding: 6px 8px;background: var(--card);border: 1px solid var(--border);border-radius: var(--r);margin-bottom: 10px;flex-wrap: wrap}.ark-mode-btn{display: inline-flex;align-items: center;gap: 5px;padding: 6px 12px;background: transparent;border: 1px solid var(--border);border-radius: var(--r-sm);color: var(--text-muted);font-size: var(--fs-md);font-weight: 600;cursor: pointer;transition: all var(--t-fast)}.ark-mode-btn:hover{background: var(--card-hover);color: var(--text);border-color: var(--border-strong)}.ark-mode-btn.active{background: var(--brand-blue);color: var(--on-brand);border-color: var(--brand-blue);box-shadow: 0 2px 6px color-mix(in srgb,var(--brand-blue) 35%,transparent)}.ark-mode-btn[data-mode="edit"].active{background: var(--brand-blue);border-color: var(--brand-blue)}.ark-mode-btn[data-mode="copy"].active{background: var(--st-success);border-color: var(--st-success)}.ark-mode-btn[data-mode="route"].active{background: var(--st-orange);border-color: var(--st-orange)}.ark-mode-btn[data-mode="drag"].active{background: var(--st-customs);border-color: var(--st-customs)}.ark-mode-btn kbd{background: rgba(0,0,0,.08);color: inherit;padding: 1px 5px;border-radius: 3px;font-family: var(--font-mono);font-size: var(--fs-2xs);margin-left: 3px}.ark-mode-btn.active kbd{background: rgba(255,255,255,.25)}.ark-mode-hint{color: var(--text-dim);font-size: var(--fs-sm);margin-left: 8px;font-style: italic}body.ark-mode-edit .ark-editable-cell{cursor: cell;background: color-mix(in srgb,var(--brand-blue) 4%,transparent);outline: 1px dashed color-mix(in srgb,var(--brand-blue) 30%,transparent);outline-offset: -2px}body.ark-mode-edit .ark-editable-cell:hover{background: color-mix(in srgb,var(--brand-blue) 12%,transparent);outline-color: var(--brand-blue)}body.ark-mode-copy .ark-row{cursor: copy}body.ark-mode-copy .ark-row:hover td{background: color-mix(in srgb,var(--st-success) 8%,transparent)}body.ark-mode-route .ark-row{cursor: pointer}body.ark-mode-route .ark-row:hover td{background: color-mix(in srgb,var(--st-orange) 8%,transparent)}body.ark-mode-route .ark-bulk-cell{background: color-mix(in srgb,var(--st-orange) 12%,transparent)}.ark-route-assign-bar{display: flex;align-items: center;gap: 8px;background: linear-gradient(135deg,var(--st-orange),var(--st-orange));color: var(--on-brand);padding: 10px 16px;border-radius: var(--r);margin-bottom: 10px;box-shadow: 0 4px 14px rgba(234,88,12,.3);animation: slideInDown .25s ease-out}.ark-route-assign-bar[hidden]{display: none}.ark-route-assign-count strong{font-size: var(--fs-lg)}.ark-route-assign-sep{opacity: .5;font-weight: 700}.ark-route-assign-bar .form-select{background: rgba(255,255,255,.9);border: none;color: var(--text)}.ark-route-assign-spacer{flex: 1}.ark-route-assign-bar .btn{background: rgba(255,255,255,.2);border-color: rgba(255,255,255,.35);color: var(--on-brand)}.ark-route-assign-bar .btn:hover{background: rgba(255,255,255,.35)}.ark-route-assign-bar .btn-primary{background: var(--surface);color: var(--st-orange);border-color: var(--surface);font-weight: 700}.ark-route-assign-bar .btn-primary:hover{background: var(--bg-elevated);color: var(--st-orange)}.ark-inline-input{width: 100%;background: var(--st-warning-bg);border: 2px solid var(--st-warning);border-radius: var(--r-xs);padding: 4px 8px;font-family: inherit;font-size: var(--fs-md);color: var(--text);box-shadow: 0 0 0 3px rgba(245,158,11,.2);outline: none;min-width: 60px}.ark-inline-input[type="number"]{text-align: right;font-family: var(--font-mono)}.ark-editable-cell.ark-editing{background: var(--st-warning-bg) !important;outline-color: var(--st-warning) !important}.ark-modes-pills{display: flex;flex-wrap: wrap;gap: 3px;margin-top: 2px;margin-bottom: 4px;margin-left: 22px}.ark-mode-pill{display: inline-flex;align-items: center;gap: 3px;padding: 1px 6px;border-radius: 9px;font-size: var(--fs-2xs);font-weight: 700;line-height: 1.3;letter-spacing: .02em;cursor: help;box-shadow: 0 1px 2px rgba(0,0,0,.15)}.ark-mode-pill-label{text-transform: uppercase}.ark-row.ark-reorder-indicator.is-before{box-shadow: inset 0 4px 0 -1px var(--st-orange)}.ark-row.ark-reorder-indicator.is-after{box-shadow: inset 0 -4px 0 -1px var(--st-orange)}.version-chain{display: flex;flex-direction: column;gap: 8px;max-height: 60vh;overflow-y: auto}.version-item{display: flex;align-items: flex-start;gap: 12px;padding: 10px 12px;background: var(--card);border: 1px solid var(--border);border-left: 4px solid var(--text-muted);border-radius: var(--r-sm)}.version-item.is-latest{border-left-color: var(--st-success);background: color-mix(in srgb,var(--st-success) 5%,var(--card))}.version-item.is-deleted{border-left-color: var(--st-danger);opacity: .65;text-decoration: line-through;text-decoration-thickness: 1px;text-decoration-color: color-mix(in srgb,var(--text) 30%,transparent)}.version-num{font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-md);color: var(--brand-blue);background: var(--card-hover);padding: 4px 8px;border-radius: var(--r-xs);flex-shrink: 0}.version-body{flex: 1;min-width: 0}.version-name{font-size: var(--fs-md);color: var(--text);margin-bottom: 4px;word-break: break-all}.version-current{font-size: var(--fs-2xs);background: var(--st-success);color: var(--on-brand);padding: 1px 6px;border-radius: 9px;font-weight: 700;letter-spacing: .05em}.version-deleted{font-size: var(--fs-2xs);background: var(--st-danger);color: var(--on-brand);padding: 1px 6px;border-radius: 9px;font-weight: 700}.version-reason{margin: 4px 0;padding: 4px 8px;background: var(--st-info-bg);color: var(--st-info);border-radius: 4px;font-size: var(--fs-sm)}.version-meta{font-size: var(--fs-xs);color: var(--text-muted)}.version-dl{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;background: var(--card-hover);color: var(--brand-blue);border-radius: var(--r-xs);text-decoration: none;font-weight: 700}.version-dl:hover{background: var(--brand-blue);color: var(--on-brand);text-decoration: none}.att-version-badge{display: inline-block;margin-left: 4px;font-size: var(--fs-2xs);background: var(--brand-blue);color: var(--on-brand);padding: 1px 5px;border-radius: 8px;font-weight: 700;font-family: var(--font-mono)}.att-deleted-badge{margin-left: 4px;cursor: help;opacity: .6}.att-replace-reason{margin: 4px 0;padding: 3px 7px;background: var(--st-info-bg);color: var(--st-info);border-radius: 4px;font-size: var(--fs-xs);display: inline-flex;align-items: center;gap: 4px}td.cell-all-done{background: linear-gradient(135deg,color-mix(in srgb,var(--st-success) 14%,transparent),color-mix(in srgb,var(--st-success) 6%,transparent)) !important;position: relative}td.cell-all-done-loading{border-left: 3px solid var(--st-success) !important}td.cell-all-done-unloading{border-left: 3px solid var(--st-success) !important}td.cell-all-done-customs{border-left: 3px solid var(--st-success) !important}td.cell-all-done::after{content: "✓";position: absolute;top: 4px;right: 6px;font-size: var(--fs-2xs);font-weight: 900;color: var(--st-success);opacity: .5}.ark-pt-date-row.is-fix .ark-date{border: 2px solid var(--st-danger) !important;background: color-mix(in srgb,var(--st-danger) 8%,transparent) !important;color: var(--st-danger) !important;font-weight: 700;padding: 1px 5px;border-radius: 4px;box-shadow: 0 0 0 1px color-mix(in srgb,var(--st-danger) 30%,transparent)}.ark-pt-date-row.is-fix .ark-date::before{content: "📌 ";font-size: var(--fs-2xs)}.ark-mode-pill.is-alert{box-shadow: 0 0 0 2px color-mix(in srgb,var(--st-danger) 60%,transparent);animation: alert-pulse 1.6s ease-in-out infinite}.ark-mode-pill-alert{color: var(--st-warning-border);font-weight: 900;margin-right: 2px}@keyframes alert-pulse{0%,100%{box-shadow: 0 0 0 2px color-mix(in srgb,var(--st-danger) 60%,transparent),0 0 0 0 color-mix(in srgb,var(--st-danger) 60%,transparent)}50%{box-shadow: 0 0 0 2px color-mix(in srgb,var(--st-danger) 60%,transparent),0 0 0 6px color-mix(in srgb,var(--st-danger) 0%,transparent)}}@keyframes special-terms-pulse{0%,100%{box-shadow: 0 0 0 2px color-mix(in srgb,var(--acc-terms) 30%,transparent),0 0 0 0 color-mix(in srgb,var(--acc-terms) 60%,transparent)}50%{box-shadow: 0 0 0 2px color-mix(in srgb,var(--acc-terms) 30%,transparent),0 0 0 5px color-mix(in srgb,var(--acc-terms) 0%,transparent)}}.ark-pt-date-row.is-sold{background: linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 8%,transparent),transparent);border-left: 3px solid var(--brand-blue);padding-left: 4px}.ark-pt-date-row.is-sold .ark-date{color: var(--brand-blue) !important;font-weight: 700}tr.ark-row.is-kb-focused{outline: 3px solid var(--brand-blue);outline-offset: -2px;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 60%,transparent)}tr.ark-row.is-kb-focused td{background: color-mix(in srgb,var(--brand-blue) 7%,var(--card)) !important}kbd{display: inline-block;padding: 2px 8px;margin: 0 2px;background: var(--card);border: 1px solid var(--border);border-bottom-width: 2px;border-radius: 3px;font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 600;color: var(--text);box-shadow: 0 1px 0 var(--border)}.arkusz tbody td.col-sticky{box-shadow: 6px 0 8px -6px rgba(15,23,42,.12)}.ark-weight{font-variant-numeric: tabular-nums;letter-spacing: -.01em}.ark-weight.wl-green{color: var(--st-success-ink)}.ark-weight.wl-yellow{color: var(--st-warning-ink)}.ark-weight.wl-red{color: var(--st-danger-ink);box-shadow: inset 0 0 0 1px var(--st-danger-border)}.arkusz tbody td{vertical-align: top}.arkusz tbody tr.row-problem td.col-sticky{box-shadow: inset 3px 0 0 var(--st-danger),6px 0 8px -6px rgba(15,23,42,.12)}.arkusz tbody tr:hover td:not(.col-sticky){background: color-mix(in srgb,var(--brand-blue) 5%,var(--card))}.arkusz .ark-modes-subtle{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.arkusz .ark-mode-dot{width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mc,var(--st-neutral)) 14%,var(--surface));color:var(--mc,var(--text-muted));border:1px solid color-mix(in srgb,var(--mc,var(--st-neutral)) 36%,var(--surface));flex:0 0 auto}.arkusz .ark-mode-dot svg{width:11px;height:11px;stroke-width:2.4}.arkusz .ark-mode-dot.is-alert{box-shadow:0 0 0 1.5px var(--st-danger)}.arkusz .ark-pt-date-row,.arkusz .ark-pt-place-row{min-height:25px;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.arkusz .ark-pt-place-row .ark-place-city{overflow:visible;text-overflow:clip}.arkusz .ark-pt-date-row + .ark-pt-date-row,.arkusz .ark-pt-place-row + .ark-pt-place-row{margin-top:4px}.arkusz .ark-pt-more{margin-top:4px;min-height:18px}.arkusz .ark-date{font-weight:800}.arkusz .ark-pt-date-row.is-fix .ark-date{box-shadow:inset 0 0 0 1.5px var(--st-danger);border-radius:5px;padding:1px 5px}.arkusz .ark-customs-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.arkusz .ark-scen-chip{display:inline-flex;align-items:center;gap:4px;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.01em;padding:1px 7px;border-radius:999px;background:transparent;color:var(--text-soft);border:1px solid color-mix(in srgb,var(--sc,var(--st-customs)) 32%,var(--border))}.arkusz .ark-scen-chip::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--sc,var(--st-customs));flex:none}.arkusz .ark-customs-cell.is-done .ark-scen-chip{color:var(--st-success);border-color:color-mix(in srgb,var(--st-success) 40%,var(--border));background:color-mix(in srgb,var(--st-success) 7%,transparent)}.arkusz .ark-customs-cell.is-done .ark-scen-chip::before{background:var(--st-success)}.arkusz .ark-customs-row{display:inline-flex;align-items:center;gap:5px}.arkusz .ark-weight{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.01em;border:1px solid}.arkusz .ark-weight.wl-green{background:var(--st-success-bg);color:var(--st-success-ink);border-color:var(--st-success-border)}.arkusz .ark-weight.wl-yellow{background:var(--st-warning-bg);color:var(--st-warning-ink);border-color:var(--st-warning-border)}.arkusz .ark-weight.wl-red{background:var(--st-danger-bg);color:var(--st-danger-ink);border-color:var(--st-danger-border)}.arkusz .ark-amount{display:inline-flex;align-items:baseline;gap:4px;justify-content:flex-end;font-family:var(--font-mono);font-weight:800;font-size:var(--fs-md);color:var(--text);padding:2px 9px;border-radius:8px;background:var(--st-success-bg);border:1px solid var(--st-success-border)}.arkusz .ark-amount-currency{color:var(--st-success-ink);font-size:var(--fs-2xs);font-weight:700}.arkusz .ark-group-summary{display:inline-flex !important;align-items:center;gap:6px;flex-wrap:wrap}.ark-sumchips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ark-sumchip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;padding:2.5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:nowrap}.ark-sumchip strong{font-weight:800}.ark-sumchip b{font-weight:800;font-size:var(--fs-sm)}.ark-sumchip i{font-style:normal;font-family:'Manrope',var(--font-sans,sans-serif);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.ark-sumchip.money i,.ark-sumchip.fix i,.ark-sumchip.prob i{color:inherit;opacity:.75}.ark-sumchip.count{background:var(--st-neutral-bg);border-color:var(--st-neutral-border);color:var(--text)}.ark-sumchip.money{background:var(--st-success-bg);border-color:var(--st-success-border);color:var(--st-success-ink)}.ark-sumchip.fix{background:var(--st-warning-bg);border-color:var(--st-warning-border);color:var(--st-warning-ink)}.ark-sumchip.prob{background:var(--st-danger-bg);border-color:var(--st-danger-border);color:var(--st-danger-ink)}.ark-group-foot .ark-foot-label{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-muted);margin-right:2px}.ark-kpi{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.ark-kpi-item{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--kc) 8%,var(--card));border:1px solid color-mix(in srgb,var(--kc) 30%,var(--border));box-shadow:var(--shadow-sm);font-size:var(--fs-sm);font-weight:600;color:var(--text-soft);white-space:nowrap;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.ark-kpi-item .ark-kpi-num{color:var(--kc)}.ark-kpi-item:hover{border-color:color-mix(in srgb,var(--kc) 45%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.ark-kpi-dot{width:9px;height:9px;border-radius:50%;background:var(--kc);flex:0 0 auto}.ark-kpi-item svg{color:var(--kc)}.ark-kpi-label{color:var(--text-soft)}.ark-kpi-num{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:800;color:var(--text);line-height:1}.arkusz tbody td{padding:5px 9px}.arkusz thead th{padding:7px 9px}.arkusz .ark-pt-date-row,.arkusz .ark-pt-place-row{min-height:22px}.arkusz .ark-pt-date-row + .ark-pt-date-row,.arkusz .ark-pt-place-row + .ark-pt-place-row{margin-top:3px}.arkusz .ark-pt-more{margin-top:3px;min-height:16px;font-size:var(--fs-2xs)}.arkusz .ark-mode-dot{width:16px;height:16px}.arkusz .ark-mode-dot svg{width:10px;height:10px}.arkusz .ark-weight{padding:1px 8px}.arkusz .ark-amount{padding:1px 8px}.arkusz .ark-scen-chip{padding:1px 6px}.ark-sumchip{padding:1px 8px}.arkusz tbody tr.ark-row td{line-height:1.25}.arkusz tbody td{vertical-align:middle}.arkusz .ark-customs-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;cursor:pointer}.arkusz .ark-scen-chip{cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast)}.arkusz .ark-customs-cell:hover .ark-scen-chip{filter:brightness(.96);transform:translateY(-1px)}.arkusz .ark-customs-cell.is-done .ark-scen-chip{box-shadow:inset 0 0 0 1px var(--st-success-border)}.arkusz .ark-drag-handle{font-size:var(--fs-md);line-height:1;letter-spacing:-1px;color:var(--text-dim)}.arkusz .ark-drag-handle:hover{color:var(--brand-blue)}.ark-doc-pill[data-editing="1"]{box-shadow:0 0 0 2px var(--brand-blue);cursor:text}.ark-doc-pill .ark-doc-num{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.arkusz .ark-customs-cell{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.arkusz .ark-customs-check{flex:none;cursor:pointer}.arkusz .ark-ldmwaga{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.arkusz .ark-ldm-val{color:var(--text-soft);font-weight:700;font-family:var(--font-mono);display:inline-block;min-width:5.5ch;text-align:right}.arkusz .ark-ldm-val.wl-green{color:var(--st-success)}.arkusz .ark-ldm-val.wl-yellow{color:var(--st-warning-ink)}.arkusz .ark-ldm-val.wl-red{color:var(--st-danger)}.arkusz .ark-wgt{font-weight:800;font-family:var(--font-mono);display:inline-block;min-width:5.5ch;text-align:right}.arkusz .ark-wgt.wl-green{color:var(--st-success)}.arkusz .ark-wgt.wl-yellow{color:var(--st-warning-ink)}.arkusz .ark-wgt.wl-red{color:var(--st-danger)}.arkusz .lwu{color:var(--text);font-weight:700;font-size:var(--fs-2xs);margin-left:3px}.arkusz .lwp{color:var(--text-muted);font-weight:600}.arkusz .lwp-ghost{visibility:hidden}.arkusz .lw-pair{display:inline-flex;align-items:baseline}.arkusz .ark-lw-row,.arkusz .ark-lw-sum,.arkusz .ark-lw-one{display:inline-flex;align-items:baseline;gap:10px}.arkusz td.ark-c-ldm{text-align:right}.arkusz .ark-amount{background:var(--st-info-bg);border:1px solid var(--st-info-border)}.arkusz .ark-amount .ark-editable-display{color:var(--brand-blue)}.arkusz .ark-amount .ark-amount-currency{color:var(--brand-blue);opacity:.85}.arkusz .ark-amount.has-extra{background:var(--st-success-bg);border-color:var(--st-success-border)}.arkusz .ark-amount.has-extra .ark-editable-display{color:var(--st-success-ink)}.arkusz .ark-amount.has-extra .ark-amount-currency{color:var(--st-success-ink);opacity:.85}.ark-doc-pill .ark-doc-file{display:inline-flex;align-items:center;gap:2px;margin-left:3px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ark-doc-pill .ark-doc-file svg{flex:none}body.ark-mode-edit .ark-date[data-pt-id]{cursor: pointer;border-radius: var(--r-xs,4px);transition: background .12s ease,box-shadow .12s ease}body.ark-mode-edit .ark-date[data-pt-id]:hover{background: color-mix(in srgb,var(--brand-blue) 14%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 38%,transparent)}body.ark-mode-edit .ark-modes-pills[data-pt-id]{cursor: pointer;border-radius: var(--r-xs,4px);min-width: 14px;min-height: 14px;transition: background .12s ease}body.ark-mode-edit .ark-modes-pills[data-pt-id]:hover{background: color-mix(in srgb,var(--brand-blue) 14%,transparent)}body.ark-mode-edit .ark-modes-pills[data-pt-id]:empty::before{content: "+ sposób";font-size: var(--fs-2xs);font-weight: 700;color: var(--brand-blue);opacity: .55;padding: 1px 4px}body.ark-mode-edit .ark-customs-cell[data-customs-id] .ark-scen-chip{cursor: pointer}body.ark-mode-edit .ark-customs-cell[data-customs-id]:hover .ark-scen-chip{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 40%,transparent)}body.ark-mode-edit #ark-mode-hint{color: var(--brand-blue);font-weight: 600}body.ark-mode-copy #ark-mode-hint{color: var(--st-info,var(--st-info));font-weight: 600}body.ark-mode-route #ark-mode-hint{color: var(--st-customs,var(--st-customs));font-weight: 600}tr.ark-row.ark-dir-target > td{background: color-mix(in srgb,var(--st-customs,var(--st-customs)) 13%,var(--card,var(--surface))) !important}tr.ark-row.ark-dir-target > td:first-child{box-shadow: inset 3px 0 0 var(--st-customs,var(--st-customs))}body.ark-mode-drag .ark-row{cursor: grab}body.ark-mode-drag .ark-row:active{cursor: grabbing}.arkusz .ark-mode-tag{display:inline-block;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:5px;line-height:1.55;white-space:nowrap;color:var(--mc,var(--text-muted));background:color-mix(in srgb,var(--mc,var(--st-neutral)) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc,var(--st-neutral)) 28%,transparent)}.arkusz .ark-mode-tag + .ark-mode-tag{margin-left:3px}.arkusz .ark-modes-pills{display:inline-flex;flex-wrap:wrap;gap:3px}.arkusz .ark-customs-cell.is-done{background: var(--st-success-bg) !important;color: var(--st-success) !important;border-color: var(--st-success) !important}.arkusz .ark-customs-cell.is-done .ark-scen-chip{background: color-mix(in srgb,var(--st-success) 16%,var(--surface));color: var(--st-success)}body:not(.ark-mode-route) .arkusz .ark-bulk-check,body:not(.ark-mode-route) .arkusz .ark-check-all{display:none}.arkusz{width:max-content;min-width:100%}.arkusz-modes{padding:3px 8px;margin-bottom:6px;gap:5px}.arkusz-modes .ark-mode-btn{padding:4px 10px;font-size:var(--fs-sm)}.arkusz-modes .ark-mode-btn kbd{font-size:var(--fs-2xs)}.arkusz-modes .ark-mode-hint{font-size:var(--fs-sm)}.arkusz-toolbar{margin-bottom:8px}.otms-tip{position:fixed;z-index:var(--z-full);max-width:340px;min-width:180px;background:var(--card,var(--surface));color:var(--text,var(--text));border:1px solid var(--border,var(--border));border-radius:var(--r,10px);box-shadow:0 18px 44px rgba(15,23,42,.20),0 3px 10px rgba(15,23,42,.10);padding:9px 12px;font-size:var(--fs-sm);line-height:1.5;pointer-events:none;overflow:hidden;animation:otmsTipIn .12s ease-out}@keyframes otmsTipIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.otms-tip .otms-tip-head{margin:-9px -12px 7px;padding:7px 12px 6px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.01em;color:var(--text,var(--text));background:color-mix(in srgb,var(--tip-accent,var(--st-neutral)) 9%,var(--card,var(--surface)));border-bottom:1px solid color-mix(in srgb,var(--tip-accent,var(--st-neutral)) 22%,var(--border,var(--border)));box-shadow:inset 0 2.5px 0 var(--tip-accent,var(--st-neutral))}.otms-tip .otms-tip-row{display:flex;gap:10px;justify-content:space-between;align-items:baseline;padding:1.5px 0}.otms-tip .otms-tip-row .otms-tip-k{color:var(--text-muted,var(--text-muted));white-space:nowrap;min-width:46px;font-size:var(--fs-xs)}.otms-tip .otms-tip-row .otms-tip-v{color:var(--text,var(--text));font-weight:600;text-align:right}.otms-tip .otms-tip-row.no-k{display:block}.otms-tip .otms-tip-row.no-k .otms-tip-v{text-align:left;font-weight:500;white-space:pre-wrap}.otms-tip .otms-tip-row.is-base .otms-tip-v{color:var(--brand-blue,var(--brand-blue));font-family:var(--font-mono)}.otms-tip .otms-tip-row.is-extra .otms-tip-v{color:var(--st-success,var(--st-success));font-family:var(--font-mono)}.otms-tip .otms-tip-note{color:var(--text-dim,var(--text-dim));font-style:italic}.otms-tip .otms-tip-sep{height:1px;background:var(--border,var(--border));margin:6px 0}.otms-tip .otms-tip-copy-hint{margin-top:7px;padding-top:6px;border-top:1px dashed var(--border,var(--border));font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim,var(--text-dim))}.otms-tip .otms-tip-modewrap{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.otms-tip .otms-tip-modechip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:700;padding:1.5px 7px;border-radius:999px;color:var(--mc,var(--text-muted));background:color-mix(in srgb,var(--mc,var(--st-neutral)) 11%,var(--card,var(--surface)));border:1px solid color-mix(in srgb,var(--mc,var(--st-neutral)) 35%,transparent)}.otms-tip .otms-tip-modechip::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--mc,var(--st-neutral))}.otms-tip.tip-amount{--tip-accent:var(--brand-blue,var(--brand-blue))}.otms-tip.tip-cargo{--tip-accent:var(--st-warning-ink)}.otms-tip.tip-customs{--tip-accent:var(--st-customs,var(--st-customs))}.otms-tip.tip-address{--tip-accent:var(--acc-dispute)}.otms-tip.tip-company{--tip-accent:var(--brand-blue)}.otms-tip.tip-plain{--tip-accent:var(--text-muted,var(--st-neutral))}.otms-tip.tip-list{--tip-accent:var(--text-muted,var(--st-neutral));min-width:230px}.otms-tip.tip-list .otms-tip-row.lst{display:flex;align-items:baseline;justify-content:flex-start;gap:7px;margin:3px 0;padding:3.5px 8px;border-radius:7px;background:color-mix(in srgb,var(--rc,var(--text-dim)) 9%,var(--card,var(--surface)));border-left:3px solid var(--rc,var(--border-strong))}.otms-tip.tip-list .otms-tip-row.lst .otms-tip-v{text-align:left;font-weight:650;color:var(--text,var(--text));white-space:pre-wrap}.otms-tip.tip-list .otms-tip-dot{width:7px;height:7px;margin:0;align-self:center;background:var(--rc,var(--text-dim));box-shadow:0 0 0 2.5px color-mix(in srgb,var(--rc,var(--text-dim)) 25%,transparent)}.otms-tip .otms-tip-link{font-weight:700;text-decoration:none}.otms-tip .otms-tip-link.is-tel{color:var(--st-success,var(--st-success));font-family:var(--font-mono)}.otms-tip .otms-tip-link.is-mail{color:var(--brand-blue,var(--brand-blue))}.otms-tip .otms-tip-link:hover{text-decoration:underline}.otms-tip .otms-tip-sec{margin:7px -12px 4px;padding:3px 12px 2px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.07em;color:var(--text-dim,var(--text-dim));border-top:1px dashed var(--border,var(--border))}.otms-tip .otms-tip-row.is-num .otms-tip-v{font-family:var(--font-mono);font-weight:800;color:var(--nc,var(--text))}button.ark-kpi-item{cursor:pointer;font:inherit}button.ark-kpi-item:hover{filter:brightness(.98)}.ark-task-pill.is-empty{opacity:.45;cursor:pointer;border-style:dashed}.ark-task-pill.is-empty:hover{opacity:1;color:var(--brand-blue);border-color:var(--brand-blue)}.ark-task-pill{cursor:pointer}body.ark-mode-edit .ark-cargo-cell{cursor:pointer}body.ark-mode-edit .ark-cargo-cell:hover{background:color-mix(in srgb,var(--brand-blue) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 30%,transparent);border-radius:var(--r-xs)}.cgd-wrap{max-height:60vh;overflow:auto;padding:2px}.cgd-item{border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--card);box-shadow:var(--shadow-sm)}.cgd-item:focus-within{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.cgd-line{display:flex;gap:6px;align-items:center}.cgd-line-top{margin-bottom:6px}.cgd-grid{flex-wrap:wrap}.cgd-line .cg-desc{flex:1}.cgd-grid .form-input{flex:0 0 auto}.cgd-grid .cg-pallets{width:80px}.cgd-grid .cg-weight{width:95px}.cgd-grid .cg-ldm{width:80px}.cgd-grid .cg-pack{width:130px}.cgd-grid .cg-adr{width:70px}.cgd-grid .cg-un{width:85px}.cgd-del{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--st-danger);cursor:pointer;font-size:var(--fs-md);line-height:1}.cgd-del:hover{background:var(--st-danger-bg);border-color:var(--st-danger)}#cgd-add{font-size:var(--fs-sm)}.cgd-sum{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.cgd-sum strong{color:var(--text);font-family:var(--font-mono)}.apd-wrap{max-height:60vh;overflow:auto}.apd-item{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.apd-side{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden;flex:0 0 auto}.apd-side-btn{padding:5px 9px;font-size:var(--fs-xs);font-weight:700;border:0;background:var(--surface);color:var(--text-muted);cursor:pointer}.apd-side-btn + .apd-side-btn{border-left:1px solid var(--border)}.apd-side-btn.is-active[data-side="income"]{background:var(--st-success-bg);color:var(--st-success)}.apd-side-btn.is-active[data-side="cost"]{background:var(--st-danger-bg);color:var(--st-danger)}.apd-item .apd-desc{flex:1 1 140px;min-width:110px}.apd-item .apd-amt{width:100px;flex:0 0 auto}.apd-item .apd-cur{width:58px;flex:0 0 auto;text-transform:uppercase}.apd-sep{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-muted);flex:0 0 auto;white-space:nowrap;cursor:pointer}.apd-del{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--st-danger);cursor:pointer;font-size:var(--fs-md);line-height:1}.apd-del:hover{background:var(--st-danger-bg);border-color:var(--st-danger)}.apd-addbar{display:flex;gap:8px;margin:8px 0}.apd-summary{display:flex;gap:16px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.apd-summary strong{font-family:var(--font-mono);color:var(--text)}.apd-summary span:last-child strong{color:var(--brand-blue)}.arkusz thead th.col-sticky,.arkusz tbody td.col-sticky{position: static !important;left: auto !important;z-index: auto !important;box-shadow: none !important}.arkusz .ark-mode-dot{display:inline-block;width:13px;height:5px;border-radius:3px;background:var(--mc,var(--st-neutral));vertical-align:middle;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc,var(--st-neutral)) 55%,transparent)}.arkusz .ark-mode-dot + .ark-mode-dot{margin-left:3px}.arkusz .ark-modes-pills{display:inline-flex;gap:3px;align-items:center;flex-wrap:wrap}.ark-modes-top{display:inline-flex;gap:4px;margin-right:6px;padding-right:8px;border-right:1px solid var(--border)}.ark-modes-top .ark-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;font-size:var(--fs-md);font-weight:600;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-soft);cursor:pointer;line-height:1}.ark-modes-top .ark-mode-btn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.ark-modes-top .ark-mode-btn kbd{font-size:var(--fs-2xs);font-weight:700;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--text-muted)}body.ark-mode-edit .ark-modes-top .ark-mode-btn[data-mode="edit"],body.ark-mode-copy .ark-modes-top .ark-mode-btn[data-mode="copy"],body.ark-mode-route .ark-modes-top .ark-mode-btn[data-mode="route"],body.ark-mode-drag .ark-modes-top .ark-mode-btn[data-mode="drag"]{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--on-brand)}body.ark-mode-edit .ark-modes-top .ark-mode-btn[data-mode="edit"] kbd,body.ark-mode-copy .ark-modes-top .ark-mode-btn[data-mode="copy"] kbd,body.ark-mode-route .ark-modes-top .ark-mode-btn[data-mode="route"] kbd,body.ark-mode-drag .ark-modes-top .ark-mode-btn[data-mode="drag"] kbd{background:rgba(255,255,255,.25);border-color:transparent;color:var(--on-brand)}.arkusz-modes{padding:0 !important;margin:0 0 6px !important;border:0 !important;background:none !important;min-height:0 !important;display:block}body:not(.ark-mode-edit):not(.ark-mode-copy):not(.ark-mode-route):not(.ark-mode-drag) .arkusz-modes{display:none}.arkusz-modes .ark-mode-hint{display:inline-block;font-size:var(--fs-sm);color:var(--text-muted);padding:2px 0}.arkusz .ark-date.fix{background:transparent;border-color:transparent;color:var(--c)}.arkusz .ark-pt-date-row.is-fix .ark-date{box-shadow: inset 0 0 0 1.6px var(--st-danger);border-radius:5px}.otms-tip.is-locked{pointer-events:auto;user-select:text;-webkit-user-select:text;box-shadow:0 0 0 2px var(--brand-blue),0 16px 36px rgba(15,23,42,.22)}.otms-tip.is-locked .otms-tip-copy-hint{color:var(--brand-blue);font-weight:800}#ark-mode-banner{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(120%);z-index:1200;display:flex;align-items:center;gap:10px;max-width:min(760px,calc(100vw - 32px));padding:9px 10px 9px 14px;border-radius:999px;background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 10px 32px rgba(15,23,42,.22);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s}#ark-mode-banner.show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}#ark-mode-banner .amb-tag{flex:none;font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;color:var(--on-brand);background:var(--brand-blue);border-radius:999px;padding:4px 11px}#ark-mode-banner .amb-txt{font-size:var(--fs-md);color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ark-mode-banner .amb-x{flex:none;width:24px;height:24px;border:none;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted);border-radius:50%;cursor:pointer;font-size:var(--fs-md);line-height:1;display:flex;align-items:center;justify-content:center}#ark-mode-banner .amb-x:hover{background:color-mix(in srgb,var(--st-danger) 14%,transparent);color:var(--st-danger)}#ark-mode-banner[data-mode="edit"] .amb-tag{background:var(--brand-blue)}#ark-mode-banner[data-mode="copy"] .amb-tag{background:var(--st-success)}#ark-mode-banner[data-mode="route"] .amb-tag{background:var(--st-orange)}#ark-mode-banner[data-mode="drag"] .amb-tag{background:var(--st-customs)}#ark-mode-banner[data-mode="edit"]{border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border))}#ark-mode-banner[data-mode="copy"]{border-color:color-mix(in srgb,var(--st-success) 40%,var(--border))}#ark-mode-banner[data-mode="route"]{border-color:color-mix(in srgb,var(--st-orange) 40%,var(--border))}#ark-mode-banner[data-mode="drag"]{border-color:color-mix(in srgb,var(--st-customs) 40%,var(--border))}body.ark-mode-copy .ark-row[data-load-id]{cursor:copy}body.ark-mode-drag .ark-row[data-load-id]{cursor:grab}body.ark-mode-route .ark-row[data-load-id]{cursor:grab}body.ark-mode-drag .ark-row[data-load-id]:active,body.ark-mode-route .ark-row[data-load-id]:active{cursor:grabbing}.arkusz tbody td{padding-top: 5px;padding-bottom: 5px}.ark-cargo-stack{display: flex;flex-direction: column;gap: 2px;cursor: help}.ark-cargo-line{font-size: var(--fs-sm);line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;color: var(--text)}.ark-cargo-stack:hover .ark-cargo-line{color: var(--brand-blue)}.ark-place-cc{display: inline-flex;align-items: baseline;gap: 4px}.ark-place-cc.ark-mug{cursor: help;padding-bottom: 2px;background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 2px}.ark-place-cc.ark-mug-two{padding-bottom: 5px;background-size: 100% 2px,100% 2px;background-position: 0 100%,0 calc(100% - 3px)}.ark-customs-place-row{cursor: help}.ark-agency-flag{color: var(--st-customs);margin-left: 3px;opacity: .75;display: inline-flex;vertical-align: -1px}.ark-sumchip.ark-sum-ldm,.ark-sumchip.ark-sum-wgt{font-variant-numeric: tabular-nums}.ark-sumchip.ark-sum-wgt.wl-green{background: var(--st-success-bg);border-color: var(--st-success-border);color: var(--st-success-ink)}.ark-sumchip.ark-sum-wgt.wl-yellow{background: var(--st-warning-bg);border-color: var(--st-warning-border);color: var(--st-warning-ink)}.ark-sumchip.ark-sum-wgt.wl-red{background: var(--st-danger-bg);border-color: var(--st-danger-border);color: var(--st-danger-ink)}.arkusz tbody tr.ark-row:hover .ark-order-num{opacity: 1;filter: none}.arkusz tbody td{color: var(--text)}.arkusz .ark-place-city{color: var(--text);font-weight: 600}.arkusz .ark-place-postal{color: var(--text-soft);font-weight: 600}.arkusz .ark-cargo-line{color: var(--text);font-weight: 500}.ark-cargo-adr{display: inline-block;margin-left: 6px;padding: 0 4px;font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .3px;color: var(--on-brand);background: var(--st-danger);border-radius: 4px;vertical-align: 1px;cursor: help}.otms-tip-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-right: 6px;vertical-align: 0;flex: 0 0 auto}.ark-order-copy{display: inline-flex;opacity: 0;pointer-events: none;margin-left: 4px;padding: 1px;border: 0;background: transparent;color: var(--text-muted);cursor: pointer;border-radius: 4px;vertical-align: middle;line-height: 0;transition: opacity .14s ease}.arkusz tbody tr.ark-row:hover .ark-order-copy{opacity: 1;pointer-events: auto}.ark-order-copy:hover{color: var(--brand-blue);background: var(--st-info-bg,var(--st-info-bg))}.arkusz tr.ark-row.ark-filtered,.arkusz tr.ark-group-head.ark-filtered{display: none}.ark-cargo-cell{position:relative}.ark-cargo-expand{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:0;background:transparent;color:var(--text-dim,var(--text-dim));cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .12s,transform .15s}.ark-cargo-cell:hover .ark-cargo-expand{opacity:1}.ark-cargo-expand:hover{color:var(--brand-blue,var(--brand-blue));background:var(--st-info-bg,var(--st-info-bg))}.ark-cargo-expand.is-open{opacity:1;transform:translateY(-50%) rotate(180deg);color:var(--brand-blue,var(--brand-blue))}.ark-cargo-detail{margin-top:3px;padding:4px 6px;border-radius:6px;background:var(--bg,var(--bg));border:1px solid var(--border,var(--border));display:flex;flex-direction:column;gap:2px}.ark-cd-row{display:flex;align-items:baseline;gap:7px;min-width:0}.ark-cd-name{font-size:var(--fs-xs);font-weight:700;color:var(--text,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.ark-cd-meta{font-size:var(--fs-2xs);color:var(--text-soft,var(--text-soft));white-space:nowrap}.ark-context-head{padding:7px 10px 6px;font-size:var(--fs-xs);font-weight:800;color:var(--text-muted,var(--text-muted));letter-spacing:.02em;border-bottom:1px solid var(--border,var(--border));margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ark-kpi{margin:0 0 8px;gap:6px}.ark-kpi-item{padding:4px 10px;font-size:var(--fs-sm)}.ark-pt-date-row .dt-pair{flex-basis: 100%;margin: 1px 0 0 22px}.ark-pt-date-row.is-done .dt-pair .dt-real{color: var(--text);text-decoration: none;opacity: 1}.ark-task-pill{display: inline-flex;align-items: center;gap: 3px;padding: 1px 8px;border-radius: 999px;font-size: var(--fs-xs);font-weight: 800;font-family: var(--font-mono);white-space: nowrap;cursor: help;border: 1px solid var(--border);color: var(--text-muted);background: var(--card)}.ark-task-pill.is-open{border-color: color-mix(in srgb,var(--st-warning,var(--st-amber)) 55%,transparent);color: var(--st-warning-ink);background: color-mix(in srgb,var(--st-warning,var(--st-amber)) 9%,var(--card))}.ark-task-pill.is-late{border-color: var(--st-danger,var(--st-danger));color: var(--st-danger-ink);background: color-mix(in srgb,var(--st-danger,var(--st-danger)) 9%,var(--card))}.ark-task-pill.is-done{border-color: color-mix(in srgb,var(--st-success,var(--st-success)) 55%,transparent);color: var(--st-success-ink);background: color-mix(in srgb,var(--st-success,var(--st-success)) 9%,var(--card))}.ark-route-chip{display: inline-flex;align-items: center;gap: 4px;padding: 1px 7px;border-radius: 7px;font-size: var(--fs-xs);font-weight: 800;text-decoration: none;white-space: nowrap;color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 10%,transparent)}.ark-route-chip:hover{background: color-mix(in srgb,var(--brand-blue) 18%,transparent);text-decoration: none}.ark-route-veh{display: block;font-size: var(--fs-xs);font-weight: 700;color: var(--text-soft);margin-top: 2px}.ark-exec-dot{display: inline-block;width: 9px;height: 9px;border-radius: 999px;flex: none;background: var(--c,var(--st-neutral));box-shadow: 0 0 0 2px color-mix(in srgb,var(--c,var(--st-neutral)) 25%,transparent);margin-left: 2px;vertical-align: middle;cursor: help}.ark-actual-mini{font-size: var(--fs-2xs);font-weight: 800;color: var(--st-success,var(--st-success));flex: none;letter-spacing: -.02em}.ark-warn-mini{font-size: var(--fs-2xs);color: var(--st-warning-ink);flex: none;cursor: help;line-height: 1}.ark-exec-dot.is-tentative{box-shadow: none;outline: 1.5px dashed color-mix(in srgb,var(--c,var(--st-neutral)) 70%,transparent);outline-offset: 1.5px}.arkusz tbody td{padding: 4px 7px}.arkusz thead th{padding: 6px 7px}.arkusz .ark-pt-date-row{gap: 4px;margin: 1px 0}.arkusz .ark-client-merged{gap: 2px}.arkusz .ark-c-price .ark-amount{justify-content: flex-end}.ark-ldmwaga{display: grid;grid-template-columns: 74px 62px;gap: 4px;align-items: center;white-space: nowrap;font-size: var(--fs-xs);font-family: var(--font-mono);font-variant-numeric: tabular-nums}.ark-ldmwaga .ark-ldm-val,.ark-ldmwaga .ark-wgt{justify-self: end;text-align: right}.ark-hscroll{position: fixed;left: 0;right: 0;bottom: 0;height: 14px;overflow-x: auto;overflow-y: hidden;z-index: 60;background: color-mix(in srgb,var(--card) 80%,transparent);border-top: 1px solid var(--border);backdrop-filter: blur(4px);display: none}.ark-hscroll.is-visible{display: block}.ark-hscroll > div{height: 1px}.prs-chip.prs-stages{display: inline-flex;gap: 3px;align-items: center;cursor: help}.prs-stage-seg{display: inline-grid;place-items: center;min-width: 18px;height: 16px;padding: 0 4px;border-radius: 999px;font-size: var(--fs-2xs);font-weight: 800;font-family: var(--font-mono);color: var(--on-brand);background: var(--c,var(--text-dim))}.ark-scen-mini{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:800;color:var(--sc,var(--st-customs));letter-spacing:.03em;display:inline-flex;align-items:center}.ark-pt-date-row.is-done .ark-scen-mini{color:color-mix(in srgb,var(--sc,var(--st-customs)) 55%,var(--text-muted))}.ark-customs-place-row .ark-place-cc.has-lt{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--lt,var(--st-neutral))}.arkusz .ark-customs-row .ark-date.u-scen{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--sc,var(--st-customs))}.cgd-lbl{display:block;font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 3px 2px}.cgd-f{display:block;min-width:0}.cgd-item .cgd-grid{display:grid;grid-template-columns:64px 84px 76px minmax(90px,1fr) 56px 78px;gap:6px}.cgd-item .cgd-grid .form-input{width:100%;flex:none}.cgd-item .form-input{height:32px;padding:0 8px;font-size:var(--fs-md)}.cgd-line-top{align-items:flex-end}.cgd-line-top .cgd-f-desc{flex:1}.cgd-wrap input.wl-green{color:var(--st-success);font-weight:700}.cgd-wrap input.wl-yellow{color:var(--st-warning-ink);font-weight:700}.cgd-wrap input.wl-red{color:var(--st-danger);font-weight:800}.cgd-sum .wl-green{color:var(--st-success)}.cgd-sum .wl-yellow{color:var(--st-warning-ink)}.cgd-sum .wl-red{color:var(--st-danger)}body.ark-mode-edit .ark-customs-row[data-customs-id]{cursor:pointer}body.ark-mode-edit .ark-customs-row[data-customs-id]:hover .ark-scen-mini{filter:brightness(.92);box-shadow:0 0 0 1px color-mix(in srgb,var(--sc,var(--st-customs)) 45%,transparent)}.ark-client-short{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--cc,transparent);cursor:default}.ark-firm-tag{display:inline-flex;align-items:center;gap:2px;padding:1.5px 7px;border-radius:6px;background:var(--fc,var(--st-neutral));color:var(--on-brand);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;flex:none;cursor:default;box-shadow:0 1px 2px rgba(15,23,42,.22)}.ark-firm-tag.is-split{background:linear-gradient(105deg,var(--fc,var(--st-neutral)) 0 52%,var(--fc2,var(--text-soft)) 52% 100%)}.ark-firm-tag .ark-tag-sep{opacity:.75;font-weight:600}.ark-broker-tag{border-radius:999px;padding:1.5px 6.5px}.otms-tip .otms-tip-row.is-alert{background:color-mix(in srgb,var(--ac,var(--st-danger)) 10%,var(--surface));border-left:3px solid var(--ac,var(--st-danger));border-radius:6px;padding:4px 8px;margin:3px 0}.otms-tip .otms-tip-row.is-alert .otms-tip-v{color:var(--ac,var(--st-danger));font-weight:800;text-align:left;white-space:pre-wrap}.otms-tip .otms-tip-sec{color:var(--sl,var(--text-dim))}.otms-tip .otms-tip-row.is-person .otms-tip-k{color:var(--st-customs)}.otms-tip .otms-tip-row.is-person .otms-tip-v{color:var(--st-customs-ink)}.otms-tip .otms-tip-row.is-firm .otms-tip-k{color:var(--brand-blue-light)}.ark-client-short.is-dual-sig{border-bottom:2px solid var(--st-warning);padding-bottom:1px}.ark-client-short.is-dual-sig{text-decoration:none;border-bottom:2px solid var(--st-danger);padding-bottom:2px;box-shadow:0 1px 0 0 var(--card,var(--surface)),0 3px 0 0 var(--st-warning)}.ark-pt-date-row.is-fix .ark-date{border:0 !important;background:color-mix(in srgb,var(--st-danger) 7%,transparent) !important;box-shadow:inset 0 0 0 1.5px var(--st-danger);border-radius:5px;padding:1px 6px;color:var(--st-danger) !important}.ark-pt-date-row.is-fix .ark-date::before{content:"";margin:0;font-size:0}.ark-pt-date-row.is-fix .ark-date::after{content:"FIX";font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;margin-left:5px;vertical-align:1.5px;opacity:.85}.ark-pt-date-row.is-done.is-fix .ark-date{background:transparent !important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--st-danger) 40%,transparent);color:var(--st-success-ink) !important}.ark-warn-mini{font-size:0 !important;width:12px;height:12px;border-radius:50%;background:var(--st-warning,var(--st-amber));display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:help;box-shadow:0 0 0 2px color-mix(in srgb,var(--st-warning,var(--st-amber)) 20%,transparent)}.ark-warn-mini::before{content:"!";font-size:var(--fs-2xs);font-weight:900;color:var(--on-brand);line-height:1}.ark-warn-mini.is-danger{background:var(--st-danger,var(--st-danger));box-shadow:0 0 0 2px color-mix(in srgb,var(--st-danger,var(--st-danger)) 20%,transparent)}.arkusz tr.ark-group-head td{padding:7px 12px}.arkusz tr.ark-group-head .dot{display:none}.ark-group-title-text{font-size:var(--fs-xs)}.ark-sumchip{background:rgba(255,255,255,.9);border:1px solid color-mix(in srgb,var(--gc,var(--st-neutral)) 22%,var(--border));border-radius:999px;padding:2px 9px;font-size:var(--fs-xs);display:inline-flex;align-items:baseline;gap:4px;box-shadow:0 1px 2px rgba(15,23,42,.05);color:var(--text);font-weight:600}.ark-sumchip i{font-style:normal;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.ark-sumchip b{font-family:var(--font-mono);font-weight:800;font-size:var(--fs-xs);color:var(--text)}.ark-sumchip.count{background:rgba(255,255,255,.9);border-color:color-mix(in srgb,var(--gc,var(--st-neutral)) 22%,var(--border));color:var(--text)}.ark-sumchip.money{background:rgba(255,255,255,.9);border-color:var(--st-success-border)}.ark-sumchip.money b{color:var(--st-success-ink)}.ark-sumchip.fix{background:rgba(255,255,255,.9);border-color:var(--st-warning-border)}.ark-sumchip.fix b{color:var(--st-warning-ink)}.ark-sumchip.prob{background:rgba(255,255,255,.9);border-color:var(--st-danger-border)}.ark-sumchip.prob b{color:var(--st-danger)}.ark-sumchip.ark-sum-wgt.wl-green b{color:var(--st-success)}.ark-sumchip.ark-sum-wgt.wl-yellow b{color:var(--st-warning-ink)}.ark-sumchip.ark-sum-wgt.wl-red b{color:var(--st-danger)}.arkusz .ark-ldm-val,.arkusz .ark-wgt{padding:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-family:var(--font-mono)}.arkusz .ark-amount{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.arkusz .ark-amount .ark-editable-display{color:var(--brand-blue);font-weight:800}.arkusz .ark-amount.has-extra .ark-editable-display{color:var(--st-success-ink)}.arkusz .ark-amount-currency{opacity:.85}.cgd-points{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.cgd-points select{height:32px;padding:0 8px;font-size:var(--fs-sm);width:100%}.cgd-split{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--acc-dispute);cursor:pointer;font-size:var(--fs-lg);line-height:1;margin-right:4px}.cgd-split:hover{background:color-mix(in srgb,var(--acc-dispute) 10%,var(--surface));border-color:var(--acc-dispute)}.ark-lw-stack{display:flex;flex-direction:column;align-items:flex-end}.arkusz .ark-cargo-line{line-height:1.5}.ark-lw-row{line-height:1.5;padding:0;font-size:var(--fs-sm)}.ark-lw-sum{border-top:1px dashed var(--line);margin-top:2px;padding-top:2px;font-size:var(--fs-xs);opacity:.95}input.wl-green{color:var(--st-success) !important;border-color:color-mix(in srgb,var(--st-success) 55%,var(--border)) !important;background:color-mix(in srgb,var(--st-success) 7%,var(--surface)) !important;font-weight:700}input.wl-yellow{color:var(--st-warning-ink) !important;border-color:color-mix(in srgb,var(--st-warning) 60%,var(--border)) !important;background:color-mix(in srgb,var(--st-warning) 9%,var(--surface)) !important;font-weight:700}input.wl-red{color:var(--st-danger) !important;border-color:color-mix(in srgb,var(--st-danger) 55%,var(--border)) !important;background:color-mix(in srgb,var(--st-danger) 7%,var(--surface)) !important;font-weight:800}.cg-adr-sec{border-left:3px solid var(--st-danger);background:color-mix(in srgb,var(--st-danger) 5%,transparent);border-radius:8px;padding:6px 8px;margin-top:6px}.cg-adr-sec.is-lq{border-left-color:var(--st-warning);background:color-mix(in srgb,var(--st-warning) 7%,transparent)}.cg-adr-sec .cgd-lbl{color:var(--st-danger)}.cg-adr-sec.is-lq .cgd-lbl{color:var(--st-warning-ink)}.cargo-item-row.cargo-lq-on .cargo-adr-grid{box-shadow:inset 3px 0 0 var(--st-warning);border-radius:6px}.ark-cargo-adr{letter-spacing:.2px}.ark-cargo-adr.is-lq{background:var(--st-warning)}.ark-lw-row .ark-ldm-val,.ark-lw-row .ark-wgt{font-size:var(--fs-2xs);font-weight:600}.ark-lw-one .ark-ldm-val,.ark-lw-one .ark-wgt{font-size:var(--fs-md);font-weight:800}.ark-lw-sum{font-size:var(--fs-md)}.ark-lw-sum .ark-ldm-val,.ark-lw-sum .ark-wgt{font-size:var(--fs-md);font-weight:800}.cgd-groupbar{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;padding:3px 8px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;border-radius:6px;border:1px dashed var(--border);color:var(--text-muted)}.cgd-groupbar.is-ok{color:var(--st-success);border-color:color-mix(in srgb,var(--st-success) 45%,var(--border))}.cgd-groupbar.is-bad{color:var(--st-danger);border-color:var(--st-danger);font-weight:800;background:color-mix(in srgb,var(--st-danger) 7%,var(--surface))}.csp-head{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 8px}.csp-head b{color:var(--text)}.csp-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.csp-row{display:grid;grid-template-columns:minmax(0,1.4fr) 64px 80px 80px;gap:6px;align-items:center;margin-bottom:5px}.csp-row .csp-pt{font-size:var(--fs-sm);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-row input{height:30px;padding:0 7px;font-size:var(--fs-sm)}.csp-cols{display:grid;grid-template-columns:minmax(0,1.4fr) 64px 80px 80px;gap:6px;margin-bottom:3px}.csp-cols span{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.csp-input.is-auto{background:color-mix(in srgb,var(--st-warning) 12%,var(--surface));border-color:var(--st-warning)}.csp-input.is-missing{background:color-mix(in srgb,var(--st-danger) 10%,var(--surface));border-color:var(--st-danger)}.csp-bar{margin-top:8px;padding:7px 10px;border-radius:8px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:800;display:flex;align-items:center;gap:8px}.csp-bar.is-ok{background:var(--st-success-bg);color:var(--st-success-ink);border:1px solid var(--st-success-border)}.csp-bar.is-bad{background:var(--st-danger-bg);color:var(--st-danger-ink);border:1px solid var(--st-danger-border)}.csp-seg{display:inline-flex;height:28px;border:1px solid var(--border);border-radius:999px;overflow:hidden;margin-left:auto}.csp-seg button{border:0;background:transparent;padding:0 12px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);cursor:pointer}.csp-seg button.active{background:var(--brand-blue);color:var(--on-brand)}.csp-accept{margin-top:6px;font-size:var(--fs-sm)}.cg-adr-sec.cgd-grid{grid-template-columns:72px 92px 74px minmax(120px,1fr)}.cgd-top{position:sticky;top:-2px;z-index:3;display:flex;align-items:center;gap:10px;padding:6px 2px 8px;margin:-2px 0 8px;background:var(--card,var(--surface));border-bottom:1px solid var(--line)}.cgd-count{font-size:var(--fs-sm);color:var(--text-muted)}.cgd-count b{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-md)}.cgd-top button{margin-left:auto}.cgd-idx{width:20px;height:20px;border-radius:50%;background:var(--card-hover);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;font-family:var(--font-mono);color:var(--text-muted);flex:none;align-self:flex-end;margin-bottom:7px}.cgd-item{margin-bottom:10px}.cgd-item .cgd-grid{grid-template-columns:76px 86px 64px minmax(90px,1fr)}.cgd-adr-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:7px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);cursor:pointer;user-select:none}.cgd-adr-toggle.is-on{color:var(--st-danger)}.cgd-adr-line{display:flex;align-items:center;gap:18px;margin-top:7px;flex-wrap:wrap}.cgd-adr-line .cgd-adr-toggle{margin-top:0}.cgd-lq-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);cursor:pointer;user-select:none}.cgd-lq-toggle.is-on{color:var(--st-warning-ink)}.cg-adr-sec.cgd-grid{grid-template-columns:72px 92px minmax(110px,1fr)}.cargo-kind-row .cgd-lq-toggle{margin-left:14px}.cgd-idx{width:auto;height:auto;border:0 !important;background:transparent !important;box-shadow:none;border-radius:0;font-size:var(--fs-2xs);color:var(--text-soft);font-weight:700;margin-bottom:8px}.cgd-idx::after{content:'.'}.adr-badge.is-lq{background:var(--st-warning)}.cgd-lbl .cgd-idx{font-style:normal;display:inline;width:auto;height:auto;margin:0 3px 0 0;font-size:var(--fs-2xs);color:var(--text-soft)}#cgd-items .cgd-item + .cgd-item{margin-top:14px;position:relative}#cgd-items .cgd-item + .cgd-item::before{content:'';position:absolute;top:-8px;left:6%;right:6%;border-top:1px dashed var(--line)}.arkusz .ark-amount.u-cost .ark-editable-display{text-decoration:underline;text-decoration-color:var(--st-danger);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-amount.u-cost2 .ark-editable-display{text-decoration:underline double var(--st-danger);text-underline-offset:3px}.otms-tip .otms-tip-row.is-sum .otms-tip-v{font-family:var(--font-mono);font-weight:800;color:var(--st-success-ink)}.otms-tip .otms-tip-row.is-sum{border-top:1px dashed var(--line);margin-top:2px;padding-top:4px}.otms-tip .otms-tip-row.is-costrow .otms-tip-v{font-family:var(--font-mono);color:var(--st-danger);font-weight:700}.arkusz .ark-amount.u-cost .ark-editable-display,.arkusz .ark-amount.u-cost2 .ark-editable-display{text-decoration:none}.arkusz .ark-amount.u-cost{text-decoration:underline;text-decoration-color:var(--st-danger);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-amount.u-cost2{text-decoration:underline double var(--st-danger);text-underline-offset:3px}.ark-cargo-adr{background:transparent !important;color:var(--st-danger);padding:0;box-shadow:none;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.02em}.ark-cargo-adr.is-lq{background:transparent !important;color:var(--st-warning-ink)}.arkusz .ark-pt-date-row.is-fix .ark-date{border:0 !important;background:transparent !important;box-shadow:none !important;padding:1px 0 !important}.arkusz .ark-pt-date-row.is-fix .ark-date::before,.arkusz .ark-pt-date-row.is-fix .ark-date::after{content:'' !important;margin:0 !important}.arkusz .ark-date.u-fix{text-decoration:underline;text-decoration-color:var(--st-danger);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-date.u-range{text-decoration:underline;text-decoration-color:var(--st-warning);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-date.u-hours{text-decoration:underline dotted var(--brand-blue);text-decoration-thickness:2px;text-underline-offset:3px}.ark-gpin{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--gp,var(--text-dim));flex:none;margin-left:2px;order:99;transition:transform var(--t-fast),filter var(--t-fast)}.ark-gpin:hover{transform:scale(1.25);filter:brightness(.85)}.ark-gpin svg{stroke:var(--gp,var(--text-dim))}.ab-gwrap{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;margin-left:6px}.ab-grecheck,.ab-gconfirm{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:20px;height:20px;font-size:var(--fs-xs);line-height:1;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.ab-grecheck:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.ab-gconfirm{color:var(--st-success)}.ab-gconfirm:hover{background:var(--st-success-bg);border-color:var(--st-success)}.arkusz .ark-date .ark-date-pre{display:inline-block;width:9px;text-align:center}.arkusz .ark-date.u-hours{text-decoration:none;border-bottom:2px dotted var(--brand-blue);padding-bottom:1px}.arkusz .ark-date.u-fix{text-decoration:underline;text-decoration-color:var(--st-danger);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-date.u-range{text-decoration:underline;text-decoration-color:var(--st-warning);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-pt-date-row{border-left:3px solid transparent;border-radius:var(--r-xs);padding:2px 6px 2px 3px;margin:0 -4px 2px}.arkusz .ark-pt-date-row.is-done,.arkusz .ark-pt-date-row.is-problem{padding:2px 6px 2px 3px;margin:0 -4px 2px}.arkusz .ark-pt-place-row{border-left:3px solid transparent;border-radius:var(--r-xs);padding:2px 6px 2px 3px;margin:0 -4px 2px}.arkusz .ark-pt-place-row.is-done{padding:2px 6px 2px 3px;margin:0 -4px 2px}.arkusz .ark-pt-date-row,.arkusz .ark-pt-date-row.is-done,.arkusz .ark-pt-date-row.is-problem,.arkusz .ark-pt-date-row.is-sold,.arkusz .ark-pt-date-row.is-fix{border-left:3px solid transparent;padding:2px 6px 2px 3px !important;margin:0 -4px 2px !important;min-height:24px;align-items:center;flex-wrap:nowrap}.arkusz .ark-pt-date-row.is-done{border-left-color:var(--st-success)}.arkusz .ark-pt-date-row.is-problem{border-left-color:var(--st-danger)}.arkusz .ark-pt-date-row.is-fix .ark-date.u-hours{border-bottom:2px dotted var(--brand-blue) !important}.arkusz .ark-pt-place-row,.arkusz .ark-pt-place-row.is-done{border-left:3px solid transparent;padding:2px 6px 2px 3px !important;margin:0 -4px 2px !important;min-height:24px;align-items:center;flex-wrap:nowrap}.arkusz .ark-pt-place-row.is-done{border-left-color:var(--st-success)}.arkusz td.ark-c-loading_date,.arkusz td.ark-c-unloading_date,.arkusz td.ark-c-customs,.arkusz td.ark-c-loading_place,.arkusz td.ark-c-unloading_place,.arkusz td.ark-c-customs_place{border-left:3px solid transparent}.arkusz .ark-date .ark-date-txt{display:inline-block}.arkusz .ark-date-txt.u-fix{text-decoration:underline;text-decoration-color:var(--st-danger);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-date-txt.u-range{text-decoration:underline;text-decoration-color:var(--st-warning);text-decoration-thickness:2px;text-underline-offset:3px}.arkusz .ark-date-txt.u-hours{border-bottom:2px dotted var(--brand-blue);padding-bottom:1px}.arkusz .ark-pt-date-row.is-done .ark-date-txt.u-fix{text-decoration-color:color-mix(in srgb,var(--st-danger) 40%,transparent)}.arkusz .ark-pt-date-row.is-done .ark-date-txt.u-range{text-decoration-color:color-mix(in srgb,var(--st-warning) 40%,transparent)}.arkusz .ark-pt-date-row.is-done .ark-date-txt.u-hours{border-bottom-color:color-mix(in srgb,var(--brand-blue) 35%,transparent)}.arkusz .ark-pt-date-row.is-fix .ark-date{padding:3px 6px !important;border-width:1px !important;border-style:solid !important;border-radius:4px !important;box-shadow:none !important}.arkusz .ark-pt-date-row.is-fix .ark-date:not(.done):not(.problem){border-color:var(--border) !important;background:var(--card-hover,var(--bg)) !important}.arkusz .ark-pt-date-row.is-fix .ark-date.done{border-color:var(--st-success) !important;background:var(--st-success-bg) !important}.arkusz .ark-pt-date-row.is-fix .ark-date.problem{border-color:var(--st-danger) !important;background:var(--st-danger) !important}.arkusz .ark-date.problem{background:var(--card-hover,var(--bg)) !important;color:var(--st-danger) !important;border-color:var(--st-danger) !important}.ark-warn-mini.is-outline{background:var(--surface);box-shadow:inset 0 0 0 2px var(--st-danger,var(--st-danger))}.ark-warn-mini.is-outline::before{color:var(--st-danger,var(--st-danger))}.ark-probres{width:12px;height:12px;border-radius:50%;background:var(--surface);flex:none;cursor:help;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:900;color:var(--st-warning-ink);box-shadow:inset 0 0 0 2px var(--st-warning)}.pt-when.pt-plan-faded{margin:1px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);opacity:.8}.pt-when.pt-plan-faded > svg{color:var(--text-dim,var(--text-dim))}.pt-when.pt-plan-faded .pt-when-date,.pt-when.pt-plan-faded .pt-when-date span{color:var(--text-muted) !important}.pt-when.pt-plan-faded .pt-when-time{color:var(--text-dim,var(--text-dim))}.point-action-btn{width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t-fast)}.point-action-btn:hover{color:var(--brand-blue);border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--border));box-shadow:0 1px 4px rgba(37,99,235,.18);transform:translateY(-1px)}.point-action-btn.is-danger-on{color:var(--on-brand);background:var(--st-danger);border-color:var(--st-danger)}.point-action-btn.is-danger-on:hover{filter:brightness(.92);color:var(--on-brand)}.price-mode-pill[data-fin="income"].is-active{background:var(--st-success) !important;border-color:var(--st-success) !important;color:var(--on-brand) !important}.price-mode-pill[data-fin="cost"].is-active{background:var(--st-danger) !important;border-color:var(--st-danger) !important;color:var(--on-brand) !important}.price-mode-pill.pill-warn.is-active{background:var(--st-warning) !important;border-color:var(--st-warning) !important;color:var(--on-brand) !important}.price-mode-pill.pill-block.is-active{background:var(--st-danger) !important;border-color:var(--st-danger) !important;color:var(--on-brand) !important}.point-action-btn{--pab: var(--text-muted);color: var(--pab)}.point-action-btn:hover{color:var(--on-brand);background:var(--pab);border-color:var(--pab);box-shadow:0 2px 7px color-mix(in srgb,var(--pab) 38%,transparent);transform:translateY(-1px)}.point-action-btn[data-assign-exec]{--pab:var(--st-customs)}.point-action-btn[data-toggle-point-problem]{--pab:var(--st-amber)}.point-action-btn[data-edit-point],.point-action-btn[data-edit-customs],.point-action-btn[data-actual-edit]{--pab:var(--brand-blue,var(--brand-blue))}.point-action-btn.danger,.point-action-btn[data-delete-stop]{--pab:var(--st-danger,var(--st-danger))}.point-action-btn.point-move-btn{--pab:var(--text-dim)}.point-action-btn:disabled{opacity:.32;pointer-events:none}button.ark-gpin{border:0;background:transparent;padding:0;cursor:pointer}.gpin-check{opacity:.85}.gpin-check:hover{opacity:1}.ark-ref-dot{display: inline-flex;margin-left: 4px;font-weight: 900;font-size: var(--fs-2xs);line-height: 14px;color: var(--st-warning-ink);background: color-mix(in srgb,var(--st-amber) 14%,transparent);border-radius: 5px;padding: 0 4px;cursor: help}.ark-cal-mini{display:inline-flex;align-items:center;cursor:help;border-bottom:2px solid var(--sc,var(--st-customs));padding-bottom:1px}.ark-actual-mini{cursor:help;font-size:var(--fs-xs)}.ark-route-mini{display:inline-flex;color:var(--st-info);opacity:.85;margin-left:3px;vertical-align:middle;cursor:help}.ark-sumchips{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:14px}.ark-group-title-text{font-size:var(--fs-md);font-weight:800;letter-spacing:.05em}.ark-drag-handle{width:20px !important;height:20px;font-size:var(--fs-md);cursor:grab;border-radius:5px}.ark-drag-handle:hover{background:color-mix(in srgb,var(--brand-blue) 10%,transparent);color:var(--brand-blue)}.ark-drag-handle:active{cursor:grabbing}.ark-row.ark-dragging{opacity:.45}.loads-fb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loads-fb-search{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px 12px;min-width:300px;box-shadow:var(--shadow-sm)}.loads-fb-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.loads-fb-search input{border:0;outline:0;background:transparent;font-size:var(--fs-md);min-width:230px}.hc-search{position:sticky;top:0;background:var(--card,var(--surface));padding:0 0 10px;z-index:2}.hc-body{max-height:min(62vh,640px);overflow:auto;padding-right:4px}.hc-cat-h{margin:14px 0 6px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue);border-bottom:1px solid var(--line,var(--border));padding-bottom:4px}.hc-cat:first-child .hc-cat-h{margin-top:0}.hc-item{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;font-size:var(--fs-md)}.hc-item:hover{background:color-mix(in srgb,var(--brand-blue) 5%,transparent)}.hc-ex{flex:none;min-width:96px;text-align:center}.hc-txt{min-width:0;color:var(--text-soft)}.hc-txt b{color:var(--text)}.hc-item kbd{display:inline-block;padding:2px 7px;border:1px solid var(--border-strong,var(--border-strong));border-bottom-width:2px;border-radius:6px;background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700}.otms-tip.tip-list .otms-tip-sec{margin:8px -10px 3px;padding:4px 10px 2px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim,var(--text-dim));border-top:1px dashed var(--border,var(--border))}
/*! _hero */
.login-page{min-height: 100vh;display: grid;grid-template-columns: 1fr 1fr;background: var(--bg);position: relative;overflow: hidden}@media (max-width: 900px){.login-page{grid-template-columns: 1fr}.login-side{display: none}}.login-side{position: relative;background: linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-blue-dark) 60%,var(--brand-blue) 100%);overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: 48px;color: var(--on-brand)}.login-side::before{content: '';position: absolute;width: 600px;height: 600px;border-radius: 50%;background: radial-gradient(circle,rgba(96,165,250,.4),transparent 70%);top: -20%;right: -20%;animation: floatA 18s ease-in-out infinite;pointer-events: none}.login-side::after{content: '';position: absolute;width: 500px;height: 500px;border-radius: 50%;background: radial-gradient(circle,rgba(124,58,237,.3),transparent 70%);bottom: -10%;left: -10%;animation: floatB 22s ease-in-out infinite;pointer-events: none}@keyframes floatA{0%,100%{transform: translate(0,0) scale(1)}33%{transform: translate(40px,-30px) scale(1.1)}66%{transform: translate(-30px,30px) scale(.95)}}@keyframes floatB{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(50px,-40px) scale(1.15)}}.login-side-brand{position: relative;z-index: 2;display: flex;align-items: center;gap: 12px}.login-side-brand img{height: 38px;filter: brightness(0) invert(1)}.login-side-hero{position: relative;z-index: 2;max-width: 480px}.login-side-hero h1{font-size: var(--fs-4xl);font-weight: 800;line-height: 1.1;letter-spacing: -.03em;margin: 0 0 16px}.login-side-hero h1 span{background: linear-gradient(135deg,var(--surface),var(--brand-accent));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.login-side-hero p{font-size: var(--fs-xl);line-height: 1.55;color: rgba(255,255,255,.85);margin: 0;max-width: 420px}.login-side-features{position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;max-width: 480px}.login-side-feature{display: flex;align-items: center;gap: 10px;font-size: var(--fs-sm);color: rgba(255,255,255,.85)}.login-side-feature svg{color: var(--brand-accent);flex-shrink: 0}.login-form-side{display: flex;align-items: center;justify-content: center;padding: 32px;position: relative}.login-form-side::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 50% 0%,rgba(37,99,235,.04),transparent 50%);pointer-events: none}.login-card{background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 36px 32px;width: 100%;max-width: 400px;box-shadow: var(--shadow-lg);position: relative;z-index: 1}.login-card h2{font-size: var(--fs-3xl);font-weight: 800;margin: 0 0 6px;letter-spacing: -.02em}.login-card p.lead{color: var(--text-muted);font-size: var(--fs-md);margin: 0 0 22px}.login-card .form-group{margin-bottom: 16px}.login-card .form-input{height: var(--ctl-h-lg);font-size: var(--fs-lg)}.login-card .btn-primary{width: 100%;height: var(--ctl-h-lg);font-size: var(--fs-lg)}.login-card .login-help{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--border);text-align: center;font-size: var(--fs-sm);color: var(--text-muted)}.login-card .login-credentials{background: var(--bg);border: 1px dashed var(--border-strong);border-radius: var(--r-sm);padding: 10px 12px;font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--text-soft);margin-top: 12px}.login-card .login-credentials strong{color: var(--brand-blue)}.dept-page{min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 40px 20px;position: relative;overflow: hidden}.dept-page::before{content: '';position: absolute;inset: 0;background: radial-gradient(800px 400px at 20% 20%,rgba(37,99,235,.08),transparent 50%),radial-gradient(600px 300px at 80% 70%,rgba(124,58,237,.06),transparent 50%);pointer-events: none;z-index: 0}.dept-hero{text-align: center;margin-bottom: 40px;position: relative;z-index: 1}.dept-hero-logo{width: 64px;height: 64px;background: linear-gradient(135deg,var(--brand-blue),var(--brand-accent));border-radius: 16px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 18px;box-shadow: 0 8px 32px rgba(37,99,235,.35);animation: floatLogo 4s ease-in-out infinite}.dept-hero-logo svg{color: var(--on-brand);width: 32px;height: 32px}@keyframes floatLogo{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}.dept-hero h1{font-size: var(--fs-3xl);font-weight: 800;margin: 0 0 6px;letter-spacing: -.02em}.dept-hero p{color: var(--text-muted);font-size: var(--fs-lg);margin: 0}.dept-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;max-width: 880px;width: 100%;position: relative;z-index: 1}.dept-card{background: var(--card);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 24px;cursor: pointer;transition: all var(--t-slow);position: relative;overflow: hidden;text-decoration: none;color: inherit;display: block;animation: dropIn .5s ease-out backwards}.dept-card:nth-child(1){animation-delay: 0ms}.dept-card:nth-child(2){animation-delay: 60ms}.dept-card:nth-child(3){animation-delay: 120ms}.dept-card:nth-child(4){animation-delay: 180ms}.dept-card:nth-child(5){animation-delay: 240ms}@keyframes dropIn{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.dept-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--c,var(--brand-blue))}.dept-card.disabled{opacity: .5;cursor: not-allowed;pointer-events: none}.dept-card-form{margin: 0}button.dept-card{border: 0;cursor: pointer;text-align: left;font: inherit;width: 100%;background: var(--card)}.dept-card:hover:not(.disabled){transform: translateY(-4px);border-color: var(--c,var(--brand-blue));box-shadow: var(--shadow-pop);text-decoration: none}.dept-card-icon{width: 48px;height: 48px;background: color-mix(in srgb,var(--c,var(--brand-blue)) 14%,transparent);color: var(--c,var(--brand-blue));border-radius: var(--r);display: inline-flex;align-items: center;justify-content: center;margin-bottom: 14px}.dept-card h3{font-size: var(--fs-2xl);font-weight: 700;margin: 0 0 4px}.dept-card p{color: var(--text-muted);font-size: var(--fs-md);margin: 0;line-height: 1.5}.dept-card-badge{position: absolute;top: 14px;right: 14px;background: var(--st-warning-bg);color: var(--st-warning-ink);border: 1px solid var(--st-warning-border);padding: 2px 8px;border-radius: 10px;font-size: var(--fs-2xs);font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.dept-card-badge.is-locked{background: var(--st-neutral-bg);color: var(--text-muted);border-color: var(--st-neutral-border);display: inline-flex;align-items: center;gap: 4px}.dept-card-badge.is-locked svg{width: 10px;height: 10px}.dash-section{margin-bottom: 22px}.dash-section-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.dash-section-title{font-size: var(--fs-lg);font-weight: 700;color: var(--text);display: flex;align-items: center;gap: 8px;margin: 0}.dash-section-title svg{color: var(--brand-blue)}
/*! _premium */
.pr-head-l{display:flex;align-items:center;gap:10px}.pr-head-actions{display:flex;gap:9px;align-items:center}.pr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pr-stat{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:15px 17px;display:flex;align-items:center;gap:13px;transition:transform .15s,box-shadow .15s}.pr-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pr-stat-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.pr-stat-num{font-size:var(--fs-3xl);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.pr-stat-lbl{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px;font-weight:600}@media(max-width:900px){.pr-stats{grid-template-columns:repeat(2,1fr)}}.pr-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.pr-search{flex:1;min-width:240px;display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:0 15px;height:50px;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.pr-search:focus-within{border-color:var(--brand-blue,var(--brand-blue));box-shadow:0 0 0 4px rgba(37,99,235,.12),var(--shadow)}.pr-search input{border:none;outline:none;background:transparent;flex:1;font-family:inherit;font-size:var(--fs-lg);font-weight:500;color:var(--text)}.pr-search input::placeholder{color:var(--text-dim,var(--text-dim));font-weight:500}.pr-id{min-width:0;flex:1}.pr-dash{color:var(--text-dim,var(--text-dim))}.pr-person{background:var(--bg);border:1px solid var(--line,var(--border));border-radius:14px;padding:12px 13px}.pr-person+.pr-person{margin-top:10px}.pr-person-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pr-person-name{font-size:var(--fs-lg);font-weight:700;color:var(--text)}.pr-role{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;background:var(--card);border:1px solid var(--border);padding:1px 8px;border-radius:999px}.pr-plinks{margin-top:8px;display:flex;flex-direction:column;gap:7px}.pr-plink{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--text);text-decoration:none;width:fit-content;transition:.12s}.pr-plink .pic{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;flex:none}.pr-plink .pic.wa{color:var(--st-success);background:var(--st-success-bg,var(--st-success-bg))}.pr-plink .pic.ml{color:var(--st-info,var(--st-info));background:var(--st-info-bg,var(--st-info-bg))}.pr-plink .k{color:var(--text-muted);font-weight:700}.pr-plink:hover{color:var(--brand-blue,var(--brand-blue))}.pr-plink:hover .val{text-decoration:underline}.pr-person-note{font-size:var(--fs-sm);color:var(--text-muted);margin-top:7px;display:flex;gap:6px}.pr-person-note .k{font-weight:700}.pr-empty{grid-column:1/-1;text-align:center;padding:48px 20px;color:var(--text-muted)}.pr-empty .ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin:0 auto 14px;color:var(--brand-blue,var(--brand-blue));background:var(--st-info-bg,var(--st-info-bg))}.pr-empty h3{font-size:var(--fs-xl);font-weight:700;color:var(--text);margin-bottom:6px}.pr-empty p{font-size:var(--fs-md);margin-bottom:16px}.pr-tablewrap,.data-table.is-sortablewrap{overflow-x:auto}table.pr-table,table.data-table.is-sortable{width:100%;border-collapse:collapse}table.pr-table tbody tr,table.data-table.is-sortable tbody tr{transition:background .12s}table.pr-table tbody tr.is-inactive,table.data-table.is-sortable tbody tr.is-inactive{opacity:.6}.pr-tname{display:flex;align-items:center;gap:11px}.pr-tav{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:var(--fs-md);font-weight:800;flex:none;color:var(--av-c,var(--st-info-ink));background:var(--av-bg,var(--st-info-bg))}.pr-tnm{font-weight:700;font-size:var(--fs-lg);color:var(--text);text-decoration:none}.pr-tnm:hover{color:var(--brand-blue,var(--brand-blue))}.pr-tsub{font-size:var(--fs-sm);color:var(--text-muted)}.pr-r{text-align:right}.pr-c{text-align:center}.pr-kpi{font-weight:800;font-family:var(--font-mono,monospace);color:var(--text)}.pr-bulkcol{width:40px}.pr-driveravatar{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;font-size:var(--fs-2xs);font-weight:800;color:var(--on-brand);background:var(--dc,var(--st-neutral));margin-right:7px;vertical-align:-6px}.pr-tlink{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text-soft,var(--text-soft));font-size:var(--fs-md)}.pr-tlink:hover{color:var(--brand-blue,var(--brand-blue));text-decoration:underline}.pr-table th.pr-th-sort,.data-table.is-sortable th.pr-th-sort{cursor:pointer;user-select:none;position:relative;padding-right:18px}.pr-table th.pr-th-sort:hover,.data-table.is-sortable th.pr-th-sort:hover{color:var(--brand-blue,var(--brand-blue))}.pr-table th.pr-th-sort::after,.data-table.is-sortable th.pr-th-sort::after{content:'';position:absolute;right:6px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:0;transform:translateY(-50%)}.pr-table th.is-sort-asc::after,.data-table.is-sortable th.is-sort-asc::after{border-bottom:5px solid var(--brand-blue,var(--brand-blue));opacity:1}.pr-table th.is-sort-desc::after,.data-table.is-sortable th.is-sort-desc::after{border-top:5px solid var(--brand-blue,var(--brand-blue));opacity:1}.drv-name-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px;vertical-align:middle;box-shadow:0 0 0 2px var(--card)}.pr-stats{gap:16px;margin-bottom:20px}.pr-stat{--c:var(--brand-blue);--cb:var(--st-neutral-bg);position:relative;overflow:hidden;padding:17px 18px 17px 21px;border-radius:18px;background:linear-gradient(180deg,var(--bg-elevated),var(--card));border:1px solid var(--border);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .16s,box-shadow .16s,border-color .16s}.pr-stat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent,transparent)}.pr-stat::after{content:"";position:absolute;right:0;top:0;width:96px;height:96px;background:radial-gradient(80px 80px at 100% 0%,var(--cb),transparent 72%);opacity:.5;pointer-events:none}.pr-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md),0 14px 30px -12px var(--c),inset 0 1px 0 rgba(255,255,255,.6);border-color:var(--c)}.pr-stat>div:last-child{position:relative;z-index:1}.pr-stat-ic{width:46px;height:46px;border-radius:14px;color:var(--c);background:var(--cb);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px -6px var(--c);position:relative;z-index:1}.pr-stat-ic svg{width:21px;height:21px}.pr-stat-num{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text)}.pr-stat-lbl{font-size:var(--fs-sm);font-weight:700;letter-spacing:.01em;color:var(--text-muted);margin-top:5px}.pr-search{box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.5)}.pr-tav{border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px -3px rgba(15,23,42,.45)}.pr-tnm{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.pr-dash{opacity:.5}.pr-empty .ic{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 20px -8px var(--brand-blue)}zero zmian metryk pionowych (wysokość nagłówka/komórek = bez zmian,bo sticky offset wiersza zakazów to top:34px). Stałe tinty rgba (renderują się wszędzie,też w QtWebKit);fill stanu = color-mix(--gc) (Chrome) + SOLIDNY kolorowy kod literowy (U/L4/W/D/O) widoczny zawsze. Prefiks .gpanel tam,gdzie trzeba pobić bazowe `.gtbl thead th`. ═══════════════════════════════════════════════════════════════════════ */ .gtitle-period{color:var(--text-dim);font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.gpanel{border-radius:20px;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.55)}.gpanel .gtbl-day-h{background:linear-gradient(180deg,var(--bg),var(--bg-elevated));border-bottom:1.5px solid var(--border)}.gpanel .gtbl-day-h.is-weekend{background:rgba(100,116,139,.08)}.gpanel .gtbl-day-h.is-today{background:rgba(37,99,235,.13)}.gpanel .gtbl-corner{background:linear-gradient(180deg,var(--bg-elevated),var(--card));border-bottom:1.5px solid var(--border-strong);box-shadow:3px 0 8px -5px rgba(15,23,42,.4)}.gday-num{font-size:var(--fs-md);font-weight:800;color:var(--text)}.gday-dow{font-size:var(--fs-2xs);font-weight:700}.gtbl-day-h.is-today .gday-num,.gtbl-day-h.is-today .gday-dow,.gtbl-day-h.is-today .gday-mon{color:var(--brand-blue)}.gtbl-driver{background:linear-gradient(90deg,var(--bg-elevated),var(--card));box-shadow:3px 0 8px -5px rgba(15,23,42,.4)}.gdrv-name{font-weight:700;letter-spacing:-.01em}.gtbl tbody tr:hover .gtbl-driver{background:var(--card-hover)}.gcell.is-weekend{background:rgba(100,116,139,.06)}.gcell.gs-route,.gcell.gs-holiday,.gcell.gs-sick,.gcell.gs-off,.gcell.gs-home,.gcell.gs-rest{background:color-mix(in srgb,var(--gc) 22%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 34%,transparent)}.gcell.is-today{box-shadow:inset 0 0 0 1.5px rgba(37,99,235,.55)}.gcell:hover{box-shadow:inset 0 0 0 2px var(--brand-blue)}.gcell-code{font-size:var(--fs-xs);font-weight:800}.gcell-ord{box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.35)}.gcell-pause{box-shadow:0 0 0 1.5px rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.25)}.gban-row td{background:linear-gradient(180deg,var(--card),var(--bg-elevated))}.gpanel .gban-corner{background:linear-gradient(90deg,var(--bg-elevated),var(--card))}.gban-cell.is-weekend{background:rgba(100,116,139,.08)}.gdrv-rest{--c:var(--st-neutral);margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.01em;line-height:1;padding:3px 7px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 36%,transparent)}.gdrv-rest::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c);flex:0 0 auto}.gdrv-rest.is-ready{--c:var(--st-success)}.gdrv-rest.is-warn{--c:var(--st-warning)}.gdrv-rest.is-danger{--c:var(--st-danger)}.gdrv-rest.is-pause{--c:var(--st-info)}.gdrv-rest.is-info{--c:var(--st-neutral)}.gcell.gsel{box-shadow:inset 0 0 0 2px var(--brand-blue),0 0 0 1px color-mix(in srgb,var(--brand-blue) 70%,transparent) !important;background:color-mix(in srgb,var(--brand-blue) 18%,var(--card)) !important;z-index:2 !important}.gcell.is-conflict{outline:2px solid var(--st-danger);outline-offset:-2px;z-index:1}.gcell.is-conflict .gcell-warn{top:0;right:1px;font-size:var(--fs-xs);filter:drop-shadow(0 1px 1px var(--card))}.g* (osobne warstwy). Bez color-mix (solidne tokeny/rgba). ═══════════════════════════════════════════════════════════════════════ */ ::selection{background:rgba(37,99,235,.18)}.rte{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.5);overflow:visible}.rte:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(37,99,235,.15),var(--shadow)}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;background:linear-gradient(180deg,var(--bg-elevated),var(--card));border-bottom:1.5px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;position:relative}.rte-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 7px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:var(--fs-md);font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.rte-btn:hover{background:var(--card);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm)}.rte-btn.active{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--on-brand);box-shadow:0 6px 14px -7px var(--brand-blue)}.rte-btn svg{width:17px;height:17px}.rte-btn b,.rte-btn i,.rte-btn u,.rte-btn s{font-size:var(--fs-lg)}.rte-btn-tx{font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em}.rte-btn-block{min-width:auto;font-weight:700}.rte-sep{width:1px;align-self:stretch;margin:4px 4px;background:var(--border)}.rte-spacer{flex:1 1 auto}.rte-btn-src{color:var(--text-muted)}.rte-pop{position:relative;display:inline-flex}.rte-btn-pop{gap:2px}.rte-btn-pop svg:last-child{width:13px;height:13px;opacity:.6}.rte-pop-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:none;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg)}.rte-pop.open .rte-pop-menu{display:block}.rte-pop-menu{grid-template-columns:repeat(6,1fr);gap:6px}.rte-pop.open .rte-pop-menu{display:grid}.rte-pop-block.rte-pop-menu,.rte-pop.open .rte-pop-block{display:none;grid-template-columns:1fr;gap:2px;min-width:170px}.rte-pop.open .rte-pop-block{display:block}.rte-swatch{width:24px;height:24px;border-radius:7px;border:1px solid rgba(15,23,42,.12);cursor:pointer;padding:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.4);transition:transform .1s}.rte-swatch:hover{transform:scale(1.12)}.rte-swatch-none{display:inline-grid;place-items:center;background:var(--bg);color:var(--text-muted);font-size:var(--fs-lg);font-weight:800}.rte-block-opt{display:block;width:100%;text-align:left;padding:8px 11px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-soft);cursor:pointer;font-family:inherit;font-size:var(--fs-md);font-weight:600}.rte-block-opt:hover{background:var(--card-hover);color:var(--text)}.rte-ph-opt{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--brand-blue)}.rte-editor{min-height:220px;max-height:60vh;overflow:auto;padding:16px 18px;color:var(--text);font-size:var(--fs-lg);line-height:1.6;outline:none}.rte-editor:empty::before{content:attr(data-ph);color:var(--text-dim)}.rte-editor h2{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.01em;margin:.6em 0 .35em;color:var(--text)}.rte-editor h3{font-size:var(--fs-xl);font-weight:700;margin:.6em 0 .3em;color:var(--text)}.rte-editor p{margin:0 0 .7em}.rte-editor ul,.rte-editor ol{margin:0 0 .7em;padding-left:1.5em}.rte-editor li{margin:.15em 0}.rte-editor a{color:var(--brand-blue);text-decoration:underline}.rte-editor blockquote{margin:.5em 0;padding:8px 14px;border-left:3px solid var(--brand-blue);background:var(--bg);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-soft)}.rte-editor:focus{outline:none}.rte-source{display:none;width:100%;border:0;border-radius:0 0 var(--r-md) var(--r-md);padding:14px 16px;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-md);line-height:1.55;resize:vertical;min-height:240px;box-shadow:none}.rte-source:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(37,99,235,.18)}.rte.is-source .rte-editor{display:none}.rte.is-source .rte-source{display:block}body.rte-fs-lock{overflow:hidden}.rte.is-full{position:fixed;inset:0;z-index:9990;border-radius:0;border:0;display:flex;flex-direction:column;box-shadow:none;background:var(--bg-elevated)}.rte.is-full .rte-toolbar{border-radius:0}.rte.is-full .rte-editor{flex:1 1 auto;max-height:none}.rte.is-full .rte-source{flex:1 1 auto;max-height:none;border-radius:0}.rte-btn-fs{color:var(--text-muted)}.special-terms-content p{margin: 0 0 .5em}.special-terms-content p:last-child{margin-bottom: 0}.special-terms-content ul,.special-terms-content ol{margin: .25em 0 .5em 1.15em;padding: 0}.special-terms-content li{margin: .12em 0}.special-terms-content h1,.special-terms-content h2,.special-terms-content h3,.special-terms-content h4{font-size: 1em;font-weight: 800;margin: .5em 0 .25em}.special-terms-content hr{border: 0;border-top: 1px solid var(--border,var(--line));margin: .6em 0}.special-terms-content a{color: var(--brand-blue,var(--brand-blue));text-decoration: underline}.special-terms-content :first-child{margin-top: 0}.special-terms-content :last-child{margin-bottom: 0}.sidebar-brand-full{display:flex;flex-direction:column;gap:3px;min-width:0}.sb-brand-wordmark{height:26px;width:auto;max-width:176px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.sb-brand-dept{font-size:var(--fs-2xs);color:var(--sidebar-text-dim,var(--text-dim));text-transform:uppercase;letter-spacing:.08em}.sb-brand-mark{display:none}.sidebar-collapsed .sidebar-brand-full{display:none}.sidebar-collapsed .sb-brand-mark{display:flex}body.lbx-lock{overflow:hidden}.lbx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:4000;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(9,14,26,.74);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.lbx-backdrop.is-open{display:flex;animation:lbxFade .16s ease both}@keyframes lbxFade{from{opacity:0}to{opacity:1}}.lbx-card{display:flex;flex-direction:column;width:94vw;width:min(1100px,94vw);height:88vh;height:min(88vh,1000px);max-width:94vw;max-height:92vh;background:var(--card,var(--surface));border:1px solid var(--border,var(--border));border-radius:16px;box-shadow:0 36px 90px -28px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;animation:lbxPop .18s cubic-bezier(.2,.8,.25,1) both}@keyframes lbxPop{from{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.lbx-bar{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 16px;border-bottom:1px solid var(--border,var(--border));background:linear-gradient(180deg,var(--bg-elevated,var(--surface-2)),var(--card,var(--surface)));flex:none}.lbx-name{font-weight:700;font-size:var(--fs-lg);color:var(--text,var(--text));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.lbx-actions{display:flex;align-items:center;gap:8px;flex:none}.lbx-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border,var(--border));background:var(--card,var(--surface));color:var(--text,var(--text));font:inherit;font-size:var(--fs-md);font-weight:650;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.06)),inset 0 1px 0 rgba(255,255,255,.4);transition:background .14s,box-shadow .14s,border-color .14s,color .14s}.lbx-btn:hover{background:var(--card-hover,var(--surface-sunken));box-shadow:var(--shadow,0 4px 10px rgba(0,0,0,.08))}.lbx-btn svg{flex:none}.lbx-dl{border-color:var(--brand-blue,var(--brand-blue));color:var(--brand-blue,var(--brand-blue))}.lbx-dl:hover{background:var(--st-info-bg,var(--st-info-bg))}.lbx-close{width:34px;padding:0;justify-content:center}.lbx-close span{display:none}.lbx-body{position:relative;flex:1;min-height:0;display:flex}.lbx-stage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(var(--bg,var(--surface-sunken)) 0% 25%,var(--bg-elevated,var(--border)) 0% 50%) 50%/26px 26px;overflow:auto}.lbx-img{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:6px;box-shadow:0 10px 30px -12px rgba(0,0,0,.45);background:var(--surface)}.lbx-frame{width:100%;height:100%;border:0;background:var(--surface)}.lbx-spin{color:var(--brand-blue,var(--brand-blue));display:grid;place-items:center}.lbx-spin svg{animation:lbxSpin .9s linear infinite}@keyframes lbxSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.lbx-backdrop{padding:10px}.lbx-card{width:100vw;height:94vh;max-width:100vw;border-radius:12px}.lbx-btn span{display:none}.lbx-btn{width:34px;padding:0;justify-content:center}}.lbx-nav{display:flex;align-items:center;gap:4px;flex:none}.lbx-nav[hidden]{display:none}.lbx-count{font-size:var(--fs-md);font-weight:700;color:var(--text-muted,var(--text-muted));min-width:46px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lbx-prev,.lbx-next{width:34px;padding:0;justify-content:center}.lbx-prev span,.lbx-next span{display:none}.lbx-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border,var(--border));border-radius:50%;cursor:pointer;color:var(--text,var(--text));background:rgba(255,255,255,.88);background:color-mix(in srgb,var(--card,var(--surface)) 86%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 22px -8px rgba(0,0,0,.35);transition:background .14s,box-shadow .14s,transform .12s}.lbx-arrow:hover{background:var(--card,var(--surface));box-shadow:0 12px 28px -8px rgba(0,0,0,.45)}.lbx-arrow:active{transform:translateY(-50%) scale(.94)}.lbx-arrow-prev{left:14px}.lbx-arrow-next{right:14px}.lbx-arrow[hidden]{display:none}@media (max-width:640px){.lbx-arrow{width:38px;height:38px}.lbx-arrow-prev{left:8px}.lbx-arrow-next{right:8px}.lbx-count{min-width:38px;font-size:var(--fs-sm)}}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:10px;justify-content:center;padding-left:0;padding-right:0}.sidebar-brand{padding:16px 14px 12px;gap:10px;min-height:60px;border-bottom:1px solid rgba(255,255,255,.07)}.sb-brand-wordmark{height:32px;width:auto;max-width:190px;object-fit:contain;display:block;filter:none}.sb-brand-dept{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-text-dim,var(--text-dim));margin-top:3px}.sb-brand-mark{display:none;width:34px;height:34px;object-fit:contain}.sidebar-collapsed .sidebar-brand-full{display:none}.sidebar-collapsed .sb-brand-mark{display:block;margin:0 auto}.sidebar-section,.sidebar-collapsible{padding:10px 10px 2px}.sidebar-section + .sidebar-section,.sidebar-section + .sidebar-collapsible,.sidebar-collapsible + .sidebar-collapsible{border-top:1px solid rgba(255,255,255,.045)}.sidebar-section-title,summary.sidebar-section-title{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-text-dim,var(--text-dim));padding:6px 10px 8px;display:flex;align-items:center;justify-content:space-between;cursor:default}summary.sidebar-section-title{cursor:pointer;list-style:none}summary.sidebar-section-title::-webkit-details-marker{display:none}.sb-chev{display:inline-flex;opacity:.6;transition:transform .18s}details[open] > summary .sb-chev{transform:rotate(180deg)}.sb-subhead{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-text-dim,var(--text-dim));opacity:.72;padding:8px 10px 3px}.sidebar-nav{gap:1px}.sidebar-nav-item{gap:11px;padding:8px 11px;margin:0 6px;width:calc(100% - 12px);font-size:var(--fs-md);font-weight:500;border-radius:var(--r-sm,8px);color:var(--sidebar-text,var(--border));transition:background .13s,color .13s}.sidebar-nav-item svg{opacity:.62;transition:opacity .13s}.sidebar-nav-item:hover{background:rgba(255,255,255,.06);color:var(--on-brand)}.sidebar-nav-item:hover svg{opacity:.9}.sidebar-nav-item.active{background:rgba(255,255,255,.10);color:var(--on-brand);font-weight:600}.sidebar-nav-item.active svg{opacity:1;color:var(--brand-accent,var(--brand-accent))}.sidebar-nav-item.active::before{content:'';position:absolute;left:-6px;top:7px;bottom:7px;width:3px;background:var(--brand-accent,var(--brand-accent));border-radius:0 3px 3px 0}.sidebar-bottom{padding:10px;border-top:1px solid rgba(255,255,255,.07);gap:6px;display:flex;flex-direction:column}.sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md,12px);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:var(--sidebar-text,var(--border));text-decoration:none;transition:background .14s,border-color .14s}.sb-user:hover,.sb-user.active{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14)}.sb-user-ava{position:relative;flex-shrink:0;display:inline-flex}.sb-presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--sidebar-bg,var(--brand-navy))}.sb-user-info{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sb-user-info strong{font-size:var(--fs-md);font-weight:700;color:var(--on-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-info small{font-size:var(--fs-xs);color:var(--sidebar-text-dim,var(--text-dim));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-section-title,.sidebar-collapsed .sb-subhead,.sidebar-collapsed .sb-chev,.sidebar-collapsed .sb-user-info,.sidebar-collapsed .sidebar-nav-item > span{display:none}.sidebar-collapsed .sidebar-nav-item{justify-content:center;padding:9px 0;margin:0 4px;width:calc(100% - 8px)}.sidebar-collapsed .sidebar-nav-item.active::before{left:-4px}.sidebar-collapsed .sb-user{justify-content:center;padding:8px 0}.pr-stat::before{content:none}.pr-stat::after{background:radial-gradient(80px 80px at 100% 0%,rgba(37,99,235,.10),transparent 72%);opacity:1}.pr-stat:hover{box-shadow:var(--shadow-md),0 14px 30px -12px rgba(37,99,235,.40),inset 0 1px 0 rgba(255,255,255,.6);border-color:rgba(37,99,235,.45)}.pr-stat-ic{background-image:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,0) 60%)}.pr-ibtn{display:inline-grid;vertical-align:middle}table.pr-table tbody td:last-child,.data-table tbody td:last-child{white-space:nowrap}.planning-route-header{flex-direction:column;align-items:stretch;gap:7px}.planning-route-header .prh-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.planning-route-header .planning-route-driver{font-size:var(--fs-lg)}.planning-route-header .planning-route-vehicle{font-size:var(--fs-md)}.prv-date{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:-.02em;opacity:.92}.prv-date-missing{color:var(--st-danger);font-weight:800}.rb-pause{font-variant-numeric:tabular-nums}.rb-pause.pause-red{color:var(--st-danger-ink);border-color:var(--st-danger-border);background:var(--st-danger-bg)}.rb-pause.pause-yellow{color:var(--st-warning-ink);border-color:var(--st-warning-border);background:var(--st-warning-bg)}.rb-pause.pause-green{color:var(--st-success-ink);border-color:var(--st-success-border);background:var(--st-success-bg)}.rb-pause.pause-red strong,.rb-pause.pause-yellow strong,.rb-pause.pause-green strong{color:inherit}.rb-pause .rb-pause-owed{font-weight:800;color:var(--st-danger);font-size:var(--fs-xs);margin-left:2px}.planning-bulkbar-dock{position:sticky;top:8px;z-index:40}.planning-bulkbar-dock .arkusz-bulk-bar,.planning-bulkbar-dock .ark-route-assign-bar{margin-bottom:0;box-shadow:0 10px 28px rgba(37,99,235,.28)}.planning-bulkbar-dock .ark-route-assign-bar{box-shadow:0 10px 28px rgba(234,88,12,.30)}.rb-chip.rb-rest{--c:var(--st-neutral);color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 8%,var(--card));font-weight:700}.rb-chip.rb-rest.is-danger{box-shadow:inset 3px 0 0 var(--c)}.rb-chip.rb-rest.is-ok{font-weight:600}.gcell-rest{--c:var(--st-neutral);position:absolute;top:1px;right:2px;display:inline-grid;place-items:center;min-width:15px;height:12px;padding:0 3px;border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:800;line-height:1;color:var(--card);background:var(--c);box-shadow:0 0 0 1.5px rgba(255,255,255,.75),0 1px 2px rgba(0,0,0,.2);z-index:2}.gcell-rest.is-est{background:color-mix(in srgb,var(--c) 62%,var(--card));outline:1px dashed var(--c);outline-offset:-1px}.gcell-rest.is-danger{box-shadow:0 0 0 1.5px rgba(255,255,255,.75),0 0 0 3px color-mix(in srgb,var(--c) 35%,transparent)}.gcell-rest-legend{position:static;display:inline-grid}.modal-rest-pause .rp-who{margin:0 0 8px;font-weight:700}.modal-rest-pause .rp-flags{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 4px}.modal-rest-pause .form-block{margin-bottom:6px}.rest-tiles{margin-bottom:10px}.rest-next{--c:var(--st-warning);display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;border-radius:var(--r-sm,8px);color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--card));border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.pr-ibtn.is-off{opacity:.45;cursor:default;text-decoration:line-through}.modal-grng .grng-who{margin:0 0 8px;font-weight:700}.modal-grng .grng-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.modal-grng .grng-field{display:flex;flex-direction:column;gap:4px}.modal-grng .grng-ctl{display:flex;gap:4px;align-items:center}.modal-grng .grng-ctl input[type="date"]{width:158px}.modal-grng .grng-ctl .btn{min-width:32px;padding:0 8px}.modal-grng .grng-sum{margin:10px 0 0;font-size:var(--fs-md);color:var(--text-muted)}.modal-grng .grng-sum b{color:var(--text)}.modal-grng .grng-sum b.is-bad{color:var(--st-danger)}.modal-grng .grng-hint{display:block;margin-top:2px;color:var(--text-dim);font-size:var(--fs-sm)}.modal.modal-grng{max-width:680px;width:min(680px,calc(100vw - 32px))}.modal-grng .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:6px}.planning-drop-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:1250;width:min(1240px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pddIn .18s ease-out}.planning-drop-dock[hidden]{display:none}@keyframes pddIn{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.pdd-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text)}.pdd-head strong{font-weight:800}.pdd-hint{margin-left:auto;color:var(--text-muted);font-size:var(--fs-sm)}.pdd-hint kbd{font:inherit;font-size:var(--fs-xs);padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--card)}.pdd-list{display:flex;flex-wrap:wrap;gap:8px;max-height:38vh;overflow:auto}.pdd-chip{--c:var(--st-neutral);--dc:var(--st-neutral);--vc:var(--text);display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:5px 12px 5px 8px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--c) 40%,var(--border));border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 6%,var(--card));color:var(--text);font-size:var(--fs-md);line-height:1.1;user-select:none;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.pdd-chip > *{pointer-events:none}.pdd-chip .avatar{flex:0 0 auto}.pdd-chip .pdd-noav{display:inline-flex;align-items:center;justify-content:center;color:var(--card)}.pdd-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pdd-drv{font-weight:800;font-size:var(--fs-md);color:color-mix(in srgb,var(--dc) 65%,var(--text));white-space:nowrap}.pdd-veh{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.pdd-veh strong{color:var(--vc);font-weight:700;letter-spacing:.2px}.pdd-veh .pdd-sep{font-style:normal;color:var(--text-dim);padding:0 1px}.pdd-veh .pdd-trl.is-alt{color:var(--st-warning-ink)}.pdd-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:4px}.pdd-num{font-size:var(--fs-xs);color:var(--text-dim)}.pdd-chip i[data-pdd-cnt]{font-style:normal;font-size:var(--fs-xs);font-weight:700;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,var(--card));color:var(--c)}.pdd-chip i[data-pdd-cnt]:empty{display:none}.pdd-chip.pdd-unassign{border-style:dashed;border-left-style:solid}.pdd-chip.is-current{opacity:.45;pointer-events:none}.pdd-chip.is-current::after{content:"tu jest";font-size:var(--fs-xs);color:var(--text-muted)}.planning-drop-dock.is-select .pdd-chip{cursor:pointer}.planning-drop-dock.is-select .pdd-chip:hover{background:color-mix(in srgb,var(--c) 16%,var(--card));border-color:var(--c);transform:translateY(-1px);box-shadow:var(--shadow)}.planning-drop-dock .pdd-chip.dnd-drop-over{background:var(--c);border-color:var(--c);color:var(--card);transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--c) 40%,transparent);outline:none}.planning-drop-dock .pdd-chip.dnd-drop-over .pdd-drv,.planning-drop-dock .pdd-chip.dnd-drop-over .pdd-veh,.planning-drop-dock .pdd-chip.dnd-drop-over .pdd-veh strong,.planning-drop-dock .pdd-chip.dnd-drop-over .pdd-veh .pdd-sep,.planning-drop-dock .pdd-chip.dnd-drop-over .pdd-num{color:var(--card)}.planning-drop-dock .pdd-chip.dnd-drop-over i[data-pdd-cnt]{background:color-mix(in srgb,var(--card) 24%,transparent);color:var(--card)}body.pdd-open{padding-bottom:var(--pdd-h,160px)}.pdrag-ghost{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;padding:7px 13px;border-radius:999px;background:var(--text);color:var(--card);font-weight:800;font-size:var(--fs-md);white-space:nowrap;box-shadow:var(--shadow-pop);opacity:.92}body.is-pdrag,body.is-pdrag *{cursor:grabbing !important}body.is-pdrag{user-select:none}
/*! _triage */
.tr-item.is-hidden{display: none !important}.tr-feed{display: flex;flex-direction: column;gap: 10px}.tr-item{display: flex;align-items: center;gap: 14px;background: var(--card);border: 1px solid var(--border);border-left-width: 4px;border-radius: var(--r);padding: 14px 16px;text-decoration: none;color: var(--text);box-shadow: var(--shadow-sm);transition: transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.tr-item:hover{text-decoration: none;color: var(--text);transform: translateY(-2px);box-shadow: var(--shadow-md)}.tr-ic{flex: 0 0 auto;width: 38px;height: 38px;border-radius: var(--r-sm);display: grid;place-items: center}.tr-t{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.tr-t b{font-size: var(--fs-lg);font-weight: 700;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tr-t span{display: block;color: var(--text-muted);font-size: var(--fs-md);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tr-action{flex: 0 0 auto;pointer-events: none}.tr-sev-danger{border-left-color: var(--st-danger)}.tr-sev-danger .tr-ic{background: var(--st-danger-bg);color: var(--st-danger)}.tr-sev-danger .tr-action{background: var(--st-danger);border-color: var(--st-danger);color: var(--on-brand)}.tr-sev-warning{border-left-color: var(--st-warning)}.tr-sev-warning .tr-ic{background: var(--st-warning-bg);color: var(--st-warning-ink)}.tr-sev-warning .tr-action{background: var(--st-warning);border-color: var(--st-warning);color: var(--st-warning-ink)}.tr-sev-customs{border-left-color: var(--st-customs)}.tr-sev-customs .tr-ic{background: var(--st-customs-bg);color: var(--st-customs)}.tr-sev-customs .tr-action{background: var(--st-customs);border-color: var(--st-customs);color: var(--on-brand)}.tr-sev-brand{border-left-color: var(--brand-blue)}.tr-sev-brand .tr-ic{background: rgba(37,99,235,.1);color: var(--brand-blue)}.tr-sev-brand .tr-action{background: var(--brand-blue);border-color: var(--brand-blue);color: var(--on-brand)}.tr-empty .empty-state-icon{color: var(--st-success)}@media (max-width: 640px){.tr-item{flex-wrap: wrap;padding: 12px}.tr-t{order: 1;flex: 1 1 100%}.tr-t b{white-space: normal}.tr-action{order: 2}}
/*! main */
.text-muted{color: var(--text-muted)}.text-dim{color: var(--text-dim)}.text-success{color: var(--st-success)}.text-danger{color: var(--st-danger)}.text-warning{color: var(--st-warning)}.mono{font-family: var(--font-mono)}.text-bold{font-weight: 700}.text-xs,.fs-xs{font-size: var(--fs-xs)}.text-sm,.fs-sm{font-size: var(--fs-sm)}.text-info{color: var(--st-info)}.flex-1{flex: 1}.flex-wrap{flex-wrap: wrap}.mt-3{margin-top: 8px}.text-center{text-align: center}.text-right{text-align: right}.uppercase{text-transform: uppercase;letter-spacing: .06em}.nowrap{white-space: nowrap}.border{border: 1px solid var(--border)}
/*! _polish */
input[type="color"],input[type="color"].form-input{-webkit-appearance: none;appearance: none;width: 56px;height: 36px;flex: 0 0 auto;padding: 0;border: 1.5px solid var(--border-strong);border-radius: var(--r-sm);background: var(--card);cursor: pointer;transition: border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}input[type="color"]:hover{border-color: var(--brand-blue)}input[type="color"]:focus-visible{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 3px rgba(37,99,235,.15)}input[type="color"]:active{transform: scale(.97)}input[type="color"]::-webkit-color-swatch-wrapper{padding: 3px}input[type="color"]::-webkit-color-swatch{border: none;border-radius: var(--r-xs)}input[type="color"]::-moz-color-swatch{border: none;border-radius: var(--r-xs)}.panel-header,.panel-head{letter-spacing: .01em}@media (prefers-reduced-motion: reduce){.btn,.btn:active,.btn-primary:hover,input[type="color"]{transition: none;transform: none}}.sidebar > .sidebar-section{padding-top: 18px}.sidebar > .sidebar-section + .sidebar-section{margin-top: 2px;border-top: 1px solid rgba(255,255,255,.06)}.sidebar-section-title{font-size: var(--fs-xs);letter-spacing: .1em;font-weight: 800;opacity: .68}.sb-subhead{opacity: .62;letter-spacing: .07em;font-weight: 700}.sb-subhead:not(:first-child){margin-top: 6px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.05)}.sidebar-collapsible > summary{border-radius: var(--r-sm);transition: background var(--t-fast)}.sidebar-collapsible > summary:hover{background: rgba(255,255,255,.045)}.sidebar-collapsible > summary .sb-chev{transition: transform var(--t),opacity var(--t-fast)}.sidebar-nav-item{border-radius: var(--r);transition: background var(--t),color var(--t),gap var(--t)}.sidebar-nav-item:hover{background: rgba(255,255,255,.06)}.sidebar-nav-item.active{background: linear-gradient(135deg,color-mix(in srgb,var(--brand-blue-light) 26%,transparent),color-mix(in srgb,var(--brand-blue-light) 10%,transparent));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--brand-blue-light) 20%,transparent)}.sidebar-nav-item.active::before{top: 6px;bottom: 6px;border-radius: var(--r-xs);background: var(--brand-accent);box-shadow: 0 0 10px color-mix(in srgb,var(--brand-accent) 65%,transparent)}.sidebar-nav-item.active svg{color: var(--brand-accent)}.sidebar-nav-item > span{transition: opacity var(--t-fast),max-width var(--t);opacity: 1;max-width: 240px;overflow: hidden;white-space: nowrap}.sidebar-collapsed .sidebar-nav-item{gap: 0}.sidebar-collapsed .sidebar-nav-item > span{display: inline-block;opacity: 0;max-width: 0;pointer-events: none}@supports (interpolate-size: allow-keywords){.sidebar-collapsible{interpolate-size: allow-keywords}.sidebar-collapsible::details-content{overflow: clip;block-size: 0;transition: block-size var(--t-slow),content-visibility var(--t-slow) allow-discrete}.sidebar-collapsible[open]::details-content{block-size: auto}}.sb-dept-tab{border-radius: var(--r-sm);transition: background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.sb-dept-tab.is-current{box-shadow: 0 2px 10px color-mix(in srgb,var(--dc) 35%,transparent)}@media (prefers-reduced-motion: reduce){.sidebar-nav-item,.sidebar-nav-item > span,.sidebar-collapsible > summary .sb-chev,.sidebar-collapsible::details-content,.sb-dept-tab{transition: none}}.sb-depts{display:flex;flex-direction:column;gap:2px;padding:8px 8px 10px;margin:0;border:0;background:transparent}.sb-dept-tab{width:100%;justify-content:flex-start;gap:10px;padding:7px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--sidebar-text-dim);font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;transition:background .14s ease,color .14s ease,border-color .14s ease}.sb-dept-tab svg{width:16px;height:16px;opacity:.9;flex:0 0 auto}.sb-dept-tab:hover:not(:disabled){background:rgba(255,255,255,.06);color:var(--sidebar-text)}.sb-dept-tab.is-current{background:color-mix(in srgb,var(--dc) 26%,transparent);color:var(--on-brand);font-weight:700;border-color:color-mix(in srgb,var(--dc) 48%,transparent);box-shadow:none}.sb-dept-tab.is-current svg{opacity:1}.sb-dept-tab.is-soon{opacity:1;color:color-mix(in srgb,var(--sidebar-text-dim) 65%,transparent);cursor:default}.sb-dept-tab.is-soon svg{opacity:.5}.sb-dept-tab.is-soon::after{content:"wkrótce";margin-left:auto;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--sidebar-text-dim) 80%,transparent);background:rgba(255,255,255,.05);padding:2px 6px;border-radius:5px}.app-shell.sidebar-collapsed .sb-depts{padding:8px 6px}.app-shell.sidebar-collapsed .sb-dept-tab{justify-content:center;padding:8px 0}.app-shell.sidebar-collapsed .sb-dept-tab.is-soon::after{display:none}.ark-modes-top{display:inline-flex;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-right:4px}.ark-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;border-radius:7px;cursor:pointer;transition:background .14s ease,color .14s ease}.ark-mode-btn:hover{background:var(--card);color:var(--text)}.ark-mode-btn.is-active,.ark-mode-btn[aria-pressed="true"]{background:var(--card);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.ark-mode-btn kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);padding:1px 4px;border-radius:4px;background:var(--border);color:var(--text-muted);line-height:1}
/*! _entity */
:root{--st-critical: color-mix(in srgb,var(--st-danger) 55%,var(--st-warning))}.pr-chip.s-critical{--c: var(--st-critical)}.cl-wrap{display: inline-flex;flex-direction: column;gap: 2px;min-width: 140px;text-align: right}.cl-top{font-size: var(--fs-md);font-variant-numeric: tabular-nums}.cl-used{font-weight: var(--fw-bold);color: var(--text)}.cl-lim{color: var(--text-muted);margin-left: 3px}.cl-bar{height: 6px;border-radius: var(--r-xs);background: var(--surface-sunken);overflow: hidden}.cl-fill{display: block;height: 100%;border-radius: var(--r-xs);transition: width var(--dur-2) var(--ease)}.cl-fill.cl-ok{background: var(--st-success)}.cl-fill.cl-warn{background: var(--st-warning)}.cl-fill.cl-over{background: var(--st-danger)}.cl-pct{font-size: var(--fs-2xs);font-weight: var(--fw-bold)}.cl-pct.cl-ok{color: var(--st-success)}.cl-pct.cl-warn{color: var(--st-warning-ink)}.cl-pct.cl-over{color: var(--st-danger)}.pr-rate{display: inline-flex;align-items: center;gap: 2px;margin-left: 6px;vertical-align: middle;font-size: var(--fs-xs);font-weight: var(--fw-bold);color: var(--c,var(--st-warning))}.pr-rate.is-boxed{padding: 1px 6px;border-radius: var(--r-sm);background: color-mix(in srgb,var(--c,var(--st-neutral)) 12%,transparent)}.pr-ed-alert{display: inline-flex;align-items: center;gap: 2px;margin-left: 6px;vertical-align: middle;padding: 1px 6px;border-radius: var(--r-sm);font-size: var(--fs-2xs);font-weight: var(--fw-black);text-transform: uppercase;letter-spacing: var(--tracking-caps);color: color-mix(in srgb,var(--c,var(--st-warning)) 82%,var(--text));background: color-mix(in srgb,var(--c,var(--st-warning)) 14%,transparent)}.pr-tnm.is-wrap{white-space: normal;overflow: visible;text-overflow: clip}.rep-range{display: flex;align-items: center;gap: 6px}.rep-range input[type="date"],.rep-range input[type="month"]{height: var(--ctl-h-sm);padding: 0 8px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--text);font-family: inherit;font-size: var(--fs-sm)}.rep-range input[type="date"]:focus,.rep-range input[type="month"]:focus{outline: none;border-color: var(--brand-blue);box-shadow: var(--ring)}.rep-dash{color: var(--text-dim)}.rep-pos{color: var(--st-success);font-weight: var(--fw-bold)}.rep-neg{color: var(--st-danger);font-weight: var(--fw-bold)}.rep-totstrip{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4);margin-top: var(--sp-3);padding: 11px var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-md);color: var(--text-muted)}.rep-totstrip-h{font-weight: var(--fw-black);color: var(--text)}.rep-totstrip b{font-weight: var(--fw-black);color: var(--text)}.rep-note{display: flex;align-items: flex-start;gap: 6px;margin: var(--sp-3) 2px 0;font-size: var(--fs-xs);line-height: var(--lh);color: var(--text-muted)}.rep-note svg{flex: 0 0 auto;margin-top: 2px}.dl-actions form{display: inline}.dl-serverfilters{display: grid;grid-template-columns: minmax(220px,2fr) repeat(auto-fit,minmax(150px,1fr));align-items: end;gap: var(--sp-3);margin: 0 0 var(--sp-4);padding: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow-sm)}.dl-serverfilters .field{margin-bottom: 0}.canc-faults{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin: 0 0 var(--sp-3)}.canc-fault-chip{padding: 4px 11px}.canc-fault-chip b{font-weight: var(--fw-black)}.ent-now{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);margin: 0 0 var(--sp-4);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2);box-shadow: var(--shadow-sm)}.ent-now-lbl{display: inline-flex;align-items: center;gap: 5px;flex: 0 0 auto;font-size: var(--fs-xs);font-weight: var(--fw-black);text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted)}.ent-now-lbl svg{width: var(--ico-sm);height: var(--ico-sm)}.ent-now-sep{flex: 0 0 auto;color: var(--text-dim);font-size: var(--fs-sm);line-height: 1;user-select: none}.ent-now-item{display: inline-flex;align-items: center;gap: 5px;flex: 0 0 auto;max-width: 100%;padding: 4px 10px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface);color: var(--text);font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none;transition: border-color var(--dur-1),background var(--dur-1)}.ent-now-item svg{width: var(--ico-sm);height: var(--ico-sm);flex: 0 0 auto}a.ent-now-item:hover{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 6%,var(--surface))}.ent-now-item.is-muted{color: var(--text-muted);font-weight: var(--fw-medium);background: transparent;border-style: dashed}.ent-now-item.is-free{color: var(--st-success);border-color: color-mix(in srgb,var(--st-success) 35%,transparent);background: var(--st-success-bg)}.ent-now-item.is-warn{color: var(--st-warning-ink);border-color: color-mix(in srgb,var(--st-warning) 35%,transparent);background: var(--st-warning-bg)}.ent-now-meta{margin-left: auto;flex: 0 0 auto;font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--text-muted)}@media (max-width: 640px){.ent-now-meta{margin-left: 0}}.ent-now-note{flex: 0 0 auto;font-size: var(--fs-sm);color: var(--text-muted)}.afields{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-3) var(--sp-6);margin: 0;padding: 0}@media (max-width: 640px){.afields{grid-template-columns: 1fr}}.afields > .afield{display: flex;flex-direction: column;gap: 2px;margin: 0;min-width: 0}.afields > .afield.is-wide{grid-column: 1 / -1}.afields .afield-l{margin: 0;font-size: var(--fs-xs);font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted)}.afields .afield-v{margin: 0;min-width: 0;font-size: var(--fs-lg);font-weight: var(--fw-medium);color: var(--text);overflow-wrap: anywhere}.afields .afield-v .pr-sub{font-size: var(--fs-sm)}.ent-notes{margin-top: var(--sp-3);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--surface-sunken);font-size: var(--fs-md);color: var(--text-soft);line-height: var(--lh)}.ent-sub{margin-top: var(--sp-4);padding-top: var(--sp-3);border-top: 1px dashed var(--border)}.ent-sub-h{display: flex;align-items: center;gap: 6px;margin-bottom: var(--sp-2);font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--text-soft)}.ent-sub-h svg{width: var(--ico-sm);height: var(--ico-sm)}.ent-sub-h .pr-sub{font-weight: var(--fw-regular)}.ent-links{display: flex;flex-direction: column;gap: 7px;margin-top: var(--sp-3)}.ent-inline{display: flex;gap: var(--sp-3);align-items: flex-end;flex-wrap: wrap}.ent-w-sm{width: 90px}.ent-w-md{width: 190px}.ent-chiprow{display: flex;flex-wrap: wrap;gap: 6px}.ent-empty{display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);padding: var(--sp-6) var(--sp-4);text-align: center;color: var(--text-muted)}.ent-empty > svg{width: 26px;height: 26px;color: var(--text-dim)}.ent-empty-t{font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--text-soft)}.ent-empty-s{font-size: var(--fs-sm);max-width: 52ch}.ent-tl{display: flex;flex-direction: column}.ent-tl-row{display: flex;align-items: flex-start;gap: var(--sp-2);padding: var(--sp-2) 2px;border-bottom: 1px solid var(--line)}.ent-tl-row:last-child{border-bottom: 0}.ent-tl-row.is-open{padding-inline: var(--sp-2);border-radius: var(--r-sm);background: var(--st-warning-bg)}.ent-tl-dot{width: 8px;height: 8px;margin-top: 6px;border-radius: 50%;background: var(--c,var(--st-neutral));flex: 0 0 auto}.ent-tl-body{min-width: 0;flex: 1}.ent-tl-t{font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text)}.ent-tl-s{font-size: var(--fs-sm);color: var(--text-muted)}.ent-tl-row > .pr-chip{flex: 0 0 auto}.fl-trailer-card{border: 1px solid var(--border);border-radius: var(--r-md);padding: var(--sp-3) var(--sp-4);background: var(--surface-2)}.fl-trailer-top{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap}.fl-trailer-reg{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-lg);font-weight: var(--fw-black)}.fl-trailer-top > .btn{margin-left: auto}.fl-trailer-dates{margin-top: var(--sp-3)}.cl-card{margin-top: var(--sp-3);padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r);background: var(--surface-2)}.cl-card-top{display: flex;justify-content: space-between;gap: var(--sp-3);font-size: var(--fs-sm);color: var(--text-muted);margin-bottom: 6px}.cl-card-top strong{font-variant-numeric: tabular-nums}.cl-card-top strong.cl-ok{color: var(--st-success)}.cl-card-top strong.cl-warn{color: var(--st-warning-ink)}.cl-card-top strong.cl-over{color: var(--st-danger)}.cl-note{font-size: var(--fs-xs);margin-top: 6px;display: flex;align-items: center;gap: 4px}.cl-note.cl-over{color: var(--st-danger)}.rt-auto{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3);margin-bottom: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2)}.rt-auto-ic{width: 34px;height: 34px;flex: 0 0 auto;display: flex;align-items: center;justify-content: center;border-radius: var(--r-sm);color: var(--c,var(--st-neutral));background: color-mix(in srgb,var(--c,var(--st-neutral)) 12%,transparent)}.rt-auto-b{min-width: 0;flex: 1}.rt-auto-t{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap;font-size: var(--fs-md);font-weight: var(--fw-bold)}.rt-auto-t .rt-verdict{color: var(--c,var(--st-neutral))}.rt-auto-s{font-size: var(--fs-sm);color: var(--text-muted)}.rt-auto-s .rt-hard{color: var(--st-danger);font-weight: var(--fw-bold)}.rt-auto-note{flex: 0 0 auto;font-size: var(--fs-2xs);font-weight: var(--fw-semibold);color: var(--text-dim)}.rt-avg{display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-md)}.rt-avg strong{font-size: var(--fs-lg)}.rt-star{color: var(--border-strong);display: inline-flex}.rt-star.on{color: var(--st-amber)}.rt-pick{display: flex;gap: var(--sp-1)}.rt-pick-star{border: 0;background: transparent;cursor: pointer;color: var(--border-strong);padding: 2px;transition: color var(--dur-1)}.rt-pick-star:hover,.rt-pick-star.hot,.rt-pick-star.on{color: var(--st-amber)}.rt-list{margin-top: var(--sp-4);border-top: 1px solid var(--border);padding-top: var(--sp-3);display: flex;flex-direction: column;gap: var(--sp-3)}.rt-item-top{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap}.rt-stars-sm{display: inline-flex}.rt-stars-sm .rt-star svg{width: 13px;height: 13px}.rt-meta{font-size: var(--fs-xs);color: var(--text-muted)}.rt-comment{font-size: var(--fs-md);color: var(--text);margin-top: var(--sp-1);padding: 6px 9px;background: var(--surface-sunken);border-radius: var(--r-sm)}.rt-del{margin-left: auto}.rt-form-submit{display: flex;align-items: flex-end}.rt-form-submit .btn{width: 100%}.ed-badge{font-size: var(--fs-xs);font-weight: var(--fw-black);text-transform: uppercase;letter-spacing: .02em;padding: 2px 9px;border-radius: var(--r-sm)}.ed-success{color: var(--st-success);background: var(--st-success-bg)}.ed-info{color: var(--st-info);background: var(--st-info-bg)}.ed-warning{color: var(--st-warning-ink);background: var(--st-warning-bg)}.ed-danger{color: var(--st-danger);background: var(--st-danger-bg)}.ed-muted{color: var(--text-muted);background: var(--surface-sunken)}.ed-note{font-size: var(--fs-md);color: var(--text);margin-top: 6px;padding: 6px 9px;background: var(--surface-sunken);border-radius: var(--r-sm)}.ed-actions{display: flex;gap: var(--sp-2);flex-wrap: wrap;margin-top: var(--sp-3)}.ed-manual{margin-top: var(--sp-3);border-top: 1px solid var(--border);padding-top: var(--sp-3)}.ed-manual summary{cursor: pointer;font-size: var(--fs-md);color: var(--brand-blue);font-weight: var(--fw-semibold)}.ed-manual form{margin-top: var(--sp-3)}.ed-files{margin-top: var(--sp-3);border-top: 1px solid var(--border);padding-top: var(--sp-3)}.ed-files-h{font-size: var(--fs-xs);font-weight: var(--fw-bold);color: var(--text-muted);display: flex;align-items: center;gap: 5px;margin-bottom: 7px}.ed-file{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-sm);padding: var(--sp-1) 0}.ed-file-link{color: var(--brand-blue);text-decoration: none;display: inline-flex;align-items: center;gap: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ed-file-link:hover{text-decoration: underline}.ed-file-date{font-size: var(--fs-2xs);color: var(--text-muted)}.ed-file-del{margin-left: auto}.ed-upload{display: flex;align-items: center;gap: var(--sp-2);margin-top: var(--sp-2);flex-wrap: wrap}.ed-file-input{flex: 1 1 260px;min-width: 220px;max-width: 380px}.ent-details{border-top: 1px solid var(--border)}.ent-details > summary{padding: var(--sp-3) var(--sp-4);cursor: pointer;font-weight: var(--fw-bold);font-size: var(--fs-md);color: var(--brand-blue)}.ent-details > form{padding: var(--sp-1) var(--sp-4) var(--sp-4)}.ent-checks{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-3)}.ent-formacts{display: flex;gap: var(--sp-2);margin-top: var(--sp-3);flex-wrap: wrap}.rban{border: 1px solid var(--st-warning);border-radius: var(--r-md);background: color-mix(in srgb,var(--st-warning) 5%,var(--card));margin: var(--sp-4) 0;overflow: hidden}.rban-head{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-4);font-weight: var(--fw-black);font-size: var(--fs-md);color: var(--text);border-bottom: 1px solid color-mix(in srgb,var(--st-warning) 22%,transparent)}.rban-count{margin-left: auto;display: inline-grid;place-items: center;min-width: 22px;height: 20px;padding: 0 6px;border-radius: var(--r-pill);background: var(--st-warning);color: var(--on-brand);font-size: var(--fs-xs);font-weight: var(--fw-black)}.rban-list{display: flex;flex-direction: column}.rban-row{display: grid;grid-template-columns: 124px 1fr;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);border-top: 1px solid color-mix(in srgb,var(--st-warning) 12%,transparent)}.rban-row:first-child{border-top: 0}.rban-date{display: flex;flex-direction: column;gap: 2px;line-height: var(--lh-tight)}.rban-date strong{font-size: var(--fs-lg);font-variant-numeric: tabular-nums}.rban-flag{display: inline-grid;place-items: center;width: 24px;height: 17px;border-radius: var(--r-xs);background: var(--surface-sunken);font-size: var(--fs-2xs);font-weight: var(--fw-black);font-family: var(--font-mono);color: var(--text-dim)}.rban-dow{font-size: var(--fs-2xs);color: var(--text-muted)}.rban-why{font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--text);margin-bottom: 3px}.rban-windows{font-size: var(--fs-sm);display: flex;align-items: center;gap: 5px;flex-wrap: wrap}.rban-can{color: var(--st-success);font-weight: var(--fw-semibold)}.rban-win{display: inline-block;font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--st-success);background: var(--st-success-bg);border-radius: var(--r-sm);padding: 2px 7px;margin-left: 3px}.rban-no{color: var(--st-danger);font-weight: var(--fw-semibold)}.rban-roadsline{color: var(--st-warning-ink);font-weight: var(--fw-semibold)}.rban-exempt{font-size: var(--fs-2xs);color: var(--st-info);margin-top: var(--sp-1);cursor: help;display: inline-flex;align-items: center;gap: 3px}.rban-foot{font-size: var(--fs-2xs);color: var(--text-dim);padding: var(--sp-2) var(--sp-4);border-top: 1px solid color-mix(in srgb,var(--st-warning) 12%,transparent)}.ba-row{margin-bottom: var(--sp-2)}.ba-grid{display: grid;grid-template-columns: 1.4fr 70px 1.6fr 1fr 1.2fr auto;gap: 7px;align-items: center}@media (max-width: 900px){.ba-grid{grid-template-columns: 1fr 1fr;gap: 6px}}.acc-sigprev{border: 1px dashed var(--border);border-radius: var(--r);padding: var(--sp-4);min-height: 60px;background: var(--surface)}.acc-colorpick{display: flex;align-items: center;gap: var(--sp-3)}.acc-colorpick .form-input{width: 64px}.pr-table .expiry-date,.data-table .expiry-date{display: inline-flex;padding: 2px 7px;border-radius: var(--r-sm)}.pr-table tr.is-current > td,.data-table tr.is-current > td{background: var(--st-info-bg)}.pr-ibtn.is-danger:hover{color: var(--st-danger);border-color: var(--st-danger);background: var(--st-danger-bg)}.pr-nowrap{white-space: nowrap}.pr-inlineform{display: inline}.ed-file-del,.rt-del{display: inline-flex}.pr-h1 .addr-flag,.pr-h1 .badge-inactive{vertical-align: middle}.form-grid > .field.is-wide,.form-grid > .form-block.is-wide,.form-grid > .form-group.is-wide{grid-column: 1 / -1}.panel-head > :last-child:not(:first-child){margin-left: auto}input[name="country_code"],input[name="address_country"],input[name="currency"],input[name="code"],input[name="broker_letter"],input[name="reg_number"],input[name="swift"],.ba-currency{text-transform: uppercase}.form-label-act{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2)}.ent-flagline{margin-top: var(--sp-2)}.ent-hintbtn{margin-top: 6px;padding: 3px 9px;border: 1px dashed var(--brand-blue);border-radius: var(--r-sm);background: transparent;color: var(--brand-blue);font-family: inherit;font-size: var(--fs-xs);font-weight: var(--fw-semibold);cursor: pointer}.ent-hintbtn:hover{background: color-mix(in srgb,var(--brand-blue) 8%,transparent)}.cmp-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4);align-items: start}@media (max-width: 900px){.cmp-cols{grid-template-columns: minmax(0,1fr)}}.acc-narrow{max-width: 560px}.md-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(380px,1fr));gap: var(--sp-4);align-items: start;margin-bottom: var(--sp-4)}@media (max-width: 640px){.md-grid{grid-template-columns: minmax(0,1fr)}}.md-card{display: flex;flex-direction: column;overflow: hidden}.md-head{display: flex;align-items: center;gap: 10px;padding: 12px var(--sp-4);border-bottom: 1px solid var(--line)}.md-title{flex: 1 1 auto;font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text);letter-spacing: var(--tracking-tight)}.md-ic{display: grid;place-items: center;width: 28px;height: 28px;flex: 0 0 auto;border-radius: var(--r-sm);background: color-mix(in srgb,var(--mdc,var(--st-neutral)) 12%,transparent);color: var(--mdc,var(--st-neutral))}.md-ic svg{width: var(--ico);height: var(--ico)}.md-red{--mdc: var(--st-danger)}.md-amber{--mdc: var(--st-warning)}.md-blue{--mdc: var(--brand-blue)}.md-green{--mdc: var(--st-success)}.md-list{display: flex;flex-direction: column}.md-item{display: flex;align-items: center;gap: 11px;padding: 9px var(--sp-4);border-top: 1px solid var(--line);text-decoration: none;color: var(--text)}.md-item:first-child{border-top: 0}.md-item:hover{background: var(--surface-2);text-decoration: none}.md-dot{width: 7px;height: 7px;border-radius: 50%;flex: 0 0 auto;background: var(--mdc,var(--st-neutral))}.md-item-txt{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column}.md-item-label{font-size: var(--fs-md);font-weight: var(--fw-semibold);line-height: 1.3}.md-item-sub{margin-top: 1px;font-size: var(--fs-xs);color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.md-arrow{flex: 0 0 auto;color: var(--text-dim);opacity: .45}.md-item:hover .md-arrow{opacity: 1}.md-all{display: block;padding: 9px var(--sp-4);border-top: 1px solid var(--line);background: var(--surface-2);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--brand-blue);text-decoration: none}.md-all:hover{background: var(--surface-sunken);text-decoration: none}.md-clear-list{display: flex;flex-wrap: wrap;gap: 6px}.md-clear-item{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border: 1px solid var(--st-success-border);border-radius: var(--r-pill);background: var(--st-success-bg);color: color-mix(in srgb,var(--st-success) 75%,var(--text));font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none}.md-clear-item:hover{background: color-mix(in srgb,var(--st-success) 18%,var(--surface));text-decoration: none}.md-clear-item svg{width: var(--ico-sm);height: var(--ico-sm)}.sch-tabs.dl-tabs{margin: 0;overflow: visible}.dl-tabs .gseg-btn{border-right: 0}.dl-tabs .gseg-btn.active{background: var(--card);border-color: var(--border);color: var(--brand-blue);box-shadow: var(--shadow-sm)}.sch-nav{display: inline-flex;gap: var(--sp-1)}.sch-nav .gnav-arrow{padding: 0 10px}.gcell.is-route-planned{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--gc) 22%,var(--card)) 0 6px,color-mix(in srgb,var(--gc) 7%,var(--card)) 6px 12px);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--gc) 30%,transparent)}.gcell.is-route-transit{background: color-mix(in srgb,var(--gc) 42%,var(--card));box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--gc) 62%,transparent)}.gcell.is-route-transit .gcell-code{color: color-mix(in srgb,var(--gc) 80%,var(--text));font-weight: var(--fw-black)}.gban-cell.gban-has{cursor: pointer}.gban-cell.gban-has:hover{box-shadow: inset 0 0 0 2px var(--st-danger)}.sch-legend{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.sch-legend-item{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px 5px 9px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface);font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-soft)}.sch-legend-code{font-family: var(--font-mono);font-size: var(--fs-2xs);color: var(--text-muted);background: var(--surface-sunken);border-radius: var(--r-xs);padding: 1px 5px}.sch-legend-hint{margin: var(--sp-3) 0 0;font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.5}.glegend-swatch{display: inline-block;width: 13px;height: 13px;border-radius: var(--r-xs);flex: 0 0 auto}.glegend-swatch.is-planned{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 50%,var(--card)) 0 3px,color-mix(in srgb,var(--brand-blue) 14%,var(--card)) 3px 6px)}.glegend-swatch.is-transit{background: color-mix(in srgb,var(--brand-blue) 55%,var(--card))}.sch-bottom{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);gap: var(--sp-4);margin-top: var(--sp-4);align-items: start}@media (max-width: 1279px){.sch-bottom{grid-template-columns: minmax(0,1fr)}}.sch-board{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}@media (max-width: 640px){.sch-board{grid-template-columns: minmax(0,1fr)}}.sch-board-h{display: flex;align-items: center;gap: 6px;margin-bottom: var(--sp-2);padding-bottom: 6px;border-bottom: 1px solid var(--line);font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text-muted)}.sch-board-h svg{width: var(--ico-sm);height: var(--ico-sm);color: var(--text-dim)}.sch-row,.sch-free-row{display: flex;align-items: center;gap: var(--sp-2);padding: 7px var(--sp-2);border-radius: var(--r-sm);color: inherit;text-decoration: none;transition: background var(--dur-1) var(--ease)}.sch-row:hover,.sch-free-row:hover{background: var(--surface-2);text-decoration: none}.sch-drv{font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--text);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sch-meta{margin-left: auto;flex: 0 0 auto;font-family: var(--font-mono);font-size: var(--fs-xs);color: var(--text-muted)}.sch-when{--c: var(--st-neutral);flex: 0 0 auto;min-width: 42px;text-align: center;padding: 2px 7px;border-radius: var(--r-pill);font-size: var(--fs-2xs);font-weight: var(--fw-black);letter-spacing: var(--tracking-tight);color: color-mix(in srgb,var(--c) 80%,var(--text));background: color-mix(in srgb,var(--c) 13%,var(--surface));border: 1px solid color-mix(in srgb,var(--c) 32%,transparent)}.sch-when-today{--c: var(--brand-blue)}.sch-when-next{--c: var(--st-neutral)}.sch-free{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px}.sch-free-row .pr-chip{margin-left: auto;flex: 0 0 auto}.sch-none{margin: 0;padding: var(--sp-3) var(--sp-2);font-size: var(--fs-sm);color: var(--text-muted)}.bw-country{padding: var(--sp-3) 0;border-top: 1px solid var(--line)}.bw-country:first-child{border-top: 0;padding-top: 0}.bw-country-head{display: flex;align-items: center;gap: var(--sp-2);margin-bottom: var(--sp-2)}.bw-flag{display: inline-grid;place-items: center;min-width: 26px;height: 19px;padding: 0 6px;border-radius: var(--r-xs);background: var(--surface-sunken);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: var(--fw-black);color: var(--text-muted)}.bw-badge{margin-left: auto}.bw-line{display: flex;gap: var(--sp-2);font-size: var(--fs-md);margin: var(--sp-1) 0}.bw-lbl{flex: 0 0 100px;color: var(--text-muted);font-weight: var(--fw-semibold)}.bw-val{color: var(--text);min-width: 0}.bw-roads{font-size: var(--fs-sm);color: var(--text-soft)}.bw-free .bw-lbl{color: var(--st-success)}.bw-win{display: inline-block;margin: 0 3px 3px 0;padding: 2px 7px;border-radius: var(--r-sm);background: var(--st-success-bg);font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--st-success)}.bw-allday{font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--st-danger)}.bw-note{font-size: var(--fs-sm);color: var(--text-muted)}.bw-exempt{margin-top: 7px;padding: 7px 9px;border-radius: var(--r-sm);background: var(--surface-2);font-size: var(--fs-xs);color: var(--text-soft);line-height: 1.45}.bw-disclaimer{margin: var(--sp-3) 0 0;font-size: var(--fs-2xs);color: var(--text-dim);line-height: 1.4}.form-input.w-date{max-width: 170px}.form-input.w-time{max-width: 120px}.tb-tech{margin: 0;font-size: var(--fs-xs);color: var(--text-dim)}.tb-tech code{font-family: var(--font-mono);font-size: var(--fs-2xs);background: var(--surface-sunken);border-radius: var(--r-xs);padding: 1px 5px}.pr-tname-txt{min-width: 0}.map-panel{padding: 0;overflow: hidden}.map-canvas{position: relative;width: 100%;height: 65vh;min-height: 400px;background: var(--surface-sunken)}.map-fallback{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--sp-3);padding: var(--sp-6);text-align: center;color: var(--text-muted)}.map-fallback svg{width: 34px;height: 34px;padding: 11px;box-sizing: content-box;border-radius: var(--r-lg);background: var(--surface);color: var(--text-dim)}.map-fallback h3{margin: 0;font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text)}.map-fallback p{margin: 0;max-width: 52ch;font-size: var(--fs-md);line-height: var(--lh)}.map-pt-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: var(--sp-2)}.map-point-card{--c: var(--st-neutral);display: flex;flex-direction: column;gap: 2px;padding: var(--sp-2) 10px;border: 1px solid var(--border);border-left: 3px solid var(--c);border-radius: var(--r-sm);background: var(--card);font-family: inherit;text-align: left;cursor: pointer;transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.map-point-card:hover{background: var(--surface-2);border-color: var(--border-hover);border-left-color: var(--c)}.map-point-card.is-loading{--c: var(--st-success)}.map-point-card.is-unloading{--c: var(--st-danger)}.map-point-card.is-customs{--c: var(--st-customs)}.map-pt-meta{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--c)}.map-pt-name{font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text)}.map-pt-addr{font-size: var(--fs-xs);color: var(--text-muted)}.map-marker{--c: var(--st-neutral)}.map-marker.is-loading{--c: var(--st-success)}.map-marker.is-unloading{--c: var(--st-danger)}.map-marker.is-customs{--c: var(--st-customs)}.map-marker-n{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;border: 2px solid var(--card);background: var(--c);color: var(--on-brand);font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-bold);box-shadow: var(--shadow-md)}.pr-h1 > .driver-avatar-lg{flex: 0 0 auto;margin-right: 0}.pr-h1 .reg-pair{min-width: 0}.pr-h1 .reg-pair-item{font-weight: inherit}.ent-now-item .reg-pair-item{font-weight: var(--fw-semibold)}.afields .afield-v .reg-pair-item{font-weight: var(--fw-medium)}.pr-head-actions .ark-modes-top{display: none}.cx-pulse{display: grid;gap: 16px}.cx-h{font-size: var(--fs-md);font-weight: 700;margin-bottom: 7px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.cx-legend{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 6px;font-size: var(--fs-xs);color: var(--text-muted)}.cx-legend i{display: inline-block;width: 9px;height: 9px;border-radius: 3px;margin-right: 4px;vertical-align: -1px}.cx-trend-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px;align-items: end;height: 110px;padding-top: 4px}.cx-trend-col{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;gap: 3px}.cx-trend-col i{width: 70%;max-width: 44px;border-radius: 6px 6px 2px 2px;background: var(--brand-blue);min-height: 2px}.cx-trend-col small{font-size: var(--fs-2xs);color: var(--text-muted)}.cx-trend-col b{font-size: var(--fs-2xs);color: var(--text-muted);font-weight: 700}
/*! _accounting */
.acc-inline{display: inline-flex}.acc-overdue{color: var(--st-danger);font-weight: var(--fw-bold)}.acc-overdue.is-warn{color: var(--doc-entered)}.acc-age{display: inline-flex;align-items: center;padding: 1px var(--sp-2);border-radius: var(--r-pill);font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text-muted);background: var(--st-neutral-bg);white-space: nowrap}.acc-age.is-warn{color: var(--doc-entered);background: color-mix(in srgb,var(--st-warning) 16%,transparent)}.acc-age.is-alert{color: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 14%,transparent)}.mg-ok{color: var(--fin-margin-pos)}.mg-low{color: var(--doc-entered)}.mg-neg{color: var(--fin-margin-neg)}.mg-ok strong,.mg-low strong,.mg-neg strong{color: inherit}.acc-bar{display: flex;align-items: center;gap: var(--sp-2)}.acc-bar-track{display: block;flex: 1;height: 8px;min-width: 60px;border-radius: var(--r-sm);background: var(--st-neutral-bg);overflow: hidden}.acc-bar-fill{display: block;height: 100%;background: var(--bc,var(--st-neutral))}.cl-approve{display: flex;gap: var(--sp-2);justify-content: flex-end;align-items: center}.cl-approve .form-input{max-width: 150px;height: var(--ctl-h-sm);min-height: var(--ctl-h-sm);padding: 0 var(--sp-2);font-size: var(--fs-sm)}.acc-bar-val{min-width: 42px;text-align: right;font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--bc,var(--text-muted))}.acc-ctx{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-4);padding: var(--sp-2) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-sm);color: var(--text-muted)}.acc-ctx strong{color: var(--text);font-family: var(--font-mono)}.acc-ctx-sep{width: 1px;height: 14px;background: var(--border)}.acc-decide-group{padding: var(--sp-3) var(--sp-4) 0}.acc-decide-group + .acc-decide-group{padding-top: var(--sp-4)}.acc-decide-h{display: flex;align-items: center;gap: var(--sp-2);margin: 0 0 var(--sp-2);font-size: var(--fs-sm);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text-soft)}.acc-decide-h .acc-decide-n{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: var(--fw-bold);padding: 0 var(--sp-2);border-radius: var(--r-pill);color: var(--text-muted);background: var(--st-neutral-bg)}.acc-decide-h .acc-decide-more{margin-left: auto;font-size: var(--fs-xs);font-weight: var(--fw-semibold)}.acc-note{margin: 0;padding: var(--sp-2) var(--sp-4) var(--sp-3);font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-muted)}.inv-banner{display: flex;align-items: center;gap: var(--sp-2);margin: 0 0 var(--sp-3);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-md);line-height: var(--lh);color: var(--text-soft)}.inv-banner a{font-weight: var(--fw-bold)}.inv-banner.is-warn{border-color: color-mix(in srgb,var(--st-warning) 35%,transparent);background: color-mix(in srgb,var(--st-warning) 12%,transparent)}.inv-banner.is-corr{border-color: color-mix(in srgb,var(--brand-blue) 30%,transparent);background: color-mix(in srgb,var(--brand-blue) 10%,transparent)}.inv-banner.is-info{border-color: color-mix(in srgb,var(--st-info) 35%,transparent);background: color-mix(in srgb,var(--st-info) 10%,transparent)}.inv-doc{padding: var(--sp-6) var(--sp-8);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);color: var(--text)}.inv-doc-head{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: var(--sp-5);padding-bottom: var(--sp-3);border-bottom: 2px solid var(--text)}.inv-doc-title{font-size: var(--fs-md);text-transform: uppercase;letter-spacing: var(--tracking-caps);color: var(--text-muted)}.inv-doc-num{font-family: var(--font-mono);font-size: var(--fs-3xl);font-weight: var(--fw-black)}.inv-doc-dates{display: flex;flex-direction: column;gap: 3px;text-align: right;font-size: var(--fs-sm)}.inv-doc-dates span{color: var(--text-muted);margin-right: var(--sp-2)}.inv-doc-dates strong{font-family: var(--font-mono)}.inv-parties{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-6);margin-bottom: var(--sp-5)}.inv-party-h{margin-bottom: var(--sp-1);font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: var(--tracking-wide);color: var(--text-dim)}.inv-party-name{font-size: var(--fs-lg);font-weight: var(--fw-bold);margin-bottom: 2px}.inv-party div{font-size: var(--fs-sm);line-height: var(--lh)}.inv-lines{width: 100%;border-collapse: collapse;margin-bottom: var(--sp-4);font-size: var(--fs-sm)}.inv-lines th{padding: var(--sp-2);text-align: left;border-bottom: 1px solid var(--border-strong);background: var(--st-neutral-bg);font-size: var(--fs-xs);font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: var(--tracking-tight);color: var(--text-muted)}.inv-lines td{padding: var(--sp-2);border-bottom: 1px solid var(--line)}.inv-lines .r{text-align: right;font-family: var(--font-mono)}.inv-lines .c{text-align: center}.inv-totals{display: flex;gap: var(--sp-8);justify-content: flex-end;margin-bottom: var(--sp-3)}.inv-totals > div{display: flex;flex-direction: column;text-align: right}.inv-totals span{font-size: var(--fs-xs);color: var(--text-muted)}.inv-totals strong{font-family: var(--font-mono);font-size: var(--fs-xl)}.inv-totals-gross strong{font-size: var(--fs-2xl);color: var(--text)}.inv-pln-box{margin-bottom: var(--sp-3);padding: var(--sp-3);border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--surface-2);font-size: var(--fs-sm);color: var(--text-soft)}.inv-bank{font-size: var(--fs-sm);margin-bottom: var(--sp-3)}.inv-bank-h{color: var(--text-muted);margin-bottom: 3px}.inv-bank-row{padding: 1px 0}.inv-notes{padding-top: var(--sp-3);border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text-soft)}.inv-ksef{margin-top: var(--sp-2);font-size: var(--fs-xs);color: var(--text-muted)}.inv-check{display: flex;gap: var(--sp-2);align-items: flex-start;margin-top: var(--sp-3);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);font-size: var(--fs-md);line-height: var(--lh)}.inv-check-ok{border: 1px solid var(--st-success-border);background: var(--st-success-bg);color: var(--st-success)}.inv-check-warn{border: 1px solid var(--st-warning-border);background: var(--st-warning-bg);color: var(--doc-entered)}.inv-pay,.inv-term{margin-top: var(--sp-3);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md)}.inv-pay:first-child,.inv-term:first-child{margin-top: 0}.inv-pay-head{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);margin-bottom: var(--sp-2);font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text)}.inv-pay-tbl{width: 100%;border-collapse: collapse;margin-bottom: var(--sp-2);font-size: var(--fs-sm)}.inv-pay-tbl th{padding: var(--sp-1) var(--sp-2);text-align: left;border-bottom: 1px solid var(--border);font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted)}.inv-pay-tbl td{padding: var(--sp-2);border-bottom: 1px solid var(--border)}.inv-pay-tbl .r{text-align: right;font-family: var(--font-mono)}.inv-pay-del{padding: 2px;border: 0;background: none;color: var(--st-danger);cursor: pointer}.inv-pay-sum{display: flex;gap: var(--sp-5);justify-content: flex-end;font-size: var(--fs-md)}.inv-pay-sum strong{font-family: var(--font-mono)}.inv-pay-rem strong{color: var(--doc-entered)}.inv-pay-done strong{color: var(--st-success)}.inv-ext-hist{display: flex;flex-direction: column;gap: var(--sp-1);margin: var(--sp-2) 0}.inv-ext-row{display: flex;gap: var(--sp-2);align-items: center;flex-wrap: wrap;font-size: var(--fs-sm);color: var(--text-muted)}.inv-ext-row strong{color: var(--text)}.inv-ext-reason{font-style: italic}.inv-ext-date{margin-left: auto;font-size: var(--fs-xs)}.inv-rem-pdf{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--brand-blue);text-decoration: none}.inv-ext-form{display: none;margin-top: var(--sp-2);padding-top: var(--sp-3);border-top: 1px dashed var(--border)}.inv-ext-form.is-open{display: block}.inv-ext-grid{display: flex;gap: var(--sp-3);align-items: flex-end;flex-wrap: wrap}.inv-ext-grid > div{flex: 1;min-width: 150px}.inv-hist-all{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--brand-blue);text-decoration: none}.inv-tl{display: flex;flex-direction: column}.inv-tl-row{padding: var(--sp-2) 0;border-top: 1px solid var(--line)}.inv-tl-row:first-child{border-top: 0}.inv-tl-dot{width: 9px;height: 9px;flex: none;border-radius: 50%;background: var(--tc,var(--st-neutral))}.inv-tl-body{flex: 1;min-width: 0}.inv-tl-top{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap;font-size: var(--fs-sm)}.inv-tl-ic{flex: none;display: inline-flex;color: var(--tc,var(--st-neutral))}.inv-tl-field{padding: 1px var(--sp-2);border-radius: var(--r-sm);background: var(--st-neutral-bg);font-size: var(--fs-xs);color: var(--text-muted)}.inv-tl-change{margin-top: 2px;font-size: var(--fs-xs);color: var(--text-muted)}.inv-tl-change span{display: inline-block;max-width: 330px;vertical-align: bottom;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.inv-tl-change .o{color: var(--fin-margin-neg);text-decoration: line-through;opacity: .8}.inv-tl-change .n{color: var(--st-success);font-weight: var(--fw-semibold)}.inv-tl-change .arr{color: var(--text-dim)}.inv-tl-note{margin-top: 2px;font-size: var(--fs-xs);color: var(--text)}.inv-sum,.pay-state{display: flex;gap: var(--sp-8);flex-wrap: wrap}.inv-sum > div,.pay-state > div{display: flex;flex-direction: column}.inv-sum span,.pay-state span{font-size: var(--fs-xs);color: var(--text-muted)}.inv-sum strong,.pay-state strong{font-family: var(--font-mono);font-size: var(--fs-xl)}.inv-sum-gross strong,.pay-state-rem strong{color: var(--brand-blue)}.bt-tbl .form-input,.dft-tbl .form-input,.corr-tbl .form-input{height: var(--ctl-h-sm);min-height: var(--ctl-h-sm);padding: 0 var(--sp-2);font-size: var(--fs-md)}.bt-desc{width: 100%}.rec-meta{display: flex;flex-direction: column;gap: var(--sp-1)}.rec-meta-row{display: flex;align-items: center;gap: var(--sp-2)}.rec-meta .form-input{height: var(--ctl-h-sm);min-height: var(--ctl-h-sm);padding: 0 var(--sp-2);font-size: var(--fs-sm)}.rec-meta .rec-fc{width: 130px}.rec-meta .rec-disp{width: 118px}.rec-meta .rec-note{width: 100%}.rec-saved{opacity: 0;color: var(--st-success);font-weight: var(--fw-black);transition: opacity var(--dur-2) var(--ease)}.rec-saved.show{opacity: 1}.dl-row.is-disputed{background: color-mix(in srgb,var(--st-danger) 6%,transparent)}.dl-row.is-disputed td.dl-c-num{box-shadow: inset 3px 0 0 var(--st-danger)}.debt-interest-info{display: flex;gap: var(--sp-2);align-items: flex-start;margin: 0 0 var(--sp-3);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--st-warning-border);border-radius: var(--r-md);background: var(--st-warning-bg);font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-soft)}.debt-interest-info b{color: var(--doc-entered)}.debt-interest{color: var(--doc-entered)}.debt-disp-hint{display: flex;align-items: center;gap: 3px;margin-top: var(--sp-1);font-size: var(--fs-2xs);color: var(--st-info)}.acc-tab-n{font-family: var(--font-mono);font-size: var(--fs-xs);opacity: .75}.post-actions{display: flex;gap: var(--sp-2);align-items: center;justify-content: flex-end;flex-wrap: wrap}.post-actions .form-input{height: var(--ctl-h-sm);min-height: var(--ctl-h-sm);padding: 0 var(--sp-2);font-size: var(--fs-sm)}.post-track{width: 120px}.post-st{width: 140px}.env-sheet{position: relative;max-width: 720px;min-height: 360px;padding: var(--sp-10);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card)}.env-sender{font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-soft)}.env-recipient{position: absolute;left: 46%;top: 48%;font-size: var(--fs-xl);line-height: var(--lh-loose);color: var(--text)}.env-recipient-name{margin-bottom: 2px;font-size: var(--fs-xl);font-weight: var(--fw-bold)}.ksef-xml{margin: 0;padding: var(--sp-4);max-height: 70vh;overflow: auto;white-space: pre;font-family: var(--font-mono);font-size: var(--fs-sm);line-height: var(--lh);color: var(--text);background: var(--surface-2)}@media print{.no-print{display: none}.otms-tabbar{display: none}.inv-doc{padding: 0;max-width: none;border: 0;border-radius: 0}.env-sheet{padding: var(--sp-6);max-width: none;border: 0;border-radius: 0}.env-recipient{left: 50%;top: 50%}}@media (max-width: 640px){.inv-doc{padding: var(--sp-4)}.inv-parties{grid-template-columns: minmax(0,1fr);gap: var(--sp-4)}.inv-doc-head{flex-direction: column;gap: var(--sp-3)}.inv-doc-dates{text-align: left}.inv-totals{gap: var(--sp-4)}}.acc-pulse{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 12px;margin: 14px 0}.acc-pulse-card{background: var(--card);border: 1px solid var(--border);border-radius: var(--r,13px);padding: 13px 16px;box-shadow: var(--shadow,0 1px 3px rgba(15,23,42,.07))}.acc-pulse-h{display: flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--text-soft);margin-bottom: 10px}.acc-pulse-h small{font-weight: 600;text-transform: none;letter-spacing: 0;color: var(--text-dim);margin-left: auto}.acc-age-bar{display: flex;height: 14px;border-radius: 999px;overflow: hidden;gap: 2px;background: color-mix(in srgb,var(--border) 40%,transparent)}.acc-age-bar i{display: block;height: 100%;min-width: 3px;border-radius: 3px;transition: filter .12s ease}.acc-age-bar:hover i{filter: brightness(1.08)}.acc-age-legend{display: flex;flex-wrap: wrap;gap: 5px 14px;margin-top: 9px;font-size: var(--fs-xs);color: var(--text-muted)}.acc-age-legend span{display: inline-flex;align-items: center;gap: 5px}.acc-age-legend i{width: 9px;height: 9px;border-radius: 3px;display: inline-block}.acc-age-legend b{color: var(--text)}.acc-week{display: flex;flex-direction: column;gap: 7px}.acc-week-row{display: flex;align-items: baseline;gap: 8px;padding: 8px 11px;border-radius: 9px;border: 1px solid var(--border);text-decoration: none;color: inherit}.acc-week-row:hover{border-color: var(--brand-blue)}.acc-week-row .k{flex: 1;display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);color: var(--text-soft)}.acc-week-row b{font-size: var(--fs-lg)}.acc-week-row b.pos{color: var(--st-success)}.acc-week-row b.neg{color: var(--st-danger)}.acc-week-row small{font-size: var(--fs-xs);color: var(--text-dim)}.acc-debtor{display: flex;align-items: baseline;gap: 8px;padding: 6px 2px;text-decoration: none;color: inherit;border-bottom: 1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.acc-debtor:last-child{border-bottom: none}.acc-debtor .n{flex: 1;font-size: var(--fs-md);font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acc-debtor:hover .n{color: var(--brand-blue)}.acc-debtor b{color: var(--st-danger)}.acc-debtor small{font-size: var(--fs-xs);color: var(--text-dim);white-space: nowrap}.acc-target b{font-size: var(--fs-2xl)}.acc-target b.pos{color: var(--st-success)}.acc-target b.neg{color: var(--st-danger)}.acc-target-bar{height: 9px;border-radius: 999px;margin: 8px 0 6px;overflow: hidden;background: color-mix(in srgb,var(--border) 45%,transparent)}.acc-target-bar i{display: block;height: 100%;border-radius: 999px}.acc-target small{font-size: var(--fs-xs);color: var(--text-muted)}.acc-trend{margin: 0 0 14px}.acc-trend-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px;align-items: end;height: 150px;text-decoration: none;color: inherit;padding-top: 4px}.acc-trend-col{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;gap: 4px}.acc-trend-m{font-size: var(--fs-xs);font-weight: 800;color: var(--st-success);font-family: var(--mono,monospace)}.acc-trend-m.neg{color: var(--st-danger)}.acc-trend-bars{display: flex;align-items: flex-end;gap: 4px;flex: 1;width: 100%;max-width: 74px}.acc-trend-bars i{flex: 1;border-radius: 5px 5px 2px 2px;min-height: 2px;transition: filter .12s ease}.acc-trend-bars i.s{background: var(--st-success)}.acc-trend-bars i.c{background: var(--st-danger);opacity: .85}.acc-trend-grid:hover .acc-trend-bars i{filter: brightness(1.08)}.acc-trend-col small{font-size: var(--fs-xs);color: var(--text-muted)}@media (max-width: 640px){.acc-trend-grid{grid-template-columns: repeat(3,1fr);height: auto;row-gap: 18px}.acc-trend-col{height: 120px}}.rep-share{display: inline-block;width: 100px;height: 9px;border-radius: 999px;overflow: hidden;background: color-mix(in srgb,var(--border) 45%,transparent);vertical-align: middle}.rep-share i{display: block;height: 100%;border-radius: 999px}.rep-share-n{margin-left: 7px;color: var(--text-muted);font-size: var(--fs-xs)}.tm-role{display: block;font-size: var(--fs-xs);color: var(--text-muted);font-weight: 600}.tm-mix{color: var(--text-muted);font-size: var(--fs-xs)}.tm-ok{color: var(--st-success);font-weight: 800}.tm-seen{font-size: var(--fs-sm);color: var(--text-muted)}.tm-drivers{margin-top: 16px;padding: 16px 18px}.tm-drivers-head{display: flex;align-items: center;gap: 8px;margin-bottom: 12px}.tm-drivers-head small{color: var(--text-muted);font-weight: 500;margin-left: 4px}.tm-drv-list{display: grid;gap: 7px}.tm-drv{display: flex;align-items: center;gap: 10px}.tm-drv-name{flex: 0 0 180px;font-weight: 700;font-size: var(--fs-md)}.tm-drv-bar{flex: 1;width: auto;max-width: 420px}.tm-drv-num{font-size: var(--fs-sm);color: var(--text-muted);white-space: nowrap}@media (max-width: 640px){.tm-drv{flex-wrap: wrap}.tm-drv-name{flex-basis: 100%}}.pr-stat-link{text-decoration: none;color: inherit}.kx-grid{margin-top: 2px}.kx-money{display: grid;gap: 14px}.kx-money-h{font-size: var(--fs-md);font-weight: 700;margin-bottom: 6px}.kx-money-h small{color: var(--text-muted);font-weight: 600;margin-left: 4px}.kx-money-legend{display: flex;gap: 16px;flex-wrap: wrap;margin-top: 6px;font-size: var(--fs-sm);color: var(--text-muted)}.kx-money-legend i{display: inline-block;width: 9px;height: 9px;border-radius: 3px;margin-right: 5px;vertical-align: -1px}.kx-net{margin-top: 4px;padding: 10px 14px;border-radius: 12px;font-size: var(--fs-md);font-weight: 700}.kx-net small{display: block;font-size: var(--fs-sm);font-weight: 500;color: var(--text-muted);margin-top: 2px}.kx-net.is-pos{background: var(--st-success-bg,var(--st-success-bg));color: var(--st-success,var(--st-success))}.kx-net.is-neg{background: var(--st-danger-bg,var(--st-danger-bg));color: var(--st-danger,var(--st-danger))}.kx-fc{display: grid;gap: 14px}.kx-fc-h{font-size: var(--fs-md);font-weight: 600;margin-bottom: 6px}.kx-fc-nums{display: flex;gap: 18px;flex-wrap: wrap;font-size: var(--fs-sm);color: var(--text-muted);margin-top: 5px}.kx-fc-nums b{font-size: var(--fs-md)}.kx-drafts{margin: 14px 0 0;padding: 9px 14px;border-radius: 10px;font-size: var(--fs-sm);font-weight: 600;background: var(--st-warning-bg,var(--st-warning-bg));color: var(--st-warning-ink);display: flex;align-items: center;gap: 7px}.rep-sel{height: 32px;border: 1px solid var(--border);border-radius: 9px;background: var(--card);color: var(--text);font-size: var(--fs-sm);font-weight: 600;padding: 0 8px}.tm-pokaz{display: flex;align-items: center;gap: 7px;flex-wrap: wrap;margin: 0 0 14px}.tm-pokaz-l{font-size: var(--fs-sm);font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: .03em}.tm-pill{display: inline-flex;align-items: center;padding: 6px 13px;border-radius: 999px;font-size: var(--fs-sm);font-weight: 700;text-decoration: none;color: var(--text-muted);background: var(--card);border: 1px solid var(--border);transition: all .12s ease}.tm-pill:hover{color: var(--text);border-color: var(--brand-blue)}.tm-pill.is-active{background: var(--brand-blue);border-color: var(--brand-blue);color: var(--on-brand)}.tm-dot{display: inline-block;width: 10px;height: 10px;border-radius: 4px;margin-right: 2px;vertical-align: -1px}.wal-tbl td,.wal-tbl th{font-size: var(--fs-sm)}.wal-mm{font-size: var(--fs-xs);color: var(--text-muted)}.wal-trend{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px;align-items: end;height: 150px;padding-top: 4px}.wal-trend-col{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;gap: 3px}.wal-stack{display: flex;flex-direction: column-reverse;width: 60%;max-width: 52px;border-radius: 7px 7px 2px 2px;overflow: hidden}.wal-stack i{display: block;width: 100%;min-height: 2px}.wal-trend-col small{font-size: var(--fs-xs);color: var(--text-muted)}.wal-trend-col b{font-size: var(--fs-xs);color: var(--text-muted);font-weight: 700}@media (max-width: 640px){.wal-trend{grid-template-columns: repeat(3,1fr);height: auto;row-gap: 16px}.wal-trend-col{height: 110px}}.gr-list{display: grid;gap: 8px}.gr-pair{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;font-size: var(--fs-md)}.gr-co{font-weight: 800;padding: 3px 10px;border-radius: 8px;color: var(--c,var(--text-muted));background: color-mix(in srgb,var(--c,var(--st-neutral)) 12%,transparent);border: 1px solid color-mix(in srgb,var(--c,var(--st-neutral)) 30%,transparent)}.gr-arr{color: var(--text-muted);font-weight: 800}.gr-num{color: var(--text-muted);font-size: var(--fs-sm)}.gr-net-h{margin: 14px 0 6px;font-size: var(--fs-sm);font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: .03em}.gr-net{display: flex;align-items: center;gap: 8px;font-size: var(--fs-md);margin-bottom: 5px;flex-wrap: wrap}.gr-net small{color: var(--text-muted)}.gr-hint{margin: 10px 0 0;font-size: var(--fs-sm);color: var(--text-muted)}.fx-tot{margin-left: auto;font-size: var(--fs-md);font-weight: 700;padding: 4px 12px;border-radius: 999px}.fx-tot.is-pos{background: var(--st-success-bg,var(--st-success-bg));color: var(--st-success,var(--st-success))}.fx-tot.is-neg{background: var(--st-danger-bg,var(--st-danger-bg));color: var(--st-danger,var(--st-danger))}.fx-agg{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 12px}.fx-chip{font-size: var(--fs-sm);font-weight: 600;padding: 5px 11px;border-radius: 999px}.fx-chip.is-pos{background: var(--st-success-bg,var(--st-success-bg));color: var(--st-success,var(--st-success))}.fx-chip.is-neg{background: var(--st-danger-bg,var(--st-danger-bg));color: var(--st-danger,var(--st-danger))}.fxr-legend{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0 0 12px;padding: 9px 13px;border-radius: 10px;border: 1px dashed var(--border);background: var(--card);font-size: var(--fs-sm);color: var(--text-muted)}.fxr-legend span{display: inline-flex;align-items: center;gap: 5px}.fxr-legend b{color: var(--text-soft);font-weight: 800}.fxr-legend em{font-style: normal;color: var(--brand-blue);font-weight: 700}.fxr-legend svg{color: var(--text-dim);flex: none}.fxr-warn{color: var(--st-warning-ink) !important;font-weight: 700}.fxr-warn svg{color: currentColor !important}.fxr-cur{font-size: .8em;font-weight: 700;color: var(--text-muted)}.fxr-diff{font-family: var(--font-mono);font-weight: 800;white-space: nowrap;font-variant-numeric: tabular-nums}.fxr-diff.pos{color: var(--st-success,var(--st-success))}.fxr-diff.neg{color: var(--st-danger,var(--st-danger))}.fxr-diff.zero{color: var(--text-muted);font-weight: 600}.fxr-chip{display: inline-block;padding: 0 6px;border-radius: 6px;font-size: var(--fs-xs);font-weight: 700;font-family: var(--font-mono);letter-spacing: .01em;color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 11%,transparent);cursor: help;white-space: nowrap}.fxr-h-num{font-size: .78em;font-weight: 700;color: var(--brand-blue);margin-left: 6px}.fxr-totals{display: grid;grid-template-columns: repeat(auto-fit,minmax(360px,1fr));gap: 12px;margin-bottom: 14px}.fxr-total-card{padding: 12px 14px;border-radius: 12px;background: var(--card);border: 1px solid var(--border);box-shadow: var(--shadow)}.fxr-total-head{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: var(--fs-md);margin-bottom: 8px;color: var(--text-soft)}.fxr-total-head small{font-size: var(--fs-xs)}.fxr-total-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 8px 14px}.fxr-total-grid > div{display: flex;flex-direction: column;gap: 2px}.fxr-tl{font-size: var(--fs-2xs);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted)}.fxr-tl small{text-transform: none;letter-spacing: 0;font-weight: 600}.fxr-total-grid b.mono{font-size: var(--fs-xl);font-weight: 800;color: var(--text-soft);font-variant-numeric: tabular-nums}.fxr-total-grid .fxr-diff{font-size: var(--fs-xl)}.fxr-tbl th,.fxr-tbl td{white-space: nowrap;font-variant-numeric: tabular-nums}.fxr-tbl th.fxr-grp{text-align: center;border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--brand-blue) 5%,var(--card))}.fxr-tbl th.fxr-grp small{font-weight: 600;text-transform: none;letter-spacing: 0;color: var(--text-muted)}.fxr-tbl tr.is-pending td{color: var(--text-muted)}.fxr-tbl .fxr-num{font-weight: 800;color: var(--brand-blue);display: block}.fxr-tbl td small{display: block;font-size: var(--fs-xs);line-height: 1.3}.fxr-tbl td.fxr-inc,.fxr-tbl th.fxr-inc{color: var(--st-success,var(--st-success))}.fxr-tbl td.fxr-cost,.fxr-tbl th.fxr-cost{color: var(--st-danger,var(--st-danger))}.fxr-tbl tfoot th{text-align: left;font-weight: 700;color: var(--text-muted);border-top: 1px solid var(--border);padding-top: 6px}.fxr-tbl tfoot th.pr-r{text-align: right;font-family: var(--font-mono)}.fxr-tbl tfoot tr.is-total th{font-weight: 800;color: var(--text-soft);font-size: var(--fs-md);border-top: 2px solid var(--border)}.fxr-sum-tbl tbody th{text-align: left;font-weight: 700;color: var(--text-muted)}.fxr-sum-tbl tr.is-margin th,.fxr-sum-tbl tr.is-margin td{font-weight: 800;color: var(--text-soft);border-top: 2px solid var(--border)}.fxr-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(480px,1fr));gap: 14px;margin-bottom: 14px}.fxr-panel{padding: 0;overflow: auto}.fxr-panel .panel-head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;flex-wrap: wrap;padding: 12px 14px 8px}.fxr-panel .panel-head small{font-size: var(--fs-xs)}.fxr-note{padding: 8px 14px 12px;font-size: var(--fs-sm);display: flex;align-items: center;gap: 6px}.fxr-summary{margin-bottom: 14px}@media (max-width: 640px){.fxr-cols{grid-template-columns: minmax(0,1fr)}.fxr-totals{grid-template-columns: minmax(0,1fr)}}
/*! _admin */
.cfg-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(420px,1fr));gap: var(--sp-4);align-items: start}.cfg-card{grid-column: span 1;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow-sm);overflow: hidden}.cfg-card.is-wide{grid-column: 1 / -1}.cfg-card-h{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-4);border-bottom: 1px solid var(--border);background: var(--surface-2);font-size: var(--fs-md);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text)}.cfg-card-h svg{width: var(--ico);height: var(--ico);color: var(--brand-blue);flex: 0 0 auto}.cfg-card-b{padding: 0 var(--sp-4)}.cfg-row{display: grid;grid-template-columns: minmax(0,1fr) var(--cfg-val-w,264px);align-items: center;gap: var(--sp-5);padding: var(--sp-4) 0;border-top: 1px solid var(--border)}.cfg-card-b > .cfg-row:first-child{border-top: 0}.cfg-row-l{min-width: 0}.cfg-row-r{display: flex;align-items: center;gap: var(--sp-2);min-width: 0}.cfg-row-l > .cfg-label{margin-bottom: 0;font-weight: var(--fw-bold);color: var(--text)}.cfg-row-l > .cfg-help{margin-top: 4px;font-size: var(--fs-sm);line-height: 1.45;color: var(--text-dim);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.cfg-row:hover > .cfg-row-l > .cfg-help{-webkit-line-clamp: unset;overflow: visible}.cfg-unit{font-size: var(--fs-sm);color: var(--text-muted);white-space: nowrap}.cfg-ro{font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text)}.cfg-row-r .cfg-input{flex: 1 1 auto;width: auto;min-width: 0;max-width: none}.cfg-row-r input[type="number"].cfg-input{width: 108px;min-width: 92px;flex: 0 0 auto;text-align: right}.cfg-row-r select.cfg-input{flex: 1 1 auto;width: auto;min-width: 0}.cfg-row-r input.cfg-thr-val{width: 92px;min-width: 92px;flex: 0 0 auto}.cfg-note{margin: 0;padding: var(--sp-3) var(--sp-4);border-top: 1px solid var(--border);display: flex;align-items: flex-start;gap: var(--sp-2);font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-muted)}.cfg-note svg{flex: 0 0 auto;margin-top: 2px}@media (max-width: 900px){.cfg-grid{grid-template-columns: 1fr}.cfg-row{grid-template-columns: 1fr;gap: var(--sp-2);align-items: stretch}.cfg-row-r{justify-content: flex-start}.cfg-input,select.cfg-input{width: 100%;max-width: none}.cfg-input[type="number"]{width: 108px;flex: 0 0 108px}}.dix-wrap{max-width: 1400px}.dix-vwrap{max-width: 1080px}.dix-layout{display: grid;grid-template-columns: 312px minmax(0,1fr);gap: var(--sp-5);align-items: start}.dix-tree{position: sticky;top: var(--sp-3);max-height: calc(100vh - var(--sp-6));overflow: auto;padding: var(--sp-3);border-radius: var(--r-lg)}.dix-tree .dl-search{margin-bottom: var(--sp-3);min-width: 0;flex: 1 1 auto;max-width: none}.dix-tnode{margin-bottom: var(--sp-1);--gc: var(--st-neutral);--gc-bg: color-mix(in srgb,var(--st-neutral) 13%,transparent)}.dix-tnode[hidden]{display: none}.dix-tghead{display: flex;align-items: center;gap: 9px;width: 100%;padding: var(--sp-2) 9px;border: 1px solid transparent;border-radius: var(--r);background: transparent;cursor: pointer;font-family: inherit;text-align: left;transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dix-tghead:hover{background: var(--gc-bg)}.dix-tnode.is-active > .dix-tghead{background: var(--gc-bg);border-color: color-mix(in srgb,var(--gc) 35%,transparent)}.dix-gic{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;background: var(--gc-bg);color: var(--gc);flex-shrink: 0}.dix-tnode.is-active .dix-gic{background: var(--gc);color: var(--on-brand)}.dix-tglabel{flex: 1;min-width: 0;font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dix-gcount{font-size: var(--fs-2xs);font-weight: var(--fw-bold);color: var(--gc);background: var(--gc-bg);padding: 2px var(--sp-2);border-radius: var(--r-pill);flex-shrink: 0}.dix-chev{color: var(--text-dim);flex-shrink: 0;display: inline-flex;transition: transform var(--dur-2) var(--ease)}.dix-tghead[aria-expanded="true"] .dix-chev{transform: rotate(90deg)}.dix-tlist{display: none;padding: 3px 0 5px 14px;margin-left: var(--sp-3);border-left: 2px solid color-mix(in srgb,var(--gc) 30%,transparent)}.dix-tghead[aria-expanded="true"] + .dix-tlist{display: block}.dix-titem{display: flex;align-items: center;gap: var(--sp-2);padding: 5px var(--sp-2);border-radius: 9px;text-decoration: none;color: var(--text-soft);font-size: var(--fs-sm);font-weight: var(--fw-semibold);transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.dix-titem[hidden]{display: none}.dix-titem:hover{background: var(--gc-bg);color: var(--text);text-decoration: none}.dix-tdot{width: 7px;height: 7px;border-radius: 50%;background: var(--gc);flex-shrink: 0;opacity: .7}.dix-titem:hover .dix-tdot{opacity: 1}.dix-tilabel{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dix-ticount{font-size: var(--fs-2xs);font-weight: var(--fw-bold);color: var(--text-dim);font-family: var(--font-mono);flex-shrink: 0}.dix-titem:hover .dix-ticount{color: var(--gc)}.dix-tree-empty{padding: var(--sp-5) var(--sp-3);text-align: center;color: var(--text-muted);font-size: var(--fs-sm)}.dix-count{color: var(--text-muted);font-size: var(--fs-sm);margin: 2px 2px var(--sp-3)}.dix-group-sec{margin-bottom: var(--sp-6)}.dix-group-sec[hidden]{display: none}.dix-group-head{display: flex;align-items: flex-start;gap: 11px;margin: 0 2px var(--sp-3)}.dix-ghic{width: 36px;height: 36px;border-radius: 11px;display: grid;place-items: center;background: var(--gc-bg);color: var(--gc);flex-shrink: 0}.dix-ghtext{min-width: 0}.dix-gtitle{font-size: var(--fs-xl);font-weight: var(--fw-black);letter-spacing: var(--tracking-tight);color: var(--text);margin: 0;line-height: var(--lh-tight)}.dix-gdesc{font-size: var(--fs-sm);color: var(--text-muted);margin: 2px 0 0;line-height: var(--lh)}.dix-ghcount{font-size: var(--fs-xs);font-weight: var(--fw-bold);color: var(--gc);background: var(--gc-bg);padding: 3px var(--sp-3);border-radius: var(--r-pill);margin-left: auto;flex-shrink: 0;align-self: center}.dix-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 11px}.dix-card{display: flex;flex-direction: column;gap: var(--sp-1);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow-sm);text-decoration: none;color: inherit;transition: border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.dix-card[hidden]{display: none}.dix-card:hover{border-color: var(--gc);box-shadow: var(--shadow-md);transform: translateY(-2px);text-decoration: none}.dix-card-top{display: flex;align-items: center;gap: var(--sp-2)}.dix-card-ic{width: 32px;height: 32px;border-radius: 9px;display: grid;place-items: center;background: var(--gc-bg);color: var(--gc);flex-shrink: 0}.dix-card-txt{min-width: 0}.dix-card-title{font-weight: var(--fw-semibold);font-size: var(--fs-lg);margin: 0;line-height: var(--lh-tight)}.dix-card-slug{font-size: var(--fs-2xs);color: var(--text-dim);font-family: var(--font-mono)}.dix-card-desc{font-size: var(--fs-sm);color: var(--text-muted);margin: 2px 0 0;line-height: var(--lh);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.dix-card-foot{display: flex;align-items: center;justify-content: space-between;margin-top: var(--sp-2);padding-top: var(--sp-2);border-top: 1px solid var(--border)}.dix-card-count{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--gc);background: var(--gc-bg);padding: 2px var(--sp-3);border-radius: var(--r-pill)}.dix-card-go{color: var(--text-dim);display: inline-flex}.dix-card:hover .dix-card-go{color: var(--gc)}.dix-empty{text-align: center;padding: var(--sp-12) var(--sp-5);color: var(--text-muted)}.dix-empty p,.dix-tree-empty p{margin: var(--sp-2) 0 0}@media (max-width: 900px){.dix-layout{grid-template-columns: minmax(0,1fr)}.dix-tree{position: static;max-height: none}}.dix-back{display: inline-flex;align-items: center;gap: 5px;color: var(--text-muted);font-size: var(--fs-md);text-decoration: none}.dix-back:hover{color: var(--brand-blue)}.dix-back .dix-bic{display: inline-flex;transform: rotate(180deg)}.dix-list{display: flex;flex-direction: column}.dix-group{display: flex;align-items: center;gap: 7px;padding: 7px var(--sp-4);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);background: var(--surface-2);font-size: var(--fs-2xs);font-weight: var(--fw-black);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-dim)}.dix-group:first-child{border-top: none}.dix-row{display: flex;align-items: center;gap: var(--sp-3);padding: 11px var(--sp-4);border-bottom: 1px solid var(--border);transition: background var(--dur-1) var(--ease)}.dix-row:last-child{border-bottom: none}.dix-row:hover{background: color-mix(in srgb,var(--brand-blue) 5%,var(--card))}.dix-row.is-inactive{display: none;opacity: .5}body.dict-show-inactive .dix-row.is-inactive{display: flex}.dix-row.is-dragging{opacity: .35}.dix-row.is-checked{background: color-mix(in srgb,var(--brand-blue) 7%,var(--card))}.dix-row-pick{display: inline-flex;align-items: center}.dix-check{width: 17px;height: 17px;cursor: pointer}.dix-drag{color: var(--text-dim);cursor: grab;font-size: var(--fs-xl);line-height: 1;padding: 2px 3px;border-radius: 5px;user-select: none}.dix-drag:hover{color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 6%,transparent)}.dix-drag:active{cursor: grabbing}.dix-swatch{width: 34px;height: 34px;border-radius: var(--r-sm);display: grid;place-items: center;color: var(--on-brand);flex-shrink: 0;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.dix-info{flex: 1;min-width: 0}.dix-info-top{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap}.dix-label{font-weight: var(--fw-semibold);font-size: var(--fs-lg)}.dix-key{font-size: var(--fs-xs);color: var(--text-dim);font-family: var(--font-mono);display: block;margin-top: 1px}.dix-desc{font-size: var(--fs-sm);color: var(--text-muted);display: block;margin-top: 2px}.dix-pill{font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-wide);padding: 2px 6px;border-radius: 5px;text-transform: uppercase}.dix-pill.sys{background: var(--st-neutral-bg);color: var(--st-neutral-ink)}.dix-pill.def{background: var(--st-success-bg);color: var(--st-success-ink)}.dix-pill.off{background: var(--st-danger-bg);color: var(--st-danger-ink)}.dix-actions{display: flex;gap: var(--sp-1);flex-shrink: 0}.dix-empty2{text-align: center;padding: var(--sp-10) var(--sp-5);color: var(--text-muted)}.dix-vsearch{position: relative;flex: 1;min-width: 220px}.dix-vsearch input{width: 100%;min-height: var(--ctl-h);padding: var(--sp-2) var(--sp-3) var(--sp-2) 38px;border: 1px solid var(--border);border-radius: var(--r);font-size: var(--fs-lg);background: var(--card);color: var(--text)}.dix-vsearch input:focus{outline: none;border-color: var(--brand-blue);box-shadow: var(--ring)}.dix-tg{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);color: var(--text-muted);cursor: pointer;white-space: nowrap}.dix-tg input{width: 15px;height: 15px}.dix-bulkbar{position: fixed;bottom: var(--sp-6);left: 50%;transform: translateX(-50%);z-index: var(--z-sticky);display: flex;align-items: center;gap: var(--sp-4);padding: var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);background: var(--card);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--shadow-lg);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.dix-bulkbar[hidden]{display: none}.dix-bulk-count{font-size: var(--fs-md);color: var(--text);white-space: nowrap}.dix-bulk-count strong{color: var(--brand-blue)}.dix-bulk-actions{display: flex;gap: var(--sp-2)}.dix-divider{width: 1px;align-self: stretch;background: var(--border)}.dv-icon-bar{display: flex;gap: var(--sp-2);align-items: center;margin-bottom: 6px}.dv-icon-current{display: inline-flex;align-items: center;gap: 6px;min-width: 120px;font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--text-soft)}.dv-icon-current svg{color: var(--brand-blue)}.dv-icon-current .dv-icon-name{font-family: var(--font-mono);font-weight: var(--fw-semibold);color: var(--text-muted)}.dv-icon-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(40px,1fr));gap: 5px;max-height: 200px;overflow-y: auto;padding: var(--sp-2);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface-2)}.dv-ico{display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 38px;border: 1px solid transparent;border-radius: 7px;background: var(--card);color: var(--text-soft);cursor: pointer;transition: border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.dv-ico:hover{border-color: var(--brand-blue);color: var(--brand-blue);transform: translateY(-1px)}.dv-ico.selected{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 12%,transparent);color: var(--brand-blue);box-shadow: 0 0 0 2px color-mix(in srgb,var(--brand-blue) 25%,transparent)}.dv-ico-none{font-size: var(--fs-xl);color: var(--text-dim)}.dix-prev-grid{display: grid;grid-template-columns: 110px 1fr;gap: 6px var(--sp-3);font-size: var(--fs-md);align-items: start}.dix-prev-grid .dix-prev-k{color: var(--text-muted)}.admin-detail-grid{grid-template-columns: repeat(auto-fit,minmax(320px,1fr));align-items: start;gap: var(--sp-4)}.admin-detail-grid > .pr-panel{margin-bottom: 0}.admin-detail-list{max-height: 320px;overflow-y: auto}.admin-finance-card.is-margin{background: color-mix(in srgb,var(--st-success) 7%,var(--card));border-color: color-mix(in srgb,var(--st-success) 25%,var(--border))}.admin-kpi-tile{--ac: var(--c,var(--brand-blue))}.admin-bar-chart{background: var(--surface-2);border-radius: var(--r-sm)}.admin-bar{background: linear-gradient(180deg,var(--brand-blue-light),var(--brand-blue-dark));border-radius: var(--r-xs) var(--r-xs) 0 0}.admin-bar-col:hover .admin-bar{background: linear-gradient(180deg,var(--brand-accent),var(--brand-blue))}.admin-bar-value,.admin-bar-date{font-family: var(--font-mono);color: var(--text-muted)}.admin-bar-value{font-size: var(--fs-2xs);font-weight: var(--fw-bold)}.admin-bar-date{font-size: var(--fs-2xs)}.numbering-tokens{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: var(--sp-3) var(--sp-4);border-bottom: 1px solid var(--border);background: var(--surface-2)}.numbering-tokens .nt-title{font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--tracking-caps);color: var(--text-dim);margin-right: var(--sp-1)}.nt-chip{font-family: var(--font-mono);font-size: var(--fs-xs);padding: 3px var(--sp-2);border: 1px solid var(--border);border-radius: 7px;background: var(--card);cursor: pointer;transition: border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nt-chip:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.nt-hint{font-size: var(--fs-xs);color: var(--text-dim);margin-left: var(--sp-1)}.num-preview{font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--brand-blue)}.num-pattern{min-width: 220px}.num-padding{max-width: 88px;text-align: center}.dr-legend{display: flex;flex-wrap: wrap;gap: var(--sp-5);margin: 0 0 var(--sp-4);font-size: var(--fs-sm);color: var(--text-muted)}.dr-legend-item{display: inline-flex;align-items: center;gap: 6px}.dr-dot{width: 10px;height: 10px;border-radius: 50%;display: inline-block;background: var(--c,var(--st-neutral))}.tb-flag{display: inline-grid;place-items: center;min-width: 22px;height: 18px;padding: 0 var(--sp-1);border-radius: var(--r-xs);background: var(--surface-2);font-size: var(--fs-xs);font-weight: var(--fw-black);letter-spacing: var(--tracking-wide);color: var(--text-dim);font-family: var(--font-mono)}.tb-badge-nonet{flex: 0 0 auto;align-self: center;font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--tracking-wide);color: var(--st-success-ink);background: var(--st-success-bg);padding: 2px 6px;border-radius: var(--r-sm)}.tb-oneoff-list{margin-top: var(--sp-4);border-top: 1px solid var(--border);padding-top: var(--sp-3);display: flex;flex-direction: column;gap: 6px}.tb-oneoff-row{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);font-size: var(--fs-sm);padding: 6px var(--sp-2);border-radius: var(--r-sm)}.tb-oneoff-row:hover{background: var(--surface-2)}.tb-cal{display: flex;flex-direction: column}.tb-cal-day{display: grid;grid-template-columns: 84px 1fr;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);border-top: 1px solid var(--border)}.tb-cal-day:first-child{border-top: 0}.tb-cal-date{display: flex;flex-direction: column;line-height: var(--lh-tight)}.tb-cal-date strong{font-size: var(--fs-lg);font-variant-numeric: tabular-nums}.tb-cal-date span{font-size: var(--fs-2xs);color: var(--text-muted)}.tb-cal-items{display: flex;flex-wrap: wrap;gap: 6px}.tb-cal-chip{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text);background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--r-sm);padding: var(--sp-1) 9px}.tb-cal-time{font-family: var(--font-mono);font-size: var(--fs-xs);color: var(--st-danger-ink);font-weight: var(--fw-bold)}.tb-cal-why{font-weight: var(--fw-regular);color: var(--text-muted);font-size: var(--fs-xs)}.tb-kind-holiday{border-left: 3px solid var(--st-customs)}.tb-kind-sunday{border-left: 3px solid var(--brand-blue)}.tb-kind-saturday{border-left: 3px solid var(--st-warning)}.tb-kind-oneoff{border-left: 3px solid var(--st-danger)}.tb-kind-holiday_info{border-left: 3px solid var(--st-success);opacity: .92}.tb-scope{font-size: var(--fs-xs);font-weight: var(--fw-black);text-transform: uppercase;letter-spacing: var(--tracking-wide);padding: 1px 6px;border-radius: 5px}.tb-scope-all{color: var(--st-danger-ink);background: var(--st-danger-bg)}.tb-scope-roads{color: var(--st-warning-ink);background: var(--st-warning-bg)}.tb-scope-info{color: var(--st-success-ink);background: var(--st-success-bg)}.tb-cal-roads{font-size: var(--fs-xs);color: var(--text-muted);display: inline-flex;align-items: center;gap: 3px;width: 100%;margin-top: 2px}.tb-cal-exempt{font-size: var(--fs-2xs);color: var(--st-info);display: inline-flex;align-items: center;gap: 3px;cursor: help}.tb-cal-free{font-size: var(--fs-2xs);font-weight: var(--fw-bold);color: var(--st-success);display: inline-flex;align-items: center;gap: 3px;width: 100%;margin-top: 2px}.tb-cal-allday{color: var(--st-danger)}.acol-roles{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-bottom: var(--sp-4)}.acol-role{display: inline-flex;align-items: center;height: var(--ctl-h-sm);padding: 0 var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none;color: var(--text-muted);background: var(--surface)}.acol-role:hover{border-color: var(--brand-blue);color: var(--brand-blue);text-decoration: none}.acol-role.is-active{background: var(--brand-blue);color: var(--on-brand);border-color: var(--brand-blue)}.acol-state{font-size: var(--fs-xs);color: var(--st-success);font-weight: var(--fw-semibold)}.acol-state.is-hidden{color: var(--text-muted)}.acol-bulk{display: flex;gap: var(--sp-2);margin-right: auto}.nr-stats{grid-template-columns: repeat(3,1fr)}@media (max-width: 640px){.nr-stats{grid-template-columns: 1fr}}.nr-panel{margin-bottom: var(--sp-4)}.nr-tbl td{vertical-align: top}.nr-tbl td .pr-chip{margin: 1px 2px 1px 0}.nr-sub{font-size: var(--fs-xs);color: var(--text-muted);margin-top: 2px}.nr-src{font-size: var(--fs-2xs);color: var(--text-dim)}.nr-on{color: var(--st-success)}.nr-off{color: var(--text-muted)}.nr-tbl code{font-size: var(--fs-xs);background: var(--surface-sunken);padding: 1px 6px;border-radius: 5px}.nr-note{font-size: var(--fs-sm);color: var(--text-muted);margin: var(--sp-3) var(--sp-4) var(--sp-1);display: flex;gap: 6px;align-items: flex-start;line-height: var(--lh)}.usr-ava{position: relative;overflow: visible}.usr-presence{position: absolute;right: -2px;bottom: -2px;width: 10px;height: 10px;border-radius: 50%;border: 2px solid var(--card);background: var(--c,var(--st-neutral))}.uform-top{display: grid;grid-template-columns: 2fr 1fr;gap: var(--sp-4);align-items: start}@media (max-width: 900px){.uform-top{grid-template-columns: 1fr}}.panel-head-split{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);flex-wrap: wrap}.form-block-bottom{display: flex;align-items: flex-end}.uperm-toolbar{display: flex;align-items: center;gap: var(--sp-4);flex-wrap: wrap;font-size: var(--fs-sm);font-weight: var(--fw-medium)}.uperm-summary{color: var(--text-muted)}.uperm-chk{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;color: var(--text-muted)}.uperm-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(330px,1fr));gap: var(--sp-4)}.uperm-card{border: 1px solid var(--border);border-radius: var(--r);overflow: hidden;background: var(--surface)}.uperm-card.is-empty{display: none}.uperm-card-head{padding: var(--sp-2) var(--sp-4);font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--tracking-wide);color: var(--text-dim);background: var(--surface-2)}.uperm-row{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);padding: var(--sp-2) var(--sp-4);border-top: 1px solid var(--border)}.uperm-label{display: flex;flex-direction: column;gap: 2px;min-width: 0}.uperm-code{font-size: var(--fs-sm);color: var(--text)}.uperm-default{font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--tracking-wide)}.uperm-default.is-on{color: var(--st-success-ink)}.uperm-default.is-off{color: var(--text-dim)}.uperm-seg{display: inline-flex;border: 1px solid var(--border);border-radius: var(--r-sm);overflow: hidden;flex: 0 0 auto}.uperm-seg label{position: relative;cursor: pointer;margin: 0}.uperm-seg label input{position: absolute;opacity: 0;width: 0;height: 0}.uperm-seg label span{display: block;padding: var(--sp-1) var(--sp-3);font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted);border-left: 1px solid var(--border)}.uperm-seg label:first-child span{border-left: 0}.uperm-seg label.is-sel span{background: var(--brand-blue);color: var(--on-brand)}.uperm-seg label.seg-allow.is-sel span{background: var(--st-success)}.uperm-seg label.seg-deny.is-sel span{background: var(--st-danger)}.rperm-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--sp-4)}.rperm-card{border: 1px solid var(--border);border-radius: var(--r);padding: var(--sp-3);background: var(--surface)}.rperm-card-head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2);margin-bottom: 6px}.rperm-card-head strong{font-size: var(--fs-md)}.rperm-check{display: flex;gap: var(--sp-2);margin: 3px 0;font-size: var(--fs-sm)}.ml-filters{display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: flex-end;padding: var(--sp-4)}.ml-filters > .form-block{margin-bottom: 0}.ml-pager{display: flex;gap: var(--sp-2);justify-content: center;align-items: center;padding: var(--sp-3)}.ma-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(420px,1fr));gap: var(--sp-4);align-items: start}.ma-flags{display: flex;gap: var(--sp-5);flex-wrap: wrap;margin: var(--sp-3) 0}.csv-sample{margin: 0 0 var(--sp-3);padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface-2);font-family: var(--font-mono);font-size: var(--fs-xs);line-height: var(--lh);overflow-x: auto}.br-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--sp-4);align-items: start}.br-col-main,.br-col-side{min-width: 0}.br-col-side{position: sticky;top: var(--sp-4)}@media (max-width: 1279px){.br-grid{grid-template-columns: minmax(0,1fr)}.br-col-side{position: static}}.br-color-pair > input[type="color"]{flex: 0 0 54px;padding: 3px}.br-preview{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2)}.br-prev-logo{width: 34px;height: 34px;flex: 0 0 auto;display: grid;place-items: center;border-radius: 9px;background: var(--c,var(--brand-blue));color: var(--on-brand)}.br-prev-img{width: 100%;height: 100%;object-fit: contain;border-radius: inherit}.br-prev-txt{line-height: var(--lh-tight);min-width: 0}.br-prev-txt strong{font-size: var(--fs-xl)}.br-prev-txt small{color: var(--text-muted)}.csv-errors{padding: 6px var(--sp-4);background: var(--st-danger-bg);color: var(--st-danger);font-family: var(--font-mono);font-size: var(--fs-xs);white-space: pre-wrap}.cfg-thr{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 4px 10px 4px 4px;border: 1px solid color-mix(in srgb,var(--thr) 35%,transparent);background: color-mix(in srgb,var(--thr) 8%,transparent);border-radius: 999px}.cfg-thr-color{width: 26px;height: 26px;flex: 0 0 26px;padding: 0;border: 1px solid color-mix(in srgb,var(--thr) 55%,transparent);border-radius: 50%;background: none;cursor: pointer}.cfg-thr-color::-webkit-color-swatch-wrapper{padding: 2px}.cfg-thr-color::-webkit-color-swatch{border: none;border-radius: 50%}.cfg-thr-dot{width: 18px;height: 18px;flex: 0 0 18px;border-radius: 50%;background: var(--thr)}.cfg-thr-op{font-size: var(--fs-sm);color: var(--text-muted);font-weight: 600}.cfg-thr-unit{font-size: var(--fs-sm);color: var(--text-muted)}.cfg-thr-val{width: 92px;min-width: 92px;text-align: right}.cfg-thr.is-ro{padding-left: 10px}.cfg-details{margin-top: var(--sp-3)}.cfg-details > summary{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 6px 12px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface-2);color: var(--text-muted);font-size: var(--fs-sm);font-weight: var(--fw-bold);cursor: pointer;list-style: none;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cfg-details > summary::-webkit-details-marker{display: none}.cfg-details > summary:hover{background: var(--surface-sunken);color: var(--text)}.cfg-details[open] > summary{margin-bottom: var(--sp-3)}.cfg-details-b{padding-left: 2px}.cfg-copy{font-size: var(--fs-sm)}.cfg-warn-inline{color: var(--st-danger);font-weight: var(--fw-bold);font-size: var(--fs-2xs)}.cfg-two{display: grid;grid-template-columns: 268px minmax(0,1fr);gap: var(--sp-5);align-items: start}.cfg-nav{position: sticky;top: var(--sp-3);max-height: calc(100vh - var(--sp-8));overflow: auto;padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--card);box-shadow: var(--shadow-sm)}.cfg-nav-search{margin-bottom: var(--sp-3);min-width: 0;max-width: none;flex: 1 1 auto}.cfg-nav-list{display: flex;flex-direction: column;gap: 2px}.cfg-nav-item{display: flex;align-items: center;gap: var(--sp-2);width: 100%;padding: 9px 10px;border: 1px solid transparent;border-radius: var(--r);background: transparent;color: var(--text-muted);font-family: inherit;font-size: var(--fs-md);font-weight: var(--fw-semibold);text-align: left;cursor: pointer;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cfg-nav-item:hover{background: var(--surface-sunken);color: var(--text)}.cfg-nav-item.is-active{background: color-mix(in srgb,var(--brand-blue) 10%,transparent);border-color: color-mix(in srgb,var(--brand-blue) 28%,transparent);color: var(--brand-blue)}.cfg-nav-item svg{flex: 0 0 auto}.cfg-nav-label{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cfg-nav-count{flex: 0 0 auto;min-width: 20px;padding: 1px 6px;border-radius: 999px;background: var(--surface-sunken);color: var(--text-dim);font-size: var(--fs-2xs);font-weight: var(--fw-bold);text-align: center}.cfg-nav-item.is-active .cfg-nav-count{background: color-mix(in srgb,var(--brand-blue) 16%,transparent);color: var(--brand-blue)}.cfg-nav-item[hidden]{display: none}.cfg-nav-hint{margin: var(--sp-3) 0 0;font-size: var(--fs-sm);color: var(--text-muted);text-align: center}.cfg-pane{min-width: 0}.cfg-sect{display: none;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--card);box-shadow: var(--shadow-sm);overflow: hidden}.cfg-sect.is-active{display: block}.cfg-sect-h{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-4) var(--sp-5);border-bottom: 1px solid var(--border);background: var(--surface-2)}.cfg-sect-h svg{color: var(--brand-blue);flex: 0 0 auto}.cfg-sect-h h2{margin: 0;font-size: var(--fs-lg);font-weight: var(--fw-black);letter-spacing: var(--tracking-tight);color: var(--text)}.cfg-sect-b{padding: 0 var(--sp-5)}.cfg-sect-b > .cfg-row:first-child{border-top: 0}.cfg-note-top{border-top: 0;border-bottom: 1px solid var(--border)}.cfg-sect .cfg-row{--cfg-val-w: 400px}@media (max-width: 900px){.cfg-two{grid-template-columns: 1fr}.cfg-nav{position: static;max-height: none}.cfg-nav-list{flex-direction: row;flex-wrap: wrap}.cfg-nav-item{width: auto}}.cfg-label-line{display: flex;align-items: center;gap: 6px;min-width: 0}.cfg-label-line > .cfg-label{min-width: 0;overflow: hidden;text-overflow: ellipsis}.cfg-help-btn{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;flex: 0 0 20px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--text-dim);cursor: help;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cfg-help-btn:hover{background: color-mix(in srgb,var(--brand-blue) 12%,transparent);color: var(--brand-blue)}.cdx-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(360px,1fr));gap: 14px;margin-top: 14px}.cdx-card{padding: 0;overflow: hidden;border-top: 3px solid var(--cc,var(--brand-blue))}.cdx-co{display: flex;align-items: center;gap: 11px;padding: 13px 16px 11px}.cdx-co-badge{flex: none;display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 38px;padding: 0 8px;border-radius: 11px;font-weight: 800;font-size: var(--fs-lg);letter-spacing: .02em;color: var(--on-brand);background: var(--cc,var(--brand-blue));box-shadow: 0 2px 6px color-mix(in srgb,var(--cc,var(--brand-blue)) 35%,transparent)}.cdx-co-txt{min-width: 0;display: flex;flex-direction: column}.cdx-co-txt strong{font-size: var(--fs-lg)}.cdx-co-txt small{font-size: var(--fs-xs);color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cdx-types{display: flex;flex-direction: column;border-top: 1px solid var(--border)}.cdx-type{display: flex;align-items: center;gap: 10px;padding: 10px 16px;text-decoration: none;color: inherit;border-bottom: 1px solid color-mix(in srgb,var(--border) 55%,transparent);transition: background .12s ease}.cdx-type:last-child{border-bottom: none}.cdx-type:hover{background: color-mix(in srgb,var(--cc,var(--brand-blue)) 6%,transparent)}.cdx-type-ic{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 8px;color: var(--cc,var(--brand-blue));background: color-mix(in srgb,var(--cc,var(--brand-blue)) 11%,transparent)}.cdx-type-txt{flex: 1;min-width: 0;display: flex;flex-direction: column}.cdx-type-txt strong{font-size: var(--fs-md)}.cdx-type-txt small{font-size: var(--fs-xs);color: var(--text-muted)}.cdx-type-go{color: var(--text-dim)}.cdx-type.is-off{opacity: .55}.cdx-type.is-off .cdx-type-txt small{color: var(--st-danger);font-weight: 600}.cdx-hint{display: flex;align-items: flex-start;gap: 6px;margin: 14px 2px 0;font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.5}.cdx-hint svg{flex: none;margin-top: 2px}.cdx-sec{border: 1px solid var(--border);border-radius: var(--r-sm,10px);margin-bottom: 8px;background: var(--card)}.cdx-sec.is-open{border-color: color-mix(in srgb,var(--brand-blue) 45%,var(--border));box-shadow: var(--shadow,0 1px 3px rgba(15,23,42,.08))}.cdx-sec.is-off{opacity: .6;background: color-mix(in srgb,var(--border) 18%,var(--card))}.cdx-sec-head{display: flex;align-items: center;gap: 8px;padding: 8px 10px}.cdx-sec-move{display: flex;flex-direction: column;gap: 1px}.cdx-sec-move button{display: inline-flex;border: none;background: transparent;color: var(--text-dim);cursor: pointer;padding: 0 3px;border-radius: 5px}.cdx-sec-move button:hover:not([disabled]){color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 10%,transparent)}.cdx-sec-move button[disabled]{opacity: .3;cursor: default}.cdx-sec-title{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;border: none;background: transparent;cursor: pointer;text-align: left;padding: 4px 2px;color: inherit;font: inherit}.cdx-sec-title strong{font-size: var(--fs-md)}.cdx-sec-title small{font-size: var(--fs-xs);color: var(--text-dim)}.cdx-sec.is-open .cdx-sec-title > svg{transform: rotate(90deg)}.cdx-sec-len{font-size: var(--fs-xs);color: var(--text-dim);white-space: nowrap}.cdx-when{font-size: var(--fs-2xs);font-weight: 800;text-transform: uppercase;letter-spacing: .03em;padding: 1px 8px;border-radius: 999px;white-space: nowrap}.cdx-when[data-when="ltl"]{color: var(--st-info,var(--st-info));background: color-mix(in srgb,var(--st-info,var(--st-info)) 12%,transparent)}.cdx-when[data-when="ftl"]{color: var(--brand-blue,var(--brand-blue));background: color-mix(in srgb,var(--brand-blue,var(--brand-blue)) 12%,transparent)}.cdx-when[data-when="special"]{color: var(--st-warning-ink);background: color-mix(in srgb,var(--st-warning,var(--st-amber)) 14%,transparent)}.cdx-sec-del{display: inline-flex;border: none;background: transparent;color: var(--text-dim);cursor: pointer;padding: 4px;border-radius: 6px}.cdx-sec-del:hover{color: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 10%,transparent)}.cdx-sec-body{padding: 4px 12px 12px;border-top: 1px dashed var(--border)}.cdx-sec-body .sec-content{font-size: var(--fs-sm);line-height: 1.55}.cdx-when[data-when="spedycja"]{color: var(--st-customs);background: color-mix(in srgb,var(--st-customs) 12%,transparent)}.cdx-when[data-when="przewoz"]{color: var(--doc-trans);background: color-mix(in srgb,var(--doc-trans) 12%,transparent)}.adm-health{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 10px;margin: 14px 0}.adm-health-tile{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius: var(--r-sm,10px);text-decoration: none;color: inherit;border: 1px solid;transition: transform .1s ease,box-shadow .12s ease}.adm-health-tile:hover{transform: translateY(-1px);box-shadow: var(--shadow,0 3px 10px rgba(15,23,42,.1))}.adm-health-tile.is-ok{border-color: color-mix(in srgb,var(--st-success) 35%,var(--border));background: color-mix(in srgb,var(--st-success) 5%,var(--card))}.adm-health-tile.is-bad{border-color: color-mix(in srgb,var(--st-danger) 40%,var(--border));background: color-mix(in srgb,var(--st-danger) 6%,var(--card))}.adm-health-dot{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 9px;color: var(--on-brand)}.is-ok .adm-health-dot{background: var(--st-success)}.is-bad .adm-health-dot{background: var(--st-danger)}.adm-health-txt{flex: 1;min-width: 0;display: flex;flex-direction: column}.adm-health-txt strong{font-size: var(--fs-md)}.adm-health-txt small{font-size: var(--fs-xs);color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.adm-health-act{flex: none;display: inline-flex;align-items: center;gap: 3px;font-size: var(--fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .03em}.is-ok .adm-health-act{color: var(--st-success)}.is-bad .adm-health-act{color: var(--st-danger)}@keyframes cfgHit{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--brand-blue,var(--brand-blue)) 55%,transparent)}100%{box-shadow: 0 0 0 10px transparent}}.cfg-row.is-hit,.cfg-row:target,.dix-row:target{animation: cfgHit 1.2s ease-out 2;border-radius: 8px;outline: 2px solid var(--brand-blue,var(--brand-blue));outline-offset: 2px}.usr-last{display:flex;flex-direction:column;gap:2px;min-width:0}.usr-last-when{font-size:var(--fs-sm);color:var(--text)}.usr-last-txt{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.usr-acts{display:flex;gap:6px}.usr-act{--c:var(--text-muted);display:inline-flex;flex-direction:column;align-items:center;min-width:44px;padding:3px 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c) 9%,var(--card));border:1px solid color-mix(in srgb,var(--c) 25%,var(--border))}.usr-act b{font-size:var(--fs-md);color:var(--c);line-height:1.1}.usr-act small{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.usr-insights{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-4);margin-top:var(--sp-4);align-items:start}@media (max-width:1279px){.usr-insights{grid-template-columns:1fr}}.usr-rank-body{padding:6px 10px}.usr-rank-row{display:grid;grid-template-columns:28px 32px minmax(120px,190px) minmax(0,1fr) 52px;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--border)}.usr-rank-row:last-child{border-bottom:0}.usr-rank-no{font-weight:800;color:var(--text-dim);text-align:center;font-size:var(--fs-md)}.usr-rank-row.is-top-1 .usr-rank-no{color:var(--st-amber)}.usr-rank-row.is-top-2 .usr-rank-no{color:var(--text-muted)}.usr-rank-row.is-top-3 .usr-rank-no{color:var(--st-warning-ink)}.usr-rank-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:700;font-size:var(--fs-md)}.usr-rank-name a{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-rank-name small .pr-chip{font-size:var(--fs-2xs)}.usr-rank-bar{display:flex;flex-direction:column;gap:3px;min-width:0}.usr-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 60%,transparent)}.usr-bar-seg{display:block;height:100%;background:var(--c)}.usr-rank-total{text-align:right;font-weight:800;font-size:var(--fs-md)}.usr-rank-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 14px 12px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.usr-lg{display:inline-flex;align-items:center;gap:5px}.usr-lg .dot{width:8px;height:8px;border-radius:50%;background:var(--c)}.usr-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.usr-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);margin:var(--sp-4) 0}@media (max-width:900px){.usr-card-grid{grid-template-columns:1fr}}.usr-groups{display:flex;flex-direction:column;gap:6px}.usr-group-row{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:var(--fs-md)}.usr-group-lbl{display:inline-flex;align-items:center;gap:6px;font-weight:600}.usr-group-lbl .dot{width:9px;height:9px;border-radius:50%;background:var(--c)}.usr-group-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.usr-group-bar span{display:block;height:100%;background:var(--c)}.usr-group-n{text-align:right;font-weight:700}.usr-ov-list,.usr-perm-mods{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.uperm-card-head{--c:var(--text-dim);display:flex;align-items:center;gap:8px;border-left:4px solid var(--c);color:var(--text)}.uperm-mod-ic,.rperm-mod-ic{display:inline-flex;color:var(--c);margin-right:4px}.uperm-mod-n,.rperm-mod-n{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;text-transform:none;letter-spacing:0}.uperm-name{font-size:var(--fs-sm);color:var(--text);font-weight:600}.uperm-code{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-dim)}.rperm-card{--c:var(--text-dim);border-left:4px solid var(--c)}.rperm-card-head strong{display:inline-flex;align-items:center;gap:4px}.rperm-code{font-size:var(--fs-xs)}
/*! _system */
.content{padding: var(--content-pad);padding-top: calc(var(--content-pad) - 2px)}.content > .form-premium,.content > form.form-premium{max-width: var(--content-max-form)}.pr-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--sp-4);flex-wrap: wrap;margin: 0 0 var(--sp-4);padding: 0 0 var(--sp-3);border-bottom: 1px solid var(--border)}.pr-head > .pr-head-l{display: flex;flex-direction: row;align-items: center;gap: var(--sp-3);min-width: 0;flex: 1 1 auto;text-align: left}.pr-head > .pr-head-l > div{min-width: 0}.pr-h1{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: var(--fs-2xl);font-weight: var(--fw-black);letter-spacing: var(--tracking-tight);line-height: var(--lh-tight);color: var(--text)}.pr-sub{margin: 0;font-size: var(--fs-sm);font-weight: var(--fw-medium);line-height: var(--lh);color: var(--text-muted)}.pr-panel-h .pr-sub,.panel-header .pr-sub{display: inline}.pr-head .pr-sub:not(.is-state){display: none}body.pg-dup-title .pr-head{margin-bottom: var(--sp-3)}body.pg-dup-title .pr-head .pr-h1{font-size: var(--fs-xl);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);white-space: nowrap}body.pg-dup-title .pr-head .pr-ic{width: 28px;height: 28px}body.pg-dup-title .pr-head .pr-ic svg{width: var(--ico-sm);height: var(--ico-sm)}.pr-head .pr-ic,.pr-head > .pr-head-l > .pr-ic{display: inline-grid;place-items: center;width: 34px;height: 34px;flex: 0 0 auto;margin: 0;padding: 0;border: 1px solid color-mix(in srgb,var(--brand-blue) 18%,transparent);border-radius: var(--r-sm);background: color-mix(in srgb,var(--brand-blue) 10%,var(--surface));color: var(--brand-blue);box-shadow: none;align-self: center;overflow: visible;opacity: 1}.pr-head .pr-ic svg{width: var(--ico);height: var(--ico)}.skip-link{position: absolute;left: var(--sp-3);top: -100px;z-index: var(--z-full);padding: 8px 14px;border-radius: var(--r-sm);background: var(--brand-blue);color: var(--on-brand);font-weight: var(--fw-bold);font-size: var(--fs-md);text-decoration: none}.skip-link:focus{top: var(--sp-3);outline: 2px solid var(--on-brand);outline-offset: 2px}.dl-tabs .gseg,.gseg{flex-wrap: wrap}.pr-stat > div{min-width: 0}.pr-stat-num{overflow-wrap: anywhere}.page-count{font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-muted);background: var(--surface-sunken);border-radius: var(--r-pill);padding: 2px 9px;letter-spacing: 0}.pr-head-actions{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap;flex: 0 1 auto;min-width: 0;max-width: 100%;align-self: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: var(--ctl-h);padding: 0 14px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--text-soft);font-family: inherit;font-size: var(--fs-md);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-tight);line-height: 1;white-space: nowrap;cursor: pointer;text-decoration: none;box-shadow: var(--shadow-sm);transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn:hover{background: var(--surface-hover);border-color: var(--border-hover);color: var(--text);text-decoration: none}.btn:active{background: var(--surface-active);box-shadow: none}.btn:disabled,.btn[disabled]{opacity: .5;cursor: not-allowed;box-shadow: none}.btn svg{width: var(--ico);height: var(--ico);flex: 0 0 auto}.btn-primary{border-color: transparent;background: linear-gradient(180deg,var(--brand-blue-light),var(--brand-blue));color: var(--on-brand);box-shadow: var(--sheen-soft),0 1px 2px rgb(37 99 235 / .32)}.btn-primary:hover{background: linear-gradient(180deg,var(--brand-blue),var(--brand-blue-dark));border-color: transparent;color: var(--on-brand);box-shadow: var(--sheen-soft),0 3px 10px rgb(37 99 235 / .30)}.btn-ghost{background: transparent;border-color: var(--border);box-shadow: none;color: var(--text-muted)}.btn-ghost:hover{background: var(--surface-2);color: var(--text)}.btn-ghost.is-danger{color: var(--st-danger)}.btn-ghost.is-danger:hover{background: var(--st-danger-bg);border-color: var(--st-danger-border);color: var(--st-danger)}.btn-danger{border-color: transparent;background: var(--st-danger);color: var(--on-brand);box-shadow: var(--sheen-soft),0 1px 2px rgb(220 38 38 / .30)}.btn-danger:hover{background: var(--fin-margin-neg);color: var(--on-brand)}.btn-success{border-color: transparent;background: var(--st-success);color: var(--on-brand)}.btn-sm{height: var(--ctl-h-sm);padding: 0 10px;font-size: var(--fs-sm)}.btn-sm svg{width: var(--ico-sm);height: var(--ico-sm)}.btn-xs{height: 26px;padding: 0 8px;font-size: var(--fs-xs);gap: 4px}.btn-xs svg{width: 12px;height: 12px}.btn:focus-visible{outline: none;box-shadow: var(--ring)}.btn-danger:focus-visible{box-shadow: var(--ring-danger)}.btn-success:focus-visible{box-shadow: var(--ring-success)}.btn.btn-add-green,button.btn-add-green{background: var(--st-success-bg);border: 1px solid var(--st-success-border);color: var(--st-success-ink);font-weight: var(--fw-bold);box-shadow: none}.btn.btn-add-green:hover,button.btn-add-green:hover{background: var(--st-success);border-color: var(--st-success);color: var(--on-brand)}.btn.is-loading{position: relative;color: transparent !important;pointer-events: none}.btn.is-loading::after{content: '';position: absolute;width: 14px;height: 14px;border-radius: 50%;border: 2px solid color-mix(in srgb,currentColor 0%,var(--text-muted));border-top-color: transparent;animation: otmsSpin .7s linear infinite}.btn-primary.is-loading::after,.btn-danger.is-loading::after,.btn-success.is-loading::after{border-color: rgb(255 255 255 / .7);border-top-color: transparent}@keyframes otmsSpin{to{transform: rotate(360deg)}}.pr-ibtn,.btn-icon{font: inherit;display: inline-grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 1px solid transparent;border-radius: var(--r-sm);background: transparent;color: var(--text-dim);cursor: pointer;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.pr-ibtn:hover,.btn-icon:hover{background: var(--surface-sunken);border-color: var(--border);color: var(--brand-blue)}.pr-ibtn svg,.btn-icon svg{width: var(--ico);height: var(--ico)}.pr-ibtn-danger:hover,.pr-ibtn.danger:hover,.pr-ibtn.is-danger:hover,.btn-icon.is-danger:hover{color: var(--st-danger);background: var(--st-danger-bg)}.panel,.pr-panel{background: var(--card);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--shadow-sm);overflow: hidden;margin-bottom: var(--sp-4)}.panel:last-child,.pr-panel:last-child{margin-bottom: 0}.panel-header,.panel-head,.pr-panel-h{display: flex;align-items: center;gap: var(--sp-2);padding: 11px var(--sp-4);border-bottom: 1px solid var(--border);background: var(--surface-2);font-size: var(--fs-md);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text)}.panel-header svg,.panel-head svg,.pr-panel-h svg{width: var(--ico);height: var(--ico);color: var(--text-dim);flex: 0 0 auto}.panel-title{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: inherit;font-weight: inherit;letter-spacing: inherit;color: inherit;min-width: 0}.panel-header > :last-child:not(:first-child):not(.panel-title){margin-left: auto}.pr-panel-h > :last-child:not(:first-child){margin-left: auto}.panel-body,.pr-panel-b{padding: var(--sp-4)}.panel-body > :last-child,.pr-panel-b > :last-child{margin-bottom: 0}.pr-stats,.dl-stats,.admin-kpi-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 0;margin: 0 0 var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow-sm);overflow: hidden}.pr-stat,.dl-stat,.admin-kpi-tile{display: flex;align-items: center;gap: 11px;padding: 13px var(--sp-4);border: 0;border-right: 1px solid var(--line);border-radius: 0;background: transparent;box-shadow: none;min-width: 0;text-decoration: none;color: inherit;transition: background var(--dur-1) var(--ease)}.pr-stat:last-child,.dl-stat:last-child,.admin-kpi-tile:last-child{border-right: 0}a.pr-stat:hover{background: var(--surface-2);text-decoration: none}.pr-stat::before,.pr-stat::after,.admin-kpi-tile::before,.admin-kpi-tile::after{content: none}.admin-kpi-content{min-width: 0}.admin-kpi-sub{display: block;font-size: var(--fs-2xs);color: var(--text-dim)}.admin-finance-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--sp-3);margin: 0 0 var(--sp-6)}.admin-finance-card{padding: var(--sp-4) var(--sp-5);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow-sm)}.admin-finance-label{margin: 0 0 4px;font-size: var(--fs-xs);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-tight);text-transform: none;color: var(--text-muted)}.admin-finance-value{font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-size: var(--fs-3xl);font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--tracking-tight);color: var(--text)}.admin-finance-card small{font-size: var(--fs-xs);color: var(--text-dim)}.pr-stat-ic,.dl-stat-ic,.admin-kpi-icon{display: grid;place-items: center;width: 30px;height: 30px;flex: 0 0 auto;border-radius: var(--r-sm);background: color-mix(in srgb,var(--ac,var(--brand-blue)) 12%,transparent);color: var(--ac,var(--brand-blue))}.pr-stat-ic svg,.dl-stat-ic svg,.admin-kpi-icon svg{width: var(--ico);height: var(--ico)}.pr-stat-num,.dl-stat-v,.admin-kpi-value{font-family: var(--font-mono);font-size: var(--fs-xl);font-weight: var(--fw-bold);line-height: 1.1;letter-spacing: var(--tracking-tight);color: var(--text);white-space: nowrap}.acc-kpi-cur{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted);margin-left: 2px}.pr-stat-lbl,.dl-stat-l,.admin-kpi-label{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted);letter-spacing: var(--tracking-tight);text-transform: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pr-stat.is-alert .pr-stat-num{color: var(--st-danger)}.pr-stat.is-warn .pr-stat-num{color: var(--st-warning-ink)}.dl-chip{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 11px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface);color: var(--text-muted);font-size: var(--fs-sm);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-tight);cursor: pointer;white-space: nowrap;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dl-chip:hover{background: var(--surface-2);color: var(--text);border-color: var(--border-hover)}.dl-chip.is-active{background: color-mix(in srgb,var(--c,var(--brand-blue)) 12%,var(--surface));border-color: color-mix(in srgb,var(--c,var(--brand-blue)) 38%,transparent);color: color-mix(in srgb,var(--c,var(--brand-blue)) 78%,var(--text))}.dl-chip-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--c,var(--st-neutral));flex: 0 0 auto}.dl-chip-count{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: var(--fw-bold);color: var(--st-neutral-ink);background: var(--surface-sunken);border-radius: var(--r-pill);padding: 1px 6px}.dl-chip.is-active .dl-chip-count{background: color-mix(in srgb,var(--c,var(--brand-blue)) 18%,transparent);color: inherit}.pr-chip,.pill,.badge-soft,.badge{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border: 1px solid color-mix(in srgb,var(--c,var(--st-neutral)) 32%,transparent);border-radius: var(--r-pill);background: color-mix(in srgb,var(--c,var(--st-neutral)) 11%,var(--surface));color: color-mix(in srgb,var(--c,var(--st-neutral)) 45%,var(--text));font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);white-space: nowrap;line-height: 1.5}.pr-chip svg,.pill svg,.badge-soft svg,.badge svg{width: var(--ico-sm);height: var(--ico-sm)}.pr-chip .dot,.pill .dot,.badge-soft .dot,.badge .dot{width: 6px;height: 6px;border-radius: 50%;background: currentColor;flex: 0 0 auto}.pr-chip.s-green,.pr-chip.s-success{--c: var(--st-success)}.pr-chip.s-red,.pr-chip.s-danger{--c: var(--st-danger)}.pr-chip.s-amber,.pr-chip.s-warning{--c: var(--st-warning)}.pr-chip.s-blue,.pr-chip.s-info{--c: var(--st-info)}.pr-chip.s-purple{--c: var(--st-customs)}.pr-chip.s-cyan{--c: var(--acc-dispute)}.pr-chip.s-neutral{--c: var(--st-neutral)}.data-table,.pr-table,.dl-table,table.table{width: 100%;border-collapse: collapse;font-size: var(--fs-md)}.data-table tbody tr,.pr-table tbody tr,.dl-table tbody tr{transition: background var(--dur-1) var(--ease)}.data-table tbody tr.is-inactive,.pr-table tbody tr.is-inactive{opacity: .6}.data-table thead th,.pr-table thead th,.dl-table thead th,table.table thead th{position: sticky;top: 0;z-index: var(--z-sticky);padding: 9px var(--sp-3);border-bottom: 1px solid var(--border);background: var(--surface-2);color: var(--text-muted);font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-caps);text-transform: uppercase;text-align: left;white-space: nowrap}.data-table tbody td,.pr-table tbody td,.dl-table tbody td,table.table tbody td{padding: 9px var(--sp-3);border-bottom: 1px solid var(--line);color: var(--text-soft);vertical-align: middle}.data-table tbody tr:last-child td,.pr-table tbody tr:last-child td,.dl-table tbody tr:last-child td{border-bottom: 0}.data-table tbody tr:hover,.pr-table tbody tr:hover,.dl-table tbody tr:hover{background: var(--surface-2)}.text-right,.pr-r,th.pr-r,td.pr-r{text-align: right}.text-center,.pr-c,th.pr-c,td.pr-c{text-align: center}.mono,td.mono,.dl-table td.mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.data-table td.text-right,.pr-table td.pr-r,.data-table td.pr-r,.dl-table td.text-right{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.tbl-scroll{overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}.pr-tname{display: flex;align-items: center;gap: 10px;min-width: 0}.pr-tav{display: grid;place-items: center;width: 30px;height: 30px;flex: 0 0 auto;border-radius: var(--r-sm);background: var(--av-bg,color-mix(in srgb,var(--av-c,var(--brand-blue)) 14%,var(--surface)));color: var(--av-c,var(--brand-blue));font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: 0;overflow: hidden}.avatar{display: inline-grid;place-items: center;border-radius: var(--r-sm);background: var(--bg,var(--st-neutral));color: var(--on-brand);font-weight: var(--fw-bold);letter-spacing: 0;flex: 0 0 auto}.pr-tav svg{width: var(--ico);height: var(--ico)}.pr-tnm{display: block;font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text);letter-spacing: var(--tracking-tight);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}a.pr-tnm:hover{color: var(--brand-blue);text-decoration: none}.pr-tsub{font-size: var(--fs-xs);color: var(--text-muted);font-weight: var(--fw-medium);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dl-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 var(--sp-3)}.dl-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-3)}.dl-search{position: relative;flex: 1 1 320px;max-width: 460px}.dl-search input{width: 100%;height: var(--ctl-h-lg);padding: 0 var(--sp-4) 0 40px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface);font-family: inherit;font-size: var(--fs-lg);color: var(--text);box-shadow: var(--shadow-sm);transition: border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.dl-search input::placeholder{color: var(--text-dim)}.dl-search input:focus{outline: none;border-color: var(--brand-blue);box-shadow: var(--ring)}.dl-search-ic{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--text-dim);pointer-events: none;display: grid;place-items: center}.dl-search-ic svg{width: var(--ico);height: var(--ico)}.dl-count{font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-muted);white-space: nowrap}.dl-toolbar-sp{flex: 1 1 auto}.dl-trunc{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border: 1px solid var(--st-warning-border);border-radius: var(--r-pill);background: var(--st-warning-bg);color: color-mix(in srgb,var(--st-warning) 70%,var(--text));font-size: var(--fs-xs);font-weight: var(--fw-semibold);white-space: nowrap}.dl-trunc svg{width: var(--ico-sm);height: var(--ico-sm)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.dl-wrap > .dl-scroll,.dl-scroll{border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow-sm);overflow: auto;overscroll-behavior-x: contain}.dl-table thead th.is-sortable{cursor: pointer;user-select: none}.dl-table thead th.is-sortable:hover{color: var(--text);background: var(--surface-sunken)}.dl-sort-ind{margin-left: 4px;opacity: 0;font-size: var(--fs-xs);transition: opacity var(--dur-1) var(--ease)}.dl-table thead th.is-sortable:hover .dl-sort-ind{opacity: .45}.dl-table thead th[aria-sort="ascending"] .dl-sort-ind,.dl-table thead th[aria-sort="descending"] .dl-sort-ind{opacity: 1;color: var(--brand-blue)}.dl-table thead th[aria-sort="ascending"] .dl-sort-ind::before{content: '↑'}.dl-table thead th[aria-sort="descending"] .dl-sort-ind::before{content: '↓'}.dl-table thead th[aria-sort] .dl-sort-ind{font-size: 0}.dl-table thead th[aria-sort] .dl-sort-ind::before{font-size: var(--fs-sm)}.dl-check{display: inline-grid;place-items: center;width: 17px;height: 17px;border: 1.5px solid var(--border-strong);border-radius: var(--r-xs);background: var(--surface);cursor: pointer;transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dl-check:hover{border-color: var(--brand-blue)}.dl-check.is-on,.dl-check[aria-checked="true"]{background: var(--brand-blue);border-color: var(--brand-blue)}.dl-check.is-on::after,.dl-check[aria-checked="true"]::after{content: '';width: 5px;height: 9px;margin-top: -2px;border: solid var(--on-brand);border-width: 0 2px 2px 0;transform: rotate(45deg)}.dl-row.is-selected{background: color-mix(in srgb,var(--brand-blue) 6%,transparent)}.dl-bulk-bar{position: sticky;bottom: var(--sp-4);z-index: var(--z-sticky);display: flex;align-items: center;gap: var(--sp-3);margin: var(--sp-3) auto 0;width: fit-content;padding: 9px var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--card);box-shadow: var(--shadow-lg)}.dl-bulk-count{font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text)}.dl-empty,.dl-nomatch,.empty-state,.pr-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--sp-3);padding: var(--sp-12) var(--sp-6);text-align: center;color: var(--text-muted)}.dl-empty > svg,.dl-nomatch > svg,.empty-state > svg,.pr-empty > svg{width: 34px;height: 34px;color: var(--text-dim);padding: 11px;box-sizing: content-box;border-radius: var(--r-lg);background: var(--surface-sunken)}.empty-state-icon,.pr-empty .ic{display: grid;place-items: center;width: 56px;height: 56px;border-radius: var(--r-lg);background: var(--surface-sunken);color: var(--text-dim)}.empty-state-icon svg,.pr-empty .ic svg{width: 26px;height: 26px}.dl-empty h3,.empty-state h3,.pr-empty h3{margin: 0;font-size: var(--fs-xl);font-weight: var(--fw-bold);color: var(--text);letter-spacing: var(--tracking-tight)}.dl-empty p,.dl-nomatch p,.empty-state p,.pr-empty p{margin: 0;max-width: 46ch;font-size: var(--fs-md);line-height: var(--lh)}.dl-empty-cta{margin-top: 2px}.form-label,.cfg-label{display: block;margin: 0 0 5px;font-size: var(--fs-sm);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text-soft)}.form-label .req,.form-label .required,.form-label .text-danger{color: var(--st-danger);margin-left: 2px;font-weight: var(--fw-bold)}.form-label.required::after{content: ' *';color: var(--st-danger);font-weight: var(--fw-bold)}.form-input,.form-select,.form-textarea,input[type="text"].form-input,input[type="number"].form-input,input[type="date"].form-input,input[type="email"].form-input,input[type="tel"].form-input,input[type="password"].form-input,select.form-input,textarea.form-input{width: 100%;height: var(--ctl-h);min-height: var(--ctl-h);padding: 0 11px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);font-family: inherit;font-size: var(--fs-lg);color: var(--text);transition: border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}textarea.form-input,.form-textarea,textarea.form-select{height: auto;min-height: 84px;padding: 8px 11px;line-height: var(--lh);resize: vertical}select.form-input,.form-select{padding-right: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 9px center;appearance: none;-webkit-appearance: none}select.form-input[multiple],.form-select[multiple]{height: auto;padding: 6px 11px;background-image: none}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color: var(--text-dim);opacity: 1}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color: var(--border-hover)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline: none;border-color: var(--brand-blue);box-shadow: var(--ring)}.form-input:disabled,.form-input[readonly],.form-select:disabled,.form-textarea:disabled,.form-textarea[readonly]{background: var(--surface-sunken);color: var(--text-muted);cursor: default}.form-input.is-invalid,.form-input[aria-invalid="true"],.form-select.is-invalid,.form-textarea.is-invalid,select.is-invalid,textarea.is-invalid{border-color: var(--st-danger);box-shadow: var(--ring-danger)}.form-input.form-input-sm,.form-input-sm{height: var(--ctl-h-sm);min-height: var(--ctl-h-sm);padding: 0 8px;font-size: var(--fs-sm)}select.form-input-sm{padding-right: 26px;background-position: right 6px center}textarea.form-input-sm{height: auto;min-height: 60px;padding: 6px 8px;line-height: var(--lh)}.form-hint,.cfg-help,.form-help,.ld-muted-note,p.hint{margin: 5px 0 0;font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-muted)}.form-error{margin: 5px 0 0;font-size: var(--fs-sm);color: var(--st-danger);font-weight: var(--fw-semibold)}.otms-tab-panel > .form-grid.form-grid-2{align-items: stretch}.otms-tab-panel > .form-grid.form-grid-2 > .panel{height: 100%;display: flex;flex-direction: column}.otms-tab-panel > .form-grid.form-grid-2 > .panel > .panel-body{flex: 1 1 auto}.form-block,.form-group,.field{margin-bottom: var(--sp-4);min-width: 0}.form-grid > .form-block:last-child,.form-grid > .form-group:last-child,.form-grid > .field:last-child{margin-bottom: 0}.form-grid{display: grid;gap: var(--sp-3)}.form-grid > *{min-width: 0;margin-bottom: 0}.form-grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.form-span-all,.col-span-full,.form-group-full,.form-grid > .is-wide{grid-column: 1 / -1}@media (max-width: 900px){.form-grid-3,.form-grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns: 1fr}}.form-section-title{margin: 0 0 var(--sp-2);padding-bottom: 5px;border-bottom: 1px solid var(--border);font-size: var(--fs-xs);font-weight: var(--fw-black);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-muted)}.form-grid + .form-section-title,.form-group + .form-section-title,.form-block + .form-section-title{margin-top: var(--sp-4)}.input-group{display: flex}.input-group > .form-input:first-child{border-top-right-radius: 0;border-bottom-right-radius: 0}.input-group > .form-input:last-child{border-top-left-radius: 0;border-bottom-left-radius: 0;margin-left: -1px}.form-input-cur{flex: 0 0 84px;text-align: center;background-color: var(--surface-2);font-weight: var(--fw-semibold)}.ld-check,.flag-check,.check,.radio,label.form-check{display: inline-flex;min-height: 22px;align-items: center;gap: 8px;font-size: var(--fs-md);font-weight: var(--fw-medium);color: var(--text-soft);cursor: pointer;user-select: none}.ld-check input[type="checkbox"],.flag-check input[type="checkbox"],.check input[type="checkbox"],label.form-check input[type="checkbox"],.ld-check input[type="radio"],.check input[type="radio"],.radio input[type="radio"]{appearance: none;-webkit-appearance: none;width: 16px;height: 16px;margin: 0;flex: 0 0 auto;border: 1.5px solid var(--border-strong);border-radius: var(--r-xs);background: var(--surface);display: grid;place-items: center;cursor: pointer;transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ld-check input[type="radio"],.check input[type="radio"],.radio input[type="radio"]{border-radius: 50%}.ld-check input:focus-visible,.flag-check input:focus-visible,.check input:focus-visible,.radio input:focus-visible,label.form-check input:focus-visible{outline: none;box-shadow: var(--ring)}.ld-check:has(input:checked),.flag-check:has(input:checked),.check:has(input:checked),.radio:has(input:checked){color: var(--text)}.ld-check:has(input:disabled),.flag-check:has(input:disabled),.check:has(input:disabled){opacity: .55;cursor: not-allowed}.ld-check input[type="checkbox"]:hover,.flag-check input[type="checkbox"]:hover,.check input[type="checkbox"]:hover,.ld-check input[type="radio"]:hover,.check input[type="radio"]:hover{border-color: var(--brand-blue)}.ld-check input[type="checkbox"]:checked,.flag-check input[type="checkbox"]:checked,.check input[type="checkbox"]:checked,label.form-check input[type="checkbox"]:checked{background: var(--brand-blue);border-color: var(--brand-blue)}.ld-check input[type="checkbox"]:checked::after,.flag-check input[type="checkbox"]:checked::after,.check input[type="checkbox"]:checked::after,label.form-check input[type="checkbox"]:checked::after{content: '';width: 5px;height: 9px;margin-top: -2px;border: solid var(--on-brand);border-width: 0 2px 2px 0;transform: rotate(45deg)}.check input[type="radio"]:checked,.ld-check input[type="radio"]:checked{background: var(--brand-blue);border-color: var(--brand-blue)}.check input[type="radio"]:checked::after,.ld-check input[type="radio"]:checked::after{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--on-brand)}.pr-switch{position: relative;display: inline-flex;align-items: center;width: 38px;height: 22px;flex: 0 0 auto;cursor: pointer}.pr-switch input{position: absolute;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.pr-switch .tr,.pr-switch > span:not(.tr){position: absolute;inset: 0;border-radius: var(--r-pill);background: var(--border-strong);transition: background var(--dur-2) var(--ease)}.pr-switch .tr::after,.pr-switch > span:not(.tr)::after{content: '';position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: var(--on-brand);box-shadow: var(--shadow-sm);transition: transform var(--dur-2) var(--ease)}.pr-switch .tr::before{content: none}.pr-switch input:focus-visible ~ .tr,.pr-switch input:focus-visible ~ span{box-shadow: var(--ring)}.pr-switch input:checked ~ .tr,.pr-switch input:checked ~ span{background: var(--st-success)}.pr-switch input:checked ~ .tr::after,.pr-switch input:checked ~ span::after{transform: translateX(16px)}input[name="code"],input[name="broker_letter"],input[name="radius"],input[name="smtp_port"]{max-width: 96px}input[name="address_postal"]{max-width: 124px}input[name="address_country"],input[name="phone"],input[name="euro_norm"]{max-width: 200px}input[name="nip"],input[name="vat_eu"],input[name="regon"],input[name="ksef_identifier"]{max-width: 260px}input[type="color"]{width: 46px;height: var(--ctl-h);min-height: var(--ctl-h);padding: 3px}.form-savebar{position: sticky;bottom: 0;z-index: var(--z-sticky);display: flex;align-items: center;justify-content: flex-end;gap: var(--sp-3);margin-top: var(--sp-4);padding: var(--sp-3) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter: blur(8px);box-shadow: var(--shadow-md)}.form-savebar-hint{margin-right: auto;font-size: var(--fs-sm);color: var(--text-muted)}.panel .form-savebar,.pr-panel .form-savebar,.panel-body .form-savebar,.pr-panel-b .form-savebar{position: static;margin: var(--sp-4) calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));padding: var(--sp-3) var(--sp-4);border: 0;border-top: 1px solid var(--border);border-radius: 0;background: var(--surface-2);backdrop-filter: none;box-shadow: none}.dl-tabs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin: 0 0 var(--sp-4);padding: 4px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2)}.dl-tabs a,.dl-tabs button{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 11px;border: 1px solid transparent;border-radius: var(--r-sm);background: transparent;color: var(--text-muted);font-size: var(--fs-sm);font-weight: var(--fw-semibold);letter-spacing: var(--tracking-tight);white-space: nowrap;cursor: pointer;text-decoration: none;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.dl-tabs a svg,.dl-tabs button svg{width: var(--ico-sm);height: var(--ico-sm)}.dl-tabs a:hover,.dl-tabs button:hover{background: var(--surface);color: var(--text);text-decoration: none}.dl-tabs .is-active{background: var(--card);color: var(--brand-blue);border-color: var(--border);box-shadow: var(--shadow-sm)}.mod-subnav-sep{width: 1px;height: 18px;margin: 0 4px;background: var(--border);flex: 0 0 auto}.topbar-notif-empty{padding: var(--sp-6);text-align: center;color: var(--text-muted);font-size: var(--fs-md)}.flash-stack{position: fixed;top: calc(var(--bar-h) + var(--sp-3));right: var(--sp-4);left: auto;z-index: var(--z-toast);display: flex;flex-direction: column;gap: var(--sp-2);width: min(400px,calc(100vw - var(--sp-8)))}.modal-backdrop{z-index: var(--z-modal);background: var(--overlay)}.modal-header,.modal-head{display: flex;align-items: flex-start;gap: 11px;padding: var(--sp-4) var(--sp-5);border-bottom: 1px solid var(--border)}.modal-head-ic{display: grid;place-items: center;width: 32px;height: 32px;flex: 0 0 auto;border-radius: var(--r-sm);background: color-mix(in srgb,var(--mc,var(--brand-blue)) 12%,transparent);color: var(--mc,var(--brand-blue))}.modal-head-ic svg{width: var(--ico);height: var(--ico)}.modal-title{margin: 0;font-size: var(--fs-xl);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text)}.modal-intro{margin: 3px 0 0;font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-muted)}.modal-head-txt{flex: 1 1 auto;min-width: 0}.modal-header .modal-close{margin-left: auto;align-self: flex-start}.modal-body .form-group:last-child,.modal-body .form-block:last-child,.modal-body .field:last-child{margin-bottom: 0}.modal-error{margin: 0 var(--sp-5) var(--sp-1);padding: 9px 12px;border: 1px solid var(--st-danger-border);border-radius: var(--r-sm);background: var(--st-danger-bg);color: var(--st-danger-ink);font-size: var(--fs-sm);line-height: var(--lh)}.modal-error[hidden]{display: none}.note{display: flex;align-items: flex-start;gap: var(--sp-2);margin: 0 0 var(--sp-3);padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface-2);color: var(--text-soft);font-size: var(--fs-sm);line-height: var(--lh)}.note > svg{flex: 0 0 auto;margin-top: 1px;color: var(--st-info)}.note-b{min-width: 0}.note.is-info{border-color: var(--st-info-border);background: var(--st-info-bg);color: var(--st-info-ink)}.note.is-warn{border-color: var(--st-warning-border);background: var(--st-warning-bg);color: var(--st-warning-ink)}.note.is-warn > svg{color: var(--st-warning-ink)}.note.is-danger{border-color: var(--st-danger-border);background: var(--st-danger-bg);color: var(--st-danger-ink)}.note.is-danger > svg{color: var(--st-danger-ink)}.note.is-success{border-color: var(--st-success-border);background: var(--st-success-bg);color: var(--st-success-ink)}.note.is-success > svg{color: var(--st-success-ink)}.note:last-child{margin-bottom: 0}.ob-panel .pr-panel-h{flex-wrap: wrap}.ob-progress{display: inline-block;width: 120px;height: 6px;border-radius: var(--r-pill);background: var(--surface-sunken);overflow: hidden;margin-left: auto}.ob-progress > span{display: block;height: 100%;background: var(--st-success);border-radius: var(--r-pill)}.ob-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--sp-2)}.ob-item{display: flex;align-items: center;gap: var(--sp-3);padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface)}.ob-item.is-required{border-color: var(--st-danger-border);background: color-mix(in srgb,var(--st-danger-bg) 45%,var(--surface))}.ob-dot{flex: 0 0 auto;width: 8px;height: 8px;border-radius: 50%;background: var(--st-warning)}.ob-item.is-required .ob-dot{background: var(--st-danger)}.ob-list.is-muted .ob-dot{background: var(--st-neutral)}.ob-txt{flex: 1 1 auto;min-width: 0}.ob-lbl{display: flex;align-items: center;gap: var(--sp-2);font-weight: var(--fw-bold);font-size: var(--fs-md);color: var(--text)}.ob-why{font-size: var(--fs-sm);color: var(--text-muted);line-height: var(--lh)}.ob-act{display: flex;align-items: center;gap: 6px;flex: 0 0 auto}.ob-skipped{margin-top: var(--sp-3)}.ob-skipped > summary{cursor: pointer;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-muted);padding: 6px 0}.ob-skipped > summary:hover{color: var(--text)}.ob-skipped .ob-list{margin-top: var(--sp-2)}.ob-compact{display: flex;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-4);padding: 10px 14px;border: 1px solid var(--st-warning-border);border-radius: var(--r-md);background: var(--st-warning-bg);color: var(--st-warning-ink);text-decoration: none;font-size: var(--fs-md);box-shadow: var(--shadow-sm)}.ob-compact.is-required{border-color: var(--st-danger-border);background: var(--st-danger-bg);color: var(--st-danger-ink)}.ob-compact:hover{text-decoration: none;box-shadow: var(--shadow)}.ob-compact > svg{flex: 0 0 auto}.ob-compact-t{flex: 1 1 auto;min-width: 0}.ob-compact-go{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 4px;font-weight: var(--fw-bold)}@media (max-width: 640px){.ob-item{flex-wrap: wrap}.ob-act{width: 100%;justify-content: flex-end}}.toast,.flash{background: var(--card);border: 1px solid var(--border);border-left: 4px solid var(--st-info);border-radius: var(--r);padding: 11px 14px;box-shadow: var(--shadow-md);font-size: var(--fs-md);line-height: var(--lh);color: var(--text);display: flex;gap: 10px;align-items: flex-start}.toast.success,.flash.success{border-left-color: var(--st-success)}.toast.warning,.flash.warning{border-left-color: var(--st-warning)}.toast.error,.toast.danger,.flash.error,.flash.danger{border-left-color: var(--st-danger)}.toast.info,.flash.info{border-left-color: var(--st-info)}.toast-action{margin-left: auto;border: 0;background: transparent;color: var(--brand-blue);font: inherit;font-weight: var(--fw-bold);cursor: pointer}.app-bar{position: sticky;top: 0;z-index: var(--z-sticky);display: flex;align-items: center;gap: var(--sp-3);height: var(--bar-h);padding: 0 var(--content-pad);border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter: saturate(1.6) blur(10px)}.bar-crumbs{display: flex;align-items: center;gap: 7px;min-width: 0;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-muted)}.bar-crumbs a{color: var(--text-muted);text-decoration: none}.bar-crumbs a:hover{color: var(--brand-blue);text-decoration: none}.bar-crumbs [aria-current="page"]{color: var(--text);font-weight: var(--fw-bold);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.crumb-sep{color: var(--text-dim)}.bar-spacer{flex: 1 1 auto}.bar-company{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface);font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text-soft);text-decoration: none}.bar-company:hover{border-color: var(--border-hover);text-decoration: none}.bar-company .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--cc,var(--brand-blue))}.bar-rates{display: flex;gap: 6px}.bar-rate{display: inline-flex;align-items: center;gap: 5px;font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted)}.bar-rate b{color: var(--text-soft);font-weight: var(--fw-bold)}.bar-rate.up svg{color: var(--st-success)}.bar-rate.down svg{color: var(--st-danger)}.bar-rate svg{width: 11px;height: 11px}.bar-btn{display: inline-grid;place-items: center;width: 30px;height: 30px;border: 1px solid transparent;border-radius: var(--r-sm);background: transparent;color: var(--text-muted);cursor: pointer;position: relative}.bar-btn:hover{background: var(--surface);border-color: var(--border);color: var(--text)}.bar-btn svg{width: var(--ico);height: var(--ico)}.bar-btn .badge-count{position: absolute;top: -3px;right: -3px;min-width: 15px;height: 15px;padding: 0 4px;display: grid;place-items: center;border-radius: var(--r-pill);border: 2px solid var(--bg);background: var(--st-danger);color: var(--on-brand);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: var(--fw-bold)}.bar-search{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 10px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--text-dim);font-size: var(--fs-sm);font-weight: var(--fw-medium);cursor: pointer}.bar-search:hover{border-color: var(--border-hover);color: var(--text-muted)}.bar-search kbd{font-family: var(--font-mono);font-size: var(--fs-2xs);padding: 1px 5px;border-radius: var(--r-xs);background: var(--surface-sunken);color: var(--text-muted)}.sidebar-nav-item svg{width: var(--ico-nav);height: var(--ico-nav);flex: 0 0 auto}.sidebar-section-title,.sb-subhead{font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--sidebar-text-dim)}.app-shell.sidebar-collapsed .sidebar-nav-item{position: relative}.app-shell.sidebar-collapsed .sidebar-nav-item[data-tip]:hover::after{content: attr(data-tip);position: absolute;left: calc(100% + 8px);top: 50%;transform: translateY(-50%);z-index: var(--z-dropdown);padding: 5px 9px;border-radius: var(--r-sm);background: var(--text);color: var(--on-brand);font-size: var(--fs-sm);font-weight: var(--fw-semibold);white-space: nowrap;box-shadow: var(--shadow-md);pointer-events: none}.dash-section{margin-bottom: var(--sp-6)}.dash-section-header{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);margin: 0 0 var(--sp-3)}.dash-section-title{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: var(--fs-xl);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);color: var(--text)}.dash-section-title svg{width: var(--ico);height: var(--ico);color: var(--text-dim)}.dash-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--sp-4);align-items: start}.dash-attention{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: var(--sp-2);margin: 0 0 var(--sp-6)}.dash-att{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);border: 1px solid color-mix(in srgb,var(--ac,var(--st-info)) 28%,transparent);border-radius: var(--r-md);background: color-mix(in srgb,var(--ac,var(--st-info)) 8%,var(--card));text-decoration: none;transition: background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.dash-att:hover{background: color-mix(in srgb,var(--ac,var(--st-info)) 14%,var(--card));text-decoration: none}.dash-att-ic{color: var(--ac,var(--st-info));display: grid;place-items: center;flex: 0 0 auto}.dash-att-ic svg{width: var(--ico);height: var(--ico)}.dash-att-n{font-family: var(--font-mono);font-size: var(--fs-2xl);font-weight: var(--fw-black);line-height: 1;flex: 0 0 auto;color: var(--ac,var(--st-info))}.dash-att-l{font-size: var(--fs-sm);font-weight: var(--fw-semibold);line-height: 1.3;color: var(--text-soft)}.tr-sev-danger .tr-action,.tr-sev-warning .tr-action,.tr-sev-customs .tr-action,.tr-sev-brand .tr-action,.tr-action{height: var(--ctl-h-sm);padding: 0 12px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--text-soft);font-size: var(--fs-sm);font-weight: var(--fw-semibold);box-shadow: var(--shadow-sm)}.tr-item:hover .tr-action{border-color: color-mix(in srgb,var(--ac,var(--brand-blue)) 45%,transparent);background: color-mix(in srgb,var(--ac,var(--brand-blue)) 10%,var(--surface));color: color-mix(in srgb,var(--ac,var(--brand-blue)) 80%,var(--text))}.tr-sev-danger{--ac: var(--st-danger)}.tr-sev-warning{--ac: var(--st-warning)}.tr-sev-customs{--ac: var(--st-customs)}.tr-sev-brand{--ac: var(--brand-blue)}.dash-list{padding: var(--sp-2) var(--sp-3) var(--sp-3)}.dash-pt{display: flex;align-items: center;gap: var(--sp-2);padding: 7px 5px;border-bottom: 1px solid var(--line);text-decoration: none;color: inherit;border-radius: var(--r-xs)}.dash-pt:last-child{border-bottom: 0}.dash-pt:hover{background: var(--surface-2);text-decoration: none}.dash-pt-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ac,var(--st-neutral));flex: 0 0 auto}.dash-pt-nr{font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--brand-blue);flex: 0 0 auto}.dash-pt-nm{font-size: var(--fs-md);font-weight: var(--fw-semibold);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dash-pt-meta{margin-left: auto;flex: 0 0 auto;font-size: var(--fs-xs);color: var(--text-muted)}.dash-pt-meta b{color: var(--st-danger)}.pr-panel.is-alert,.panel.is-alert{border-color: color-mix(in srgb,var(--st-danger) 35%,var(--border))}.pr-panel.is-alert > .pr-panel-h{color: var(--st-danger)}.pr-panel.is-warn,.panel.is-warn{border-color: color-mix(in srgb,var(--st-warning) 40%,var(--border))}.ban-popup{position: fixed;inset: 0;z-index: var(--z-overlay);display: grid;place-items: center;padding: var(--sp-5);background: color-mix(in srgb,var(--text) 42%,transparent);animation: banFade var(--dur-1) var(--ease)}@keyframes banFade{from{opacity: 0}to{opacity: 1}}.ban-popup-card{width: 100%;max-width: 440px;overflow: hidden;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--card);box-shadow: var(--shadow-lg);animation: banUp var(--dur-2) var(--ease)}@keyframes banUp{from{transform: translateY(10px);opacity: 0}to{transform: translateY(0);opacity: 1}}.ban-popup-head{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);border-bottom: 1px solid var(--border)}.ban-popup-ic{display: grid;place-items: center;width: 38px;height: 38px;flex: 0 0 auto;border-radius: var(--r-md);background: var(--st-danger-bg);color: var(--st-danger)}.ban-popup-title{font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text)}.ban-popup-sub{font-size: var(--fs-xs);color: var(--text-muted)}.ban-popup-x{margin-left: auto;padding: 4px;border: 0;border-radius: var(--r-sm);background: transparent;color: var(--text-dim);cursor: pointer}.ban-popup-x:hover{background: var(--surface-2);color: var(--text)}.ban-popup-body{max-height: 300px;overflow: auto;padding: var(--sp-2) 0}.ban-popup-row{display: grid;grid-template-columns: 58px auto 1fr;gap: var(--sp-2);align-items: center;padding: var(--sp-2) var(--sp-5)}.ban-popup-row:hover{background: var(--surface-2)}.ban-popup-date{display: flex;flex-direction: column;line-height: var(--lh-tight)}.ban-popup-date strong{font-size: var(--fs-md);font-variant-numeric: tabular-nums}.ban-popup-date span{font-size: var(--fs-2xs);color: var(--text-muted)}.ban-popup-cc{display: flex;flex-wrap: wrap;gap: 3px}.ban-popup-chip{padding: 2px 5px;border-radius: var(--r-xs);background: var(--st-danger-bg);color: var(--st-danger);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: var(--fw-bold)}.ban-popup-why{font-size: var(--fs-xs);color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ban-popup-foot{display: flex;justify-content: space-between;gap: var(--sp-2);padding: var(--sp-3) var(--sp-5);border-top: 1px solid var(--border)}.shc{max-height: 62vh;overflow: auto;margin: -4px -2px;padding-right: var(--sp-2)}.shc-sect{margin: var(--sp-4) 0 var(--sp-2);font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-dim)}.shc-sect:first-child{margin-top: 0}.shc-note{margin: 0 0 var(--sp-3);padding: var(--sp-3);border-left: 3px solid var(--brand-blue);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: color-mix(in srgb,var(--brand-blue) 6%,transparent);font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-soft)}.shc-row{display: flex;align-items: flex-start;gap: var(--sp-3);padding: 5px 0}.shc-keys{flex: 0 0 132px;display: inline-flex;gap: 4px;flex-wrap: wrap;align-items: center}.shc-keys kbd{font-family: var(--font-mono);font-size: var(--fs-xs);padding: 2px 7px;border: 1px solid var(--border);border-bottom-width: 2px;border-radius: var(--r-sm);background: var(--surface-2);color: var(--text-soft)}.shc-plus{color: var(--text-dim);font-size: var(--fs-xs)}.shc-desc{font-size: var(--fs-md);line-height: var(--lh);color: var(--text-soft)}.shc-mode .shc-keys kbd{border-color: color-mix(in srgb,var(--mc) 40%,transparent);background: color-mix(in srgb,var(--mc) 12%,transparent);color: color-mix(in srgb,var(--mc) 80%,var(--text))}.shc-mode-nm{color: color-mix(in srgb,var(--mc) 80%,var(--text));font-weight: var(--fw-bold)}#ark-mode-hint,.ark-mode-hint{display: none}#ark-mode-banner{display: flex;align-items: center;gap: var(--sp-2);padding: 7px 8px 7px var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-pill);background: color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter: blur(10px);box-shadow: var(--shadow-lg);max-width: min(920px,calc(100vw - var(--sp-8)))}#ark-mode-banner .amb-tag{flex: 0 0 auto;padding: 4px 11px;border-radius: var(--r-pill);background: var(--ac,var(--brand-blue));color: var(--on-brand);font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight)}#ark-mode-banner .amb-txt{font-size: var(--fs-sm);color: var(--text-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}#ark-mode-banner .amb-switch{display: flex;gap: 3px;flex: 0 0 auto;padding-left: var(--sp-2);border-left: 1px solid var(--border)}#ark-mode-banner .amb-switch button{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 9px;border: 1px solid transparent;border-radius: var(--r-sm);background: transparent;color: var(--text-muted);font-family: inherit;font-size: var(--fs-xs);font-weight: var(--fw-semibold);cursor: pointer;white-space: nowrap;transition: background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}#ark-mode-banner .amb-switch button:hover{background: color-mix(in srgb,var(--mc,var(--brand-blue)) 12%,transparent);color: color-mix(in srgb,var(--mc,var(--brand-blue)) 80%,var(--text))}#ark-mode-banner .amb-switch kbd{font-family: var(--font-mono);font-size: var(--fs-2xs);padding: 1px 5px;border-radius: var(--r-xs);background: var(--surface-sunken);color: var(--text-muted)}#ark-mode-banner .amb-x{flex: 0 0 auto;width: 26px;height: 26px;border: 0;border-radius: 50%;background: var(--surface-sunken);color: var(--text-muted);font-size: var(--fs-sm);line-height: 1;cursor: pointer;display: grid;place-items: center}#ark-mode-banner .amb-x:hover{background: var(--st-danger-bg);color: var(--st-danger)}#ark-mode-banner[data-mode="edit"]{--ac: var(--brand-blue)}#ark-mode-banner[data-mode="copy"]{--ac: var(--st-success)}#ark-mode-banner[data-mode="route"]{--ac: var(--acc-terms)}#ark-mode-banner[data-mode="drag"]{--ac: var(--st-customs)}#ark-mode-banner [data-mode="edit"]{--mc: var(--brand-blue)}#ark-mode-banner [data-mode="copy"]{--mc: var(--st-success)}#ark-mode-banner [data-mode="route"]{--mc: var(--acc-terms)}#ark-mode-banner [data-mode="drag"]{--mc: var(--st-customs)}@media (max-width: 900px){#ark-mode-banner .amb-txt,#ark-mode-banner .amb-switch{display: none}}.public-page{background: var(--bg)}.public-wrap{max-width: 820px;margin: var(--sp-10) auto;padding: 0 var(--sp-5)}.err-wrap{display: grid;place-items: center;min-height: 70vh;padding: var(--sp-6)}.err-card{max-width: 480px;text-align: center;padding: var(--sp-10) var(--sp-8);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--card);box-shadow: var(--shadow-md)}.err-ic{display: grid;place-items: center;width: 76px;height: 76px;margin: 0 auto var(--sp-2);border-radius: var(--r-lg);background: var(--st-neutral-bg);color: var(--st-neutral)}.err-ic svg{width: 34px;height: 34px}.err-ic-403{background: var(--st-warning-bg);color: var(--st-warning-ink)}.err-ic-404{background: var(--st-info-bg);color: var(--brand-blue)}.err-ic-500{background: var(--st-danger-bg);color: var(--st-danger)}.err-code{margin-top: 6px;font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-bold);letter-spacing: var(--tracking-caps);color: var(--text-dim)}.err-h{margin: 6px 0 var(--sp-2);font-size: var(--fs-2xl);font-weight: var(--fw-black);letter-spacing: var(--tracking-tight);color: var(--text)}.err-msg{margin: 0;font-size: var(--fs-lg);line-height: var(--lh);color: var(--text-muted)}.err-hint{margin: var(--sp-2) 0 0;font-size: var(--fs-sm);color: var(--text-dim)}.err-detail{margin: var(--sp-4) 0 0;padding: var(--sp-3);max-height: 240px;overflow: auto;text-align: left;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface-sunken);font-family: var(--font-mono);font-size: var(--fs-xs);line-height: var(--lh);color: var(--text-soft);white-space: pre-wrap;word-break: break-word}.err-actions{display: flex;gap: var(--sp-2);justify-content: center;flex-wrap: wrap;margin-top: var(--sp-6)}@media (max-width: 1279px){.pr-stats,.dl-stats{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 900px){.sidebar-nav-item{position: relative}.sidebar-nav-item[data-tip]:hover::after{content: attr(data-tip);position: absolute;left: calc(100% + 8px);top: 50%;transform: translateY(-50%);z-index: var(--z-dropdown);padding: 5px 9px;border-radius: var(--r-sm);background: var(--text);color: var(--on-brand);font-size: var(--fs-sm);font-weight: var(--fw-semibold);white-space: nowrap;box-shadow: var(--shadow-md);pointer-events: none}.sb-depts{flex-direction: column;padding: var(--sp-2) 6px 4px}.sb-dept-tab{justify-content: center;padding: var(--sp-2) 0}.sb-dept-tab span,.sb-dept-tab.is-soon::after{display: none}.sb-brand-wordmark,.sb-brand-dept{display: none}.content{padding: var(--sp-3)}.pr-head{gap: var(--sp-3)}.pr-head-actions{width: 100%}.dl-search{max-width: none}.pr-stats,.dl-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.pr-stat,.dl-stat{border-bottom: 1px solid var(--line)}}@media (max-width: 640px){.pr-h1{font-size: var(--fs-xl)}.pr-stats,.dl-stats{grid-template-columns: minmax(0,1fr)}.app-bar{padding: 0 var(--sp-3)}.bar-rates,.bar-search{display: none}}.dash-mix{display: flex;flex-direction: column}.dash-mix-row{display: flex;align-items: center;gap: var(--sp-2);padding: 7px 4px;border-bottom: 1px solid var(--line);text-decoration: none;color: inherit;border-radius: var(--r-xs)}.dash-mix-row:last-child{border-bottom: 0}.dash-mix-row:hover{background: var(--surface-2);text-decoration: none}.dash-mix-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ac,var(--st-neutral));flex: 0 0 auto}.dash-mix-lbl{flex: 1 1 auto;min-width: 0;font-size: var(--fs-md);font-weight: var(--fw-semibold);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dash-mix-n{font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text)}.dash-gauge-bar{height: 10px;border-radius: var(--r-pill);background: var(--surface-sunken);overflow: hidden}.dash-gauge-bar span{display: block;height: 100%;background: var(--brand-blue);border-radius: var(--r-pill)}.dash-gauge-legend{display: flex;align-items: center;gap: var(--sp-4);margin-top: var(--sp-3);flex-wrap: wrap}.dash-gauge-legend a{font-size: var(--fs-md);color: var(--text-soft);text-decoration: none}.dash-gauge-legend a:hover{color: var(--brand-blue);text-decoration: none}.dash-gauge-legend b{font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text)}.dash-gauge-pct{margin-left: auto;font-size: var(--fs-xs);color: var(--text-muted)}.dash-note{display: flex;align-items: center;gap: 7px;margin-top: var(--sp-4);padding: 8px var(--sp-3);border: 1px solid var(--st-warning-border);border-radius: var(--r-sm);background: var(--st-warning-bg);color: color-mix(in srgb,var(--st-warning) 75%,var(--text));font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none}.dash-note:hover{text-decoration: none}.dash-note svg{width: var(--ico-sm);height: var(--ico-sm)}.dash-pt-meta b{font-family: var(--font-mono);font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text)}.dl-tools{display: flex;flex-wrap: wrap;gap: 6px;flex: 0 0 auto}.dl-views{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin: 0 0 var(--sp-3)}.dl-views-lbl{font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-dim);margin-right: 2px}.dl-view{display: inline-flex;align-items: center;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface);overflow: hidden;transition: border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.dl-view:hover{border-color: var(--border-hover)}.dl-view.is-on{border-color: color-mix(in srgb,var(--brand-blue) 40%,transparent);background: color-mix(in srgb,var(--brand-blue) 10%,var(--surface))}.dl-view-go{height: 28px;padding: 0 4px 0 12px;border: 0;background: transparent;cursor: pointer;font-family: inherit;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-soft);white-space: nowrap}.dl-view.is-on .dl-view-go{color: var(--brand-blue)}.dl-view.is-shared .dl-view-go::before{content: '👥 ';font-size: var(--fs-2xs)}.dl-view-x{height: 28px;width: 24px;padding: 0;border: 0;background: transparent;cursor: pointer;color: var(--text-dim);font-size: var(--fs-xs);line-height: 1}.dl-view-x:hover{color: var(--st-danger)}@media (max-width: 900px){.dl-tools{width: 100%}}.sb-count{margin-left: auto;min-width: 20px;height: 18px;padding: 0 6px;display: inline-grid;place-items: center;border-radius: var(--r-pill);background: color-mix(in srgb,var(--st-warning) 22%,transparent);color: var(--st-warning-ink);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: var(--fw-bold);line-height: 1;flex: 0 0 auto}.sidebar-nav-item.active .sb-count{background: color-mix(in srgb,var(--on-brand) 22%,transparent);color: var(--on-brand)}.app-shell.sidebar-collapsed .sb-count{position: absolute;top: 3px;right: 3px;min-width: 15px;height: 15px;padding: 0 3px;margin: 0;border: 2px solid var(--sidebar-bg);background: var(--st-warning);color: var(--brand-navy);font-size: var(--fs-2xs)}@media (max-width: 900px){.sb-count{position: absolute;top: 3px;right: 3px;min-width: 15px;height: 15px;padding: 0 3px;margin: 0;border: 2px solid var(--sidebar-bg);background: var(--st-warning);color: var(--brand-navy);font-size: var(--fs-2xs)}}.docs-list{display: flex;flex-direction: column}.docs-item{display: flex;align-items: center;gap: var(--sp-3);padding: 9px 4px;border-bottom: 1px solid var(--line)}.docs-item:last-child{border-bottom: 0}.docs-item:hover{background: var(--surface-2)}.docs-ic{display: grid;place-items: center;width: 30px;height: 30px;flex: 0 0 auto;border-radius: var(--r-sm);background: color-mix(in srgb,var(--brand-blue) 10%,transparent);color: var(--brand-blue)}.docs-ic svg{width: var(--ico);height: var(--ico)}.docs-txt{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 1px}.docs-nm{font-size: var(--fs-lg);font-weight: var(--fw-semibold);color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-decoration: none}.docs-nm:hover{color: var(--brand-blue);text-decoration: none}.docs-meta{font-size: var(--fs-xs);color: var(--text-muted)}.login-flash{position: static;margin-bottom: var(--sp-4);width: 100%}.login-alt{margin-top: var(--sp-4);padding-top: var(--sp-4);border-top: 1px solid var(--border);text-align: center}.login-alt a{font-size: var(--fs-sm);font-weight: var(--fw-medium);color: var(--text-muted);text-decoration: none;transition: color var(--dur-fast) var(--ease)}.login-alt a:hover{color: var(--brand-blue);text-decoration: none}.login-card .form-hint{margin-top: var(--sp-2);font-size: var(--fs-2xs);line-height: 1.5;color: var(--text-muted)}.sb-logout-form{margin: 0}button.sidebar-nav-item{width: calc(100% - var(--sp-2));border: 0;background: none;font-family: inherit;text-align: left;cursor: pointer}.dept-logout-form{position: absolute;top: var(--sp-5);right: var(--sp-6);z-index: 2;margin: 0}#otms-nav-bar{position: fixed;inset: 0 auto auto 0;height: 2px;width: 0;background: var(--brand-blue);z-index: var(--z-full);opacity: 0;transition: width .6s var(--ease-out),opacity .2s var(--ease);pointer-events: none}#otms-nav-bar.is-on{width: 82%;opacity: 1}.main{transition: opacity var(--dur-1) var(--ease)}body[data-navigating] .main{opacity: .55;transition-delay: .18s}@media (prefers-reduced-motion: reduce){.main,#otms-nav-bar{transition: none}}.dl-views{min-height: 30px}.dl-views.is-empty{opacity: .55}.dl-views-lbl.is-empty{font-weight: var(--fw-medium);letter-spacing: 0;text-transform: none;font-size: var(--fs-2xs);color: var(--text-dim)}.panel-accent{border-left: 4px solid var(--brand-blue)}.panel-accent.success{border-left-color: var(--st-success)}.panel-accent.warning{border-left-color: var(--st-warning)}.panel-accent.danger{border-left-color: var(--st-danger)}.panel-accent.customs{border-left-color: var(--st-customs)}.panel-accent.info{border-left-color: var(--st-info)}.panel-accent.sales{border-left-color: var(--st-sales,var(--brand-blue))}.panel-header svg,.panel-head svg,.pr-panel-h svg{color: var(--brand-blue)}input[type="file"]{width: 100%;padding: 6px 10px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);color: var(--text-soft,var(--text-muted));font-family: inherit;font-size: var(--fs-sm);line-height: 1.6;cursor: pointer}input[type="file"]:focus-visible{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 3px rgba(37,99,235,.12)}input[type="file"]::file-selector-button{margin: 0 10px 0 0;padding: 6px 12px;border: 1px solid var(--st-success-border);border-radius: var(--r-sm);background: var(--st-success-bg);color: var(--st-success);font-family: inherit;font-size: var(--fs-sm);font-weight: 700;cursor: pointer;transition: background .15s ease,color .15s ease,border-color .15s ease}input[type="file"]:hover::file-selector-button,input[type="file"]::file-selector-button:hover{background: var(--st-success);border-color: var(--st-success);color: var(--on-brand)}input[type="file"]:disabled,input[type="file"]:disabled::file-selector-button{opacity: .55;cursor: not-allowed}input[type="file"][hidden]{display: none}.otms-pal-hdr.has-c{display: flex;align-items: center;gap: 7px;color: var(--c)}.otms-pal-hdr.has-c::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--c);flex: 0 0 auto}.otms-pal-hdr.has-c::after{content: '';height: 1px;flex: 1 1 auto;background: color-mix(in srgb,var(--c) 28%,transparent)}.otms-pal-item[style*="--c"] .otms-pal-ic{color: var(--c);border-color: color-mix(in srgb,var(--c) 34%,transparent);background: color-mix(in srgb,var(--c) 9%,var(--card,var(--surface)))}.otms-pal-item[style*="--c"].is-active{background: color-mix(in srgb,var(--c) 11%,transparent)}.pr-stat.is-static,.dash-pt.is-static,.dash-mix-row.is-static{cursor: default}.pr-stat.is-static:hover,.dash-pt.is-static:hover,.dash-mix-row.is-static:hover{transform: none;box-shadow: var(--shadow);border-color: var(--border);background: var(--card)}.pr-chip.s-dict{color: color-mix(in srgb,var(--c,var(--st-neutral)) 45%,var(--text));background: color-mix(in srgb,var(--c,var(--st-neutral)) 12%,var(--card));border-color: color-mix(in srgb,var(--c,var(--st-neutral)) 40%,transparent)}.pr-chip.s-dict .dot{background: var(--c,var(--st-neutral))}.bar-rates{cursor: pointer;align-items: center}.bar-rates.is-stale::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--st-warning);box-shadow: 0 0 0 3px color-mix(in srgb,var(--st-warning) 25%,transparent);flex: 0 0 auto}.bar-rates.is-stale .bar-rate b{color: var(--st-warning-ink)}.app-warnbar{display: flex;align-items: center;gap: var(--sp-2);margin: var(--sp-3) var(--sp-4) 0;padding: 9px 10px 9px var(--sp-3);border: 1px solid var(--st-warning);border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--text);font-size: var(--fs-md)}.app-warnbar > span{flex: 1 1 auto}.app-warnbar-x{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border: 1px solid transparent;border-radius: var(--r-sm);background: transparent;color: var(--text-soft);cursor: pointer}.app-warnbar-x:hover{background: color-mix(in srgb,var(--st-warning) 18%,transparent);color: var(--text)}
