/*! _tokens */
:root{--brand-navy: #0F1E3A;--brand-teal: #06B6D4;--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: #5f6f84;--text-dim: #5f6f84;--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);--fin-fracht-base-text: var(--brand-blue);--fin-fracht-extras-text: var(--st-success-ink);--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;--sb-size: 10px;--sb-thumb: color-mix(in srgb,var(--text-muted) 42%,transparent);--sb-thumb-hover: var(--brand-blue);--sb-track: color-mix(in srgb,var(--border) 55%,transparent);--sb-thumb-dark: color-mix(in srgb,var(--on-brand) 34%,transparent);--sb-thumb-dark-hover: color-mix(in srgb,var(--on-brand) 62%,transparent)}@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)}html[data-scrollbars="always"][data-sb-size="normal"]{--sb-size: 14px}html[data-scrollbars="always"] *{scrollbar-width: auto;scrollbar-color: auto}html[data-scrollbars="always"] .sidebar:hover{scrollbar-color: auto}html[data-scrollbars="always"] ::-webkit-scrollbar{width: var(--sb-size);height: var(--sb-size)}html[data-scrollbars="always"] ::-webkit-scrollbar-track{background: var(--sb-track);border-radius: 99px}html[data-scrollbars="always"] ::-webkit-scrollbar-thumb{background: var(--sb-thumb);border-radius: 99px;border: 2px solid transparent;background-clip: padding-box;min-height: 28px;min-width: 28px}html[data-scrollbars="always"] ::-webkit-scrollbar-thumb:hover,html[data-scrollbars="always"] ::-webkit-scrollbar-thumb:active{background: var(--sb-thumb-hover);background-clip: padding-box}html[data-scrollbars="always"] ::-webkit-scrollbar-corner{background: transparent}html[data-scrollbars="always"]{scrollbar-width: auto;scrollbar-color: auto}html[data-scrollbars="always"]::-webkit-scrollbar{width: var(--sb-size);height: var(--sb-size)}html[data-scrollbars="always"]::-webkit-scrollbar-track{background: var(--sb-track)}html[data-scrollbars="always"]::-webkit-scrollbar-thumb{background: var(--sb-thumb);border-radius: 99px;border: 2px solid transparent;background-clip: padding-box;min-height: 28px;min-width: 28px}html[data-scrollbars="always"]::-webkit-scrollbar-thumb:hover,html[data-scrollbars="always"]::-webkit-scrollbar-thumb:active{background: var(--sb-thumb-hover);background-clip: padding-box}html[data-scrollbars="always"] .sidebar::-webkit-scrollbar-track{background: transparent}html[data-scrollbars="always"] .sidebar::-webkit-scrollbar-thumb{background: var(--sb-thumb-dark);background-clip: padding-box}html[data-scrollbars="always"] .sidebar::-webkit-scrollbar-thumb:hover{background: var(--sb-thumb-dark-hover);background-clip: padding-box}html[data-scrollbars="always"] .wizard-save-info{scrollbar-width: none}@supports not selector(::-webkit-scrollbar){html[data-scrollbars="always"] *{scrollbar-width: thin;scrollbar-color: var(--sb-thumb) var(--sb-track)}html[data-scrollbars="always"][data-sb-size="normal"] *{scrollbar-width: auto}html[data-scrollbars="always"]{scrollbar-width: thin;scrollbar-color: var(--sb-thumb) var(--sb-track)}html[data-scrollbars="always"][data-sb-size="normal"]{scrollbar-width: auto}html[data-scrollbars="always"] .sidebar,html[data-scrollbars="always"] .sidebar:hover{scrollbar-color: var(--sb-thumb-dark) transparent}html[data-scrollbars="always"] .wizard-save-info{scrollbar-width: none}}html[data-page-zoom="80"]{--page-zoom: .8}html[data-page-zoom="90"]{--page-zoom: .9}html[data-page-zoom="110"]{--page-zoom: 1.1}html[data-page-zoom="125"]{--page-zoom: 1.25}html[data-page-zoom] main.content{zoom: var(--page-zoom);--bar-h: calc(46px / var(--page-zoom));--vh: calc(1vh / var(--page-zoom))}@media (min-width: 1280px){html[data-page-zoom] .ent-side{max-height: calc(100 * var(--vh) - var(--bar-h) - var(--sp-5))}}@media (min-width: 901px){html[data-page-zoom] .cfg-nav{max-height: calc(100 * var(--vh) - var(--bar-h) - var(--sp-8))}html[data-page-zoom] .dv-detail{max-height: calc(100 * var(--vh) - 2 * var(--sp-3))}}html[data-page-zoom] .gtbl-wrap{max-height: calc(100 * var(--vh) - 240px)}html[data-page-zoom] .map-canvas{height: calc(65 * var(--vh))}@media print{html[data-page-zoom]{--page-zoom: 1}}.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}}.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{position: relative;padding: var(--sp-1) 10px 2px}.sb-admin-search input[type="text"].form-input{width: 100%;height: var(--ctl-h);font-size: var(--fs-sm);padding-left: 30px;background: color-mix(in srgb,var(--on-brand) 8%,transparent);border-color: color-mix(in srgb,var(--on-brand) 18%,transparent);color: inherit}.sb-admin-search .form-input::placeholder{color: var(--sidebar-text-dim)}.sb-admin-search .sb-search-ic{position: absolute;left: 20px;top: 50%;transform: translateY(-50%);display: inline-flex;color: var(--sidebar-text-dim);pointer-events: none}.sidebar-collapsed .sb-admin-search{display: none}.sb-search-results{margin: var(--sp-1) 0 var(--sp-2);padding: var(--sp-1);border-radius: var(--r-sm);background: var(--sidebar-active-bg)}.sb-search-results .sb-sr{display: grid;grid-template-columns: var(--ico) minmax(0,1fr);grid-template-rows: auto auto;column-gap: var(--sp-2);align-items: center;padding: var(--sp-1) var(--sp-2);border-radius: var(--r-sm);color: var(--sidebar-text,var(--on-brand));text-decoration: none}.sb-search-results .sb-sr:hover,.sb-search-results .sb-sr.is-active{background: color-mix(in srgb,var(--on-brand) 12%,transparent)}.sb-search-results .sb-sr:focus-visible{outline: 2px solid var(--brand-blue-light);outline-offset: -2px}.sb-search-results .sb-sr-ic{grid-row: 1 / span 2;display: inline-flex;justify-content: center;color: color-mix(in srgb,var(--c,var(--on-brand)) 62%,var(--on-brand))}.sb-search-results .sb-sr-ic svg{width: var(--ico-sm);height: var(--ico-sm)}.sb-search-results .sb-sr-dot{grid-row: 1 / span 2;justify-self: center;width: 8px;height: 8px;border-radius: 50%;background: color-mix(in srgb,var(--c,var(--st-neutral)) 62%,var(--on-brand));box-shadow: 0 0 0 2px color-mix(in srgb,var(--c,var(--st-neutral)) 30%,transparent)}.sb-search-results .sb-sr-t{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--fs-sm);font-weight: var(--fw-semibold);line-height: 1.25}.sb-search-results .sb-sr-t mark{background: color-mix(in srgb,var(--brand-blue-light) 32%,transparent);color: inherit;border-radius: var(--r-xs);padding: 0 1px}.sb-search-results .sb-sr-s{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--fs-xs);color: var(--sidebar-text-dim);line-height: 1.25}.sb-search-results .sb-sr-empty,.sb-search-results .sb-sr-foot{padding: var(--sp-1) var(--sp-2);font-size: var(--fs-xs);color: var(--sidebar-text-dim)}.sb-search-results .sb-sr-foot a{color: var(--sidebar-text,var(--on-brand));text-decoration: underline}.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}.sidebar-section-title:focus-visible{outline: 2px solid var(--brand-accent);outline-offset: -2px;border-radius: var(--r-sm)}.sb-drawer-backdrop{display: none}@media (max-width: 900px){html.sb-drawer-lock,html.sb-drawer-lock body{overflow: hidden}html.sb-drawer-lock .sb-drawer-backdrop{display: block;position: fixed;inset: 0;z-index: var(--z-overlay);background: var(--overlay)}.app-shell.sb-drawer-open{grid-template-columns: var(--sidebar-collapsed-w) minmax(0,1fr)}.app-shell.sb-drawer-open > .main{grid-column: 2}.app-shell.sb-drawer-open .sidebar{position: fixed;top: 0;bottom: 0;left: 0;width: min(var(--sidebar-w),86vw);height: 100%;height: 100dvh;z-index: calc(var(--z-overlay) + 1);box-shadow: var(--shadow-lg);overscroll-behavior: contain;transition: none;animation: sbDrawerIn var(--dur-2) var(--ease-out)}.app-shell.sb-drawer-open .sidebar .sidebar-section-title{display: flex}.app-shell.sb-drawer-open .sidebar .sidebar-nav-item{justify-content: flex-start;padding: 8px 11px}.app-shell.sb-drawer-open .sidebar .sidebar-nav-item > span{display: inline}.app-shell.sb-drawer-open .sidebar .sidebar-nav-item[data-tip]:hover::after{content: none}.app-shell.sb-drawer-open .sidebar .sb-user{justify-content: flex-start;padding: 8px 10px}.app-shell.sb-drawer-open .sidebar .sb-user-info{display: flex}.app-shell.sb-drawer-open .sidebar .sb-depts{padding: 8px 8px 10px}.app-shell.sb-drawer-open .sidebar .sb-dept-tab{justify-content: flex-start;padding: 7px 10px}.app-shell.sb-drawer-open .sidebar .sb-dept-tab span{display: inline}.app-shell.sb-drawer-open .sidebar .sb-dept-tab.is-soon::after{display: inline}.app-shell.sb-drawer-open .sidebar .sb-brand-wordmark,.app-shell.sb-drawer-open .sidebar .sb-brand-dept{display: block}}@keyframes sbDrawerIn{from{transform: translateX(-100%)}to{transform: none}}
/*! _components */
.panel-accent[style*="--c"]{border-left-color: var(--c)}.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}.modal-ask .modal-footer{flex-wrap: wrap}@media (max-width: 640px){.modal-ask .modal-footer .btn{flex: 1 1 100%}}.modal-why .modal-footer{flex-wrap: wrap}@media (max-width: 640px){.modal-why .modal-footer .btn{flex: 1 1 100%}}.modal.gorder-modal{max-width: 640px}.gorder-modal .modal-footer{flex-wrap: wrap}@media (max-width: 640px){.gorder-modal .modal-footer .btn{flex: 1 1 100%}}@media (max-width: 640px){.gorder-modal .modal-footer .btn,.modal-ask .modal-footer .btn,.modal-why .modal-footer .btn{white-space: normal;height: auto;min-height: var(--ctl-h);padding-top: var(--sp-1);padding-bottom: var(--sp-1);line-height: var(--lh-tight);text-align: center}}.why-cats{display: flex;flex-wrap: wrap;gap: 6px}.why-cat{--c: var(--st-neutral);display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 6px 12px;border-radius: var(--r-pill);cursor: pointer;border: 1px solid var(--border);background: var(--card);font: inherit;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-soft);text-align: left;transition: border-color var(--t-fast,.15s) var(--ease,ease),background var(--t-fast,.15s) var(--ease,ease),box-shadow var(--t-fast,.15s) var(--ease,ease)}.why-cat:hover{border-color: color-mix(in srgb,var(--c) 55%,var(--border));color: var(--text)}.why-cat:focus-visible{outline: 2px solid var(--c);outline-offset: 1px}.why-cat.is-on{border-color: var(--c);background: color-mix(in srgb,var(--c) 12%,var(--card));color: var(--text);box-shadow: 0 0 0 1px var(--c) inset}.why-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--c);flex: none}.why-label-row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-2)}.why-count{font-size: var(--fs-xs);color: var(--text-muted)}.why-count.is-short{color: var(--st-danger-ink)}.why-after-list{margin: 4px 0 0;padding-left: 18px}.why-after-list li + li{margin-top: 2px}.why-changes{margin: 0 0 var(--sp-3);padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--bg-soft);max-height: 220px;overflow-y: auto}.why-changes-h{font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted);margin: 0 0 6px}.why-ch-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: var(--fs-sm)}.why-ch{color: var(--text-soft);overflow-wrap: anywhere}.why-ch-what{font-weight: var(--fw-semibold);color: var(--text)}.why-ch-old{color: var(--text-muted);text-decoration: line-through}.why-ch-new{color: var(--text);font-weight: var(--fw-semibold)}.why-ch-add{color: var(--st-success-ink);font-weight: var(--fw-semibold)}.why-ch-del{color: var(--st-danger-ink);font-weight: var(--fw-semibold)}.why-ch-more{color: var(--text-muted);font-style: italic}.why-touch{margin: 0 0 var(--sp-3)}.why-touch-head{font-family: var(--font-mono);font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--text-muted);margin-left: 4px}.why-touch-item{--tc: var(--st-info);border: 1px solid var(--border);border-left: 3px solid var(--tc);border-radius: var(--r-md);background: var(--card);padding: 10px 12px;margin: 0 0 8px}.why-touch-item.is-warn{--tc: var(--st-warning)}.why-touch-item.is-ok{--tc: var(--st-success)}.why-touch-item.is-route{--tc: var(--st-info)}.why-touch-row{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 8px}.why-touch-t{font-size: var(--fs-sm);color: var(--text);overflow-wrap: anywhere;min-width: 0;flex: 1 1 260px}.why-touch-who{color: var(--text-muted)}.why-touch-st{display: inline-block;font-size: var(--fs-2xs);font-weight: var(--fw-semibold);padding: 1px 8px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--tc) 45%,var(--border));background: color-mix(in srgb,var(--tc) 10%,var(--card));color: var(--text-soft);margin-left: 4px;white-space: nowrap}.why-touch-note{margin: 6px 0 0;font-size: var(--fs-xs);color: var(--text-soft);overflow-wrap: anywhere}.why-touch-note.is-warn{color: var(--st-warning-ink);font-weight: var(--fw-semibold)}.why-touch-foot{margin: 4px 0 0;font-size: var(--fs-xs);color: var(--text-muted)}.why-touch-flag{font-size: var(--fs-xs)}.why-choice{display: inline-flex;flex-wrap: wrap;border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;flex: none}.why-choice-btn{appearance: none;border: 0;background: var(--card);color: var(--text-soft);font: inherit;font-size: var(--fs-xs);font-weight: var(--fw-semibold);padding: 6px 12px;cursor: pointer}.why-choice-btn + .why-choice-btn{border-left: 1px solid var(--border)}.why-choice-btn:hover{background: var(--card-hover);color: var(--text)}.why-choice-btn:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: -2px}.why-choice-btn.is-on{background: var(--brand-blue);color: var(--on-brand)}@media (max-width: 640px){.why-choice{width: 100%}.why-choice-btn{flex: 1 1 50%}}.why-next-list{margin: 8px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: var(--fs-sm)}.why-next-list li{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);padding: 8px 10px}.why-next-list li > span{min-width: 0;flex: 1 1 220px;overflow-wrap: anywhere}.why-next-go{flex: none}.lddoc-drift{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-2xs);font-weight: var(--fw-semibold);padding: 1px 8px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--st-warning) 55%,var(--border));background: color-mix(in srgb,var(--st-warning) 12%,var(--card));color: var(--st-warning-ink);white-space: nowrap}@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)}.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-ink);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}body:has(#planning-tabs):has(#ark-mode-banner.show):not(.pdd-open){padding-bottom: 88px}@media (max-width: 640px){.planning-section-divider-text{white-space: normal;text-align: center;min-width: 0}}.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}.planning-route.pr-v2{border:1px solid var(--border);border-left:10px solid var(--rid,var(--rc,var(--brand-blue)));border-radius:var(--r-md);margin-bottom:8px;box-shadow:var(--shadow)}.planning-route.pr-v2 > .planning-route-header{display:block;padding:8px 12px 8px 6px;background:var(--card);border-left:0;border-bottom:1px solid var(--line,var(--border))}.planning-route.pr-v2 > .planning-route-header:hover{background:var(--card-hover)}.pr2-row{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:8px;min-width:0}.pr2-row > .planning-route-reorder,.pr2-row > .planning-route-toggle{align-self:center}.pr2-row > button.planning-route-toggle{margin:0;padding:5px;border:0;border-radius:var(--r-xs);background:transparent;color:inherit;cursor:pointer}.pr2-no{align-self:center;display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;margin:0 8px 0 4px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:900;color:var(--rid-ink,var(--on-brand));background:var(--rid,var(--brand-blue));border:2px solid var(--rid,var(--brand-blue))}.pr2-f{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;max-width:100%;margin:0;padding:3px 12px;border:0;border-right:1px solid var(--line,var(--border));background:transparent;font:inherit;color:inherit;text-align:left}button.pr2-f,.pr2-fbtn{cursor:pointer;transition:background var(--t-fast)}button.pr2-f:not(:disabled):hover,.pr2-fbtn:hover{background:color-mix(in srgb,var(--brand-blue) 6%,transparent)}button.pr2-f:disabled{cursor:default}button.pr2-f:focus-visible,.pr2-fbtn:focus-visible,.pr2-row > button.planning-route-toggle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.pr2-v a:focus-visible{outline-offset:-2px}.pr2-l,.pr2-v,.pr2-s{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr2-l{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pr2-v{font-size:var(--fs-md);font-weight:800;color:var(--text)}.pr2-v > svg{vertical-align:-2px;margin-right:4px}.pr2-s{font-size:var(--fs-2xs);color:var(--text-muted)}.pr2-s > svg{vertical-align:-1px}.pr2-s.pr2-s2{display:flex;min-width:0}.pr2-cut{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr2-keep{flex:0 0 auto;white-space:pre}.pr2-miss{color:var(--st-danger);font-weight:800}.pr2-none{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.pr2-f.is-done .pr2-v,.pr2-f.is-ok .pr2-v{color:var(--st-success-ink)}.pr2-f.is-warn .pr2-v,.pr2-f.is-run .pr2-v{color:var(--st-warning-ink)}.pr2-f.is-crit .pr2-v,.pr2-f.is-danger .pr2-v,.pr2-f.is-bad .pr2-v{color:var(--st-danger)}.pr2-date.is-ok .pr2-v{color:var(--text)}.pr2-pause.is-none .pr2-v,.pr2-date.is-none .pr2-v{color:var(--text-muted);font-weight:700}.pr2-plate{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:3px 10px;border:2px solid var(--text);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-lg);font-weight:800;letter-spacing:.02em;white-space:nowrap}.pr2-plate a{color:inherit;text-decoration:none}.pr2-plate a:hover{text-decoration:underline}.pr2-plate-sep{font-style:normal;color:var(--text-dim)}.pr2-set.is-alt .pr2-l{color:var(--st-warning-ink)}.pr2-drv{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;max-width:min(100%,320px)}.pr2-drv > .avatar{flex:0 0 auto}.pr2-fb{display:flex;flex-direction:column;gap:1px;min-width:0}.pr2-noav{--bg:var(--st-neutral);width:26px;height:26px}span.pr2-f{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;padding:0}.pr2-fbtn{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:0 1 auto;padding:3px 12px;border:0;background:transparent;font:inherit;color:inherit;text-align:left}.pr2-pkg .pr2-fbtn{max-width:300px}.pr2-x,.pr2-ib{align-self:center;flex:0 0 auto;margin:0 8px 0 0}.btn.pr2-x-ok{color:var(--st-success-ink);border-color:var(--st-success-border)}.pr2-vig.is-bad,.pr2-pkg.is-pending{background:var(--st-danger-bg);box-shadow:inset 0 -3px 0 var(--st-danger)}.pr2-vig.is-warn{background:var(--st-warning-bg);box-shadow:inset 0 -3px 0 var(--st-warning)}.pr2-vig.is-ok,.pr2-pkg.is-none,.pr2-pkg.is-dropped{background:var(--st-success-bg);box-shadow:inset 0 -3px 0 var(--st-success)}.pr2-vig.is-bad .pr2-v,.pr2-pkg.is-pending .pr2-v{color:var(--st-danger-ink)}.pr2-vig.is-bad .pr2-s,.pr2-pkg.is-pending .pr2-s{color:var(--st-danger-ink)}.pr2-vig.is-warn .pr2-s{color:var(--st-warning-ink)}.pr2-vig.is-ok .pr2-s,.pr2-pkg.is-none .pr2-s,.pr2-pkg.is-dropped .pr2-s{color:var(--st-success-ink)}.pr2-vig.is-bad .pr2-l,.pr2-vig.is-warn .pr2-l,.pr2-vig.is-ok .pr2-l,.pr2-pkg .pr2-l{color:var(--text-soft)}.pr2-pkg.is-none .pr2-v,.pr2-pkg.is-dropped .pr2-v{color:var(--st-success-ink)}.pr2-vig.is-na .pr2-v{color:var(--text-muted);font-weight:700}.pr2-spacer{flex:1 1 0}.pr2-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;padding-left:10px}.rb-chip.pr2-leg{--c:var(--st-neutral);color:var(--st-warning-ink);background:var(--st-warning-bg);border-color:var(--st-warning-border);font-weight:800;font-size:var(--fs-xs);box-shadow:inset 3px 0 0 var(--c)}.rb-chip.pr2-leg:hover{box-shadow:inset 3px 0 0 var(--c),var(--shadow)}.rb-chip.pr2-leg.is-ok{color:var(--st-success-ink);background:var(--st-success-bg);border-color:var(--st-success-border)}.rb-chip.pr2-leg.is-none{color:var(--text-soft);background:var(--card);border-color:var(--border)}.pr2-right .rb-ready-mini{padding:7px 9px !important}.pr2-right .rb-chip.pr2-leg{padding:6px 10px}.pr2-cap{min-width:0}.pr2-cap .prs-cap-vals i{margin-right:2px}.pr2-morebtn svg{transition:transform var(--t-fast)}.pr2-morebtn[aria-expanded="true"] svg{transform:rotate(180deg)}.pr2-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:8px 0 0 54px;padding:8px 0 2px;border-top:1px dashed var(--border);font-size:var(--fs-sm)}.pr2-more[hidden]{display:none}.pr2-mi{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.pr2-mi.pr2-rel{flex:1 1 100%}.pr2-rel .rel,.pr2-rel .rel .rel-g{flex-wrap:wrap}.pr2-ml{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pr2-hidden{font-style:italic;color:var(--text-muted)}.pr2-sum{position:relative;color:var(--st-success-ink);background:var(--st-success-bg);border-color:var(--st-success-border)}.pr2-sig{display:inline-block;width:0;height:0;margin-right:3px;border-top:8px solid var(--brand-blue);border-right:8px solid transparent}.pr2-prog{display:inline-block;width:90px;height:4px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--brand-blue) 14%,transparent)}.pr2-prog > span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-blue),var(--st-info))}.pr2-vg{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700}.pr2-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 14px;border-top:1px solid var(--line,var(--border));background:color-mix(in srgb,var(--rid,var(--brand-blue)) 5%,var(--surface));font-size:var(--fs-xs);color:var(--text-muted)}.pr2-foot-k{font-weight:800;color:var(--text-soft)}.planning-route.collapsed .pr2-foot{display:none}.pr2-sep{display:flex;align-items:center;gap:12px;margin:22px 0 14px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pr2-sep::before,.pr2-sep::after{content:'';flex:1 1 0;border-top:1px dashed var(--border-strong)}.planning-route.pr-sticky{overflow:clip}.planning-route.pr-sticky > .planning-route-header{position:sticky;top:calc(var(--bar-h) + 14px + var(--pt-h,0px) + var(--pd-h,0px));z-index:calc(var(--z-sticky) - 3)}body.pdd-open .planning-route.pr-sticky > .planning-route-header,.pd-selected .planning-route.pr-sticky > .planning-route-header{position:static}@media (max-width: 1599px){.pr2-f,.pr2-fbtn{padding:3px 7px}.pr2-plate{font-size:var(--fs-md);padding:2px 8px}.pr2-no{margin:0 6px 0 2px}.pr2-x-t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (max-width: 900px){.pr2-more{margin-left:0}.pr2-right{padding-left:0}.planning-route.pr-sticky > .planning-route-header{position:static}}@media (max-width: 640px){.pr2-f,span.pr2-f{flex:1 1 45%;border-right:0;border-bottom:1px solid var(--line,var(--border))}.pr2-set,.pr2-drv,.pr2-pkg,.pr2-pause.is-run{flex-basis:100%}.pr2-drv{max-width:100%}.pr2-pkg .pr2-fbtn,.pr2-pause.is-run .pr2-fbtn{max-width:none;flex:1 1 auto}.pr2-spacer{display: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-ink);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-ink);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-head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 6px}.doc-card-label{flex: 1;min-width: 0;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-badge.mrn{display: inline-flex;align-items: center;gap: 3px;letter-spacing: 0;font-family: inherit;font-weight: var(--fw-bold);background: color-mix(in srgb,var(--c) 14%,transparent);color: var(--c);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent)}.customs-numbers .cn-row{margin-bottom: 4px}.customs-numbers .form-label .mono{font-weight: 700;color: var(--st-customs-ink)}.doc-card-link{background: none;border: 0;padding: 0;font: inherit;color: var(--brand-blue);text-decoration: underline;cursor: pointer}.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-ink);border-radius: var(--r-xs);font-size: var(--fs-sm)}.doc-card-file a{color: var(--st-info-ink);text-decoration: none;font-weight: 600}.doc-card-file a:hover{text-decoration: underline}.doc-card.is-load{--dc-tone: var(--border-strong);display: flex;flex-direction: column;gap: 6px;padding: var(--sp-2) var(--sp-3);background: var(--card);border: 1px solid var(--border);border-left: 3px solid var(--dc-tone);border-radius: var(--r-sm)}.doc-card.is-load:hover{box-shadow: var(--shadow-sm)}.doc-card.is-load[data-status="missing"]{--dc-tone: var(--doc-missing,var(--st-danger));background: color-mix(in srgb,var(--dc-tone) 8%,var(--card));border-color: color-mix(in srgb,var(--dc-tone) 35%,var(--border));border-left-color: var(--dc-tone)}.doc-card.is-load[data-status="missing"] .doc-card-input{background: color-mix(in srgb,var(--dc-tone) 7%,var(--surface));border-color: color-mix(in srgb,var(--dc-tone) 40%,var(--border))}.doc-card.is-load[data-status="number_entered"]{--dc-tone: var(--doc-number-entered,var(--st-warning))}.doc-card.is-load[data-status="file_added"]{--dc-tone: var(--doc-file-added,var(--st-warning))}.doc-card.is-load[data-status="number_entered"],.doc-card.is-load[data-status="file_added"]{background: color-mix(in srgb,var(--dc-tone) 12%,var(--card));border-color: color-mix(in srgb,var(--dc-tone) 45%,var(--border));border-left-color: var(--dc-tone)}.doc-card.is-load[data-status="number_entered"] .doc-card-input,.doc-card.is-load[data-status="file_added"] .doc-card-input{background: color-mix(in srgb,var(--dc-tone) 10%,var(--surface));border-color: color-mix(in srgb,var(--dc-tone) 45%,var(--border))}.doc-card.is-load[data-status="confirmed"]{--dc-tone: var(--doc-confirmed,var(--st-success));background: color-mix(in srgb,var(--dc-tone) 12%,var(--card));border-color: color-mix(in srgb,var(--dc-tone) 45%,var(--border));border-left-color: var(--dc-tone)}.doc-card.is-load[data-status="confirmed"] .doc-card-input{background: color-mix(in srgb,var(--dc-tone) 9%,var(--surface));border-color: color-mix(in srgb,var(--dc-tone) 40%,var(--border))}.doc-card.is-load[data-status="not_applicable"]{--dc-tone: var(--st-neutral);background: var(--surface-sunken);border-left-color: var(--border-strong)}.doc-card.is-load[data-status="not_applicable"] .doc-card-label{color: var(--text-muted)}.doc-card.is-load .doc-card-head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: start;gap: var(--sp-2);margin: 0}.doc-card.is-load .ark-doc-pill{margin-top: 1px;cursor: default}.doc-card.is-load .ark-doc-pill:hover{transform: none;box-shadow: none}.doc-card.is-load .ark-doc-pill[data-att-open]{cursor: pointer}.doc-card.is-load .doc-card-label{font-size: var(--fs-md);font-weight: var(--fw-bold);line-height: 1.35;color: var(--text);overflow-wrap: anywhere;cursor: pointer}.doc-card.is-load .doc-card-acts{display: inline-flex;gap: 2px;margin: -3px -4px 0 0}.doc-card.is-load .doc-card-acts .pr-ibtn{width: 26px;height: 26px}@media (hover: none){.doc-card.is-load .doc-card-acts .pr-ibtn{width: 36px;height: 36px}}.doc-card.is-load .doc-card-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.doc-card.is-load .doc-card-tags .pr-chip{padding: 1px 8px}.doc-card.is-load .doc-card-tags .pr-chip .mono{font-family: var(--font-mono);font-weight: var(--fw-semibold,600)}.doc-card.is-load .doc-card-tags button.pr-chip{font-family: inherit;cursor: pointer;transition: background var(--dur-1,.12s) var(--ease,ease),border-color var(--dur-1,.12s) var(--ease,ease)}.doc-card.is-load .doc-card-tags button.pr-chip:hover{border-color: color-mix(in srgb,var(--c,var(--st-neutral)) 60%,transparent)}.doc-card.is-load .doc-card-tags button.pr-chip:focus-visible,.doc-card.is-load .doc-card-tags a.pr-chip:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px}.doc-card.is-load .doc-card-tags a.pr-chip{display: inline-block;text-decoration: none;max-width: 100%;overflow: hidden;text-overflow: ellipsis}.doc-card.is-load .doc-card-tags a.pr-chip:hover{border-color: color-mix(in srgb,var(--c) 60%,transparent)}.doc-card.is-load .doc-card-state{--c: var(--dc-tone);background: var(--surface);white-space: normal;max-width: 100%}.doc-card.is-load .doc-card-tags .doc-card-badge.mrn{padding: 1px 8px;border-radius: var(--r-pill);font-size: var(--fs-xs)}.pr-chip.is-ghost{background: transparent;border-style: dashed}.doc-card-alert{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--sp-2);padding: 6px var(--sp-2);border-radius: var(--r-xs);font-size: var(--fs-xs);line-height: 1.4}.doc-card-alert > svg{width: 13px;height: 13px}.doc-card-alert .btn{white-space: nowrap}.doc-card-alert.is-danger{background: var(--st-danger-bg);color: var(--st-danger-ink)}.doc-card-alert.is-warn{background: var(--st-warning-bg);color: var(--st-warning-ink)}.doc-card-alert .btn-ghost{color: inherit;border-color: color-mix(in srgb,currentColor 30%,transparent)}.doc-card.is-load .doc-card-body{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 4px}.doc-card.is-load .doc-card-input{height: var(--ctl-h-sm);padding: 0 var(--sp-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-xs);font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--text);min-width: 0}.doc-card.is-load .doc-card-input::placeholder{font-family: var(--font);color: var(--text-dim);opacity: 1}.doc-card.is-load .doc-card-input:focus{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 2px color-mix(in srgb,var(--brand-blue) 20%,transparent)}.doc-card.is-load .doc-card-input[readonly]{color: var(--text-muted);cursor: default;opacity: 1}.doc-card.is-load .doc-card-body .doc-card-btn{width: var(--ctl-h-sm);height: var(--ctl-h-sm);border: 1px solid var(--border);background: var(--surface);color: var(--text-dim);border-radius: var(--r-xs)}.doc-card.is-load .doc-card-body .doc-card-btn:hover:not(:disabled){background: var(--surface-sunken);color: var(--brand-blue);border-color: var(--border-strong)}.doc-card.is-load .doc-card-body .doc-card-btn:disabled{opacity: .4;cursor: not-allowed}.doc-card.is-load .doc-card-body .doc-card-confirm.is-confirmed{background: var(--st-success);border-color: var(--st-success);color: var(--on-brand)}@media (hover: none){.doc-card.is-load .doc-card-body .doc-card-btn{width: 36px;height: 36px}.doc-card.is-load .doc-card-input{height: 36px}}.doc-card.is-load .doc-card-file{margin: 0;padding: 0;background: none;font-size: var(--fs-sm);color: var(--st-info-ink,var(--st-info))}.doc-card.is-load .doc-card-file a{color: inherit;overflow-wrap: anywhere}.doc-card-note{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px;align-items: start;font-size: var(--fs-xs);line-height: 1.45;color: var(--text-muted)}.doc-card-note > svg{width: 12px;height: 12px;margin-top: 2px}.docs-count-ok{font-size: var(--fs-xs);font-weight: var(--fw-medium,500);margin-left: 4px}.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}}.ct-list{display: flex;flex-direction: column;gap: 6px}.point-contacts.ct-list,.customs-agency-contacts.ct-list,.contacts-list.ct-list,.ct-list.is-inline{flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start}.ct-card{display: flex;align-items: flex-start;gap: 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);min-width: 0;text-align: left}label.ct-card{cursor: pointer;transition: border-color var(--t-fast),background var(--t-fast)}label.ct-card:hover{border-color: var(--brand-blue)}.ct-card.is-picked{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 8%,var(--card));box-shadow: 0 0 0 1px var(--brand-blue)}.ct-card.is-disabled{opacity: .55;cursor: not-allowed}.ct-card.is-compact{padding: 5px 10px 5px 6px;border-radius: 999px;align-items: center}.ct-check{width: 15px;height: 15px;margin: 8px 0 0;flex: none;accent-color: var(--brand-blue);cursor: pointer}.ct-card.is-compact .ct-check{margin-top: 0}.ct-avatar{width: 30px;height: 30px;border-radius: 9px;flex: none;display: grid;place-items: center;font-weight: 800;font-size: var(--fs-xs);background: color-mix(in srgb,var(--brand-blue) 12%,var(--card));color: var(--brand-blue)}.ct-card.is-compact .ct-avatar{width: 24px;height: 24px;border-radius: 50%;font-size: var(--fs-2xs)}.ct-body{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1}.ct-name{font-weight: 700;font-size: var(--fs-md);color: var(--text);display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;line-height: 1.25}.ct-card.is-compact .ct-name{font-size: var(--fs-sm)}.ct-primary{font-size: var(--fs-2xs);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--st-success-ink);background: var(--st-success-bg);padding: 1px 6px;border-radius: 999px}.ct-role{font-size: var(--fs-xs);color: var(--text-muted)}.ct-lines{display: flex;flex-wrap: wrap;gap: 2px 12px;margin-top: 2px}.ct-line{display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-sm);color: var(--text-soft);text-decoration: none;font-family: var(--font-mono)}.ct-line.is-mail{color: var(--brand-blue);font-family: inherit}.ct-line:hover{text-decoration: underline}.ct-card.is-compact .ct-lines{margin: 0;gap: 2px 10px}.ct-card.is-compact .ct-line{font-size: var(--fs-xs)}.ct-note{font-size: var(--fs-xs);color: var(--text-muted);font-style: italic}.ct-pref{color: var(--st-warning-ink);font-size: var(--fs-xs);line-height: 1}.ct-ids{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;font-size: var(--fs-xs);color: var(--text-muted)}.ct-id{display: inline-flex;align-items: center;gap: 4px}.ct-id .mono{color: var(--text-soft)}.ct-id .ct-copy{width: 20px;height: 20px}.ct-id-sep{color: var(--text-muted)}.pm-pref .qa-check-row{display: flex;gap: 6px 14px;flex-wrap: wrap}.ct-actions{display: flex;gap: 2px;flex: none;align-self: center}.ct-empty{font-size: var(--fs-sm);color: var(--text-muted);padding: 2px 0}.ct-add{align-self: flex-start}.ct-group{flex: 1 1 100%;min-width: 0;display: flex;flex-direction: column;gap: 6px;border-top: 1px dashed var(--border);padding-top: 8px;margin-top: 2px}.ct-group-h{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;width: 100%;padding: 2px 0;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;font-size: var(--fs-sm);color: var(--text-soft)}.ct-group-h:hover .ct-group-t{color: var(--brand-blue)}.ct-group-h:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px;border-radius: var(--r-xs)}.ct-group-t{color: var(--text);font-weight: 600;min-width: 0}.ct-group-t svg{vertical-align: -2px;margin-right: 6px;color: var(--text-soft)}.ct-group-t b{font-weight: 800}.ct-group-n{font-size: var(--fs-xs);font-weight: 700;color: var(--text-soft);background: var(--card-hover);border: 1px solid var(--border);border-radius: 999px;padding: 0 7px;line-height: 1.5}.ct-group-hint{color: var(--text-muted);font-size: var(--fs-xs)}.ct-group-h > svg:last-child{margin-left: auto;color: var(--text-muted);transition: transform var(--t-fast)}.ct-group.is-open .ct-group-h > svg:last-child{transform: rotate(180deg)}.ct-group-body{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 6px}.ct-group-more{align-self: center}.ct-remember{flex: 1 1 100%;display: flex;align-items: center;gap: 7px;flex-wrap: wrap;margin-top: 2px;font-size: var(--fs-sm);color: var(--text);cursor: pointer}.ct-remember input,.ct-onplace input{accent-color: var(--brand-blue);width: 15px;height: 15px;margin: 0;flex: none;cursor: pointer}.ct-remember-hint{color: var(--text-muted);font-size: var(--fs-xs)}.ct-remember[hidden]{display: none}.ct-place{display: inline-flex;align-items: flex-start;gap: 4px;margin-top: 1px;font-size: var(--fs-xs);color: var(--text-muted)}.ct-place svg{flex: none;margin-top: 2px}.ct-line{min-width: 0;max-width: 100%}.ct-line svg{flex: none}.ct-line.is-mail{overflow-wrap: anywhere}.ct-onplace{display: flex;align-items: center;gap: 7px;margin: -2px 0 2px;padding: 6px 10px;border: 1px dashed var(--border);border-radius: var(--r-md);font-size: var(--fs-sm);color: var(--text);cursor: pointer}.ct-onplace:hover{border-color: var(--brand-blue)}.ct-onplace-hint{margin: 0 0 4px}@media (prefers-reduced-motion: reduce){.ct-group-h > svg:last-child{transition: none}}.dup-box{margin-top: 8px;border: 1px solid var(--st-warning);border-radius: var(--r-md);background: var(--st-warning-bg);padding: 8px}.dup-head{display: flex;align-items: center;gap: 5px;font-size: var(--fs-sm);font-weight: 700;color: var(--st-warning-ink);margin-bottom: 6px}.dup-list{display: flex;flex-direction: column;gap: 4px}.dup-item{display: block;width: 100%;text-align: left;padding: 7px 10px;margin-bottom: 4px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);cursor: pointer;font: inherit;color: var(--text);text-decoration: none;transition: border-color var(--t-fast),background var(--t-fast)}.dup-item:last-child{margin-bottom: 0}.dup-item:hover{border-color: var(--brand-blue);background: var(--card-hover)}.dup-item strong{display: block;font-size: var(--fs-md)}.dup-item small{color: var(--text-muted)}.dup-force{margin-top: 6px}.qaa-inst{margin-top: 10px}.reg-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.reg-actions[hidden]{display: none}.ff-nip-top .reg-actions{align-self: end;min-height: 38px}.reg-box{display: flex;flex-direction: column;gap: var(--sp-2)}.reg-box > .reg-actions{margin-top: var(--sp-1)}.reg-out:empty,.reg-dup:empty{display: none}.reg-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);font-size: var(--fs-sm)}.reg-row .form-hint{flex-basis: 100%;margin: 0}.reg-sum{color: var(--text);min-width: 0}.reg-none{display: flex;align-items: center;gap: var(--sp-1);margin: 0;font-size: var(--fs-sm);color: var(--text-muted)}.reg-dup .dup-box{margin-top: 0}.otms-firma-form .ff-loc-row.ff-nip-top{grid-template-columns: minmax(120px,.8fr) minmax(150px,1.2fr) auto}.otms-firma-form .ff-loc-row.ff-loc-nokraj{grid-template-columns: minmax(110px,.7fr) minmax(150px,1.6fr)}@media (max-width: 640px){.otms-firma-form .ff-loc-row.ff-nip-top{grid-template-columns: 1fr auto}.otms-firma-form .ff-loc-row.ff-loc-nokraj{grid-template-columns: 1fr 1fr}}.me-wrap{position: relative}.me-summary{margin: 0}.ld-edit-modal .me-keep{flex-direction: column;align-items: flex-start}.ld-edit-modal .me-keep > label.ld-check{white-space: normal;height: auto}.stc-preview{width: 100%;height: 220px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card)}.stc-intro{margin: 0}.stc-preview{width: 100%;height: clamp(180px,38vh,320px)}.stc-hint{margin: -2px 0 6px}.stc-atts{display: flex;flex-direction: column;gap: var(--sp-1)}.stc-att-row{display: flex;align-items: center;gap: var(--sp-2)}.stc-att-row .stc-att{flex: 1 1 auto;min-width: 0}.stc-att-link{flex: 0 0 auto;white-space: nowrap}.stc-upload{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-2)}.stc-upload .form-hint{margin: 0}.stc-copy{display: inline-flex;margin: 0;font-weight: 600}.stc-asks-intro{margin: 0 0 var(--sp-2)}.stc-asks-note{margin: var(--sp-2) 0 0}.stc-check-row.is-ask{color: var(--st-warning-ink);font-weight: 600}.stc-check{max-height: 38vh;overflow-y: auto}.stc-asks{margin: 0;padding-left: var(--sp-4);display: flex;flex-direction: column;gap: var(--sp-1)}.stc-att{display: flex;align-items: center;gap: var(--sp-2);min-height: 36px;padding: var(--sp-1) var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);cursor: pointer;font-size: var(--fs-sm)}.stc-att:hover{border-color: var(--brand-blue)}.stc-att:focus-within{box-shadow: var(--ring);border-color: var(--brand-blue)}.stc-att.is-on{border-color: var(--st-success);background: var(--st-success-bg)}.stc-att-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600}.stc-att-txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.stc-att-txt .stc-att-name{flex: none}.stc-att-was{font-size: var(--fs-xs);color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.stc-att-meta{flex: 0 0 auto;font-size: var(--fs-xs);color: var(--text-muted)}.stc-att.is-on .stc-att-meta{color: var(--st-success-ink)}.stc-check{position: sticky;bottom: 0;z-index: var(--z-sticky);display: flex;flex-direction: column;gap: var(--sp-1);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-info-bg);border: 1px solid var(--st-info-border);font-size: var(--fs-sm)}.stc-check.is-bad{background: var(--st-danger-bg);border-color: var(--st-danger-border)}.stc-check-row{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: var(--sp-2);align-items: baseline}.stc-check-v{min-width: 0;overflow-wrap: anywhere}.stc-check-v svg{vertical-align: -2px}.stc-check-row.is-bad,.stc-check-row.is-test{color: var(--st-danger-ink);font-weight: 600}.stc-check-k{font-size: var(--fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .05em;color: var(--text-muted)}.stc.is-check-inline .stc-check{position: static;max-height: none;overflow: visible}@media (max-width: 640px){.stc-att{flex-wrap: wrap}.stc-att-name{flex-basis: calc(100% - 28px)}.stc-att-txt{flex-basis: calc(100% - 28px)}.stc-att-meta{flex-basis: 100%;padding-left: 26px}.stc-check{position: static;max-height: none;overflow: visible}}.modal.modal-announce{max-width: 560px}.announce-meta{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-sm);color: var(--text-muted)}.announce-title{margin: var(--sp-2) 0 var(--sp-3);font-size: var(--fs-xl);line-height: 1.3}.announce-load{margin: 0 0 var(--sp-2);font-size: var(--fs-sm);color: var(--text-muted);display: flex;align-items: center;gap: var(--sp-1)}.an-target{display: flex;flex-wrap: wrap;gap: var(--sp-1);margin-top: var(--sp-1)}.form-input-w240{max-width: 240px}.pr-panel-b.is-flush{padding: 0}.announce-body{font-size: var(--fs-lg);line-height: 1.55;white-space: normal;padding: var(--sp-3);border-radius: var(--r-sm);background: var(--st-info-bg);border: 1px solid var(--st-info-border)}.an-bar{height: 6px;border-radius: 3px;background: var(--surface-2);border: 1px solid var(--border);overflow: hidden;max-width: 160px}.an-bar-fill{display: block;height: 100%;background: var(--st-success)}.an-detail td{background: var(--surface-2)}.an-detail-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--sp-4);padding: var(--sp-2) 0}.an-user{display: flex;align-items: center;gap: var(--sp-2);padding: 3px 0}.panel-actions{display: flex;align-items: center;gap: var(--sp-2);flex-wrap: wrap;justify-content: flex-end}.customs-agency-contacts{display: flex;flex-wrap: wrap;gap: 6px}.customs-lrn.is-missing{border-color: var(--st-warning);background: var(--st-warning-bg)}.customs-lrn-hint,.customs-scen-hint,.customs-agency-later-hint{display: flex;align-items: center;gap: 5px;font-size: var(--fs-xs);font-weight: 600;margin-top: 4px}.customs-lrn-hint.is-warn{color: var(--st-warning-ink)}.customs-lrn-hint.is-ok{color: var(--st-success-ink)}.customs-scen-hint,.customs-agency-later-hint{padding: 6px 9px;border-radius: var(--r-sm);margin-top: 7px}.customs-scen-hint.is-ok{background: var(--st-info-bg);color: var(--st-info-ink)}.customs-scen-hint.is-warn,.customs-agency-later-hint{background: var(--st-warning-bg);color: var(--st-warning-ink)}.cb-lockbar{display: flex;align-items: center;gap: 8px;justify-content: space-between;margin-bottom: 7px}.cb-lockbar-txt{font-size: var(--fs-xs);color: var(--text-muted)}.cb-clearer.is-locked{opacity: .7;cursor: not-allowed}.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}}.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-group{padding: 6px 12px 3px;font-size: var(--fs-2xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-muted);border-top: 1px dashed var(--border)}.autocomplete-item.is-promote .autocomplete-dot{background: var(--st-customs)}.autocomplete-item.is-promote small{color: var(--st-customs);font-weight: 600}.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}.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}.pr-stats{grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.rep-range{flex-wrap: wrap}.otms-pal-kbd,.pt-kbd{white-space: nowrap}kbd{display: inline-block;min-width: 18px;padding: 1px 6px;margin: 0 1px;border: 1px solid var(--border-strong);border-bottom-width: 2px;border-radius: var(--r-xs);background: var(--surface);font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: var(--fw-bold);line-height: 1.4;color: var(--text-soft);text-align: center;vertical-align: middle;white-space: nowrap}@media (max-width: 900px){.bar-search kbd{display: none}}.place .postal,.pr-tsub .mono{white-space: nowrap}.gaddr{display: inline-flex;align-items: center;gap: 4px;vertical-align: middle;margin-left: 6px;--gp: var(--text-dim)}.gaddr-st{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 8px 0 7px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--gp) 45%,transparent);background: color-mix(in srgb,var(--gp) 10%,var(--card));color: var(--gp);font: inherit;font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: .01em;cursor: pointer;white-space: nowrap;transition: background .15s,box-shadow .15s}.gaddr-st b{font-weight: var(--fw-bold)}.gaddr-st:hover{background: color-mix(in srgb,var(--gp) 18%,var(--card));box-shadow: 0 1px 6px color-mix(in srgb,var(--gp) 35%,transparent)}.gaddr-st.is-error{border-style: dashed}.gaddr-st.is-static{cursor: default}.gaddr-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--gp);box-shadow: 0 0 0 2px color-mix(in srgb,var(--gp) 25%,transparent)}.gaddr-map{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 999px;border: 1px solid var(--border);background: var(--card);color: var(--brand-blue);font-size: var(--fs-xs);font-weight: var(--fw-semibold);text-decoration: none;white-space: nowrap;transition: background .15s,border-color .15s}.gaddr-map:hover{background: var(--st-info-bg);border-color: var(--brand-blue)}.gaddr-map svg{stroke: currentColor}.pt-place-city{flex-wrap: wrap}.pt-place-city .gaddr{flex: 0 0 100%;margin: 3px 0 0}.afield-v .gaddr{margin-left: 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)}.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-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-ink)}.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: color-mix(in srgb,var(--st-success-ink) 85%,var(--text))}.exp-pill.exp-warn{background: color-mix(in srgb,var(--st-warning) 16%,transparent);color: color-mix(in srgb,var(--st-warning-ink) 85%,var(--text))}.exp-pill.exp-bad{background: color-mix(in srgb,var(--st-danger) 16%,transparent);color: var(--st-danger-ink)}[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}.cc-ac-wrap{position: relative;display: block}.cc-ac-wrap > input{width: 100%}.cc-ac-wrap.has-flag > input,.cc-ac-wrap.has-flag > input.form-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:var(--z-palette);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-hdr-ic{display: inline-flex;vertical-align: -2px;color: var(--c,var(--text-muted))}.otms-pal-lbl mark{background: color-mix(in srgb,var(--brand-blue-light) 22%,transparent);color: inherit;border-radius: var(--r-xs);padding: 0 1px}.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}.veh-color{--veh-c: var(--st-neutral);display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--r-xs);background:var(--veh-c);color:var(--on-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent);vertical-align:-4px}.reg-pair > .veh-color,.vc-v > .veh-color{margin-right:6px}.veh-color-field{display:flex;align-items:center;gap:var(--sp-3)}.veh-color-field input[type="color"].form-input{flex:0 0 64px;padding:3px}.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-ink)}.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: color-mix(in srgb,var(--wl-ok) 55%,var(--text))}.wl-yellow{color: color-mix(in srgb,var(--wl-warn) 55%,var(--text))}.wl-red{color: var(--wl-alert);font-weight: 700}.prs-chip.wl-green{background: color-mix(in srgb,var(--wl-ok) 12%,transparent);color: color-mix(in srgb,var(--wl-ok) 55%,var(--text));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: color-mix(in srgb,var(--wl-warn) 55%,var(--text));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-ink)}@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;left: -9999px !important;width: 1px !important;height: 1px !important;min-width: 0 !important;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: 8px 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: flex-start;gap: 8px}.upl-warn-ic{flex: none;margin-top: 2px;display: inline-flex}.upl-warn-txt{min-width: 0;line-height: 1.4}.upl-warn-txt strong{color: var(--text)}.upl-warn-file{display: block;font-weight: 700;color: var(--text);word-break: break-word;margin: 2px 0}.upl-warn-txt small{display: block;color: var(--text-muted);font-size: var(--fs-xs)}.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{grid-column: 1 / -1;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:calc(var(--bar-h) + 8px);z-index:calc(var(--z-sticky) - 1)}.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}.planning-tabs.pt-head{padding:6px 10px;gap:0;margin-bottom:8px}.planning-tabs.pt-head > .pr-head{flex:1 1 100%;margin:0;padding:0;border-bottom:0;align-items:center;justify-content:flex-start;gap:var(--sp-2);row-gap:6px;min-width:0}.pt-head > .pr-head > .pr-head-l{flex:0 0 auto;gap:var(--sp-2);margin-right:var(--sp-1)}.pt-head > .pr-head > .pt-search{flex:100 1 150px;min-width:150px;max-width:230px}.pt-head > .pr-head > .pr-head-actions{flex:0 0 auto;margin-left:auto}.pt-head > .pr-head > .pt-break{display:none}.pt-head .pt-search{padding:0;min-width:0;border:0;background:transparent;box-shadow:none}.pt-head .pt-search:focus-within{box-shadow:none}.pt-head .pt-search input{min-width:0;width:100%;height:32px;padding:0 34px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.pt-head .pt-search input:focus{border-color:var(--brand-blue);box-shadow:var(--ring)}.pt-head .pt-search .pt-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.pt-head .pt-btn > svg{display:none}.pt-head .pt-btn{padding:4px 10px}.pt-head .pr-head-actions .btn[data-legend]{font-size:0;gap:0;width:32px;height:32px;min-height:32px;padding:0;justify-content:center}@media (max-width: 1599px){.pt-head > .pr-head > .pt-break{display:block;order:1;flex:0 0 100%;height:0}.pt-head > .pr-head > .pt-search{order:2;flex:0 1 380px;max-width:380px}}@media (hover: none) and (pointer: coarse){.pt-head .pr-head-actions .btn[data-legend]{width:36px;height:36px;min-height:36px}}@media (max-width: 900px){.pt-head > .pr-head > .pt-search{flex:1 1 100%;max-width:none}.pt-head > .pr-head > .pt-spacer{display:none}}.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}.prv-alarm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;margin:0 0 12px;border-radius:var(--r-sm);border:1px solid var(--st-danger-border);border-left:4px solid var(--st-danger);background:var(--st-danger-bg);color:var(--st-danger-ink);font-size:var(--fs-sm);line-height:1.35}.prv-alarm.prv-alarm-warn{border-color:var(--st-warning-border);border-left-color:var(--st-warning);background:var(--st-warning-bg);color:var(--st-warning-ink)}.planning-route > .prv-alarm{margin:0;border-radius:0;border-width:0 0 1px 4px}.prv-alarm-ic{display:inline-flex;flex:none}.prv-alarm-txt{flex:1 1 200px;min-width:0}.prv-alarm-txt b{font-weight:800;letter-spacing:.02em;margin-right:6px}.prv-alarm-det{font-weight:600}.prv-alarm-btn{flex:none;margin-left:auto}.prv-pill{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:var(--fs-2xs);font-weight:800;border:1px solid var(--st-danger-border);background:var(--st-danger-bg);color:var(--st-danger-ink);white-space:nowrap}.prv-pill.prv-pill-warn{border-color:var(--st-warning-border);background:var(--st-warning-bg);color:var(--st-warning-ink)}.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-ink)}.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-ink)}.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);color:var(--text)}.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}}.content:has(> .loads-head){padding-top: var(--sp-3)}.loads-filterbar.loads-head{gap: 0;padding: 6px 10px;margin: 0 0 var(--sp-2);align-items: stretch;flex-wrap: nowrap}.loads-head > .loads-fb-row{gap: var(--sp-2);row-gap: 6px;min-height: 36px;flex-wrap: wrap}.loads-head > .loads-fb-row + .loads-fb-row{margin-top: 6px;padding-top: 6px}.loads-head > .loads-fb-row.pr-head{margin: 0;padding: 0;border-bottom: 0;align-items: center;justify-content: flex-start}.loads-head > .pr-head > .pr-head-l{flex: 0 0 auto;gap: var(--sp-2);margin-right: var(--sp-1)}.loads-head .pr-head-actions{flex: 0 0 auto;width: auto;margin-left: auto}.loads-head .dl-chips{flex: 1 1 0;flex-wrap: wrap;gap: 5px;margin: 0;min-width: 0}.loads-head .dl-chip{padding: 0 9px}.loads-head .loads-fb-search{flex: 1 1 170px;max-width: 250px;min-width: 150px}.loads-head .loads-fb-search input{height: 32px;min-width: 0}.loads-head .fb-select select{height: 32px;min-width: 160px}.loads-head .fb-select,.loads-head .fb-lbl,.loads-head .fb-seg{flex: 0 0 auto}.loads-head .fb-tools{display: inline-flex;align-items: center;gap: var(--sp-2);flex: 0 0 auto}.loads-head .ark-kpi{flex: 0 0 auto;flex-wrap: nowrap;gap: 6px;margin: 0 0 0 auto}.loads-head .ark-kpi-ico{display: none}.loads-head .fb-seg a:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: -2px}.loads-head .fb-seg a.active:focus-visible{outline-color: var(--on-brand);outline-offset: -4px}@media (max-width: 1599px){.loads-head .ark-kpi-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.loads-head .fb-lbl,.loads-head .dl-chip > svg{display: none}.loads-head .dl-chip{padding: 0 7px}.loads-head .ark-kpi-dot{display: none}.loads-head .ark-kpi-ico{display: inline}}@media (max-width: 1279px){.loads-head .dl-chips{order: 3;flex: 1 1 100%}.loads-head .loads-fb-search{max-width: none}}@media (max-width: 900px){.loads-head .fb-sep{display: none}}@media (max-width: 640px){.loads-head .pr-head-actions{width: 100%;margin-left: 0}.loads-head .loads-fb-search{flex-basis: 100%;min-width: 0}.loads-head .ark-kpi{flex: 1 1 100%;flex-wrap: wrap;margin-left: 0}.loads-head .ark-kpi-label{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto}}.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:calc(var(--z-modal) + 50);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}.pop-menu-head{padding:6px 10px 7px;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:var(--fs-md);color:var(--text)}.pop-menu-head .form-hint{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.pop-menu-item .pop-ico{display:inline-flex;width:14px;height:14px;flex:0 0 14px;color:var(--text-muted)}.pop-menu-item .pop-ico svg{width:14px;height:14px}.pop-menu-item .pop-hint{margin-left:auto;padding-left:10px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.pop-menu-item[disabled]{opacity:.45;cursor:default}.pop-menu-item[disabled]:hover{background:transparent}.pop-menu-item:focus-visible{outline:none;box-shadow:var(--ring);background:var(--surface-sunken)}.pop-menu.ldm-ctx{min-width:240px}.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}.hist-why{margin-top: 5px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--fs-sm);line-height: 1.4;color: var(--text)}.hist-why-k{font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted)}.hist-why-cat{font-size: var(--fs-xs)}.hist-why-t{color: var(--text);overflow-wrap: anywhere}.hist-grp-head{font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted)}.hist-grp .hist-why{margin-top: 3px}.hist-sub{margin-top: 7px;padding-left: 10px;border-left: 2px solid color-mix(in srgb,var(--c,var(--st-neutral)) 30%,var(--border))}.dl-table:not(:has(thead th[aria-sort])) tbody tr:has(+ tr.hist-req-cont) > td{border-bottom-style: dashed;border-bottom-color: color-mix(in srgb,var(--line) 55%,transparent)}.dl-table:not(:has(thead th[aria-sort])) tbody tr.hist-req-cont .pr-tnm::before{content: '\21B3\00A0';color: var(--text-muted);font-weight: 400}.dl-table td .hist-grp-head{margin-top: 3px}.dochist-why{display: block;margin-top: 3px;font-size: var(--fs-sm);color: var(--st-warning-ink)}.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}}.docs-due{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-2);align-items: start;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);font-size: var(--fs-sm);line-height: 1.45;border: 1px solid var(--border);background: var(--surface-sunken);color: var(--text-muted);grid-column: 1 / -1}.docs-due-ico{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: color-mix(in srgb,currentColor 12%,transparent)}.docs-due-ico svg{width: 13px;height: 13px}.docs-due-main{display: flex;flex-direction: column;gap: 5px;min-width: 0}.docs-due-title b{font-weight: var(--fw-bold)}.docs-due-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.docs-due-row > span:first-child{margin-right: 2px}.docs-due-row .pr-chip{padding: 0 7px}.docs-due-acts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 2px}.docs-due .btn-ghost{background: var(--surface)}.docs-due.is-on{border-color: var(--st-warning-border);background: var(--st-warning-bg);color: var(--st-warning-ink)}.docs-due.is-late{border-color: var(--st-danger-border);background: var(--st-danger-bg);color: var(--st-danger-ink)}.docs-due.is-muted{color: var(--text-muted)}.docs-due.is-customs{border-color: var(--st-customs-border);background: var(--st-customs-bg);color: var(--st-customs-ink)}.modal-intro{margin: 0 0 var(--sp-3);color: var(--text-muted);font-size: var(--fs-sm)}.ld-check-list{max-height: 300px;overflow: auto;border: 1px solid var(--border);border-radius: var(--r-md)}.ld-check-list .ld-check{display: flex;gap: var(--sp-2);align-items: flex-start;padding: var(--sp-2) var(--sp-2);border-bottom: 1px solid var(--border);margin: 0}.ld-check-list .ld-check:last-child{border-bottom: 0}.log-pre{white-space: pre-wrap;font-family: var(--font-mono);font-size: var(--fs-xs);max-height: 320px;overflow: auto;margin: 0}.log-who-link{text-decoration: none}.adm-version{margin: 0 0 var(--sp-3)}.terms-rules{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 8px}.terms-rules-lbl{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted);margin-right: 2px}.terms-rule-chip{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px 0 8px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--c,var(--acc-terms)) 40%,var(--border));background: color-mix(in srgb,var(--c,var(--acc-terms)) 9%,var(--card));color: var(--text);font: inherit;font-size: var(--fs-xs);font-weight: 700;line-height: 1;cursor: pointer;white-space: nowrap;transition: box-shadow .15s ease,transform .15s ease,background .15s ease,border-color .15s ease}.terms-rule-chip::before{content: '+';font-weight: 900;color: var(--c,var(--acc-terms))}.terms-rule-add{border-style: dashed;--c: var(--brand-blue);color: var(--brand-blue)}.terms-rule-chip:hover{box-shadow: var(--shadow-sm);transform: translateY(-1px);background: color-mix(in srgb,var(--c,var(--acc-terms)) 16%,var(--card))}.terms-rule-chip.is-used{background: color-mix(in srgb,var(--st-success) 18%,var(--card));border-color: var(--st-success)}.terms-rule-chip.is-used::before{content: '✓';color: var(--st-success)}.terms-rules-edit{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;color: var(--text-dim)}.terms-rules-edit:hover{color: var(--text);background: var(--card-hover)}.addr-usage-hint{display: inline-flex;align-items: center;height: 18px;padding: 0 7px;border-radius: 999px;font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .03em;color: var(--st-warning-ink);background: color-mix(in srgb,var(--st-warning) 16%,var(--card));border: 1px solid color-mix(in srgb,var(--st-warning) 45%,transparent);white-space: nowrap}.autocomplete-item.is-usage-other,.otms-addr-ac-item.is-usage-other{box-shadow: inset 3px 0 0 var(--st-warning)}.otms-addr-ac-item .addr-usage-hint{align-self: flex-start;margin-top: 2px}option.dict-add-opt{color: var(--brand-blue);font-weight: 700}select option[data-pending]{font-style: italic;color: var(--text-muted)}.dict-add-note{margin: 0 0 var(--sp-3);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: color-mix(in srgb,var(--brand-blue) 8%,transparent);color: var(--text-muted);font-size: var(--fs-sm);line-height: 1.45}.dict-add-note strong{color: var(--text)}.dict-add-grid{gap: var(--sp-3)}.dict-add-form input[type="color"].form-input{height: 36px;padding: 3px}.dict-guard-fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--sp-3)}.dict-guard-deps{margin: var(--sp-3) 0;font-size: var(--fs-sm);color: var(--text-muted)}.dict-guard-deps summary{cursor: pointer;font-weight: 600;color: var(--text)}.dict-guard-deps ul{margin: var(--sp-2) 0 0;padding-left: 18px;display: grid;gap: 4px}.dg-steps{list-style: none;margin: var(--sp-3) 0 0;padding: 0;display: grid;gap: var(--sp-2)}.dg-step{display: flex;gap: 10px;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-left: 3px solid var(--st-neutral);border-radius: var(--r-sm);background: var(--card)}.dg-step.is-ok{border-left-color: var(--st-success)}.dg-step.is-fail{border-left-color: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 6%,var(--card))}.dg-step.is-skip{opacity: .65}.dg-step-ic{flex: 0 0 auto;color: var(--st-neutral);display: grid;place-items: center}.dg-step.is-ok .dg-step-ic{color: var(--st-success)}.dg-step.is-fail .dg-step-ic{color: var(--st-danger)}.dg-step-b{min-width: 0;font-size: var(--fs-sm)}.dg-step-b strong{display: block;margin-bottom: 2px}.dg-step-b ul{margin: 0;padding-left: 16px;color: var(--text-muted);display: grid;gap: 2px;word-break: break-word}.dp-guard{display: inline-flex;align-items: center;gap: 4px;color: var(--st-customs)}.otms-combo{position: relative;min-width: 0;flex: 1 1 auto}.otms-combo-src{position: absolute !important;left: 0;top: 0;width: 1px;height: 1px;opacity: 0;pointer-events: none;margin: 0;padding: 0;border: 0}.otms-combo-input{width: 100%;padding-right: 30px;cursor: text;text-overflow: ellipsis}.otms-combo::after{content: '';position: absolute;right: 9px;top: 50%;width: 16px;height: 16px;margin-top: -8px;pointer-events: none;opacity: .75;background: 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") no-repeat center;transition: transform var(--t-fast)}.otms-combo.is-open::after{transform: rotate(180deg)}.otms-combo.is-disabled::after{opacity: .3}.otms-combo-list{position: absolute;top: 100%;left: 0;right: 0;min-width: 220px;margin-top: 2px;background: var(--card);border: 1px solid var(--border-strong);border-radius: var(--r-sm);box-shadow: var(--shadow);max-height: 300px;overflow-y: auto;z-index: var(--z-dropdown,60)}.otms-combo-list.is-layer{position: fixed;z-index: calc(var(--z-modal) + 50);right: auto;margin-top: 0}.otms-combo-list.is-layer.is-above{box-shadow: var(--shadow-lg,var(--shadow))}.otms-combo-list.is-layer.is-clipped{visibility: hidden}.otms-combo-item{display: flex;align-items: center;gap: 9px;padding: 7px 11px;cursor: pointer;border-bottom: 1px solid var(--border);font-size: var(--fs-md);color: var(--text)}.otms-combo-item:last-child{border-bottom: 0}.otms-combo-item.is-hi,.otms-combo-item:hover{background: var(--card-hover,color-mix(in srgb,var(--brand-blue) 8%,var(--card)))}.otms-combo-item.is-current .otms-combo-lbl{font-weight: 700}.otms-combo-item.is-pending .otms-combo-lbl{font-style: italic;color: var(--text-muted)}.otms-combo-item.is-clear{color: var(--text-muted)}.otms-combo-lbl{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.otms-combo-dot{width: 11px;height: 11px;border-radius: 50%;flex: 0 0 auto;display: inline-grid;place-items: center;font-size: 11px;line-height: 1;font-weight: 800}.otms-combo-dot.is-plus{width: 16px;height: 16px;background: var(--st-success);color: var(--on-brand,#fff)}.otms-combo-dot.is-x{width: 16px;height: 16px;background: var(--border-strong);color: var(--text-muted)}.otms-combo-add{background: color-mix(in srgb,var(--st-success) 6%,var(--card));border-top: 1px solid color-mix(in srgb,var(--st-success) 25%,var(--border));font-weight: 600}.otms-combo-add.is-hi,.otms-combo-add:hover{background: color-mix(in srgb,var(--st-success) 16%,var(--card))}.otms-combo-add .otms-combo-lbl{color: var(--st-success-ink,var(--st-success));white-space: normal}.otms-combo-empty{padding: 8px 11px;color: var(--text-muted);font-size: var(--fs-sm);font-style: italic}.user-select-wrap .otms-combo-input{padding-left: 30px}.dict-add-similar{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: var(--sp-2) 0 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: color-mix(in srgb,var(--st-warning) 10%,transparent);font-size: var(--fs-sm)}.dict-add-similar-lbl{color: var(--text);font-weight: 600}.dict-add-similar-list{display: inline-flex;flex-wrap: wrap;gap: 6px}.dict-add-pick{cursor: pointer;border: 1px solid var(--border-strong);background: var(--card)}.dict-add-pick:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.md-item.has-actions{flex-wrap: wrap}.md-item-link{text-decoration: none;color: inherit}.md-item-link:hover .md-item-label{text-decoration: underline}.md-item-actions{display: flex;gap: 4px;flex: 0 0 auto}@media (max-width: 640px){.md-item-actions{width: 100%;padding-left: 22px}}tr.is-focus > th,tr.is-focus > td{box-shadow: inset 0 0 0 2px var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 6%,var(--card))}.pr-chips{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.mod-subnav{margin-bottom: var(--sp-4)}.help-body p{margin: 0 0 var(--sp-3);line-height: 1.55}.help-body ul,.help-body ol{margin: 0 0 var(--sp-3);padding-left: var(--sp-5)}.help-body li{margin-bottom: var(--sp-1)}.wiz-restore-bar{display: flex;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-4);padding: var(--sp-3) var(--sp-4);border: 1px solid color-mix(in srgb,var(--st-warning) 45%,var(--border));border-left: 4px solid var(--st-warning);border-radius: var(--r-sm);background: color-mix(in srgb,var(--st-warning) 9%,var(--card))}.wiz-restore-ic{width: 38px;height: 38px;border-radius: var(--r-sm);display: grid;place-items: center;flex: 0 0 auto;background: color-mix(in srgb,var(--st-warning) 16%,var(--card));color: color-mix(in srgb,var(--st-warning) 70%,var(--text))}.wiz-restore-ic.is-danger{background: color-mix(in srgb,var(--st-danger) 12%,var(--card));color: var(--st-danger)}.wiz-restore-s{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;font-size: var(--fs-sm);color: var(--text-muted)}.wiz-restore-a{display: inline-flex;gap: var(--sp-2);flex: 0 0 auto;margin-left: auto}.wiz-restore-t{display: flex;flex-direction: column;gap: 2px;flex: 1 1 auto;min-width: 0}.wiz-autosave{display: block;font-size: var(--fs-xs);color: var(--text-dim);margin-top: 2px}.wiz-autosave:empty{display: none}.wiz-session-lost .wiz-restore-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.wiz-session-lost{position: fixed;left: 50%;bottom: var(--sp-6);transform: translateX(-50%);z-index: var(--z-modal,1000);max-width: min(720px,calc(100vw - 32px));display: flex;align-items: center;gap: var(--sp-3);flex-wrap: wrap;padding: var(--sp-3) var(--sp-4);background: var(--card);border: 1px solid color-mix(in srgb,var(--st-danger) 45%,var(--border));border-left: 4px solid var(--st-danger);border-radius: var(--r-md);box-shadow: var(--shadow-lg)}.ac-black{display: inline-block;margin-left: 6px;padding: 0 6px;border-radius: var(--r-pill);font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: .03em;text-transform: uppercase;color: var(--st-danger-ink);background: var(--st-danger-bg);border: 1px solid color-mix(in srgb,var(--st-danger) 35%,transparent);vertical-align: middle}.qa-checks{margin-top: var(--sp-3)}.qa-check-row{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4)}.qa-people-h{display: flex;justify-content: space-between;align-items: center;margin-top: var(--sp-4)}.otms-firma-form .ff-ids-row,.otms-firma-form .ff-contact-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.wiz-leave-p{margin: 0 0 var(--sp-3);color: var(--text-muted);font-size: var(--fs-md);line-height: 1.5}.wiz-leave-chips{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-2)}.drf-list{display: flex;flex-direction: column;gap: var(--sp-2)}.drf-row{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-left: 3px solid var(--c,var(--st-warning));border-radius: var(--r-sm);background: var(--card)}.drf-row .drf-t{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.drf-row .drf-t strong{font-size: var(--fs-md);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.drf-row .drf-s{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;font-size: var(--fs-sm);color: var(--text-muted)}.drf-row .drf-a{display: inline-flex;gap: var(--sp-2);flex: 0 0 auto}.drf-empty{padding: var(--sp-4);text-align: center;color: var(--text-muted);font-size: var(--fs-md)}.modal.modal-dn{max-width: 640px}.dn-body{display: flex;flex-direction: column;gap: var(--sp-4)}.dn-ask + .dn-ask{border-top: 1px solid var(--border);padding-top: var(--sp-4)}.dn-ask-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.dn-ask-title{font-weight: var(--fw-semibold);color: var(--text)}.dn-ask-num{padding: 1px var(--sp-2);border-radius: var(--r-xs);background: var(--surface-2);border: 1px solid var(--border);font-size: var(--fs-sm);overflow-wrap: anywhere}.dn-ask-head .pr-chip{margin-left: auto}.dn-ask-msg{margin: var(--sp-2) 0 0;color: var(--text-muted);font-size: var(--fs-sm);line-height: var(--lh)}.dn-ask-retry{margin: var(--sp-2) 0 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--st-warning-ink);font-size: var(--fs-sm)}.dn-rows{list-style: none;margin: var(--sp-3) 0 0;padding: 0;display: flex;flex-direction: column;gap: var(--sp-1)}.dn-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--surface);border: 1px solid var(--border)}.dn-row-main{font-family: var(--font-mono);font-weight: var(--fw-semibold);color: var(--text);overflow-wrap: anywhere}a.dn-row-main{color: var(--brand-blue);text-decoration: none}a.dn-row-main:hover{text-decoration: underline}.dn-row-main.is-hidden{font-family: inherit;font-weight: var(--fw-medium);color: var(--text-muted)}.dn-row-sub{color: var(--text-muted);font-size: var(--fs-sm);flex: 1 1 160px;min-width: 0}.dn-row .pr-chip{padding: 0 7px}.dn-opts{display: flex;flex-direction: column;gap: var(--sp-1);margin-top: var(--sp-3)}.dn-opt.is-off{opacity: .55;cursor: not-allowed}.dn-opt.is-danger{color: var(--st-danger-ink)}.dn-opt.is-danger input[type="radio"]:checked{background: var(--st-danger);border-color: var(--st-danger)}.dn-opt.is-danger:has(input:checked){color: var(--st-danger-ink);padding: var(--sp-1) var(--sp-2);margin: 0 calc(-1 * var(--sp-2));border-radius: var(--r-sm);background: var(--st-danger-bg);box-shadow: inset 0 0 0 1px var(--st-danger-border)}.dn-why{color: var(--text-muted)}.dn-extra{margin: var(--sp-2) 0 0}.dn-extra[hidden]{display: none}.dl-skip-lead{margin: 0 0 var(--sp-2);color: var(--text);font-size: var(--fs-md);line-height: var(--lh)}.dl-skip-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: var(--sp-1);max-height: 50vh;overflow: auto}.dl-skip-list li{padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--st-warning-ink);border-left: 3px solid var(--st-warning);font-size: var(--fs-sm);line-height: var(--lh);overflow-wrap: anywhere}.tr-purge-chip{white-space: nowrap}.tr-purge-note{max-width: 46ch;white-space: normal}.tr-refusal-hint{margin: 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--surface);color: var(--text);font-size: var(--fs-sm);line-height: var(--lh)}.tr-files{margin-top: var(--sp-4)}.tr-files-lead{margin: 0 0 var(--sp-3);color: var(--text);font-size: var(--fs-sm);line-height: var(--lh)}.tr-files-sub{margin: 0 0 var(--sp-2);color: var(--text-muted);font-size: var(--fs-sm);line-height: var(--lh)}.tr-files-table{margin-bottom: var(--sp-3)}.tr-files-chk{width: 36px}.tr-files-warn{color: var(--st-warning-ink)}.tr-files-lead .tr-files-warn{display: block;margin-top: var(--sp-1)}.tr-files-actions{display: flex;justify-content: flex-end}.gaddr-st{color: color-mix(in srgb,var(--gp) 40%,var(--text))}
/*! _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-sub{margin-left:var(--sp-2);font-weight:500;font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width: 900px){.dl-group-sub{display:none}}.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:color-mix(in srgb,var(--tc) 50%,var(--text));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:color-mix(in srgb,var(--tc) 50%,var(--text))}.otms-tabbar.is-dense .otms-tab{padding:8px 12px;font-size:var(--fs-md)}.otms-tab-badge.is-danger,.otms-tab.is-active .otms-tab-badge.is-danger{background:var(--st-danger);color:var(--on-brand)}.otms-tab-badge.is-warning,.otms-tab.is-active .otms-tab-badge.is-warning{background:var(--st-warning);color:var(--text)}.otms-tab-badge.is-success,.otms-tab.is-active .otms-tab-badge.is-success{background:var(--st-success-bg);color:var(--st-success-ink)}.otms-tab-badge.is-neutral,.otms-tab.is-active .otms-tab-badge.is-neutral{background:var(--surface-sunken);color:var(--text-muted)}.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;max-height: calc(100vh - 20px);overflow-y: auto}.ark-context-menu:not(.ark-zone-menu){width: max-content;max-width: calc(100vw - 20px)}.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:focus-visible{outline: none;background: var(--card-hover);color: var(--brand-blue);box-shadow: var(--ring)}.ark-context-item:focus-visible 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-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-ro-lock{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 16px;color: var(--text-dim);cursor: help}.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}.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-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[hidden],.ark-kpi-item[hidden]{display:none}.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:var(--z-overlay);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-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}.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)}.cg-adr-more{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cg-adr-doc-wrap.is-on{color:var(--st-danger)}.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-gconfirm{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:0 8px;height:22px;font-size:var(--fs-xs);font-weight:600;line-height:1;cursor:pointer;color:var(--st-success);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.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}.arkusz .ark-pt-date-row.is-fix.is-problem .ark-date.problem{color:var(--on-brand) !important;opacity:1;text-decoration:none}.arkusz .ark-pt-date-row.is-fix.is-problem .ark-date.problem .ark-date-txt.u-fix{text-decoration-color:var(--on-brand)}.ark-foot-note{font-weight:600;text-transform:none;letter-spacing:0}.arkusz .ark-pt-date-row.is-done.is-problem .ark-date.problem{opacity:1}.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}.gpin-check.is-error{outline:1.5px dashed var(--gp,var(--text-dim));outline-offset:1px;border-radius:50%}.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-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)}.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))}.arkusz .ark-ldm-val.wl-green,.arkusz .ark-wgt.wl-green{color: var(--st-success-ink)}.ark-sumchip.ark-sum-wgt.wl-green b{color: var(--st-success-ink)}.ark-sumchip.prob b{color: var(--st-danger-ink)}.ark-sumchip.money i,.ark-sumchip.fix i,.ark-sumchip.prob i{opacity: 1}.arkusz .ark-amount .ark-amount-currency{color: var(--brand-blue-dark)}.arkusz .ark-amount.has-extra .ark-amount-currency{color: var(--st-success-ink);opacity: 1}.arkusz .lwp{color: var(--st-neutral-ink)}.ark-group-title-text{color: color-mix(in srgb,currentColor 50%,var(--text))}.list-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--text-muted)}.list-pager.is-compact{justify-content:center;margin:var(--sp-3) 0 var(--sp-2)}.list-pager-info b{color:var(--text);font-weight:var(--fw-bold)}.list-pager-pages{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.list-pager-btn,.list-pager-num{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text-soft);font-weight:var(--fw-semibold);text-decoration:none;font-variant-numeric:tabular-nums;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.list-pager-btn:hover,.list-pager-num:hover{background:var(--card-hover);border-color:var(--brand-blue);color:var(--text)}.list-pager-num.is-current{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--on-brand)}.list-pager-btn.is-disabled{opacity:.45;cursor:default}.list-pager-btn.is-disabled:hover{background:var(--card);border-color:var(--border);color:var(--text-soft)}.list-pager-gap{padding:0 2px;color:var(--text-muted)}.list-pager-size{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0 0 0 auto}.list-pager-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.list-pager-seg{display:inline-flex;height:32px;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--card)}.list-pager-seg button{border:0;background:transparent;padding:0 12px;font:inherit;font-weight:var(--fw-semibold);color:var(--text-soft);cursor:pointer;font-variant-numeric:tabular-nums}.list-pager-seg button + button{border-left:1px solid var(--line)}.list-pager-seg button:hover{background:var(--card-hover);color:var(--text)}.list-pager-seg button.is-active{background:var(--brand-blue);color:var(--on-brand)}.list-pager-seg button:focus-visible,.list-pager-btn:focus-visible,.list-pager-num:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.list-srv-chips{margin:0 0 var(--sp-2)}.list-sort-link{color:inherit;text-decoration:none;white-space:nowrap}.list-sort-link:hover{color:var(--brand-blue);text-decoration:underline}.list-sort-link.is-active{color:var(--brand-blue)}.list-sort-arrow{font-weight:var(--fw-bold)}@media (max-width: 640px){.list-pager-word{display:none}.list-pager-size{margin-left:0}}body.ark-mode-edit .arkusz-wrap ~ .list-pager,body.ark-mode-copy .arkusz-wrap ~ .list-pager,body.ark-mode-route .arkusz-wrap ~ .list-pager,body.ark-mode-drag .arkusz-wrap ~ .list-pager{margin-bottom:76px}.arkusz .ark-leg{display: flex;align-items: center;gap: 10px;flex: 1 1 0;width: 0;min-width: 0;margin-left: -10px;overflow: hidden}.arkusz .ark-leg-pill{display: block;flex: 0 1 auto;min-width: 0;margin-left: 10px;padding: 2px 9px;border-radius: 999px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: help;font-size: var(--fs-xs);font-weight: 800;letter-spacing: .03em;text-transform: none;font-variant-numeric: tabular-nums;color: var(--st-warning-ink);background: var(--st-warning-bg);border: 1px solid var(--st-warning-border)}.arkusz .ark-leg-pill.is-ok{color: var(--st-success-ink);background: var(--card);border-color: var(--st-success-border)}.arkusz .ark-leg-miss{flex: 1 1 0;width: 0;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--st-danger-ink)}.arkusz tbody td{padding-top: 3px;padding-bottom: 3px}.arkusz tbody td.ark-bulk-cell{padding-top: 3px !important;padding-bottom: 3px !important}.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,.arkusz .ark-pt-place-row,.arkusz .ark-pt-place-row.is-done{padding-top: 1px !important;padding-bottom: 1px !important;margin-bottom: 0 !important;min-height: 22px}.arkusz .ark-pt-date-row + .ark-pt-date-row,.arkusz .ark-pt-place-row + .ark-pt-place-row{margin-top: 2px}.arkusz .ark-date{padding-top: 1px;padding-bottom: 1px}.arkusz .ark-pt-date-row.is-fix .ark-date{padding-top: 1px !important;padding-bottom: 1px !important}.arkusz .ark-date-txt.u-hours{padding-bottom: 0}.arkusz .ark-client-merged{gap: 0}.arkusz .ark-client-row1{flex-wrap: nowrap;white-space: nowrap;gap: 6px}.arkusz .ark-client-row1 .ark-nr-client{font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: var(--fw-semibold);letter-spacing: .02em;color: var(--c,var(--text-muted))}.arkusz .ark-client-row1 .ark-suspended{display: inline-flex;align-items: center;color: var(--st-warning-ink);cursor: help}.arkusz .ark-client-row1 .ark-suspended svg{flex: none}.arkusz .ark-chain-mark{display: inline-block;flex: none;width: 10px;height: 10px;border-radius: var(--r-xs);cursor: help;background: linear-gradient(135deg,var(--fc,var(--st-neutral)) 0 50%,var(--fc2,var(--text-soft)) 50% 100%)}.arkusz .ark-route-set{display: inline-flex;align-items: center;white-space: nowrap;font-size: var(--fs-xs);font-weight: 700;color: var(--text-soft);cursor: default}.arkusz .ark-route-set .reg-pair-sep{margin: 0 3px;color: var(--text-muted);font-weight: 600}.arkusz .ark-info-mini{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 13px;height: 13px;border-radius: 999px;cursor: help;font-size: var(--fs-2xs);font-weight: 800;font-style: italic;line-height: 1;color: var(--st-info-ink);background: var(--st-info-bg);border: 1px solid var(--st-info-border)}.arkusz .ark-docs-grid{display: grid;grid-template-columns: repeat(var(--ark-ds,1),calc(100px * var(--ui-scale,1)));column-gap: 4px;row-gap: 2px;align-items: start}.arkusz .ark-docs-grid.has-due{grid-template-columns: repeat(var(--ark-ds,1),calc(100px * var(--ui-scale,1))) auto}.arkusz .ark-doc-slot{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 0;white-space: nowrap}.arkusz .ark-doc-slot .ark-doc-pill{max-width: 100%;overflow: hidden;text-overflow: ellipsis;gap: 2px;padding: 1px 5px;letter-spacing: .02em}.arkusz .ark-doc-slot .ark-doc-num{max-width: none;opacity: 1;flex: 0 1 auto;min-width: 0}.arkusz .ark-doc-slot .ark-doc-file{margin-left: 1px;flex: none}.arkusz .ark-doc-pill .ark-doc-nonum{font-size: var(--fs-2xs);font-weight: 700;letter-spacing: 0;text-transform: none}.arkusz .ark-doc-none{padding-left: 6px;font-size: var(--fs-sm);line-height: 1.3;color: var(--text-dim)}.arkusz .ark-doc-pill.ark-doc-gap{border-style: solid;cursor: copy}.arkusz .ark-docs-labels{padding-left: 1px}.arkusz .ark-docs-labels .ark-doc-lbl{padding-left: 6px;font-family: var(--font-mono);font-size: var(--fs-2xs);font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.arkusz .ark-doc-due{display: inline-flex;align-items: center;gap: 3px;align-self: center;padding: 1px 7px;border-radius: 999px;white-space: nowrap;cursor: help;font-size: var(--fs-2xs);font-weight: 800}.arkusz .ark-doc-due.is-late{color: var(--on-brand);background: var(--st-danger)}.arkusz .ark-doc-due.is-soon{color: var(--st-warning-ink);background: var(--st-warning-bg);border: 1px solid var(--st-warning-border)}.rd-doc .rd-doc-num{width: auto;min-width: 88px}.arkusz .ark-amount .ark-editable-display{color: var(--fin-fracht-base-text)}.arkusz .ark-amount.has-extra .ark-editable-display{color: var(--fin-fracht-extras-text)}.arkusz .ark-amount .ark-amount-currency{color: var(--fin-fracht-base-text);opacity: 1}.arkusz .ark-amount.has-extra .ark-amount-currency{color: var(--fin-fracht-extras-text)}.arkusz .ark-amount .ark-amt-sig{display: inline-block;flex: none;align-self: center;width: 7px;height: 7px;margin-right: 2px;cursor: help;background: var(--brand-blue);clip-path: polygon(0 0,100% 0,0 100%)}.arkusz .ark-amount .ark-amt-pending{font-family: var(--font);font-size: var(--fs-xs);font-weight: 700;white-space: nowrap;color: var(--st-warning-ink)}.otms-tip .otms-tip-note .otms-tip-sig{display: inline-block;width: 7px;height: 7px;margin-right: 5px;background: var(--brand-blue);clip-path: polygon(0 0,100% 0,0 100%)}.otms-tip .otms-tip-row.is-ref .otms-tip-v{font-family: var(--font-mono)}.otms-tip .otms-tip-row.is-pending .otms-tip-v{color: var(--st-warning-ink)}
/*! _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(160deg,var(--brand-navy) 0%,color-mix(in srgb,var(--brand-navy) 82%,var(--brand-blue-dark)) 100%);overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: 48px;color: var(--on-brand)}.login-route{position: absolute;top: -4%;right: -14%;width: 60%;max-width: 600px;height: auto;color: rgba(255,255,255,.5);pointer-events: none}.login-side::before{content: '';position: absolute;inset: 0;pointer-events: none;opacity: .14;background-image: linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size: 40px 40px;mask-image: radial-gradient(ellipse at 80% 20%,#000 20%,transparent 75%)}.login-route-line{animation: routeDash 60s linear infinite}.login-route-node circle{fill: rgba(255,255,255,.85)}.login-route-node .ring{fill: none;stroke: rgba(255,255,255,.35);stroke-width: 1.5}.login-route-node.is-dest circle{fill: var(--brand-teal)}.login-route-node.is-dest .ring{stroke: color-mix(in srgb,var(--brand-teal) 70%,transparent);animation: routePulse 2.8s ease-out infinite;transform-origin: 610px 40px}@keyframes routeDash{to{stroke-dashoffset: -1600}}@keyframes routePulse{0%{transform: scale(.7);opacity: .9}100%{transform: scale(1.6);opacity: 0}}@media (prefers-reduced-motion: reduce){.login-route-line,.login-route-node.is-dest .ring{animation: none}}.login-side-brand{position: relative;z-index: 2;display: flex;align-items: center;gap: 14px}.login-side-brand img{height: 40px;width: auto}.login-side-domain{font-family: var(--font-mono);font-size: var(--fs-sm);letter-spacing: .04em;color: rgba(255,255,255,.6);padding-left: 14px;border-left: 1px solid rgba(255,255,255,.25)}.login-side-hero{position: relative;z-index: 2;max-width: 520px}.login-side-kicker{margin: 0 0 10px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.55)}.login-side-hero h1{font-size: var(--fs-4xl);font-weight: 800;line-height: 1.08;letter-spacing: -.03em;margin: 0 0 16px;text-wrap: balance}.login-side-hero h1 span{color: color-mix(in srgb,var(--brand-teal) 78%,white)}.login-side-hero p{font-size: var(--fs-lg);line-height: 1.6;color: rgba(255,255,255,.82);margin: 0;max-width: 460px}.login-side-features{position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1fr;gap: 12px 18px;max-width: 520px}.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: color-mix(in srgb,var(--brand-teal) 70%,white);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}@media(max-width:900px){.pr-stats{grid-template-columns:repeat(2,1fr)}}.pr-id{min-width:0;flex:1}.pr-dash{color:var(--text-dim,var(--text-dim))}.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-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-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-field{display:inline-block;margin:0 1px;padding:0 8px;border:1px solid color-mix(in srgb,var(--st-info) 40%,var(--border));border-radius:var(--r-pill);background:var(--st-info-bg);color:var(--st-info-ink);font-size:.86em;font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap;cursor:default;user-select:all}.rte-field.is-block{border-color:color-mix(in srgb,var(--st-warning) 45%,var(--border));background:var(--st-warning-bg);color:var(--st-warning-ink)}.rte-pop-fields.rte-pop-menu{min-width:290px;max-height:340px;overflow:auto}.rte-field-group{padding:7px 11px 2px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.rte-field-opt{font-size:var(--fs-sm)}.rte-btn-field{font-weight:700;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:var(--z-full);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:var(--z-lightbox);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:calc(var(--bar-h) + 8px);z-index:calc(var(--z-sticky) - 2)}.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-tabs ~ .planning-bulkbar-dock{top:calc(var(--bar-h) + 14px + var(--pt-h,0px))}.planning-drop-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:var(--z-overlay);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}html[data-page-zoom] .planning-drop-dock{width:min(1240px,calc((100vw - 32px) / var(--page-zoom)))}html[data-page-zoom] .pdd-list{max-height:calc(38 * var(--vh))}@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:var(--z-full);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)}.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)}.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}.sb-dept-tab.is-soon.is-locked::after{content:"brak dostępu"}.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}
/*! _crm */
.crm-stats a.pr-stat{text-decoration: none;color: inherit;cursor: pointer}.crm-stats a.pr-stat:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px}.crm-stats .pr-stat.is-active{box-shadow: inset 0 0 0 2px var(--brand-blue),var(--shadow)}.crm-stats .pr-stat.is-active .pr-stat-lbl{color: var(--brand-blue);font-weight: var(--fw-semibold)}.crm-stats .pr-stat.is-alert .pr-stat-num{color: var(--st-danger)}.crm-view{margin: 0}.crm-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--sp-2) var(--sp-3);margin: var(--sp-3) 0 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)}.crm-filter{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1 1 150px;max-width: 220px}.crm-filter > span{font-size: var(--fs-2xs);font-weight: var(--fw-semibold);color: var(--text-muted);text-transform: uppercase;letter-spacing: .02em}.crm-filter-check{align-self: center;flex: 0 0 auto;padding-bottom: 6px}.crm-filter-actions{display: inline-flex;gap: var(--sp-2);margin-left: auto;align-self: center}.crm-sla.is-overdue{font-weight: var(--fw-semibold)}.crm-src{font-weight: var(--fw-semibold);color: var(--text)}.crm-rel{font-size: var(--fs-sm);white-space: nowrap}.crm-auto{opacity: .78;border-style: dashed}.crm-newco{border-style: dashed}.crm-lang{display: inline-flex;vertical-align: middle;margin-left: 2px}.crm-row.crm-st-spam .pr-tnm{text-decoration: line-through}.crm-row.crm-st-won .dl-c-stage .pr-chip{box-shadow: 0 0 0 2px color-mix(in srgb,var(--st-success) 22%,transparent)}.crm-pick{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: var(--sp-2);margin-bottom: var(--sp-3)}.crm-pick-btn{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) var(--sp-3);min-height: 40px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);color: var(--text);font: inherit;font-weight: var(--fw-semibold);text-align: left;cursor: pointer;transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.crm-pick-btn .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--c,var(--st-neutral));flex: none}.crm-pick-btn:hover{border-color: var(--c,var(--brand-blue));box-shadow: var(--shadow)}.crm-pick-btn.is-on{border-color: var(--c,var(--brand-blue));background: color-mix(in srgb,var(--c,var(--brand-blue)) 12%,var(--card));box-shadow: inset 0 0 0 1px var(--c,var(--brand-blue))}.crm-pick-btn.is-current{opacity: .7}.crm-pick-now{margin-left: auto;font-size: var(--fs-2xs);color: var(--text-muted);font-weight: var(--fw-normal)}.crm-pick-extra:empty{display: none}.crm-new{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--sp-4);align-items: start}.crm-new-main{min-width: 0}.crm-new-side .panel{position: sticky;top: var(--sp-4)}.crm-new-steps{list-style: none;margin: 0 0 var(--sp-3);padding: 0;display: grid;gap: var(--sp-2)}.crm-new-steps li{display: flex;gap: var(--sp-2);align-items: flex-start;font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.45}.crm-new-steps li svg{flex: none;margin-top: 3px;color: var(--brand-blue)}.crm-new-steps li strong{color: var(--text)}.crm-dup-ack{margin-top: var(--sp-2);padding: var(--sp-2) var(--sp-3);border: 1px dashed var(--st-danger);border-radius: var(--r-sm);background: color-mix(in srgb,var(--st-danger) 6%,var(--card))}.crm-master{display: flex;align-items: center;gap: var(--sp-4);padding: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);box-shadow: var(--shadow);margin-bottom: var(--sp-4)}.crm-master.is-on{border-color: color-mix(in srgb,var(--st-success) 45%,var(--border));background: color-mix(in srgb,var(--st-success) 5%,var(--card))}.crm-master-ic{width: 44px;height: 44px;border-radius: var(--r-md);display: grid;place-items: center;background: color-mix(in srgb,var(--brand-blue) 12%,var(--card));color: var(--brand-blue);flex: none}.crm-master.is-on .crm-master-ic{background: color-mix(in srgb,var(--st-success) 14%,var(--card));color: var(--st-success)}.crm-master-b{flex: 1;min-width: 0}.crm-master-t{font-weight: var(--fw-bold);font-size: var(--fs-lg)}.crm-master-d{font-size: var(--fs-sm);color: var(--text-muted)}.crm-master-sw{display: inline-flex;align-items: center;gap: var(--sp-2);font-weight: var(--fw-semibold);white-space: nowrap}.crm-cotab td,.crm-cotab th{vertical-align: middle}.crm-cotab .pr-switch{vertical-align: middle}.crm-cotab tr.is-inactive td{opacity: .6}.crm-state{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: var(--fw-semibold)}.crm-state .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--c,var(--st-neutral));flex: none}.crm-steps{margin: 0;padding-left: 1.4em;display: grid;gap: var(--sp-2);font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.45}.crm-steps li strong{color: var(--text)}.crm-steps a{color: var(--brand-blue);font-weight: var(--fw-semibold)}.crm-access th:not(:first-child),.crm-access td:not(:first-child){text-align: center}.crm-access-h{margin: var(--sp-4) 0 var(--sp-2);font-size: var(--fs-md);font-weight: var(--fw-bold)}.crm-access-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2);font-size: var(--fs-sm)}.crm-notify{width: 100%}.crm-notify th:not(:first-child):not(:last-child),.crm-notify td:not(:first-child):not(:last-child){text-align: center;width: 150px}.crm-notify td:last-child{min-width: 220px}.crm-notify .crm-ev{font-weight: var(--fw-semibold)}.crm-notify .crm-ev-d{font-size: var(--fs-sm);color: var(--text-muted);font-weight: var(--fw-normal)}.crm-legend{display: flex;flex-direction: column;gap: var(--sp-2);font-size: var(--fs-sm);color: var(--text-muted);margin-top: var(--sp-3)}.crm-legend strong{color: var(--text)}.crm-sla-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: var(--sp-1) var(--sp-4);margin-top: var(--sp-3)}.crm-sla-row{display: flex;align-items: center;gap: var(--sp-2);padding: 6px 0;border-bottom: 1px dashed var(--border)}.crm-sla-row .pr-chip{flex: 1;justify-content: flex-start;min-width: 0}.crm-sla-row input[type="number"].form-input{width: 84px;flex: none;text-align: right}.crm-sla-row .crm-unit{font-size: var(--fs-sm);color: var(--text-muted);width: 1.2em}@media (max-width: 1599px){.pr-stats.crm-stats{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1279px){.crm-new{grid-template-columns: minmax(0,1fr)}.crm-new-side .panel{position: static}}@media (max-width: 900px){.crm-notify th:not(:first-child):not(:last-child),.crm-notify td:not(:first-child):not(:last-child){width: 92px}.crm-filter{max-width: none}.crm-sla-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.pr-stats.crm-stats{display: grid;grid-template-columns: 1fr 1fr}.crm-new-form .form-savebar-hint{display: none}.crm-master{flex-direction: column;align-items: flex-start}.crm-filter-actions{margin-left: 0;width: 100%}.crm-pick{grid-template-columns: 1fr 1fr}.crm-notify td:last-child{min-width: 160px}.crm-notify th:first-child,.crm-notify td:first-child{min-width: 220px}}.crm-card-alert{display: flex;gap: var(--sp-2);align-items: flex-start;margin: var(--sp-2) 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-danger-bg);color: var(--st-danger-ink);font-size: var(--fs-sm);line-height: 1.4}.crm-card-alert svg{flex: none;margin-top: 2px}.crm-card-alert strong{display: block}.crm-card-alert span{overflow-wrap: anywhere}.crm-card-linkbtn{border: 0;padding: 0;background: none;font: inherit;font-size: var(--fs-xs);color: var(--brand-blue);cursor: pointer;text-decoration: underline;text-underline-offset: 2px}.crm-card-linkbtn:hover{color: var(--text)}.crm-card-cands{margin-top: var(--sp-2);display: grid;gap: var(--sp-1)}.crm-card-cands-h{font-size: var(--fs-2xs);font-weight: var(--fw-semibold);color: var(--text-muted);text-transform: uppercase;letter-spacing: .02em}.crm-card-cand{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card)}.crm-card-cand-b{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;overflow-wrap: anywhere}.crm-card-cand-b .pr-sub{font-size: var(--fs-xs)}.crm-card-cand > .btn{flex: none}.crm-card-btns{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-3)}.crm-card-quote{font-size: var(--fs-xl);line-height: 1.2;margin-bottom: var(--sp-1);color: var(--text)}.crm-fate-line{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);margin-bottom: var(--sp-2)}.crm-fate-stop{font-weight: var(--fw-semibold)}.crm-card-subject{font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text);margin-bottom: var(--sp-2);overflow-wrap: anywhere}.crm-card-msg{font-size: var(--fs-md);line-height: 1.6;color: var(--text);overflow-wrap: anywhere;padding: var(--sp-3) var(--sp-4);border-left: 3px solid var(--brand-blue);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: var(--surface-sunken)}.crm-card-msgmeta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin-top: var(--sp-3)}.crm-card-details{margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--sp-2) var(--sp-4)}.crm-card-detail{min-width: 0;padding: var(--sp-2) 0;border-bottom: 1px dashed var(--border)}.crm-card-detail dt{font-size: var(--fs-2xs);font-weight: var(--fw-semibold);color: var(--text-muted);text-transform: uppercase;letter-spacing: .02em}.crm-card-detail dd{margin: 2px 0 0;font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--text);overflow-wrap: anywhere}.crm-card-noteacts{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-3)}.crm-card-talks{display: grid;gap: var(--sp-2)}.crm-card-talk{display: flex;gap: var(--sp-3);align-items: flex-start;padding: var(--sp-3);border: 1px solid var(--border);border-left: 3px solid var(--c,var(--st-neutral));border-radius: var(--r-sm);background: var(--card)}.crm-card-talk.is-pinned{background: color-mix(in srgb,var(--st-warning) 7%,var(--card))}.crm-card-talk-ic{flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;color: var(--c,var(--st-neutral));background: color-mix(in srgb,var(--c,var(--st-neutral)) 12%,var(--card))}.crm-card-talk-b{flex: 1;min-width: 0}.crm-card-talk-h{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);font-size: var(--fs-sm)}.crm-card-talk-when{margin-left: auto;font-size: var(--fs-xs);color: var(--text-muted)}.crm-card-talk-h > .pr-ibtn{flex: none}.crm-card-talk-t{margin-top: var(--sp-1);font-size: var(--fs-md);line-height: 1.5;color: var(--text);overflow-wrap: anywhere}.crm-card-tl .ent-tl-t{font-weight: var(--fw-semibold)}.crm-card-tl-note{color: var(--text);overflow-wrap: anywhere}.crm-card-tl .log-who{vertical-align: middle}.crm-card-load{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);font-size: var(--fs-lg)}.crm-card-similar td{vertical-align: middle}.crm-card-days{display: flex;flex-wrap: wrap;gap: var(--sp-1);margin-bottom: var(--sp-2)}.crm-card-found{display: grid;gap: var(--sp-1);max-height: 320px;overflow-y: auto}@media (max-width: 900px){.crm-card-details{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.crm-card .pr-head-actions .btn{flex: 1 1 auto;justify-content: center}.crm-card-details{grid-template-columns: 1fr}.crm-card-msg{padding: var(--sp-2) var(--sp-3)}.crm-card-talk{padding: var(--sp-2);gap: var(--sp-2)}.crm-card-talk-when{margin-left: 0;width: 100%}.crm-card-noteacts .btn{width: 100%;justify-content: center}}.crm-mode-chip{white-space: nowrap}.crm-wiz-note{align-items: center;flex-wrap: wrap}.crm-wiz-note .note-b{flex: 1 1 320px}.crm-wiz-note > .btn{flex: none}.crm-wiz-client{display: block;margin-top: var(--sp-1)}.crm-wiz-client .btn{margin-left: var(--sp-1);vertical-align: baseline}.crm-load-co .pr-panel-h{flex-wrap: wrap;gap: var(--sp-2)}.crm-mode-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-3);margin-bottom: var(--sp-3)}.crm-mode-card{position: relative;display: flex;align-items: flex-start;gap: var(--sp-3);padding: var(--sp-3) var(--sp-4);min-height: 96px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);cursor: pointer;transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.crm-mode-card input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.crm-mode-card:hover{border-color: var(--c,var(--brand-blue));box-shadow: var(--shadow)}.crm-mode-card:has(input:focus-visible){box-shadow: var(--ring)}.crm-mode-card:has(input:checked){border-color: var(--c,var(--brand-blue));background: color-mix(in srgb,var(--c,var(--brand-blue)) 8%,var(--card));box-shadow: inset 0 0 0 1px var(--c,var(--brand-blue))}.crm-mode-ic{flex: none;width: 40px;height: 40px;border-radius: var(--r-md);display: grid;place-items: center;color: var(--c,var(--brand-blue));background: color-mix(in srgb,var(--c,var(--brand-blue)) 14%,var(--card))}.crm-mode-b{display: flex;flex-direction: column;gap: 3px;min-width: 0}.crm-mode-b strong{font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text);line-height: 1.3}.crm-mode-b small{font-size: var(--fs-sm);color: var(--text-muted);line-height: 1.45}.crm-mode-on{display: none;position: absolute;top: var(--sp-2);right: var(--sp-3);align-items: center;gap: 4px;font-size: var(--fs-2xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: .03em;color: var(--c,var(--brand-blue))}.crm-mode-card:has(input:checked) .crm-mode-on{display: inline-flex}.crm-mode-card:has(input:checked) .crm-mode-b strong{padding-right: 84px}.crm-load-fields{margin-bottom: var(--sp-3)}.crm-load-vars{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px var(--sp-3)}.crm-load-var{white-space: nowrap}.crm-load-var code{font-family: var(--font-mono);font-size: var(--fs-xs);padding: 1px 5px;border-radius: var(--r-sm);background: var(--surface-2);color: var(--text);border: 1px solid var(--border)}.crm-load-text{border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);margin-top: var(--sp-2)}.crm-load-text > summary{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);padding: 10px var(--sp-4);cursor: pointer;list-style: none;font-weight: var(--fw-semibold)}.crm-load-text > summary::-webkit-details-marker{display: none}.crm-load-text > summary::before{content: '';flex: none;width: 7px;height: 7px;border-right: 2px solid var(--text-muted);border-bottom: 2px solid var(--text-muted);transform: rotate(-45deg);transition: transform var(--t-fast)}.crm-load-text[open] > summary::before{transform: rotate(45deg)}.crm-load-text > summary:hover{background: var(--surface-2)}.crm-load-text > summary:focus-visible{outline: none;box-shadow: var(--ring);border-radius: var(--r-md)}.crm-load-text[open] > summary{border-bottom: 1px solid var(--border)}.crm-load-text-t{flex: 1 1 auto;min-width: 0}.crm-load-text-b{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-4);padding: var(--sp-4);align-items: start}.crm-load-edit textarea.form-input{min-height: 190px;resize: vertical;line-height: 1.5}.crm-load-preview{border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-2);padding: var(--sp-3) var(--sp-4);min-width: 0}.crm-load-preview-h{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: var(--fs-2xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: .03em;color: var(--text-muted);margin-bottom: var(--sp-2)}.crm-load-preview-h .text-muted{text-transform: none;letter-spacing: 0;font-weight: var(--fw-normal)}.crm-load-preview-s{font-size: var(--fs-sm);font-weight: var(--fw-semibold);padding-bottom: var(--sp-2);margin-bottom: var(--sp-2);border-bottom: 1px dashed var(--border);overflow-wrap: anywhere}.crm-load-preview-m{background: var(--card);border: 1px solid var(--border);border-radius: var(--r-sm);padding: var(--sp-3) var(--sp-4);font-size: var(--fs-sm);line-height: 1.55;color: var(--text);overflow-wrap: anywhere}.crm-load-preview-m p{margin: 0 0 var(--sp-2)}.crm-load-preview-m p:last-child{margin-bottom: 0}@media (max-width: 1279px){.crm-load-text-b{grid-template-columns: minmax(0,1fr)}}@media (max-width: 900px){.crm-mode-cards{grid-template-columns: minmax(0,1fr)}.crm-mode-card{min-height: 0}}@media (max-width: 640px){.crm-load-text > summary{padding: 10px var(--sp-3)}.crm-load-text-b{padding: var(--sp-3)}.crm-wiz-note .note-b{flex-basis: 180px;min-width: 0}.crm-wiz-note > .btn{width: 100%;justify-content: center}}.pr-stats.crm-task-stats{grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.crm-task-t{font-weight: var(--fw-semibold);color: var(--text);line-height: 1.35;overflow-wrap: anywhere}.crm-task-t.is-done{color: var(--text-muted);text-decoration: line-through;font-weight: var(--fw-normal)}.crm-task-due{white-space: nowrap}.crm-task-due.is-overdue{font-weight: var(--fw-semibold)}.crm-task-free{border-style: dashed}.crm-task-who{font-size: var(--fs-sm);color: var(--text-soft);margin-left: 4px;white-space: nowrap}.crm-task-tr.is-high > td:first-child{box-shadow: inset 3px 0 0 var(--st-danger)}.crm-task-tr .dl-c-title{min-width: 220px}.crm-task-panel .pr-panel-h{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap}.crm-task-donecount{margin-left: var(--sp-2);font-weight: var(--fw-normal)}.crm-task-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2)}.crm-task-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);transition: border-color var(--t-fast),box-shadow var(--t-fast)}.crm-task-row:hover{border-color: var(--border-strong);box-shadow: var(--shadow-sm)}.crm-task-row.is-high{box-shadow: inset 3px 0 0 var(--st-danger)}.crm-task-row.is-done{background: var(--card-hover)}.crm-task-b{flex: 1 1 260px;min-width: 0}.crm-task-m{display: flex;flex-wrap: wrap;gap: 4px;flex: none}.crm-task-a{display: flex;align-items: center;flex: none;min-width: 0}.crm-task-x{display: inline-flex;gap: 2px;flex: none;margin-left: auto}.crm-task-check{flex: none;width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--border-strong);background: var(--card);color: transparent;display: grid;place-items: center;cursor: pointer;padding: 0;transition: border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}button.crm-task-check:hover,button.crm-task-check:focus-visible{border-color: var(--st-success);color: var(--st-success);background: color-mix(in srgb,var(--st-success) 10%,var(--card))}.crm-task-check.is-static{cursor: default;border-style: dashed}.crm-task-check.is-on{border-style: solid;border-color: var(--st-success);background: var(--st-success);color: var(--card)}.crm-task-when{display: grid;grid-template-columns: minmax(0,1fr) 130px;gap: 0 var(--sp-3);align-items: end}.crm-task-form .form-hint{margin: 0 0 var(--sp-3)}.crm-task-quick{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: var(--sp-1);margin: calc(var(--sp-1) * -1) 0 var(--sp-2)}.crm-list-modes{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin: 0 0 var(--sp-3);font-size: var(--fs-sm);color: var(--text-muted)}.crm-list-modes-l{font-weight: var(--fw-semibold)}.crm-list-mode-co{font-weight: var(--fw-semibold);color: var(--text-soft)}.crm-list-modes-a{margin-left: var(--sp-1);color: var(--brand-blue);font-weight: var(--fw-semibold)}@media (max-width: 1279px){.crm-task-who{display: none}}@media (max-width: 640px){.pr-stats.crm-task-stats{grid-template-columns: 1fr 1fr}.crm-task-when{grid-template-columns: minmax(0,1fr) 110px}.crm-task-panel .pr-panel-h .btn{width: 100%;justify-content: center}}@media (max-width: 640px){#crm-list .dl-bulk-bar,#crm-tasks .dl-bulk-bar{width: auto;max-width: 100%;flex-wrap: wrap;justify-content: center;gap: var(--sp-2);border-radius: var(--r-lg)}#crm-list .dl-bulk-bar .dl-bulk-count,#crm-tasks .dl-bulk-bar .dl-bulk-count{flex: 1 0 100%;text-align: center}.crm-task-stats .pr-stat-lbl{white-space: normal;overflow: visible;text-overflow: clip}}.crm-join-hint{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-3);margin: 0 0 var(--sp-3);padding: var(--sp-2) var(--sp-3);border: 1px solid color-mix(in srgb,var(--st-customs) 35%,var(--border));border-radius: var(--r-sm);background: color-mix(in srgb,var(--st-customs) 6%,var(--card))}.crm-join-hint-t{flex: 1 1 320px;min-width: 0;font-size: var(--fs-sm);color: var(--text);overflow-wrap: anywhere}.crm-join-hint-t .icon{vertical-align: -2px;color: var(--st-customs)}@media (max-width: 640px){.crm-join-hint .btn{width: 100%;justify-content: center}}.crm-unsub-card{max-width: 560px}.crm-unsub-ic.is-done,.crm-unsub-ic.is-already{background: var(--st-success-bg);color: var(--st-success)}.crm-unsub-ic.is-ask{background: var(--st-info-bg);color: var(--brand-blue)}.crm-unsub-ic.is-error{background: var(--st-warning-bg);color: var(--st-warning-ink)}.crm-unsub-about{line-height: 1.55}.crm-unsub-form{margin-top: var(--sp-5);display: flex;justify-content: center}.crm-unsub-btn{min-height: 44px}.crm-rodo-lead{margin: 0 0 var(--sp-3);line-height: 1.55}.crm-rodo-find{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--sp-2) var(--sp-3)}.crm-rodo-find .crm-rodo-mail{flex: 1 1 280px;max-width: 420px;margin: 0}.crm-rodo-out{margin-top: var(--sp-3)}.crm-rodo-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2);padding: var(--sp-2) 0;border-bottom: 1px solid var(--border)}.crm-rodo-acts{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.crm-rodo-list{list-style: none;margin: 0;padding: 0}.crm-rodo-row{display: grid;grid-template-columns: auto 56px minmax(0,1fr) auto;align-items: center;gap: var(--sp-2) var(--sp-3);padding: var(--sp-2) 0;border-bottom: 1px solid var(--border);font-size: var(--fs-sm)}.crm-rodo-row:last-child{border-bottom: 0}.crm-rodo-main{display: flex;flex-direction: column;min-width: 0;color: var(--text)}.crm-rodo-main .pr-sub{font-size: var(--fs-xs)}.crm-rodo-flags{display: flex;flex-wrap: wrap;gap: 4px;justify-content: flex-end}@media (max-width: 640px){.crm-rodo-find .btn{width: 100%;justify-content: center}.crm-rodo-row{grid-template-columns: auto 48px minmax(0,1fr)}.crm-rodo-flags{grid-column: 3;justify-content: flex-start}.crm-rodo-acts,.crm-rodo-acts .btn{width: 100%;justify-content: center}.crm-unsub-btn{width: 100%;justify-content: center}}.crm-rep-stats .pr-stat-lbl{white-space: normal;overflow: visible;text-overflow: clip}.crm-rep-range select.form-input{width: auto;flex: 0 1 auto;max-width: 220px}.crm-rep-owner{display: inline-flex;align-items: center;gap: var(--sp-2);white-space: nowrap}.crm-rep-who{font-weight: var(--fw-semibold)}.crm-rep-sub{margin-top: 2px;font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.3}.crm-rep-tabs{margin-top: var(--sp-3)}.crm-rep{margin-top: var(--sp-3)}.crm-rep-note{display: flex;align-items: flex-start;gap: var(--sp-2);margin: var(--sp-3) 0 0;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);font-size: var(--fs-sm);color: var(--text-muted)}.crm-rep-note.is-warn{border-color: var(--st-warning-border);background: color-mix(in srgb,var(--st-warning) 6%,var(--card));color: var(--text)}.crm-rep-note svg{flex: 0 0 auto;margin-top: 2px;color: var(--st-warning)}.crm-rep-strip{margin: 0 0 var(--sp-3)}.crm-rep-m{color: var(--text-muted);font-weight: var(--fw-regular)}.crm-rep-foot{margin-top: var(--sp-2)}.crm-rep-n{display: inline-block;min-width: 2.2em;text-align: right;margin-right: var(--sp-2);font-weight: var(--fw-semibold);color: var(--text)}.crm-rep-bar{vertical-align: middle}.crm-rep-rank{display: inline-block;min-width: 1.8em;margin-right: var(--sp-1);color: var(--text-muted);font-size: var(--fs-xs)}.crm-rep-ai{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin: 0 0 var(--sp-3);padding: var(--sp-2) var(--sp-4);border: 1px solid var(--border);border-radius: var(--r-md);background: color-mix(in srgb,var(--st-customs) 5%,var(--card));box-shadow: var(--shadow)}.crm-rep-ai-l{display: inline-flex;align-items: center;gap: var(--sp-1);font-weight: var(--fw-semibold);color: var(--text)}.crm-rep-ai-l svg{color: var(--st-customs)}.crm-rep-ai-m{color: var(--text-muted);font-size: var(--fs-sm)}.crm-rep-ai .pr-chip.is-zero{opacity: .55}.crm-rep-ai .pr-chip b{margin-left: 2px}@media (max-width: 1279px){.crm-rep-range select.form-input{max-width: 180px}}@media (max-width: 900px){.crm-rep-range{width: 100%}}@media (max-width: 640px){.crm-rep-stats .pr-stat-num{font-size: var(--fs-xl)}.crm-rep-range input[type="date"]{flex: 1 1 130px;min-width: 0}.crm-rep-range select.form-input{flex: 1 1 100%;max-width: none}.crm-rep-range .btn{flex: 1 1 100%;justify-content: center}.crm-rep-ai{padding: var(--sp-2) var(--sp-3)}}.crm-rodo .crm-rodo-lead{margin: 0 0 var(--sp-3)}@media (max-width: 640px){.crm-rep .rep-share{width: 48px}.crm-rep .rep-share-n{margin-left: var(--sp-1)}}.crm-pull{display: grid;gap: 2px;margin: 0 0 var(--sp-3);padding: 6px var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card);font-size: var(--fs-sm);color: var(--text-muted)}.crm-pull-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--sp-3);min-height: 34px}.crm-pull-row + .crm-pull-row{border-top: 1px dashed var(--border)}.crm-pull-name{display: inline-flex;align-items: center;gap: 6px;font-weight: var(--fw-semibold);color: var(--text);white-space: nowrap}.crm-pull-name svg{color: var(--brand-blue);flex: none}.crm-pull-t{display: inline-flex;align-items: flex-start;gap: 6px;min-width: 0;line-height: 1.45;overflow-wrap: anywhere}.crm-pull-t .dot,.crm-hook-state .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--c,var(--st-neutral));flex: none;margin-top: .42em}.crm-hook-state{align-items: flex-start;line-height: 1.45}.crm-pull-why{font-weight: var(--fw-semibold);color: var(--text)}.crm-pull-a{margin-left: auto;display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.crm-pull-note{display: flex;align-items: flex-start;gap: var(--sp-2);padding: 6px 0 2px;border-top: 1px dashed var(--border);color: var(--text);line-height: 1.45}.crm-pull-note svg{flex: none;margin-top: 2px;color: var(--st-warning)}@media (max-width: 640px){.crm-pull{padding: var(--sp-2)}.crm-pull-row{padding: 4px 0}.crm-pull-a{margin-left: 0;width: 100%}.crm-pull-a .btn{flex: 1 1 auto;justify-content: center}}
/*! _relation */
.rel,span.rel{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 2px 6px;min-width: 0;max-width: 100%;font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--text);line-height: 1.3;position: relative}.rel span,.rel small{display: inline;font-size: inherit;color: inherit;overflow: visible;white-space: inherit}.rel .rel-g{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 2px 0;min-width: 0}.rel .rel-p{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap}.rel .rel-p svg,.rel .rel-p .flag-fallback{flex: 0 0 auto}.rel .rel-pc{margin-left: 2px;font-size: var(--fs-2xs);font-weight: var(--fw-regular);color: var(--text-muted)}.rel .rel-sep{margin-right: 4px;color: var(--text-muted);font-weight: var(--fw-regular)}.rel .rel-ar{color: var(--text-muted);font-weight: var(--fw-regular)}.rel .rel-more{margin-left: 4px;font-size: var(--fs-xs);font-weight: var(--fw-medium);color: var(--text-muted);cursor: help}a .rel,.rel a{color: inherit}.rel .sr-only,.rel-party .sr-only,.rel-nr .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}.rel-line{display: block;min-width: 0;max-width: 100%;font-size: var(--fs-xs);font-weight: var(--fw-regular);color: var(--text-muted);line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rel-line span,.rel-line b,.rel-line a{display: inline;font-size: inherit;font-weight: inherit;color: inherit;white-space: inherit;overflow: visible}.rel-line .rel-client{color: var(--text);font-weight: var(--fw-bold)}.rel-line .rel-dot{color: var(--text-dim)}.rel-num,.rel-line .rel-num{font-family: var(--font-mono);font-size: var(--fs-2xs);color: var(--text-muted);letter-spacing: .01em;white-space: nowrap}.rel-cell{display: flex;flex-direction: column;gap: 2px;min-width: 0;max-width: 380px}.rel-cell > a{color: inherit;text-decoration: none;min-width: 0}.rel-cell > .rel-line{width: 0;min-width: 100%}.rel-cell > a:hover .rel-c{text-decoration: underline}.rel-nr{display: flex;flex-direction: column;gap: 1px;font-family: var(--font-mono);font-size: var(--fs-xs);color: var(--text-muted);white-space: nowrap;position: relative}.rel-nr a{display: block;max-width: 130px;overflow: hidden;text-overflow: ellipsis;color: inherit}.rel-nr.rel-nr-wide a{max-width: 180px}.rel-cell .rel-client{font-weight: var(--fw-bold);color: var(--text)}.rel-party{display: inline-flex;align-items: center;gap: 4px;min-width: 0;font-size: var(--fs-xs);color: var(--text-muted);position: relative}.rel-party .rel-ar{color: var(--text-muted)}.rel-nr a:hover{color: var(--brand-blue)}.dl-wrap[data-list-key="sales_list"] .dl-table .dl-actions,.dl-wrap[data-list-key="loads_approvals"] .dl-table .dl-actions{position: sticky;right: 0;z-index: 1;background: var(--card);box-shadow: -6px 0 8px -6px color-mix(in srgb,var(--brand-navy) 24%,transparent)}.dl-wrap[data-list-key="sales_list"] .dl-table thead th.dl-actions,.dl-wrap[data-list-key="loads_approvals"] .dl-table thead th.dl-actions{z-index: calc(var(--z-sticky) + 1);background: var(--surface-2)}.dl-wrap[data-list-key="sales_list"] .dl-row:hover td.dl-actions,.dl-wrap[data-list-key="loads_approvals"] .dl-row:hover td.dl-actions{background: var(--card-hover)}.dl-wrap[data-list-key="sales_list"] .dl-row.is-kb-focused td.dl-actions,.dl-wrap[data-list-key="loads_approvals"] .dl-row.is-kb-focused td.dl-actions{background: color-mix(in srgb,var(--brand-blue) 8%,var(--card))}.md-item .rel-line,.tr-item .rel-line{white-space: normal}.dash-pt .rel-cell{flex: 1 1 auto}.dash-pt .rel-line{white-space: normal}.planning-route-rel{display: inline-flex;align-items: center;min-width: 0;max-width: 460px}.planning-route-rel .rel,.planning-route-rel .rel .rel-g{flex-wrap: wrap}.planning-route-rel .rel{font-size: var(--fs-md)}.rel-h1 .rel{font-size: inherit;font-weight: inherit}.rel-h1-num{margin-left: 8px;font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: var(--fw-medium);color: var(--text-muted);vertical-align: middle}@media (max-width: 640px){.rel-line{white-space: normal}.dl-wrap[data-list-key="sales_list"] .dl-table td.dl-actions,.dl-wrap[data-list-key="loads_approvals"] .dl-table td.dl-actions{position: static;box-shadow: none}.dl-wrap[data-list-key="sales_list"] .dl-table thead th.dl-actions,.dl-wrap[data-list-key="loads_approvals"] .dl-table thead th.dl-actions{right: auto;box-shadow: none}.planning-route-rel{max-width: 100%}}
/*! _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-ink)}.cl-pct.cl-warn{color: var(--st-warning-ink)}.cl-pct.cl-over{color: var(--st-danger-ink)}.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-ink);font-weight: var(--fw-bold)}.rep-neg{color: var(--st-danger-ink);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-suspended{margin-top: var(--sp-3);padding: var(--sp-3) var(--sp-4);border-color: var(--st-warning-border);background: color-mix(in srgb,var(--st-warning) 5%,var(--card))}.rep-suspended-h{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4);font-size: var(--fs-md);color: var(--text-muted)}.rep-suspended-sum b{font-weight: var(--fw-black);color: var(--text)}.rep-suspended-sum small{color: var(--text-muted)}.rep-suspended-list{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-2)}.rep-suspended-load{display: inline-flex;align-items: baseline;gap: var(--sp-1);padding: 2px var(--sp-2);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);color: var(--text);text-decoration: none;font-size: var(--fs-sm)}.rep-suspended-load:hover{border-color: var(--st-warning-border);color: var(--brand-blue)}.rep-suspended-load small{color: var(--text-muted)}.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-sep{font-size: 0}.ent-now-sep::before{content: "\00B7";font-size: var(--fs-lg);font-weight: var(--fw-black);line-height: 1}.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-ink);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-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}.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-ink)}.cl-card-top strong.cl-warn{color: var(--st-warning-ink)}.cl-card-top strong.cl-over{color: var(--st-danger-ink)}.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-ink)}.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-ink);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-ink);background: var(--st-success-bg)}.ed-info{color: var(--st-info-ink);background: var(--st-info-bg)}.ed-warning{color: var(--st-warning-ink);background: var(--st-warning-bg)}.ed-danger{color: var(--st-danger-ink);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)}summary.rban-head{cursor: pointer;list-style: none;user-select: none}summary.rban-head::-webkit-details-marker{display: none}.rban:not([open]) > .rban-head{border-bottom: 0}.rban-short{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-muted);font-family: var(--font-mono);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.rban-chev{display: inline-flex;color: var(--text-muted);transition: transform var(--t-fast)}.rban[open] > .rban-head .rban-chev{transform: rotate(180deg)}.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-ink);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-ink);background: var(--st-success-bg);border-radius: var(--r-sm);padding: 2px 7px;margin-left: 3px}.rban-no{color: var(--st-danger-ink);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-ink);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-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,#pb-code{text-transform: uppercase}.pb-grid{margin-top: var(--sp-3)}.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)}.gcell.is-request{background: repeating-linear-gradient(45deg,color-mix(in srgb,var(--gc,var(--st-warning)) 16%,var(--card)) 0 4px,var(--card) 4px 8px);box-shadow: none;outline: 1.5px dashed color-mix(in srgb,var(--gc,var(--st-warning)) 75%,transparent);outline-offset: -3px}.gcell.is-request .gcell-code{opacity: .8}.gdot.glegend-request{background: var(--card);outline: 1.5px dashed var(--gc,var(--st-warning));outline-offset: -1.5px}.gcell.is-kolko-pause{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--gc,var(--st-info)) 20%,var(--card)) 0 4px,var(--card) 4px 8px);box-shadow: none;outline: 1.5px dashed color-mix(in srgb,var(--gc,var(--st-info)) 70%,transparent);outline-offset: -3px}.gcell.is-kolko-pause.is-today{box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--brand-blue) 55%,transparent)}.gcell.is-kolko-pause:hover{box-shadow: inset 0 0 0 2px var(--brand-blue)}.gcell.is-kolko-pause .gcell-code{opacity: .85}.gdot.glegend-kpause{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--gc,var(--st-info)) 45%,var(--card)) 0 2px,var(--card) 2px 4px);outline: 1.5px dashed var(--gc,var(--st-info));outline-offset: -1.5px}@media (min-width: 1280px){.gtbl{min-width: calc(272px + 31 * 34px)}.gtbl-corner,.gtbl-driver{width: 272px;min-width: 272px;max-width: 272px}.gtbl-driver{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "av name warn" "av rest rest";align-items: center;column-gap: 8px;row-gap: 3px}.gtbl-driver > .avatar{grid-area: av}.gtbl-driver .gdrv-name{grid-area: name;white-space: normal;overflow: visible;text-overflow: clip;overflow-wrap: anywhere;line-height: 1.25}.gtbl-driver .gdrv-warn{grid-area: warn;margin-left: 0}.gtbl-driver .gdrv-rest{grid-area: rest;justify-self: start;margin-left: 0}}.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-ink)}.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-ink)}.bw-allday{font-size: var(--fs-md);font-weight: var(--fw-semibold);color: var(--st-danger-ink)}.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}.geo-map{position: relative;height: 280px;border-radius: var(--r-sm);overflow: hidden;background: var(--surface-sunken);border: 1px solid var(--border)}.geo-map.is-sm{height: 220px}.geo-map.is-failed .map-fallback{display: flex}.geo-map .map-fallback p{font-size: var(--fs-xs)}.geo-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-2);margin-top: var(--sp-2)}.geo-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin: var(--sp-2) 0}.geo-head-hint{font-weight: var(--fw-medium)}.geo-meta{margin-top: var(--sp-2);font-size: var(--fs-xs);color: var(--text-muted)}.geo-note{margin-top: var(--sp-2);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-info-bg);color: var(--st-info-ink);font-size: var(--fs-sm);display: flex;align-items: center;gap: var(--sp-2)}.map-marker.is-geo{--c: var(--st-info)}.map-marker.is-geo.is-manual{--c: var(--st-success)}.map-marker.is-geo .map-marker-n{position: relative;border-radius: 50% 50% 50% 0;transform: rotate(-45deg)}.map-marker.is-geo .map-marker-n::after{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--card)}.pt-geo{color: var(--gp,var(--brand-blue));border-color: color-mix(in srgb,var(--gp,var(--brand-blue)) 45%,transparent)}.pt-geo-note{margin-top: 2px;font-size: var(--fs-xs);color: var(--st-info-ink);display: flex;align-items: center;gap: var(--sp-1)}.docs-thumb{display: inline-flex;flex: 0 0 auto}.docs-thumb img{width: 56px;height: 56px;object-fit: cover;border-radius: var(--r-sm);border: 1px solid var(--border);background: var(--surface-sunken)}@media (max-width: 640px){.geo-row{grid-template-columns: 1fr}}.addr-block{display: flex;align-items: flex-start;gap: var(--sp-3);min-width: 0}.addr-block-flag{flex: 0 0 auto;padding-top: 2px;line-height: 0}.addr-block-lines{min-width: 0;flex: 0 1 auto;line-height: 1.35}.addr-block-l1{font-weight: 600;color: var(--text)}.addr-block-l2{color: var(--text)}.addr-block-l3{font-size: var(--fs-sm);color: var(--text-muted)}.addr-block-actions{display: inline-flex;gap: 2px;flex: 0 0 auto;opacity: .55;transition: opacity var(--t-fast)}.addr-block:hover .addr-block-actions{opacity: 1}.addr-block.is-compact{display: inline;white-space: normal}.addr-block.is-compact .addr-block-street{color: var(--text-muted)}.addr-block.is-empty{display: inline}.ent-card{display: grid;grid-template-columns: minmax(280px,340px) minmax(0,1fr);gap: var(--sp-4);align-items: start}.ent-side{position: sticky;top: calc(var(--bar-h) + var(--sp-3));display: flex;flex-direction: column;gap: var(--sp-3);min-width: 0;max-height: calc(100vh - var(--bar-h) - var(--sp-5));overflow-y: auto;padding-bottom: var(--sp-2);scrollbar-width: thin}.ent-main{min-width: 0}@media (max-width: 1279px){.ent-card{grid-template-columns: minmax(0,1fr)}.ent-side{position: static;max-height: none;overflow: visible;display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}}.vc{background: var(--card);border: 1px solid var(--border);border-left: 3px solid var(--c,var(--border-strong));border-radius: var(--r-md);box-shadow: var(--shadow-sm);min-width: 0}.vc-h{display: flex;align-items: center;gap: var(--sp-2);min-height: 34px;padding: 0 var(--sp-2) 0 var(--sp-3);border-bottom: 1px solid var(--border);border-radius: 0 var(--r-md) 0 0;background: color-mix(in srgb,var(--c,var(--st-neutral)) 7%,var(--card));color: color-mix(in srgb,var(--c,var(--st-neutral)) 55%,var(--text));font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: .05em;text-transform: uppercase}.vc-h svg{width: var(--ico-sm);height: var(--ico-sm);flex: 0 0 auto}.vc-act{margin-left: auto;display: inline-flex;gap: var(--sp-1);text-transform: none;letter-spacing: 0}.vc-b{display: flex;flex-direction: column;gap: 6px;padding: var(--sp-3);min-width: 0}.vc-row{display: flex;align-items: center;gap: var(--sp-2);min-width: 0;min-height: 24px;font-size: var(--fs-md)}.vc-k{flex: 0 0 74px;font-size: var(--fs-xs);font-weight: var(--fw-semibold);letter-spacing: .04em;text-transform: uppercase;color: var(--text-muted)}.vc-v{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--fw-medium);color: var(--text)}.vc-v.mono{font-family: var(--font-mono);font-size: var(--fs-sm)}.vc-v a{color: inherit;text-decoration: none}.vc-v a:hover{color: var(--brand-blue);text-decoration: underline}.vc-mini{margin-left: var(--sp-1);font-size: var(--fs-xs);color: var(--st-success-ink)}button.vc-mini{border: 0;padding: 0;background: none;font-family: inherit;line-height: inherit;cursor: pointer}button.vc-mini:hover{text-decoration: underline}button.vc-mini:disabled{opacity: .55;cursor: default;text-decoration: none}.vc-copy{flex: 0 0 auto;opacity: .45;transition: opacity var(--t-fast)}.vc-row:hover .vc-copy,.vc-copy:focus-visible{opacity: 1}.vc-hint{margin: 0;font-size: var(--fs-sm);line-height: 1.45;color: var(--text-muted)}.vc-text{font-size: var(--fs-md);line-height: 1.5;color: var(--text);overflow-wrap: anywhere}.vc.is-note .vc-b{background: color-mix(in srgb,var(--st-warning) 6%,var(--card));border-radius: 0 0 var(--r-md) 0}.vc.is-alert .vc-b{background: color-mix(in srgb,var(--st-danger) 6%,var(--card));border-radius: 0 0 var(--r-md) 0}.vc-limit{margin-top: 2px}.vc-limit .cl-card-top{margin-bottom: 4px}.vc-person{display: flex;align-items: center;gap: var(--sp-2);margin-top: var(--sp-1);padding-top: var(--sp-2);border-top: 1px dashed var(--border)}.vc-person-av{width: 30px;height: 30px;flex: 0 0 auto;display: grid;place-items: center;border-radius: 50%;font-size: var(--fs-xs);font-weight: var(--fw-bold);background: color-mix(in srgb,var(--st-info) 14%,var(--card));color: var(--st-info-ink)}.vc-person-b{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.vc-person-b strong{font-size: var(--fs-md);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.vc-person-r{font-size: var(--fs-xs);color: var(--text-muted)}.vc .addr-block{margin: 0}.ent-now-item.is-btn{cursor: pointer;font: inherit;font-weight: var(--fw-semibold)}.ent-now-item.is-btn:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.rt-pair{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap}.rt-end{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}.rt-date{font-size: var(--fs-xs);color: var(--text-muted)}.rt-arrow{color: var(--text-dim)}.pr-panel-f{padding: var(--sp-2) var(--sp-4);border-top: 1px solid var(--border);font-size: var(--fs-sm);color: var(--text-muted)}.pr-stats.is-compact{margin-top: var(--sp-3)}.ct-cell{min-width: 0;line-height: 1.3}.ct-cell-n{font-weight: var(--fw-semibold);color: var(--text)}.ct-cell .pr-tsub a{color: inherit;text-decoration: none}.ct-cell .pr-tsub a:hover{color: var(--brand-blue);text-decoration: underline}.ent-main .data-table .pr-tlink.mono,.ent-main .data-table td.mono{white-space: nowrap}.vc-line{margin-top: var(--sp-2);display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2)}.vc-map.geo-map{height: 190px}.vc-photos{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin-top: var(--sp-2)}.vc-row.is-wrap{align-items: flex-start}.vc-row.is-wrap .vc-k{padding-top: 3px}.vc-v.is-wrap{white-space: normal;overflow: visible;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;line-height: 1.45}.vc-person.is-first{margin-top: 0;padding-top: 0;border-top: 0}.vc .geo-note{margin-top: var(--sp-2)}.vc .geo-meta{margin-top: var(--sp-1)}.vc-b > .pr-chip{align-self: flex-start}.places-map-panel{margin-bottom: var(--sp-4)}.places-map-panel[hidden]{display: none}.places-map-panel .geo-map{height: 420px}.base-stationed{display: inline-flex;align-items: center;gap: var(--sp-3);color: var(--text-soft);font-size: var(--fs-sm)}.base-stationed > span{display: inline-flex;align-items: center;gap: 4px}.vc-base-kafel{display: inline-flex;align-items: center;gap: var(--sp-2)}.vc-row.is-date .vc-k{flex-basis: 132px}.vc-row.is-date .vc-k .expiry-extra{display: block;text-transform: none;letter-spacing: 0}.fc-date{font-weight: var(--fw-semibold)}.fc-date.exp-ok{color: var(--st-success-ink)}.fc-date.exp-warn{color: var(--st-warning-ink)}.fc-date.exp-bad{color: var(--st-danger)}.fc-date .expiry-note{margin-left: var(--sp-1);text-transform: none;letter-spacing: 0;white-space: nowrap}.vc-row.is-date .vc-v{white-space: normal;overflow: visible}.vc-swatch{display: inline-block;width: 14px;height: 14px;border-radius: var(--r-xs);background: var(--c,var(--st-neutral));border: 1px solid var(--border);vertical-align: -2px}.vc-acc{display: flex;flex-direction: column;gap: 4px;margin-top: var(--sp-1);padding-top: var(--sp-2);border-top: 1px dashed var(--border)}.vc-acc.is-first{margin-top: 0;padding-top: 0;border-top: 0}.vc-acc-h{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-md)}.dl-unwatched{margin-bottom: var(--sp-4)}.dl-unwatched-list{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);margin-top: var(--sp-2)}.dl-unwatched-list a.pr-chip{text-decoration: none}.dl-unwatched-more{margin-top: var(--sp-2);font-size: var(--fs-xs)}.dl-unwatched-more a{color: inherit;font-weight: var(--fw-semibold)}.ent-now-item.is-danger{color: var(--st-danger-ink);border-color: color-mix(in srgb,var(--st-danger) 35%,transparent);background: var(--st-danger-bg)}.fc-acts{white-space: nowrap;width: 1%}.fc-acts .pr-ibtn + .pr-ibtn{margin-left: var(--sp-1)}.ent-now-meta + .ent-now-item{margin-left: 0}@media (max-width: 640px){.vc-mini.is-tap{display: inline-flex;align-items: center;min-height: 32px;padding: 0 var(--sp-2)}}
/*! _accounting */
.acc-inline{display: inline-flex}.acc-overdue{color: var(--st-danger-ink);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-ink);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-article .invv{margin: 0 auto}.inv-foreign-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--sp-2) var(--sp-4);margin-bottom: var(--sp-4)}.inv-foreign-kv{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--surface-2)}.inv-foreign-k{font-size: var(--fs-xs);color: var(--text-muted)}.inv-foreign-lines .inv-col-lp{width: 40px}.inv-foreign-v{font-size: var(--fs-md);font-weight: var(--fw-bold);overflow-wrap: anywhere}.inv-foreign-lines .r{text-align: right}.inv-foreign-lines .c{text-align: center}.inv-foreign-sums{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--sp-2) var(--sp-6);margin: var(--sp-3) 0;font-size: var(--fs-sm);color: var(--text-muted)}.inv-foreign-sums b{color: var(--text)}.inv-foreign-sums .is-gross{font-size: var(--fs-md)}.inv-foreign-sums .is-gross b{font-size: var(--fs-xl)}.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-ink)}.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-ink);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-ink)}.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-ink);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-ink);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-ink)}.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}.env-sheet{padding: var(--sp-6);max-width: none;border: 0;border-radius: 0}.env-recipient{left: 50%;top: 50%}}.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-ink)}.acc-week-row b.neg{color: var(--st-danger-ink)}.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-ink)}.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-ink)}.acc-target b.neg{color: var(--st-danger-ink)}.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-ink);font-family: var(--font-mono)}.acc-trend-m.neg{color: var(--st-danger-ink)}.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-ink);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}.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)}}.fxc-opts{display: flex;gap: var(--sp-4);flex-wrap: wrap;align-items: flex-start}.fxc-opts .ld-check{flex: 1 1 220px}.inv-alt-price{grid-column: 1 / -1}.inv-alt-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.inv-alt-row .form-input,.inv-alt-row .otms-combo{flex: 0 1 180px}
/*! _admin */
.cfg-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(420px,100%),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-card-match{margin: 4px 0 0;font-size: var(--fs-xs);color: var(--brand-blue)}.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-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-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-slug{font-size: var(--fs-2xs);color: var(--text-dim);font-family: var(--font-mono)}.dix-card-go{color: var(--text-dim);display: inline-flex}.dix-empty{text-align: center;padding: var(--sp-12) var(--sp-5);color: var(--text-muted)}.dix-empty p{margin: var(--sp-2) 0 0}@media (max-width: 900px){}.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-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-empty2{text-align: center;padding: var(--sp-10) var(--sp-5);color: var(--text-muted)}.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-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)}.admin-detail-grid{grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),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)}.dix-vwrap .pr-head{flex-wrap: nowrap;align-items: flex-start}.dix-cat-edit{opacity: .55}.dix-cat-edit:hover{opacity: 1}.ma-companies{margin-bottom: var(--sp-4)}.ma-co-list{display: grid;gap: 6px}.ma-co{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card)}.ma-co-dot{width: 12px;height: 12px;border-radius: 50%;flex: 0 0 auto}.ma-co-txt{flex: 1 1 auto;min-width: 0}.ma-co-act{display: flex;gap: 6px;flex: 0 0 auto}@media (max-width: 640px){.ma-co{flex-wrap: wrap}.ma-co-act{width: 100%;justify-content: flex-end}}.smtp-enable{display: flex;align-items: center;gap: 10px;margin-bottom: var(--sp-3)}.smtp-enable-txt{display: flex;flex-direction: column}.smtp-enable-txt small{color: var(--text-muted);font-size: var(--fs-xs)}.co-smtp-test{margin-top: var(--sp-3);padding-top: var(--sp-3);border-top: 1px dashed var(--border)}.co-smtp-test-row{max-width: 520px}.co-smtp-test-row .btn{white-space: nowrap;margin-left: -1px;border-top-left-radius: 0;border-bottom-left-radius: 0}.dix-vwrap .pr-head-l{min-width: 0;flex: 1 1 0}.dix-vwrap .pr-head-actions{flex: 0 0 auto;margin-top: 4px}@media (max-width: 900px){.dix-vwrap .pr-head{flex-wrap: wrap}}.dix-vwrap .pr-head-l .pr-sub{white-space: normal;max-width: 760px;margin-top: 4px}.dix-inline{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0}.dix-inline-mode{width: auto;min-width: 190px;max-width: 250px}.dix-pill.from{background: color-mix(in srgb,var(--brand-blue) 12%,transparent);color: var(--brand-blue);text-transform: none;letter-spacing: 0;display: inline-flex;align-items: center;gap: 3px}.dix-pill.wait{background: var(--st-warning-bg);color: var(--st-warning-ink)}.ia-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--sp-4);align-items: start}.ia-side{display: grid;gap: var(--sp-4)}.ia-legend{display: grid;gap: 4px;margin-bottom: var(--sp-3);font-size: var(--fs-sm);color: var(--text-muted)}.ia-legend-item b{color: var(--text)}.ia-table td{vertical-align: middle}.ia-table .ia-group td{background: var(--surface-sunken,var(--bg-soft));font-size: var(--fs-xs);font-weight: 700;text-transform: uppercase;letter-spacing: var(--tracking-wide);color: var(--text-muted);padding-top: 6px;padding-bottom: 6px}.ia-name{font-weight: 600;color: var(--text)}.ia-mode{width: auto;min-width: 210px}.ia-entity{display: flex;align-items: center;gap: 10px;padding: 6px 0;border-bottom: 1px solid var(--border)}.ia-entity:last-child{border-bottom: 0}.ia-entity-lbl{display: flex;flex-direction: column;font-weight: 600}.ia-entity-lbl small{font-weight: 400;color: var(--text-muted);font-size: var(--fs-xs)}.ia-roles{display: flex;flex-wrap: wrap;gap: 6px}@media (max-width: 900px){.ia-grid{grid-template-columns: 1fr}}.dp-table td{vertical-align: top}.dp-table td:first-child{max-width: 440px}.dp-table .dp-guard{display: block;white-space: normal;line-height: 1.35;margin-top: 4px}.dp-item{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.dp-key{font-size: var(--fs-xs)}.dp-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.dp-merge{display: inline-flex;align-items: center;gap: 4px}.dp-merge .dp-into{width: auto;max-width: 200px}.dp-ctx{font-weight: 600}@media (max-width: 640px){.dp-actions{flex-direction: column;align-items: stretch}.dp-merge .dp-into{max-width: none;flex: 1}}.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);line-height: 1.4;color: var(--text);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-chip:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px}.nt-hint{font-size: var(--fs-xs);color: var(--text-dim);margin-left: var(--sp-1)}.nt-list{flex-basis: 100%;margin: var(--sp-1) 0 0;padding: 0;list-style: none;columns: 2;column-gap: var(--sp-5);font-size: var(--fs-xs);color: var(--text-muted);line-height: 1.5}.nt-list li{break-inside: avoid;padding: 1px 0}.nt-list .mono{color: var(--text);font-weight: var(--fw-semibold)}@media (max-width: 900px){.nt-list{columns: 1}}.num-preview{flex-basis: 100%;white-space: pre-line;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}.num-ctl{display: flex;flex-wrap: wrap;gap: var(--sp-2);align-items: center;min-width: 0;flex: 1 1 auto}.num-pad{display: inline-flex;align-items: center;gap: var(--sp-1);white-space: nowrap}.nm-rule{margin-bottom: var(--sp-4);padding: var(--sp-3) var(--sp-4);border: 1px solid color-mix(in srgb,var(--st-success) 45%,var(--border))}.nm-rule-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--sp-2);padding-bottom: var(--sp-2);border-bottom: 1px solid var(--border)}.nm-rule-head h2{display: inline-flex;align-items: center;gap: var(--sp-2);margin: 0;font-size: var(--fs-md);font-weight: var(--fw-bold);color: var(--text)}.nm-rule-note{font-size: var(--fs-xs);color: var(--text-muted)}.nm-rule-row{display: grid;grid-template-columns: minmax(130px,170px) minmax(0,1fr) minmax(0,auto);gap: var(--sp-3);align-items: start;padding: var(--sp-3) 0;border-bottom: 1px solid var(--border)}.nm-rule-row:last-child{border-bottom: 0}.nm-aud{justify-self: start;text-transform: uppercase;letter-spacing: var(--tracking-caps);font-weight: var(--fw-bold)}.nm-rule-txt{font-size: var(--fs-sm);color: var(--text);min-width: 0}.nm-rule-txt small{display: block;margin-top: 2px;font-size: var(--fs-xs);color: var(--text-muted)}.nm-rule-ctl{display: flex;flex-direction: column;align-items: flex-end;gap: var(--sp-1);min-width: 0}.nm-rule-ctl small{font-size: var(--fs-xs);color: var(--text-muted)}.nm-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: var(--r);background: var(--surface-sunken)}.nm-seg-o{position: relative;display: inline-flex;cursor: pointer}.nm-seg-o input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.nm-seg-o span{display: inline-flex;align-items: center;min-height: 30px;padding: 4px var(--sp-3);border-radius: var(--r-sm);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-soft);transition: background var(--t-fast),color var(--t-fast)}.nm-seg-o:hover span{color: var(--text)}.nm-seg-o.is-on span{background: var(--brand-blue);color: var(--on-brand);box-shadow: var(--shadow-sm)}.nm-seg-o input:focus-visible + span{box-shadow: var(--ring)}.nm-tokens{margin-bottom: var(--sp-4);border: 1px solid var(--border);border-radius: var(--r)}.num-tokens-row{padding: 0;border-bottom: 0;background: none}.num-tokens-row .nt-list{columns: 1}.nm-field{display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0;flex: 1 1 auto}.nm-firm-pane{display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0}.nm-firm-pane[hidden]{display: none}.nm-prev{display: flex;flex-direction: column;gap: 2px;font-size: var(--fs-sm);color: var(--text);min-width: 0}.nm-prev:empty{display: none}.nm-prev-row{overflow-wrap: anywhere}.nm-prev-k{color: var(--text-muted)}.nm-prev-v{font-weight: var(--fw-bold)}.nm-same{margin: 0;padding: var(--sp-1) var(--sp-2);border-left: 3px solid var(--st-success);border-radius: var(--r-sm);background: var(--st-success-bg);font-size: var(--fs-xs);color: var(--st-success-ink)}.nm-same svg{vertical-align: -2px}@media (max-width: 900px){.nm-rule-row{grid-template-columns: minmax(0,1fr)}.nm-rule-ctl{align-items: flex-start}}.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(min(330px,100%),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(--st-danger)}.uperm-legend{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-xs);color: var(--text-muted)}.uperm-lg{font-weight: var(--fw-bold);padding: 0 6px;border-radius: 999px}.uperm-lg.is-on{background: color-mix(in srgb,var(--st-success) 16%,var(--card));color: var(--st-success-ink)}.uperm-lg.is-off{background: color-mix(in srgb,var(--st-danger) 14%,var(--card));color: var(--st-danger)}.uperm-seg label.seg-inherit.is-on span{color: var(--st-success-ink);background: color-mix(in srgb,var(--st-success) 12%,var(--card))}.uperm-seg label.seg-inherit.is-off span{color: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 10%,var(--card))}.uperm-seg label.seg-inherit.is-on.is-sel span{background: var(--st-success);color: var(--on-brand)}.uperm-seg label.seg-inherit.is-off.is-sel span{background: var(--st-danger);color: var(--on-brand)}.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(min(420px,100%),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: calc(var(--bar-h) + 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: calc(var(--bar-h) + var(--sp-3));max-height: calc(100vh - var(--bar-h) - 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(min(360px,100%),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-miss{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: 10px 12px 0}.cdx-miss > span{flex: 1 1 260px;min-width: 0}.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-panel-hint{margin: 0 0 var(--sp-3)}.cdx-grid-gap{margin-bottom: var(--sp-4)}.cdx-switch{display: inline-flex;align-items: center;gap: var(--sp-2);cursor: pointer}.cdx-switch-l{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-muted);white-space: nowrap}.cdx-num-row{display: flex;gap: var(--sp-2)}.cdx-num-row .cdx-num-fmt{flex: 1 1 0;min-width: 0}.cdx-num-row .cdx-num-next-in{flex: 0 0 90px;width: 90px}.cdx-num-next{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2)}.cdx-num-next b{color: var(--text)}.cdx-num-nocode{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1);color: var(--st-warning-ink,var(--st-warning))}.cdx-num-nocode svg{flex: none}.cdx-tokens{display: flex;flex-wrap: wrap;gap: var(--sp-1);margin-top: var(--sp-2)}.cfg-num-warn{margin-top: var(--sp-2)}.cdx-accent{display: flex;gap: var(--sp-2);align-items: center}.cdx-accent input[type="color"]{width: 42px;height: var(--ctl-h);padding: 2px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);cursor: pointer}.cdx-owsu{display: flex;align-items: center;gap: var(--sp-3);flex-wrap: wrap}.cdx-owsu .mono{font-size: var(--fs-sm)}.cdx-owsu-up{margin-top: var(--sp-3)}.cdx-sec-foot{display: flex;justify-content: flex-end;gap: var(--sp-2)}.cdx-modes{margin-top: var(--sp-2)}.cdx-label-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-1) var(--sp-2)}.cdx-label-row .form-label{margin-bottom: 0}.cdx-label-row .btn-xs{margin-left: auto}.invc-case{display: inline-flex;align-items: center;gap: var(--sp-2)}.invc-case-l{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted);white-space: nowrap}.invc-case .form-input{width: auto;max-width: 280px}.invc-ro{display: flex;align-items: flex-start;gap: var(--sp-2);min-height: var(--ctl-h);padding: var(--sp-2) var(--sp-3);border: 1px dashed var(--border-strong);border-radius: var(--r-sm);background: var(--surface-2);font-size: var(--fs-sm);color: var(--text-soft);line-height: 1.45}.invc-ro svg{flex: none;margin-top: 2px;color: var(--text-dim)}.invc-lang{margin-top: var(--sp-4)}.invc-chip{font-size: var(--fs-2xs)}@media (max-width: 640px){.invc-case{width: 100%}.invc-case .form-input{flex: 1 1 0;min-width: 0;width: 100%;max-width: none}.cdx-num-row{flex-wrap: wrap}.cdx-num-row .cdx-num-next-in{flex: 1 1 100%;width: 100%}}.cfs-modes .cfs-mode-card{position: relative;padding-right: 34px}.cfs-modes .cfs-mode-card::after{content: "";position: absolute;top: 12px;right: 12px;width: 16px;height: 16px;border: 1.5px solid var(--border-strong);border-radius: 50%;background: var(--card);transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cfs-modes .cfs-mode input:checked + .cfs-mode-card::after{border-color: var(--brand-blue);background: var(--brand-blue)}.cfs-modes .cfs-mode input:checked + .cfs-mode-card::before{content: "";position: absolute;z-index: 1;top: 16px;right: 17px;width: 5px;height: 9px;border: solid var(--on-brand);border-width: 0 2px 2px 0;transform: rotate(45deg)}.cfs-modes .cfs-mode input:focus-visible + .cfs-mode-card{outline: 2px solid var(--brand-blue);outline-offset: 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(min(300px,100%),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-tile.is-off{border-color: var(--border);background: 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)}.is-off .adm-health-dot{background: var(--st-neutral)}.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;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;white-space: normal;overflow-wrap: anywhere}.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)}.is-off .adm-health-act{color: var(--st-neutral)}@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:260px}.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)}.dstart-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(360px,100%),1fr));gap: var(--sp-3,12px)}.dstart-vals{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.dstart-val{cursor: pointer;border: 1px solid transparent}.dstart-val.is-off{opacity: .45;text-decoration: line-through}.dstart-val[disabled]{cursor: default}.dstart-val b{font-size: 9px;letter-spacing: .04em;margin-left: 4px}.dstart-add{display: flex;gap: 6px;align-items: center;flex-wrap: wrap}.dstart-add .dstart-add-label{flex: 2;min-width: 160px}.dstart-add .dstart-add-value{flex: 1;min-width: 110px}@media (max-width: 640px){.dstart-grid{grid-template-columns: 1fr}}.ml-banner{display: flex;gap: var(--sp-3);align-items: flex-start;padding: var(--sp-3) var(--sp-4);margin-bottom: var(--sp-4);background: var(--card);border: 1px solid var(--border);border-left: 4px solid var(--c,var(--st-neutral));border-radius: var(--r-lg);box-shadow: var(--shadow)}.ml-banner.is-bad{--c: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 6%,var(--card))}.ml-banner.is-off{--c: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 9%,var(--card))}.ml-banner.is-ok{--c: var(--st-success);background: color-mix(in srgb,var(--st-success) 6%,var(--card))}.ml-banner.is-idle{--c: var(--st-neutral)}.ml-banner.is-info{--c: var(--st-info);background: color-mix(in srgb,var(--st-info) 6%,var(--card))}.ml-banner-ic{flex: none;width: 36px;height: 36px;border-radius: var(--r-md);display: grid;place-items: center;color: var(--c);background: color-mix(in srgb,var(--c) 14%,transparent)}.ml-banner-b{flex: 1;min-width: 0}.ml-banner-t{font-weight: 800;font-size: var(--fs-md);color: var(--text)}.ml-banner-t .pr-sub{font-weight: 600}.ml-banner-d{margin-top: 2px;font-size: var(--fs-sm);color: var(--text-muted);overflow-wrap: anywhere}.ml-banner-a{flex: none;display: flex;gap: var(--sp-2);flex-wrap: wrap;align-self: center}.ml-why{margin-top: 3px;font-size: var(--fs-xs);color: var(--st-danger);line-height: 1.35;overflow-wrap: anywhere}.ml-why strong{font-weight: 800}.ml-hint{margin-top: 2px;font-size: var(--fs-xs);color: var(--text-muted);display: flex;gap: 4px;align-items: flex-start;line-height: 1.35}.ml-hint svg{flex: none;margin-top: 2px}.ml-banner .ml-why,.ml-banner .ml-hint{font-size: var(--fs-sm)}.ml-stats .pr-stat.is-active{outline: 2px solid var(--brand-blue);outline-offset: -2px}.ml-show-grid{grid-template-columns: repeat(auto-fit,minmax(min(340px,100%),1fr))}.ml-kv{display: grid;grid-template-columns: 170px minmax(0,1fr);gap: var(--sp-2);padding: 6px 0;border-bottom: 1px dashed var(--border);align-items: center}.ml-kv:last-child{border-bottom: 0}.ml-kv-l{font-size: var(--fs-xs);font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: .03em}.ml-kv-v{font-size: var(--fs-sm);color: var(--text);overflow-wrap: anywhere;display: flex;gap: 6px;align-items: center;flex-wrap: wrap}.ml-raw{white-space: pre-wrap;font-size: var(--fs-xs)}.ml-body{width: 100%;min-height: 420px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card)}@media (max-width: 900px){.ml-banner{flex-wrap: wrap}.ml-banner-a{width: 100%}.ml-kv{grid-template-columns: 1fr;gap: 2px}}.ml-filters .ml-f-q{flex: 2 1 220px}.ml-filters .form-group{margin: 0}.admin-row-no{color: var(--c,var(--text))}a.admin-row-link{color: inherit;text-decoration: none}a.admin-row-link:hover span{text-decoration: underline}@media (max-width: 640px){.app-warnbar{flex-wrap: wrap}.app-warnbar > .btn{order: 3;width: 100%;justify-content: center}}.dh-wrap{display: flex;flex-direction: column;gap: var(--sp-4)}.dh-group{border: 1px solid var(--border);border-radius: var(--r-md);padding: 10px 12px;margin-bottom: 10px;background: var(--card)}.dh-group-h{display: flex;align-items: center;gap: 8px;font-size: var(--fs-sm);font-weight: 700;color: var(--st-warning-ink);margin-bottom: 8px}.dh-group-h .dh-ignore{margin-left: auto}.dh-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 10px}.dh-card{border: 1px solid var(--border);border-radius: var(--r-sm);padding: 10px 12px;background: var(--surface-2);display: flex;flex-direction: column;gap: 4px}.dh-card-t{font-weight: 700;font-size: var(--fs-md)}.dh-card-m{font-size: var(--fs-sm);display: flex;flex-wrap: wrap;gap: 4px 6px;align-items: center}.dh-card .dh-keep{align-self: flex-start;margin-top: 4px}.dh-link{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--card);margin-bottom: 6px;font-size: var(--fs-sm)}.dh-link-a,.dh-link-c{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-width: 0}.dh-link-arrow{color: var(--text-muted)}.dh-link-act{display: flex;gap: 6px;align-items: center}@media (max-width: 900px){.dh-link{grid-template-columns: 1fr}.dh-link-arrow{display: none}}.dh-ev-row{grid-template-columns: minmax(0,1fr) minmax(0,2fr);cursor: pointer}.dh-ev-actions{display: flex;justify-content: flex-end;margin-top: 8px}@media (max-width: 900px){.dh-ev-row{grid-template-columns: 1fr}}.cron-every{display: inline-flex;align-items: center;gap: var(--sp-1);white-space: nowrap}.cron-every .form-input{width: 6.8em;min-width: 6.8em;padding: 2px var(--sp-1) 2px var(--sp-2);text-align: right;font-family: var(--font-mono);font-size: var(--fs-xs)}.cron-ctl{display: flex;align-items: center;gap: var(--sp-2);white-space: nowrap}tr.is-off td{opacity: .72}.dm-legend{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--sp-3)}.dm-legend-item{border-left: 3px solid var(--c);padding: var(--sp-2) var(--sp-3);background: color-mix(in srgb,var(--c) 6%,var(--card));border-radius: var(--r-sm)}.dm-legend-t{font-weight: 700;display: flex;align-items: center;gap: 6px;margin-bottom: 2px;color: color-mix(in srgb,var(--c) 60%,var(--text))}.dm-table th.dm-col{text-align: center}.dm-table td.dm-cell{text-align: center;cursor: pointer;transition: background var(--t-fast)}.dm-table[data-can-edit="0"] td.dm-cell{cursor: default}.dm-table td.dm-cell:hover{background: color-mix(in srgb,var(--brand-blue) 7%,var(--card))}.dm-table td.dm-cell.is-busy{opacity: .5;pointer-events: none}.dm-st.is-off{opacity: .45}.dm-doc-l{font-weight: 600;margin: 0 6px}.dm-table tr.is-inactive td{opacity: .55}.dm-preview{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--sp-3)}.dm-prev{border: 1px solid var(--border);border-top: 3px solid var(--c);border-radius: var(--r-sm);padding: var(--sp-3);background: var(--card)}.dm-prev-h{display: flex;align-items: center;gap: 8px;margin-bottom: var(--sp-2);flex-wrap: wrap}.dm-prev-g{margin-top: var(--sp-2);display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.dm-prev-gl{flex: 0 0 100%;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-muted);display: flex;gap: 5px;align-items: center}.dm-rules{display: grid;gap: var(--sp-4)}.dm-rules-t th,.dm-rules-t td{font-size: var(--fs-sm)}@media (max-width: 900px){.dm-preview{grid-template-columns: 1fr}}.dix-group.dix-group-kind{display: flex;align-items: center;gap: 6px;border-left: 3px solid var(--c);color: color-mix(in srgb,var(--c) 60%,var(--text))}.dix-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin: var(--sp-3) 0 var(--sp-4)}.dix-tab{--gc: var(--st-neutral);display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px;border: 1px solid color-mix(in srgb,var(--gc) 35%,var(--border));border-radius: 999px;background: color-mix(in srgb,var(--gc) 7%,var(--card));color: color-mix(in srgb,var(--gc) 65%,var(--text));font-weight: 600;font-size: var(--fs-md);cursor: pointer;transition: all var(--t-fast)}.dix-tab:hover{background: color-mix(in srgb,var(--gc) 16%,var(--card))}.dix-tab.is-active{background: var(--gc);color: var(--on-brand);border-color: var(--gc);box-shadow: 0 2px 8px color-mix(in srgb,var(--gc) 35%,transparent)}.dix-tab.is-dim{opacity: .45}.dix-tab-ic{display: inline-flex}.dix-tab-n{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 700;padding: 1px 7px;border-radius: 999px;background: color-mix(in srgb,var(--gc) 18%,var(--card));color: color-mix(in srgb,var(--gc) 70%,var(--text))}.dix-tab.is-active .dix-tab-n{background: color-mix(in srgb,var(--on-brand) 25%,transparent);color: var(--on-brand)}.dix-group-sec.pr-panel{border-top: 3px solid var(--gc)}.dix-sec-h{gap: var(--sp-3)}.dix-sec-h .dix-ghic{background: color-mix(in srgb,var(--gc) 14%,transparent);color: var(--gc)}.dix-gtitle{font-size: var(--fs-lg);font-weight: 700}.dix-feature{display: flex;align-items: center;gap: var(--sp-3);margin: var(--sp-3) var(--sp-4) 0;padding: var(--sp-3) var(--sp-4);border: 1px solid color-mix(in srgb,var(--gc) 35%,var(--border));border-left: 4px solid var(--gc);border-radius: var(--r-sm);background: color-mix(in srgb,var(--gc) 7%,var(--card));color: var(--text);text-decoration: none}.dix-feature:hover{background: color-mix(in srgb,var(--gc) 14%,var(--card));text-decoration: none}.dix-feature-t{display: flex;flex-direction: column;gap: 2px;flex: 1 1 auto;min-width: 0}.dix-feature .dix-card-go{color: var(--gc)}.dix-table td{vertical-align: middle}.dix-crow{cursor: pointer}.dix-cname{display: flex;align-items: flex-start;gap: 9px;color: var(--text);text-decoration: none}.dix-cname:hover strong{color: var(--brand-blue)}.dix-cname .dix-card-ic{background: color-mix(in srgb,var(--gc) 14%,transparent);color: var(--gc);flex: 0 0 auto}.dix-cdesc{color: var(--text-muted);font-size: var(--fs-sm);max-width: 360px}.dix-cvals{display: flex;flex-wrap: wrap;gap: 4px 6px;align-items: center;max-width: 420px}.dix-vdot{display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-xs);color: var(--text-muted);padding: 1px 7px 1px 5px;border: 1px solid var(--border);border-radius: 999px;background: var(--card);white-space: nowrap}.dix-vdot i{width: 8px;height: 8px;border-radius: 50%;background: var(--vc);display: inline-block}.dix-vwrap{max-width: 1400px}.dix-gpic{background: color-mix(in srgb,var(--gc) 14%,transparent) !important;color: var(--gc) !important}.dix-gchip{display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--gc);text-decoration: none;margin-bottom: 2px}.dix-gchip:hover{text-decoration: underline}.dix-row{border-left: 3px solid transparent}.dix-row:hover{border-left-color: var(--gc)}.dix-group{border-left: 3px solid var(--gc)}@media (max-width: 1100px){.dix-row{grid-template-columns: 30px 22px minmax(0,1fr) 110px;grid-template-areas: "pick drag val act" "pick drag desc act" "pick drag meta act" "pick drag state act";row-gap: 4px}.dix-row-pick{grid-area: pick}.dix-drag{grid-area: drag}.dix-c-val{grid-area: val}.dix-c-desc{grid-area: desc}.dix-c-meta{grid-area: meta}.dix-c-state{grid-area: state}.dix-actions{grid-area: act}}.dix-sec-h{justify-content: flex-start}.dix-sec-h .dix-ghtext{flex: 1 1 auto;min-width: 0}.dix-group .pr-sub{text-transform: none;letter-spacing: 0;font-weight: 500;font-size: var(--fs-xs)}.dv-layout{display: grid;grid-template-columns: minmax(300px,380px) minmax(0,1fr);gap: var(--sp-4);align-items: start}.dv-listpanel{margin-bottom: 0}.dix-row{display: flex;align-items: center;gap: var(--sp-2);padding: 8px var(--sp-3) 8px var(--sp-2);border-left: 3px solid transparent;cursor: pointer}.dix-row:hover{background: color-mix(in srgb,var(--vc) 7%,var(--card))}.dix-row.is-active{background: color-mix(in srgb,var(--vc) 12%,var(--card));border-left-color: var(--vc)}.dix-row:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: -2px}body.dict-show-inactive .dix-row.is-inactive{display: flex}.dv-item-t{min-width: 0;flex: 1 1 auto;line-height: 1.25}.dv-item-l{display: block;font-weight: 600;font-size: var(--fs-md);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dv-item-s{display: block;font-size: var(--fs-xs);color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dv-item-f{display: inline-flex;align-items: center;gap: 4px;flex: 0 0 auto;color: var(--text-dim)}.dix-group{border-left: 3px solid var(--gc)}.dix-group.dix-group-kind{display: flex;align-items: center;gap: 6px;border-left-color: var(--c);color: color-mix(in srgb,var(--c) 60%,var(--text))}.dv-detail{position: sticky;top: calc(var(--bar-h) + var(--sp-3));scroll-margin-top: calc(var(--bar-h) + var(--sp-3));margin-bottom: 0;padding: var(--sp-4);border-top: 3px solid var(--gc)}.dix-row{scroll-margin-top: calc(var(--bar-h) + var(--sp-3))}.dv-detail-empty{text-align: center;padding: var(--sp-10) var(--sp-4);color: var(--text-muted)}.dv-detail-empty p{margin: var(--sp-2) 0 0}.dv-detail-h{display: flex;align-items: center;gap: var(--sp-3);margin-bottom: var(--sp-4);padding-bottom: var(--sp-3);border-bottom: 1px solid var(--border)}.dv-detail .form-group{margin-bottom: var(--sp-3)}@media (max-width: 900px){.dv-layout{grid-template-columns: 1fr}.dv-detail{position: static}}.dv-bundles{display: flex;flex-wrap: wrap;gap: 6px}.dv-bundle{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border: 1px solid var(--border);border-radius: 999px;cursor: pointer;background: var(--card);font-size: var(--fs-sm);transition: all var(--t-fast)}.dv-bundle input{display: none}.dv-bundle:hover{border-color: var(--c)}.dv-bundle.is-on{background: color-mix(in srgb,var(--c) 14%,var(--card));border-color: color-mix(in srgb,var(--c) 55%,var(--border));color: color-mix(in srgb,var(--c) 60%,var(--text));font-weight: 600}.dv-bundle small{color: var(--text-muted);font-weight: 400}.dv-detail{padding: var(--sp-3) var(--sp-4)}.dv-detail .form-group{margin-bottom: var(--sp-2)}.dv-detail .form-label{margin-bottom: 2px;font-size: var(--fs-sm)}.dv-detail .form-input,.dv-detail select.form-input{min-height: 34px;padding-top: 5px;padding-bottom: 5px}.dv-detail textarea.form-input{min-height: 0}.dv-detail .form-hint,.dv-detail small.text-muted,.dv-detail .text-xs{font-size: var(--fs-xs)}.dix-found{font-size: var(--fs-xs);color: var(--text-muted);font-family: var(--font-mono);white-space: nowrap}.dix-feature-top{margin: 0 0 var(--sp-3)}.dix-empty2 p{margin: var(--sp-2) 0 0}.pr-head .pr-sub.is-empty{color: var(--text-dim)}.dv-item-l .pr-chip{max-width: 100%}.dv-item-l .pr-chip > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dix-row.is-inactive .dv-item-l .pr-chip{opacity: .55;text-decoration: line-through}.dix-row.is-hit{animation: cfgHit 1.2s ease-out 2;outline: 2px solid var(--brand-blue);outline-offset: -2px}.dix-row:target{animation: none;outline: 0}.dv-detail{display: flex;flex-direction: column;max-height: calc(100vh - 2 * var(--sp-3));padding: 0;overflow: hidden}.dv-detail-empty{padding: var(--sp-10) var(--sp-4)}.dv-detail-h{display: block;flex: 0 0 auto;margin: 0;padding: var(--sp-3) var(--sp-4) var(--sp-2);border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--gc) 3%,var(--card))}.dv-head-top{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);min-width: 0}.dv-detail .dv-back{display: none}.dv-chip{display: inline-flex;min-width: 0;max-width: 100%}.dv-chip .pr-chip{font-size: var(--fs-md);padding: 4px 12px;max-width: 100%}.dv-chip .pr-chip > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dv-key{font-size: var(--fs-sm);color: var(--text-muted)}.dv-head-sp{flex: 1 1 0;min-width: 0}.dv-state{display: flex;flex-wrap: wrap;gap: 4px;margin-top: var(--sp-2)}.dv-state .dix-pill{display: inline-flex;align-items: center;gap: 3px}.dv-state .dix-pill svg{width: 10px;height: 10px}.dv-usage{display: inline-flex;align-items: center;gap: 5px;margin-top: var(--sp-2);font-size: var(--fs-xs);color: var(--text-muted)}.dv-usage svg{width: 12px;height: 12px;color: var(--text-dim);flex: 0 0 auto}.dv-usage.is-error{color: var(--st-warning-ink)}.dv-usage.is-error svg{color: var(--st-warning)}.dv-usage.is-warn{display: flex;align-items: flex-start;color: var(--st-warning-ink);font-weight: var(--fw-semibold);line-height: 1.4}.dv-usage.is-warn svg{color: var(--st-warning);margin-top: 2px}.dv-detail-b{flex: 1 1 auto;min-height: 0;overflow: auto;padding: var(--sp-3) var(--sp-4)}.dv-sec{margin: 0 0 var(--sp-3);padding: 0 0 var(--sp-3);border-bottom: 1px solid var(--border)}.dv-sec:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0}.dv-sec-h{display: flex;align-items: center;gap: 6px;margin: 0 0 var(--sp-2);font-size: var(--fs-xs);font-weight: var(--fw-black);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-dim)}.dv-sec-h svg{width: 13px;height: 13px;flex: 0 0 auto}details.dv-sec > summary.dv-sec-h{cursor: pointer;list-style: none;user-select: none}details.dv-sec > summary.dv-sec-h::-webkit-details-marker{display: none}details.dv-sec > summary.dv-sec-h::before{content: '▸';font-size: 10px;color: var(--text-dim);transition: transform var(--dur-1) var(--ease)}details.dv-sec[open] > summary.dv-sec-h::before{transform: rotate(90deg)}details.dv-sec > summary .pr-chip{margin-left: 2px;font-size: var(--fs-2xs);padding: 0 6px;text-transform: none;letter-spacing: 0}.dv-sec-b{padding-top: 2px}.dv-grid{gap: var(--sp-2) var(--sp-3)}.dv-color{display: flex;gap: var(--sp-2);align-items: center}.dv-color input[type="color"]{flex: 0 0 auto}.dv-color .form-input{flex: 1 1 auto;min-width: 0}.dv-presets{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 6px}.dv-preset{width: 20px;height: 20px;padding: 0;border-radius: 6px;border: 1px solid color-mix(in srgb,var(--text) 12%,transparent);background: var(--c);cursor: pointer;transition: transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.dv-preset:hover{transform: translateY(-1px);box-shadow: 0 0 0 2px color-mix(in srgb,var(--c) 35%,transparent)}.dv-preset:disabled{opacity: .4;cursor: default;transform: none;box-shadow: none}.dv-mirror{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--sp-2);align-items: start;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface-sunken)}.dv-mirror-sw{width: 22px;height: 22px;margin-top: 1px;border-radius: 6px;border: 1px solid color-mix(in srgb,var(--text) 12%,transparent);background: var(--c)}.dv-mirror-t{display: grid;gap: 2px;min-width: 0;font-size: var(--fs-sm);color: var(--text)}.dv-mirror-t span{font-size: var(--fs-xs);color: var(--text-muted)}.dv-mirror .btn{grid-column: 1 / -1;justify-self: start}.dv-icon-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2);min-height: 34px}.dv-icon-cur .pr-chip svg{color: var(--brand-blue)}.dv-icon-search{margin-bottom: var(--sp-2)}.modal .dv-icon-grid{max-height: min(56vh,420px)}.dv-note{display: flex;align-items: flex-start;gap: 6px;margin: 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-info-bg);color: var(--st-info-ink);font-size: var(--fs-sm)}.dv-note svg{flex: 0 0 auto;margin-top: 2px}.dv-warn{display: flex;align-items: flex-start;gap: 6px;margin: var(--sp-2) 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--st-warning-ink);font-size: var(--fs-xs)}.dv-warn[hidden]{display: none}.dv-warn svg{flex: 0 0 auto;width: 14px;height: 14px}.dv-preview{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;margin-top: var(--sp-2);padding: var(--sp-3);border: 1px dashed color-mix(in srgb,var(--gc) 45%,var(--border));border-radius: var(--r-sm);background: color-mix(in srgb,var(--gc) 4%,var(--card))}.dv-preview-l{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px;min-width: 0}.dv-preview-k{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--text-dim)}.dv-preview-j{display: inline-flex;align-items: center;gap: 4px;text-transform: none;letter-spacing: 0;font-weight: var(--fw-medium);color: var(--text-muted)}.dv-preview-v{padding-left: 10px;border-left: 3px solid color-mix(in srgb,var(--gc) 60%,transparent);font-size: var(--fs-md);line-height: var(--lh);color: var(--text);overflow-wrap: anywhere}.dv-preview-v.is-empty{color: var(--text-dim);font-style: italic}.dv-checks{display: flex;flex-wrap: wrap;gap: 6px 20px;margin-top: 4px}.dv-sc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 8px 10px;margin-bottom: 6px}.dv-sc-grid .form-group{margin: 0}.dv-sc-dir{margin-top: var(--sp-2);font-size: var(--fs-sm);font-weight: var(--fw-bold);color: var(--c,var(--text-muted))}.dv-code{font-size: var(--fs-2xs);color: var(--text-dim)}.dv-pos{display: inline-block;min-width: 16px;margin-right: 6px;padding: 0 4px;border-radius: 5px;font-size: var(--fs-2xs);font-weight: 700;background: var(--st-customs-bg);color: var(--st-customs)}.dv-inline-hint{margin: 0}.dv-hist-b .history-timeline{margin: 0}.dv-savebar{flex: 0 0 auto;display: flex;align-items: center;justify-content: flex-end;gap: var(--sp-2);padding: var(--sp-2) var(--sp-4);border-top: 1px solid var(--border);background: var(--surface-2)}.dv-dirty{display: inline-flex;align-items: center;gap: 6px;margin-right: auto;font-size: var(--fs-xs);color: var(--text-muted)}.dv-dirty i{width: 8px;height: 8px;border-radius: 50%;background: var(--border)}.dv-dirty.is-dirty{color: var(--st-warning-ink)}.dv-dirty.is-dirty i{background: var(--st-warning);box-shadow: 0 0 0 3px color-mix(in srgb,var(--st-warning) 25%,transparent)}.dix-settings{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-4);align-items: start}.dix-settings-col{display: flex;flex-direction: column;gap: var(--sp-4);min-width: 0}.dix-settings .pr-panel{margin-bottom: 0}.dix-set-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);margin-top: var(--sp-3)}.dix-set-actions .form-hint{margin: 0}.dix-set-actions .dix-cat-edit{opacity: 1}.dix-cs-ex{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin: 6px 0 4px;font-size: var(--fs-sm);color: var(--text-muted)}.dix-cs-ex em{font-style: normal;color: var(--text);padding: 2px 8px;border-left: 3px solid var(--gc);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: color-mix(in srgb,var(--gc) 5%,var(--card))}.dix-cs-ex svg{flex: 0 0 auto;color: var(--text-dim)}@media (max-width: 1279px){.dix-settings{grid-template-columns: 1fr}}@media (max-width: 900px){.dv-detail{position: static;max-height: none;overflow: visible}.dv-detail-b{overflow: visible}.dv-savebar{position: sticky;bottom: 0;z-index: var(--z-sticky);box-shadow: var(--shadow-md)}.dix-vwrap:not(.is-detail) .dv-detail{display: none}.dix-vwrap.is-detail .dl-toolbar{display: none}.dix-vwrap.is-detail .dv-listpanel{display: none}.dix-vwrap.is-detail .dv-detail .dv-back{display: inline-flex}}@media (max-width: 640px){.dv-grid{grid-template-columns: 1fr}.dv-detail-h,.dv-detail-b{padding-left: var(--sp-3);padding-right: var(--sp-3)}.dv-key,.dv-copy{display: none}.dv-savebar{padding: var(--sp-2) var(--sp-3)}.dv-savebar .btn{flex: 1 1 auto}.dv-dirty{flex: 1 1 100%;margin-right: 0}}.modal.ci-af-modal{max-width: 1180px}.ci-af{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: var(--sp-4);align-items: start}.ci-af-targets{max-height: 220px}.ci-af-files{display: flex;flex-direction: column;gap: var(--sp-2);margin-top: var(--sp-3)}.ci-af-row{display: flex;flex-direction: column;gap: var(--sp-1);padding: var(--sp-2);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface)}.ci-af-row.is-on{border-color: var(--brand-blue);box-shadow: var(--ring)}.ci-af-file{align-self: flex-start;max-width: 100%;padding: 0;border: 0;background: none;color: var(--brand-blue);font: inherit;font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-align: left;cursor: pointer;overflow-wrap: anywhere}.ci-af-file:hover{text-decoration: underline}.ci-af-side{position: sticky;top: 0;display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0}.ci-af-name{font-size: var(--fs-sm);color: var(--text-muted);overflow-wrap: anywhere}.ci-af-preview{display: block;width: 100%;height: 62vh;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface-sunken)}.ci-af-img{height: auto;max-height: 62vh;object-fit: contain}.ci-af-none{padding: var(--sp-6) var(--sp-4);text-align: center;color: var(--text-muted);border: 1px dashed var(--border);border-radius: var(--r-md)}@media (max-width: 900px){.ci-af{grid-template-columns: 1fr}.ci-af-side{position: static}.ci-af-preview{height: 45vh}}.cap-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-5);margin: 0 0 var(--sp-3)}.cap-bar-grp{display: flex;align-items: center;gap: var(--sp-2)}.cap-bar-l{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted)}.cap-chips{margin: 0}.cap-stamp{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;flex-wrap: wrap}.cap-stats .pr-stat{align-items: flex-start}.app-warnbar.cap-warn{margin: 0 0 var(--sp-4)}.cap-stat-sub{margin-top: 3px;font-size: var(--fs-2xs);line-height: 1.35;color: var(--text-muted);white-space: normal;overflow-wrap: anywhere}.cap-unit{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted)}.cap-meter{display: block;height: 6px;margin-top: 6px;border-radius: 999px;background: var(--surface-sunken);overflow: hidden}.cap-meter > i{display: block;height: 100%;width: var(--w,0%);border-radius: inherit;background: var(--brand-blue)}.cap-meter.is-bad > i{background: var(--st-danger)}.cap-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-4);align-items: start;margin-bottom: var(--sp-4)}.cap-col{display: flex;flex-direction: column;gap: var(--sp-4);min-width: 0}.cap-col > .pr-panel{margin-bottom: 0}.cap-table th,.cap-table td{white-space: nowrap}.cap-table td:first-child{white-space: normal;min-width: 150px}.cap-table td:first-child .mono{white-space: nowrap}.cap-table .pr-tnm{white-space: normal;overflow: visible;text-overflow: clip}.cap-note{font-size: var(--fs-2xs);font-weight: var(--fw-medium);color: var(--text-muted)}.cap-total{font-weight: var(--fw-bold)}.cap-total-row td{font-weight: var(--fw-bold);border-top: 1px solid var(--border)}.cap-subrow td:first-child{padding-left: calc(var(--sp-4) + 14px);color: var(--text-muted)}.form-hint.cap-foot{margin: var(--sp-2) var(--sp-4) var(--sp-3)}.pr-panel-b > .form-hint.cap-foot:last-child{margin-bottom: var(--sp-3)}.cap-bars{display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--sp-3)}.cap-bar-row{display: grid;grid-template-columns: 76px minmax(0,1fr) auto;align-items: center;gap: var(--sp-2);font-size: var(--fs-xs)}.cap-bar-lbl{color: var(--text-muted)}.cap-bar-track{height: 10px;border-radius: 999px;background: var(--surface-sunken);overflow: hidden}.cap-bar-fill{display: block;height: 100%;width: var(--w,0%);border-radius: inherit;background: var(--brand-blue)}.cap-bar-row.is-est .cap-bar-fill{background: repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 55%,transparent) 0 6px,color-mix(in srgb,var(--brand-blue) 22%,transparent) 6px 12px)}.cap-bar-val{text-align: right;white-space: nowrap}.cap-table td.cap-path{white-space: normal;overflow-wrap: anywhere;font-size: var(--fs-xs);min-width: 220px}.cap-details > summary{cursor: pointer;padding: var(--sp-2) var(--sp-4);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--brand-blue)}@media (max-width: 1279px){.cap-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.cap-stamp{margin-left: 0}.cap-bar-row{grid-template-columns: 64px minmax(0,1fr) auto}}.msg-note{margin-top: 2px;font-size: var(--fs-xs);color: var(--text-muted);white-space: normal;overflow-wrap: anywhere}.msg-who{font-size: var(--fs-sm);color: var(--text);white-space: normal}.msg-subject{display: inline-block;font-size: var(--fs-xs);color: var(--text-soft);white-space: normal;overflow-wrap: anywhere}.msg-n{font-weight: var(--fw-bold)}.msg-legend{margin-top: var(--sp-3)}.dl-wrap[data-list-key="admin_messages"] td{vertical-align: top}.dl-wrap[data-list-key="admin_messages"] .dl-c-wiadomosc,.dl-wrap[data-list-key="admin_messages"] .dl-c-kto,.dl-wrap[data-list-key="admin_messages"] .dl-c-gdzie{white-space: normal}.dl-wrap[data-list-key="admin_messages"] td.dl-c-wiadomosc{max-width: 380px}.dl-wrap[data-list-key="admin_messages"] td.dl-c-kto,.dl-wrap[data-list-key="admin_messages"] td.dl-c-gdzie{max-width: 260px}.dl-wrap[data-list-key="admin_messages"] td.dl-c-temat{max-width: 300px}.dl-wrap[data-list-key="admin_messages"] td.dl-c-wysylki .msg-note{white-space: nowrap}.msg-banner{display: flex;align-items: flex-start;gap: var(--sp-2);margin-bottom: var(--sp-4);padding: var(--sp-3) var(--sp-4);border: 1px solid color-mix(in srgb,var(--st-info) 35%,var(--border));border-radius: var(--r);background: var(--st-info-bg);color: var(--st-info-ink);font-size: var(--fs-sm)}.msg-banner.is-warn{border-color: color-mix(in srgb,var(--st-warning) 45%,var(--border));background: var(--st-warning-bg);color: var(--st-warning-ink)}.msg-banner svg{flex: 0 0 auto;margin-top: 2px}.msg-ed-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: var(--sp-4);align-items: start}.msg-ed-main,.msg-ed-side{display: flex;flex-direction: column;gap: var(--sp-4);min-width: 0}.msg-ed-main > .pr-panel,.msg-ed-side > .pr-panel{margin-bottom: 0}.msg-ed .msg-ed-grid{margin-bottom: var(--sp-4)}.msg-ed-h,.msg-prev-h{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap}.msg-ed-h > span,.msg-prev-h > span{display: inline-flex;align-items: center;gap: var(--sp-2)}.msg-langs.dl-tabs{margin: 0}.msg-langnote{margin-top: 0}.msg-inline-link{margin-left: var(--sp-2);font-size: var(--fs-xs);font-weight: var(--fw-medium);white-space: nowrap}.msg-inline-link svg{vertical-align: -2px}.msg-active{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;column-gap: var(--sp-3)}.msg-active .form-label{margin: 0}.msg-active .form-hint{grid-column: 1 / -1;margin: var(--sp-1) 0 0}.msg-fgroup{padding: var(--sp-2) var(--sp-4);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);background: var(--surface-sunken);font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-soft)}.pr-panel-b > .msg-fgroup:first-child{border-top: 0}.msg-field{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: var(--sp-3);align-items: baseline;width: 100%;padding: var(--sp-2) var(--sp-4);border: 0;border-bottom: 1px solid var(--border);background: none;text-align: left;font: inherit;color: var(--text);cursor: pointer}.msg-field:last-child{border-bottom: 0}.msg-field:hover{background: var(--surface-hover)}.msg-field:focus-visible{outline: 0;box-shadow: inset var(--ring)}.msg-field-l{font-size: var(--fs-sm)}.msg-field-x{font-size: var(--fs-xs);color: var(--text-muted);overflow-wrap: anywhere}.msg-prev-ctl{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,auto);gap: var(--sp-3);align-items: end;margin-bottom: var(--sp-3)}.msg-prev-ctl .field{margin-bottom: 0;min-width: 0}.msg-env{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: var(--sp-1) var(--sp-3);margin: 0 0 var(--sp-3);font-size: var(--fs-sm)}.msg-env dt{color: var(--text-muted)}.msg-env dd{margin: 0;color: var(--text);overflow-wrap: anywhere}.msg-env-subj{font-weight: var(--fw-bold)}.msg-env-wide{grid-template-columns: minmax(120px,max-content) minmax(0,1fr)}.msg-prev-note{margin: 0 0 var(--sp-3);padding: var(--sp-2) var(--sp-3);border-left: 3px solid var(--st-warning);border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--st-warning-ink);font-size: var(--fs-xs)}.msg-frame{display: block;width: 100%;height: clamp(360px,58vh,720px);border: 1px solid var(--border);border-radius: var(--r);background: var(--card);transition: opacity var(--t-fast)}.msg-frame.is-loading{opacity: .55}.msg-frame-sm{height: clamp(220px,38vh,420px)}.msg-prev-foot{margin-bottom: 0}.msg-checks{display: flex;flex-direction: column;gap: var(--sp-2);margin: 0;padding: 0;list-style: none;font-size: var(--fs-sm)}.msg-checks li{display: flex;align-items: flex-start;gap: var(--sp-2);color: var(--text)}.msg-checks svg{flex: 0 0 auto;margin-top: 2px}.msg-checks .is-ok svg{color: var(--st-success)}.msg-checks .is-warn svg{color: var(--st-warning)}.msg-checks .is-block{color: var(--st-danger-ink);font-weight: var(--fw-semibold)}.msg-checks .is-block svg{color: var(--st-danger)}.form-savebar-hint.is-dirty{color: var(--st-warning-ink);font-weight: var(--fw-semibold)}.msg-hist{display: flex;flex-direction: column;gap: var(--sp-2)}.msg-hist-row{padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r);background: var(--card)}.msg-hist-row.is-current{border-color: color-mix(in srgb,var(--st-success) 45%,var(--border))}.msg-hist-top{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);font-size: var(--fs-sm)}.msg-hist-when{font-weight: var(--fw-bold)}.msg-hist-who{color: var(--text-soft)}.msg-hist-what,.msg-hist-why{margin-top: 2px;font-size: var(--fs-sm);color: var(--text-soft);overflow-wrap: anywhere}.msg-hist-act{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);margin-top: var(--sp-2)}.msg-hist-body{margin-top: var(--sp-2)}.msg-hist-subj{margin-bottom: var(--sp-2);font-size: var(--fs-sm);overflow-wrap: anywhere}.msg-look .pr-panel-h{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3)}.msg-look .pr-panel-h > span:first-child{display: inline-flex;align-items: center;gap: var(--sp-2)}.msg-look-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: var(--sp-4);align-items: start}.msg-look-color{width: 44px;height: 30px;padding: 2px;border: 1px solid var(--border-strong);border-radius: var(--r-sm);background: var(--card);cursor: pointer}.msg-look-color:disabled{opacity: .45;cursor: not-allowed}.msg-look-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3)}@media (max-width: 1279px){.msg-ed-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 900px){.msg-look-grid,.msg-prev-ctl{grid-template-columns: minmax(0,1fr)}.msg-field{grid-template-columns: minmax(0,1fr);gap: 2px}}@media (max-width: 640px){.msg-ed .form-savebar-hint:not(.is-dirty){display: none}}
/*! _docview */
.docv-page{margin: 0;background: var(--surface-sunken);font-family: var(--font);color: var(--text);-webkit-text-size-adjust: 100%}.docv{--docv-pad: var(--sp-8);max-width: 940px;margin: var(--sp-6) auto;padding: var(--docv-pad) var(--docv-pad) var(--sp-6);background: var(--surface);color: var(--d-ink);font-family: var(--font);font-size: 13.5px;line-height: 1.5;border-radius: var(--r-md);box-shadow: var(--shadow);counter-reset: docv-h;overflow-wrap: anywhere}.docv *,.docv *::before,.docv *::after{box-sizing: border-box}:where(.docv) :where(p,h1,h2,h3){margin: 0}.docv a{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 2px}.docv a:hover{text-decoration-color: currentColor}.docv b{font-weight: 700}.docv-muted{color: var(--d-muted)}.docv-lab{font-size: 11px;font-weight: 600;color: var(--d-muted);letter-spacing: .01em}.docv-field{display: flex;flex-direction: column;gap: 1px;min-width: 0}.docv-field.is-inline{flex-direction: row;flex-wrap: wrap;align-items: baseline;gap: 2px 8px}.docv-val{min-width: 0}.docv-flag{display: inline-flex;margin-right: 5px;vertical-align: -2px}.docv-pill{--c: var(--d-accent);display: inline-flex;align-items: center;max-width: 100%;padding: 1px 9px;border-radius: var(--r-pill);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent);background: color-mix(in srgb,var(--c) 12%,var(--surface));color: color-mix(in srgb,var(--c) 55%,var(--d-ink));font-size: 11.5px;font-weight: 700;line-height: 1.55;white-space: normal}.docv-pill.is-solid{background: var(--c);border-color: var(--c);color: var(--surface);letter-spacing: .03em}.docv-pill.is-dark{--c: var(--d-dark)}.docv-pill.is-big{font-size: 14px;padding: 2px 12px}.docv-pills{display: flex;flex-wrap: wrap;gap: 4px}.docv-h{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;margin: var(--sp-6) 0 var(--sp-3);font-size: 17px;font-weight: 800;color: var(--d-title);line-height: 1.25}.docv-h-aside{font-size: 12px;font-weight: 500;color: var(--d-muted)}.docv-card{background: var(--d-fill);border-radius: var(--r-sm);padding: var(--sp-3) var(--sp-4)}.docv-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,400px);gap: var(--sp-6);align-items: start}.docv-logo{display: block;max-width: 220px;max-height: 64px;margin-bottom: var(--sp-3)}.docv-issuer-name{font-size: 15px;font-weight: 800;color: var(--d-title)}.docv-issuer-line{font-size: 12px;color: var(--d-muted)}.docv-hero{position: relative;overflow: hidden;padding: var(--sp-5) var(--sp-6);border-radius: var(--r-md);background: var(--d-dark);color: var(--d-on-dark)}.docv-hero::after{content: "";position: absolute;top: -70px;right: -50px;width: 150px;height: 150px;border-radius: 50%;background: var(--d-accent);opacity: .16;pointer-events: none}.docv-hero-title{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--d-on-dark-soft)}.docv .docv-hero-no{font-size: 32px;font-weight: 800;line-height: 1.1;letter-spacing: -.01em;margin: 2px 0 4px}.docv-hero-place{font-size: 13px}.docv-hero-kind{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin-top: var(--sp-2)}.docv-hero-badge{padding: 1px 10px;border-radius: var(--r-pill);background: var(--d-on-dark);color: var(--d-dark);font-size: 11.5px;font-weight: 800}.docv-hero-long{font-size: 11.5px;color: var(--d-on-dark-soft)}.docv-hero-ver{margin-top: 6px;font-size: 12px;font-weight: 700;color: var(--d-warn-on-dark)}.docv-hero-acc{display: flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 12px;font-weight: 700;color: var(--d-ok-on-dark)}.docv-tick::before{content: "✓";font-weight: 800}.docv-banner{--c: var(--d-accent);display: flex;gap: var(--sp-3);align-items: flex-start;margin-top: var(--sp-5);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);border: 1px solid color-mix(in srgb,var(--c) 45%,transparent);background: color-mix(in srgb,var(--c) 10%,var(--surface));color: color-mix(in srgb,var(--c) 50%,var(--d-ink));font-weight: 700}.docv-banner-mark{flex: 0 0 auto;display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--c);color: var(--surface);font-weight: 800}.docv-parties{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--sp-3)}.docv-party{display: flex;flex-direction: column;gap: 1px}.docv-role{align-self: flex-start;margin-bottom: 6px;padding: 1px 9px;border-radius: var(--r-pill);font-size: 11px;font-weight: 700;background: color-mix(in srgb,var(--d-accent) 14%,var(--surface));color: var(--d-accent-text)}.docv-party-name{font-size: 15px;font-weight: 800;color: var(--d-title);line-height: 1.3}.docv-party-addr{font-size: 12.5px}.docv-party-vat{font-size: 12.5px;font-weight: 700}.docv-party-contact{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;margin-top: var(--sp-2);padding-top: var(--sp-2);border-top: 1px solid var(--d-line);font-size: 12.5px}.docv-issued{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;margin-top: var(--sp-2);padding: 0 2px;font-size: 12.5px}.docv-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: var(--sp-2)}.docv-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--d-fill);min-width: 0}.docv-tile-big{font-size: 24px;font-weight: 800;line-height: 1.15;color: var(--d-title)}.docv-tile-big small{font-size: 14px;font-weight: 800}.docv-tile-big.is-tbd{font-size: 16px}.docv-tile-note{font-size: 12px;color: var(--d-muted)}.docv-tile--freight{background: var(--d-accent);color: var(--d-on-accent)}.docv-tile--freight .docv-lab,.docv-tile--freight .docv-tile-note{color: var(--d-on-accent-soft)}.docv-tile--freight .docv-tile-big{color: var(--d-on-accent)}.docv-tile--payment{background: var(--d-fill2)}.docv-chain{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 8px;font-size: 18px;font-weight: 800;color: var(--d-title)}.docv-cc{display: inline-flex;align-items: center}.docv-arrow{color: var(--d-muted);font-weight: 600}.docv-refs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: var(--sp-2)}.docv-ref{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;padding: 2px 12px;border: 1px solid var(--d-line);border-radius: var(--r-pill);font-size: 12.5px}.docv-req{margin-top: var(--sp-2)}.docv-req .docv-field{flex-direction: row;flex-wrap: wrap;gap: 2px 16px;align-items: baseline;font-weight: 700}.docv-route{list-style: none;margin: 0;padding: 0 0 0 34px;position: relative;display: flex;flex-direction: column;gap: var(--sp-2)}.docv-route::before{content: "";position: absolute;left: 12px;top: 18px;bottom: 18px;width: 2px;background: var(--d-line)}.docv-ev{--k: var(--d-accent);position: relative;display: grid;grid-template-columns: minmax(130px,.8fr) minmax(0,1.4fr) minmax(0,1.2fr);gap: var(--sp-2) var(--sp-4);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--d-fill)}.docv-ev--loading{--k: var(--d-kind-loading)}.docv-ev--customs{--k: var(--d-kind-customs)}.docv-ev--unloading{--k: var(--d-kind-unloading)}.docv-ev-mark{position: absolute;left: -34px;top: 14px;width: 26px;height: 26px;border-radius: 50%;background: var(--k);box-shadow: 0 0 0 3px var(--surface);display: grid;place-items: center;color: var(--surface);font-size: 11px;line-height: 1}.docv-ev--loading .docv-ev-mark::after{content: "▲"}.docv-ev--customs .docv-ev-mark::after{content: "◆"}.docv-ev--unloading .docv-ev-mark::after{content: "▼"}.docv-ev-when{display: flex;flex-direction: column;align-items: flex-start;gap: 2px}.docv-ev-label{font-size: 12.5px;font-weight: 800;color: color-mix(in srgb,var(--k) 70%,var(--d-ink))}.docv-ev-date{font-size: 17px;font-weight: 800;color: var(--d-ink);line-height: 1.2}.docv-ev-time{font-size: 13px;font-weight: 700}.docv-ev-place{display: flex;flex-direction: column;gap: 1px;min-width: 0}.docv-ev-company{font-size: 14px;font-weight: 800;color: var(--d-ink)}.docv-ev-town{margin-top: 2px}.docv-ev-side{display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0;font-size: 12.5px}.docv-customs{display: flex;flex-direction: column;gap: 4px;margin-bottom: 6px}.docv-pos{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 8px}.docv-advice{display: flex;gap: 6px;align-items: flex-start}.docv-bang{flex: 0 0 auto;display: inline-grid;place-items: center;width: 16px;height: 16px;margin-top: 2px;border-radius: 50%;background: var(--d-amber);color: var(--surface);font-size: 11px;font-weight: 800}.docv-contact{display: block}.docv-table-wrap{overflow-x: auto}.docv-table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 12.5px}.docv-table th{padding: 6px 10px;background: var(--d-fill2);color: var(--d-title);font-size: 11px;font-weight: 700;text-align: left;white-space: nowrap}.docv-table th:first-child{border-radius: var(--r-xs) 0 0 var(--r-xs)}.docv-table th:last-child{border-radius: 0 var(--r-xs) var(--r-xs) 0}.docv-table td{padding: 6px 10px;vertical-align: top}.docv-table tbody tr:nth-child(even) td{background: var(--d-zebra)}.docv-col-lp{width: 36px;color: var(--d-muted)}.docv-col-ldm{text-align: right}.docv-table .docv-col-ldm{text-align: right}.docv--neutral .docv-table .docv-col-qty,.docv--neutral .docv-table .docv-col-weight{text-align: right}.docv-sum{display: flex;flex-wrap: wrap;gap: 2px var(--sp-4);margin-top: 4px;padding: 7px 12px;border-radius: var(--r-xs);background: var(--d-fill);font-weight: 700}.docv-note{margin-top: var(--sp-2)}.docv-note p{font-weight: 700}.docv-note.is-danger{background: color-mix(in srgb,var(--d-red) 8%,var(--surface));border: 1px solid var(--d-red);color: var(--d-red)}.docv-note.is-danger .docv-lab{color: var(--d-red)}.docv-vehicle{display: flex;flex-wrap: wrap;gap: var(--sp-4);align-items: center;justify-content: space-between}.docv-vehicle-body{flex: 1 1 360px;display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0}.docv-vfields{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: var(--sp-2) var(--sp-4)}.docv-vfield .docv-val{font-size: 15px}.docv-togive{color: var(--d-muted);font-size: 12.5px;border-bottom: 1px dotted var(--d-muted);padding-bottom: 2px}.docv-accline{display: flex;gap: 6px;align-items: baseline;font-weight: 700;color: var(--d-ok)}.docv-accnote{font-size: 12px}.docv-stamp{flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;gap: 1px;min-width: 190px;padding: 10px 16px;border: 2px solid var(--d-ok);border-radius: var(--r-sm);box-shadow: inset 0 0 0 3px var(--surface),inset 0 0 0 4px var(--d-ok);color: var(--d-ok);text-align: center;transform: rotate(-3deg)}.docv-stamp-word{font-size: 14px;font-weight: 800;letter-spacing: .12em}.docv-stamp-at{font-size: 12.5px;font-weight: 700}.docv-stamp-by{font-size: 12px}.docv-ops{display: flex;flex-direction: column}.docv-op{display: grid;grid-template-columns: 120px minmax(0,1.2fr) minmax(0,1fr);gap: 2px var(--sp-3);align-items: baseline;padding: 6px 10px;border-radius: var(--r-xs)}.docv-op:nth-child(odd){background: var(--d-fill)}.docv-op-note{font-size: 12.5px}.docv-custom{position: relative;padding: var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 8px);border: 1.5px solid var(--d-amber);border-radius: var(--r-sm);background: color-mix(in srgb,var(--d-amber) 8%,var(--surface));font-weight: 600}.docv-custom::before{content: "";position: absolute;left: 7px;top: 10px;bottom: 10px;width: 4px;border-radius: 2px;background: var(--d-amber)}.docv-howto{display: flex;flex-direction: column;gap: var(--sp-3)}.docv-cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3)}.docv-btn{display: inline-flex;align-items: center;min-height: 40px;padding: 8px 20px;border-radius: var(--r-pill);background: var(--d-accent);color: var(--d-on-accent);font-weight: 800;text-decoration: none}.docv .docv-btn{color: var(--d-on-accent);text-decoration: none}.docv-btn:hover{filter: brightness(1.06)}.docv-btn:focus-visible{outline: 2px solid var(--d-accent);outline-offset: 3px}.docv-url{font-size: 12px;color: var(--d-muted);word-break: break-all}.docv-signs{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--sp-3);margin-top: var(--sp-3)}.docv-sign{display: flex;flex-direction: column;justify-content: flex-end;gap: 4px;min-height: 110px;padding: var(--sp-3);border: 1px solid var(--d-line);border-radius: var(--r-sm);text-align: center;font-size: 11.5px}.docv-sign-line{border-bottom: 1px dotted var(--d-muted)}.docv-terms{columns: 2 320px;column-gap: var(--sp-6);font-size: 12.5px}.docv-term{margin-bottom: var(--sp-3)}.docv-term--short{break-inside: avoid}.docv-terms--one{columns: auto}.docv-term-t{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;padding: 3px 12px 3px 4px;border-radius: var(--r-pill);background: var(--d-fill2);color: var(--d-title);font-size: 13px;font-weight: 800;break-after: avoid}.docv-term-no{flex: 0 0 auto;display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--d-accent);color: var(--d-on-accent);font-size: 11px}.docv-rich p,.docv-rich div{margin: 0 0 .35em}.docv-rich ol,.docv-rich ul{margin: 0 0 .5em;padding-left: 1.4em}.docv-rich li{margin: 0 0 .2em}.docv-end{margin-top: var(--sp-6);text-align: center;font-size: 12px;color: var(--d-muted)}.docv-foot{margin-top: var(--sp-4);padding-top: var(--sp-3);border-top: 1px solid var(--d-line);font-size: 11.5px;color: var(--d-muted)}.docv--optimus .docv-h::before{content: "";align-self: center;width: 4px;height: 18px;border-radius: 2px;background: var(--d-accent)}.docv--optimus .docv-h--parties{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.docv--optimus .docv-parties{margin-top: var(--sp-5)}.docv--otsl{border-radius: 0;border-top: 6px solid var(--d-dark)}.docv--otsl .docv-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.docv--otsl .docv-hero{order: -1;padding: 0;border-radius: 0;background: none;color: var(--d-title);overflow: visible}.docv--otsl .docv-hero::after{display: none}.docv--otsl .docv-hero-title{display: inline-block;padding: 4px 12px;background: var(--d-dark);color: var(--d-on-dark);letter-spacing: .14em}.docv--otsl .docv-hero-no{position: relative;padding-bottom: 8px;margin-bottom: 8px;font-size: 34px}.docv--otsl .docv-hero-no::after{content: "";position: absolute;left: 0;bottom: 0;width: 64px;height: 3px;background: var(--d-accent)}.docv--otsl .docv-hero-place{color: var(--d-muted);text-transform: uppercase;letter-spacing: .08em;font-size: 11.5px;font-weight: 700}.docv--otsl .docv-hero-badge{border-radius: 0;background: var(--d-fill2);color: var(--d-title)}.docv--otsl .docv-hero-long{color: var(--d-muted)}.docv--otsl .docv-hero-ver{color: var(--d-amber)}.docv--otsl .docv-hero-acc{color: var(--d-ok)}.docv--otsl .docv-issuer{text-align: right}.docv--otsl .docv-logo{margin-left: auto}.docv--otsl .docv-h{gap: 2px 10px;padding-bottom: 6px;border-bottom: 1px solid var(--d-dark);font-size: 13px;letter-spacing: .1em;text-transform: uppercase}.docv--otsl .docv-h::before{counter-increment: docv-h;content: counter(docv-h,decimal-leading-zero);color: var(--d-accent-text);font-weight: 800}.docv--otsl .docv-h-aside{margin-left: auto;text-transform: none;letter-spacing: 0}.docv--otsl .docv-card,.docv--otsl .docv-tile,.docv--otsl .docv-ev,.docv--otsl .docv-sum{border-radius: 0}.docv--otsl .docv-card{background: none;border-top: 1px solid var(--d-line);padding-left: 0;padding-right: 0}.docv--otsl .docv-party{border-top: 2px solid var(--d-accent)}.docv--otsl .docv-role{padding: 0;border-radius: 0;background: none;color: var(--d-accent-text);text-transform: uppercase;letter-spacing: .08em}.docv--otsl .docv-lab{text-transform: uppercase;letter-spacing: .08em;font-size: 10.5px}.docv--otsl .docv-pill{border-radius: 2px}.docv--otsl .docv-tile{background: none;border-left: 1px solid var(--d-line)}.docv--otsl .docv-tile--freight{background: var(--d-dark);color: var(--d-on-dark);border-left: 0}.docv--otsl .docv-tile--freight .docv-lab,.docv--otsl .docv-tile--freight .docv-tile-note{color: var(--d-on-dark-soft)}.docv--otsl .docv-tile--freight .docv-tile-big{color: var(--d-on-dark)}.docv--otsl .docv-ref{border-radius: 0;border: 0;border-left: 2px solid var(--d-accent)}.docv--otsl .docv-ev{background: none;border-bottom: 1px solid var(--d-line)}.docv--otsl .docv-ev-mark{border-radius: 2px}.docv--otsl .docv-table th{background: var(--d-dark);color: var(--d-on-dark);text-transform: uppercase;letter-spacing: .06em;border-radius: 0}.docv--otsl .docv-term-t{border-radius: 0;background: none;border-bottom: 1px solid var(--d-line);padding-left: 0}.docv--otsl .docv-term-no{border-radius: 0;width: auto;min-width: 20px;padding: 0 4px}.docv--otsl .docv-btn{border-radius: 0}.docv--neutral .docv-hero{padding: 0;border-radius: 0;background: none;color: var(--d-title);text-align: right;overflow: visible}.docv--neutral .docv-hero::after{display: none}.docv--neutral .docv-hero-title{color: var(--d-muted)}.docv--neutral .docv-hero-kind{justify-content: flex-end}.docv--neutral .docv-hero-badge{background: none;border: 1px solid var(--d-title);color: var(--d-title)}.docv--neutral .docv-hero-long{color: var(--d-muted)}.docv--neutral .docv-hero-ver{color: var(--d-title)}.docv--neutral .docv-hero-acc{justify-content: flex-end;color: var(--d-ok)}.docv--neutral .docv-h{padding-bottom: 5px;border-bottom: 1px solid var(--border-strong);font-size: 15px}.docv--neutral .docv-card,.docv--neutral .docv-tile,.docv--neutral .docv-ev{background: none;border: 1px solid var(--border)}.docv--neutral .docv-tile--freight,.docv--neutral .docv-tile--payment{background: none;color: var(--d-ink)}.docv--neutral .docv-tile--freight .docv-lab,.docv--neutral .docv-tile--freight .docv-tile-note{color: var(--d-muted)}.docv--neutral .docv-tile--freight .docv-tile-big{color: var(--d-title)}.docv--neutral .docv-role{background: none;padding: 0;color: var(--d-muted);text-transform: uppercase;letter-spacing: .08em}.docv--neutral .docv-table th{background: none;border-bottom: 1px solid var(--border-strong);border-radius: 0}.docv--neutral .docv-table tbody tr:nth-child(even) td{background: none}.docv--neutral .docv-table td{border-bottom: 1px solid var(--border)}.docv--neutral .docv-term-t{background: none;padding-left: 0}.docv-bar{position: sticky;top: 0;z-index: 5;display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);max-width: 940px;margin: 0 auto;padding: var(--sp-3) var(--sp-2);background: var(--surface-sunken);box-shadow: 0 6px 12px -10px color-mix(in srgb,var(--text) 35%,transparent);font-family: var(--font);font-size: var(--fs-md)}.docv-bar-back{color: var(--text);font-weight: 700;text-decoration: none}.docv-bar-back:hover{text-decoration: underline}.docv-bar-state{--c: var(--st-neutral);display: inline-flex;align-items: center;gap: 6px;padding: 2px 10px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 700;border: 1px solid color-mix(in srgb,var(--c) 35%,transparent);background: color-mix(in srgb,var(--c) 11%,var(--surface));color: color-mix(in srgb,var(--c) 45%,var(--text))}.docv-bar-state::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.docv-bar-state--success{--c: var(--st-success)}.docv-bar-state--warning{--c: var(--st-warning)}.docv-bar-state--danger{--c: var(--st-danger)}.docv-bar-sp{flex: 1 1 auto}.docv-bar-btn{display: inline-flex;align-items: center;min-height: 36px;padding: 6px 16px;border-radius: var(--r-pill);border: 1px solid var(--border-strong);background: var(--surface);color: var(--text);font: inherit;font-weight: 700;text-decoration: none;cursor: pointer}.docv-bar-btn:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.docv-bar-btn.is-primary{background: var(--brand-blue);border-color: var(--brand-blue);color: var(--on-brand)}.docv-bar-btn.is-primary:hover{filter: brightness(1.06);color: var(--on-brand)}.docv-bar-btn:focus-visible,.docv-bar-back:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px}.docv-alert.is-info{border-color: var(--st-info);background: var(--st-info-bg);color: var(--st-info-ink);font-weight: 500}.docv-alert{max-width: 940px;margin: var(--sp-2) auto 0;padding: var(--sp-3) var(--sp-4);border: 1px solid var(--st-warning);border-left-width: 4px;border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--st-warning-ink);font-family: var(--font);font-size: var(--fs-md);font-weight: 600}.docv-form{display: flex;flex-direction: column;gap: var(--sp-3);margin-top: var(--sp-2)}.docv-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-3) var(--sp-4)}.docv-form-wide{grid-column: 1 / -1}.docv-input-l{display: block;margin-bottom: 4px;font-size: 12px;font-weight: 700;color: var(--d-ink)}.docv-req-mark{color: var(--d-red)}.docv-input{width: 100%;min-height: 40px;padding: 8px 12px;border: 1px solid var(--border-strong);border-radius: var(--r-sm);background: var(--surface);color: var(--d-ink);font: inherit;font-size: 14px}.docv-input:focus{outline: none;border-color: var(--d-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--d-accent) 22%,transparent)}.docv-form-acts{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.docv-form .docv-btn{border: 0;font: inherit;font-weight: 800;cursor: pointer}.docv-form .docv-btn:disabled{opacity: .6;cursor: progress}.docv-law{font-size: 12px;color: var(--d-muted)}.docv-office{margin: 0;padding: var(--sp-3) var(--sp-4);border: 1px solid var(--st-info);border-left-width: 4px;border-radius: var(--r-sm);background: var(--st-info-bg);color: var(--st-info-ink)}.docv-err{padding: 8px 12px;border-radius: var(--r-sm);background: var(--st-danger-bg);color: var(--st-danger-ink);font-weight: 700}.docv-err-btn{margin-left: 6px;padding: 2px 12px;border: 1px solid currentColor;border-radius: var(--r-pill);background: var(--surface);color: inherit;font: inherit;font-weight: 800;cursor: pointer}.docv-dead{max-width: 620px;text-align: center;display: flex;flex-direction: column;gap: var(--sp-3)}.docv-dead-t{font-size: 20px;font-weight: 800;color: var(--d-title)}.docv-office-top strong{display: block;margin-bottom: 2px}.docv-office-test{margin: var(--sp-2) 0 0;padding: 6px 10px;border-radius: var(--r-sm);background: var(--st-warning-bg);color: var(--st-warning-ink);font-weight: 700}.docv-jump{white-space: nowrap}.docv #docv-accept{scroll-margin-top: 88px}@media (max-width: 900px){.docv{--docv-pad: var(--sp-5);margin: var(--sp-4) auto}.docv-ev{grid-template-columns: minmax(120px,.8fr) minmax(0,1.6fr)}.docv-ev-side{grid-column: 1 / -1;padding-top: var(--sp-2);border-top: 1px solid var(--d-line)}}@media (max-width: 640px){.docv{--docv-pad: var(--sp-4);margin: 0;border-radius: 0;box-shadow: none;font-size: 13px}.docv--otsl{border-top-width: 4px}.docv-top,.docv--otsl .docv-top{grid-template-columns: minmax(0,1fr)}.docv-hero{order: -1}.docv--otsl .docv-issuer{text-align: left}.docv--otsl .docv-logo{margin-left: 0}.docv--neutral .docv-hero{text-align: left}.docv--neutral .docv-hero-kind,.docv--neutral .docv-hero-acc{justify-content: flex-start}.docv .docv-hero-no{font-size: 26px}.docv-route{padding-left: 26px}.docv-route::before{left: 9px}.docv-ev{grid-template-columns: minmax(0,1fr)}.docv-ev-mark{left: -26px;width: 20px;height: 20px;font-size: 9px}.docv-op{grid-template-columns: minmax(0,1fr)}.docv-form-grid{grid-template-columns: minmax(0,1fr)}.docv-table thead{display: none}.docv-table,.docv-table tbody,.docv-table tr,.docv-table td{display: block;width: auto}.docv-table tr{padding: 6px 0;border-bottom: 1px solid var(--d-line)}.docv-table tbody tr:nth-child(even) td{background: none}.docv-table td{padding: 1px 0}.docv-table td[data-label]::before{content: attr(data-label) ": ";color: var(--d-muted);font-size: 11px;font-weight: 600}.docv-table td.docv-col-lp{display: none}.docv .docv-table .docv-col-ldm,.docv .docv-table .docv-col-qty,.docv .docv-table .docv-col-weight{text-align: left}.docv-stamp{transform: none}.docv-bar{padding: var(--sp-2) var(--sp-4)}.docv-alert{margin: 0;border-radius: 0}.docv-jump{position: fixed;left: var(--sp-4);right: var(--sp-4);bottom: var(--sp-3);z-index: 6;justify-content: center;min-height: 48px;box-shadow: 0 10px 24px -8px color-mix(in srgb,var(--text) 55%,transparent);transition: opacity .2s ease,transform .2s ease,visibility .2s}.docv-jump.is-near{opacity: 0;transform: translateY(12px);pointer-events: none;visibility: hidden}.docv-page:has(.docv-jump){padding-bottom: 80px}}@media (prefers-reduced-motion: reduce){.docv-jump{transition: none}}@media print{.docv,.docv-page{-webkit-print-color-adjust: exact;print-color-adjust: exact}.docv-bar{display: none}.docv-office-top{display: none}.docv-page{background: none}.docv{max-width: none;margin: 0;padding: 0;box-shadow: none;border-radius: 0}.docv-ev,.docv-card,.docv-tile,.docv-op,.docv-term-t{break-inside: avoid}.docv-h{break-after: avoid}}
/*! _invoice */
.invv{--invv-pad: var(--sp-8);position: relative;max-width: 940px;margin: var(--sp-6) auto;padding: var(--invv-pad) var(--invv-pad) var(--sp-6);background: var(--surface);color: var(--d-ink);font-family: var(--font);font-size: 13.5px;line-height: 1.5;border-radius: var(--r-md);box-shadow: var(--shadow);counter-reset: invv-h;overflow-wrap: anywhere;font-variant-numeric: tabular-nums}.invv *,.invv *::before,.invv *::after{box-sizing: border-box}:where(.invv) :where(p,h1,h2,h3){margin: 0}.invv a{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 2px}.invv b{font-weight: 700}.invv-muted{color: var(--d-muted)}.invv-lab{display: block;font-size: 11px;font-weight: 600;color: var(--d-muted);letter-spacing: .01em}.invv-en{display: block;font-size: 10.5px;font-weight: 500;color: var(--d-muted);letter-spacing: 0;text-transform: none}.invv-ln .invv-en{display: inline;margin-left: 6px}.invv-sec{margin-top: var(--sp-5)}.invv-h{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;margin: 0 0 var(--sp-3);font-size: 17px;font-weight: 800;color: var(--d-title);line-height: 1.25}.invv-h-aside{font-size: 12px;font-weight: 500;color: var(--d-muted)}.invv-card{margin-top: var(--sp-3);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--d-fill)}.invv-pill{display: inline-flex;align-items: center;max-width: 100%;padding: 1px 9px;border-radius: var(--r-pill);border: 1px solid var(--d-line);background: var(--surface);color: var(--d-title);font-size: 11.5px;font-weight: 700;line-height: 1.55}.invv-pill.is-soft{border-color: transparent;background: color-mix(in srgb,var(--d-accent) 12%,var(--surface));color: var(--d-accent-text)}.invv-badge.is-ok{border-color: var(--d-ok);background: color-mix(in srgb,var(--d-ok) 12%,var(--surface));color: var(--d-ok)}.invv-badge.is-amber{border-color: var(--d-amber);background: color-mix(in srgb,var(--d-amber) 14%,var(--surface));color: var(--d-amber)}.invv-col-num,.invv-table .invv-col-num,.invv-rates .invv-col-num{text-align: right;white-space: nowrap}.invv-col-c,.invv-table .invv-col-c{text-align: center;white-space: nowrap}.invv .is-neg{color: var(--d-red)}.invv-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,400px);gap: var(--sp-6);align-items: start}.invv-logo{display: block;max-width: 220px;max-height: 64px;margin-bottom: var(--sp-3)}.invv-issuer-name{font-size: 15px;font-weight: 800;color: var(--d-title)}.invv-issuer-line{font-size: 12px;color: var(--d-muted)}.invv-hero{position: relative;overflow: hidden;padding: var(--sp-5) var(--sp-6);border-radius: var(--r-md);background: var(--d-dark);color: var(--d-on-dark)}.invv-hero::after{content: "";position: absolute;top: -70px;right: -50px;width: 150px;height: 150px;border-radius: 50%;background: var(--d-accent);opacity: .16;pointer-events: none}.invv-hero-kind{font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--d-on-dark-soft)}.invv .invv-hero-no{position: relative;font-size: 30px;font-weight: 800;line-height: 1.1;letter-spacing: -.01em;margin: 2px 0 4px}.invv-hero-place{font-size: 13px}.invv-hero-badges{position: relative;display: flex;flex-wrap: wrap;gap: 4px;margin-top: var(--sp-2)}.invv-hero .invv-badge{border-color: transparent;background: var(--d-on-dark);color: var(--d-dark)}.invv-hero .invv-badge.is-amber{background: var(--d-amber);color: var(--surface)}.invv-hero .invv-badge.is-ok{background: var(--d-ok);color: var(--surface)}.invv-state{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-top: var(--sp-4);padding: var(--sp-2) var(--sp-4);border-radius: var(--r-sm);border: 1px solid var(--d-red);background: color-mix(in srgb,var(--d-red) 8%,var(--surface));color: var(--d-red);font-weight: 600}.invv-state b{letter-spacing: .08em}.invv-wm{position: absolute;inset: 40% 0 auto 0;z-index: 0;text-align: center;font-size: 96px;font-weight: 800;letter-spacing: .06em;color: var(--d-red);opacity: .08;transform: rotate(-24deg);pointer-events: none;user-select: none}.invv.has-mark > :not(.invv-wm){position: relative;z-index: 1}.invv-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: var(--sp-2)}.invv-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--d-fill);min-width: 0}.invv-tile-big{font-size: 24px;font-weight: 800;line-height: 1.15;color: var(--d-title);overflow-wrap: normal}.invv-tile-big small{font-size: 14px;font-weight: 800;margin-left: 4px;white-space: nowrap;overflow-wrap: normal}.invv-tile-val{font-size: 17px;font-weight: 800;line-height: 1.2;color: var(--d-title)}.invv-tile-note{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: 12px;color: var(--d-muted)}.invv-tile--amount{background: var(--d-accent);color: var(--d-on-accent)}.invv-tile--amount .invv-lab,.invv-tile--amount .invv-en,.invv-tile--amount .invv-tile-note{color: var(--d-on-accent-soft)}.invv-tile--amount .invv-tile-big{color: var(--d-on-accent)}.invv-tile--term{background: var(--d-fill2)}.invv-parties{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--sp-3)}.invv-party{display: flex;flex-direction: column;gap: 1px;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--d-fill)}.invv-role{align-self: flex-start;margin-bottom: 6px;border-color: transparent;background: color-mix(in srgb,var(--d-accent) 14%,var(--surface));color: var(--d-accent-text);font-size: 11px}.invv-party-name{font-size: 15px;font-weight: 800;color: var(--d-title);line-height: 1.3}.invv-party-addr{font-size: 12.5px}.invv-party-id{font-size: 12.5px;font-weight: 700;margin-top: 2px}.invv-party-note{font-size: 12px;color: var(--d-muted)}.invv-party-contact{margin-top: var(--sp-2);padding-top: var(--sp-2);border-top: 1px solid var(--d-line);font-size: 12.5px}.invv-ctx{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: var(--sp-3)}.invv-ref{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;padding: 2px 12px;border: 1px solid var(--d-line);border-radius: var(--r-pill);font-size: 12.5px}.invv-ref .invv-lab{display: inline}.invv-table-wrap{overflow-x: auto}.invv-table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 12.5px}.invv-table th{padding: 6px 10px;background: var(--d-fill2);color: var(--d-title);font-size: 11px;font-weight: 700;text-align: left;white-space: nowrap}.invv-table th:first-child{border-radius: var(--r-xs) 0 0 var(--r-xs)}.invv-table th:last-child{border-radius: 0 var(--r-xs) var(--r-xs) 0}.invv-table td{padding: 6px 10px;vertical-align: top}.invv-table tbody tr:nth-child(even) td{background: var(--d-zebra)}.invv-table .invv-col-lp{width: 36px;color: var(--d-muted);text-align: center}.invv-table .invv-col-unit{white-space: nowrap}.invv-nm{font-weight: 700}.invv-sub{font-size: 11.5px;color: var(--d-muted)}.invv-table tr.invv-grp td{padding: 8px 10px 4px;background: var(--d-fill);color: var(--d-title);font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.invv-table tr.is-dim td{color: var(--d-muted)}.invv-table tr.is-dim .invv-nm{font-weight: 500}.invv-table tr.invv-diff td,.invv-table tr.invv-total td{background: var(--d-fill2);font-weight: 800;color: var(--d-title)}.invv-untouched{margin-top: var(--sp-2);font-size: 12.5px;color: var(--d-muted)}.invv-sum{display: grid;grid-template-columns: minmax(0,1fr) minmax(240px,300px);gap: var(--sp-4);align-items: start}.invv-rates{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 12.5px}.invv-rates th{padding: 5px 10px;background: var(--d-fill2);color: var(--d-title);font-size: 11px;font-weight: 700;text-align: left;white-space: nowrap}.invv-rates th:first-child{border-radius: var(--r-xs) 0 0 var(--r-xs)}.invv-rates th:last-child{border-radius: 0 var(--r-xs) var(--r-xs) 0}.invv-rates td{padding: 5px 10px}.invv-rates td:first-child{font-weight: 700}.invv-rates tr.invv-total td{background: var(--d-fill);font-weight: 800}.invv-words,.invv-corr-sum,.invv-corr-amt{margin-top: var(--sp-3);font-size: 13px}.invv-words .invv-lab,.invv-corr-amt .invv-lab,.invv-corr-sum .invv-lab{display: inline;margin-right: 6px}.invv-corr-sum{display: flex;flex-wrap: wrap;gap: 4px 16px}.invv-ln{display: flex;justify-content: space-between;gap: var(--sp-3);padding: 7px 12px;margin-bottom: 4px;border-radius: var(--r-xs);background: var(--d-fill);font-size: 13px}.invv-pay{display: flex;flex-direction: column;gap: 3px;padding: var(--sp-4);border-radius: var(--r-sm);background: var(--d-accent);color: var(--d-on-accent)}.invv-pay-k{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--d-on-accent-soft)}.invv-pay .invv-en{color: var(--d-on-accent-soft)}.invv-pay-amt{font-size: 28px;font-weight: 800;line-height: 1.1;letter-spacing: -.01em;overflow-wrap: normal}.invv-pay-amt small{font-size: 15px;font-weight: 800;margin-left: 5px;white-space: nowrap;overflow-wrap: normal}.invv-pay-eq{font-size: 12.5px;color: var(--d-on-accent-soft)}.invv-fx{font-size: 12.5px}.invv-fx-sums{display: flex;flex-wrap: wrap;gap: 4px 16px;margin-top: 4px}.invv-pay-line{font-size: 13px}.invv-accs{display: flex;flex-direction: column;gap: 4px;margin-top: var(--sp-2)}.invv-acc{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 0 10px;align-items: baseline;font-size: 13px}.invv-acc-cur{font-weight: 800;color: var(--d-accent-text)}.invv-acc-iban{font-weight: 700;letter-spacing: .02em}.invv-acc-rest{grid-column: 2;font-size: 11.5px;color: var(--d-muted)}.invv-late{margin-top: var(--sp-2);font-size: 12px;color: var(--d-muted)}.invv-notes{position: relative;padding-left: calc(var(--sp-4) + 6px)}.invv-notes::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 4px;border-radius: 2px;background: var(--d-accent)}.invv-note{margin-top: 4px;font-size: 13px}.invv-note > span{display: block}.invv-note-en{font-size: 12px;color: var(--d-muted)}.invv-note.is-corr .invv-lab{display: inline;margin-right: 6px}.invv-ksef-b{font-size: 13px}.invv-ksef-no{display: block;letter-spacing: .02em}.invv-issued{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 2px 12px;margin-top: var(--sp-4);font-size: 12.5px}.invv-issued-who{display: flex;flex-direction: column}.invv-issued-note{padding-bottom: 1px}.invv-end{margin-top: var(--sp-5);text-align: center;font-size: 12px;color: var(--d-muted)}.invv-foot{margin-top: var(--sp-4);padding-top: var(--sp-3);border-top: 1px solid var(--d-line);font-size: 11.5px;color: var(--d-muted)}.invv--optimus .invv-h::before{content: "";align-self: center;width: 4px;height: 18px;border-radius: 2px;background: var(--d-accent)}.invv--optimus .invv-h--parties{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.invv--otsl{border-radius: 0;border-top: 6px solid var(--d-dark)}.invv--otsl .invv-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.invv--otsl .invv-hero{order: -1;padding: 0;border-radius: 0;background: none;color: var(--d-title);overflow: visible}.invv--otsl .invv-hero::after{display: none}.invv--otsl .invv-hero-kind{display: inline-block;padding: 4px 12px;border-left: 6px solid var(--d-accent);background: var(--d-dark);color: var(--d-on-dark);letter-spacing: .3em}.invv--otsl .invv-hero-no{position: relative;padding-bottom: 8px;margin: 8px 0;font-size: 34px}.invv--otsl .invv-hero-no::after{content: "";position: absolute;left: 0;bottom: 0;width: 64px;height: 3px;background: var(--d-accent)}.invv--otsl .invv-hero-place{color: var(--d-muted);text-transform: uppercase;letter-spacing: .08em;font-size: 11.5px;font-weight: 700}.invv--otsl .invv-hero .invv-badge{border-radius: 0;border: 1px solid var(--d-dark);background: var(--surface);color: var(--d-title)}.invv--otsl .invv-hero .invv-badge::before{content: "";width: 6px;height: 6px;margin-right: 6px;background: var(--d-accent)}.invv--otsl .invv-hero .invv-badge.is-amber{border-color: var(--d-amber);color: var(--d-amber)}.invv--otsl .invv-hero .invv-badge.is-amber::before{background: var(--d-amber)}.invv--otsl .invv-issuer{text-align: right}.invv--otsl .invv-logo{margin-left: auto}.invv--otsl .invv-h{gap: 2px 10px;padding-bottom: 6px;border-bottom: 1px solid var(--d-dark);font-size: 13px;letter-spacing: .1em;text-transform: uppercase}.invv--otsl .invv-h::before{counter-increment: invv-h;content: counter(invv-h,decimal-leading-zero);color: var(--d-accent-text);font-weight: 800}.invv--otsl .invv-h-aside{margin-left: auto;text-transform: none;letter-spacing: 0}.invv--otsl .invv-lab{text-transform: uppercase;letter-spacing: .08em;font-size: 10.5px;color: var(--d-accent-text)}.invv--otsl .invv-tile,.invv--otsl .invv-card,.invv--otsl .invv-party,.invv--otsl .invv-ln,.invv--otsl .invv-pay,.invv--otsl .invv-pill{border-radius: 0}.invv--otsl .invv-tiles{gap: 0;border-top: 1px solid var(--d-line);border-bottom: 1px solid var(--d-line)}.invv--otsl .invv-tile{background: none;border-left: 1px solid var(--d-line)}.invv--otsl .invv-tile:first-child{border-left: 0;padding-left: 0}.invv--otsl .invv-tile--amount{background: var(--d-dark);color: var(--d-on-dark);border-left: 0;padding-left: var(--sp-4)}.invv--otsl .invv-tile--amount:first-child{padding-left: var(--sp-4)}.invv--otsl .invv-tile--amount .invv-lab,.invv--otsl .invv-tile--amount .invv-en,.invv--otsl .invv-tile--amount .invv-tile-note{color: var(--d-on-dark-soft)}.invv--otsl .invv-tile--amount .invv-tile-big{color: var(--d-on-dark)}.invv--otsl .invv-card{background: none;border-top: 1px solid var(--d-line);padding-left: 0;padding-right: 0}.invv--otsl .invv-party{background: none;border-top: 2px solid var(--d-dark);padding-left: 0;padding-right: 0}.invv--otsl .invv-party--seller{border-top-color: var(--d-accent)}.invv--otsl .invv-role{padding: 0;background: none;color: var(--d-accent-text);text-transform: uppercase;letter-spacing: .08em}.invv--otsl .invv-ref{border-radius: 0;border: 0;border-left: 2px solid var(--d-accent)}.invv--otsl .invv-table th,.invv--otsl .invv-rates th{background: var(--d-dark);color: var(--d-on-dark);text-transform: uppercase;letter-spacing: .06em;border-radius: 0}.invv--otsl .invv-table tbody tr:nth-child(even) td{background: none}.invv--otsl .invv-table td,.invv--otsl .invv-rates td{border-bottom: 1px solid var(--d-line)}.invv--otsl .invv-table tr.invv-diff td,.invv--otsl .invv-table tr.invv-total td{background: none;border-top: 2px solid var(--d-dark);border-bottom: 2px solid var(--d-dark)}.invv--otsl .invv-ln{background: none;border-bottom: 1px solid var(--d-line)}.invv--otsl .invv-pay{background: var(--d-dark);color: var(--d-on-dark);border-bottom: 5px solid var(--d-accent)}.invv--otsl .invv-pay-k,.invv--otsl .invv-pay-eq,.invv--otsl .invv-pay .invv-en{color: var(--d-on-dark-soft)}.invv--otsl .invv-notes{padding-left: var(--sp-4)}.invv--otsl .invv-notes::before{width: 3px}.invv--otsl .invv-foot{border-top: 3px solid var(--d-dark)}.invv--neutral .invv-hero{padding: 0;border-radius: 0;background: none;color: var(--d-title);text-align: right;overflow: visible}.invv--neutral .invv-hero::after{display: none}.invv--neutral .invv-hero-kind{color: var(--d-muted);letter-spacing: .3em}.invv--neutral .invv-hero-badges{justify-content: flex-end}.invv--neutral .invv-hero .invv-badge{background: none;border: 1px solid var(--d-title);color: var(--d-title);border-radius: 0}.invv--neutral .invv-issuer-name{font-size: 17px}.invv--neutral .invv-h{padding-bottom: 5px;border-bottom: 1px solid var(--border-strong);font-size: 13px;letter-spacing: .2em;text-transform: uppercase}.invv--neutral .invv-h--parties{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.invv--neutral .invv-lab{text-transform: uppercase;letter-spacing: .1em;font-size: 10.5px}.invv--neutral .invv-tile,.invv--neutral .invv-card,.invv--neutral .invv-party,.invv--neutral .invv-ln{background: none;border: 1px solid var(--border)}.invv--neutral .invv-tile--amount{color: var(--d-ink)}.invv--neutral .invv-tile--amount .invv-lab,.invv--neutral .invv-tile--amount .invv-en,.invv--neutral .invv-tile--amount .invv-tile-note,.invv--neutral .invv-pay .invv-en{color: var(--d-muted)}.invv--neutral .invv-tile--amount .invv-tile-big{color: var(--d-title)}.invv--neutral .invv-role{background: none;padding: 0;border: 0;color: var(--d-muted);text-transform: uppercase;letter-spacing: .08em}.invv--neutral .invv-table th,.invv--neutral .invv-rates th{background: none;border-bottom: 1px solid var(--border-strong);border-radius: 0}.invv--neutral .invv-table tbody tr:nth-child(even) td{background: none}.invv--neutral .invv-table td,.invv--neutral .invv-rates td{border-bottom: 1px solid var(--border)}.invv--neutral .invv-table tr.invv-diff td,.invv--neutral .invv-table tr.invv-total td,.invv--neutral .invv-rates tr.invv-total td{background: none;border-top: 2px solid var(--d-dark)}.invv--neutral .invv-pay{background: none;border-top: 3px solid var(--d-dark);border-radius: 0;color: var(--d-ink);padding-left: 0;padding-right: 0}.invv--neutral .invv-pay-k,.invv--neutral .invv-pay-eq{color: var(--d-muted)}.invv--neutral .invv-pay-amt{color: var(--d-title)}.invv--neutral .invv-notes{padding-left: calc(var(--sp-4) + 6px)}.invv--neutral .invv-notes::before{background: var(--d-dark);width: 3px}@media (max-width: 900px){.invv{--invv-pad: var(--sp-5);margin: var(--sp-4) auto}.invv-sum{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.invv{--invv-pad: var(--sp-4);margin: 0;border-radius: 0;box-shadow: none;font-size: 13px}.invv--otsl{border-top-width: 4px}.invv-top,.invv--otsl .invv-top{grid-template-columns: minmax(0,1fr)}.invv-hero{order: -1}.invv--otsl .invv-issuer{text-align: left}.invv--otsl .invv-logo{margin-left: 0}.invv--neutral .invv-hero{text-align: left}.invv--neutral .invv-hero-badges{justify-content: flex-start}.invv .invv-hero-no{font-size: 26px}.invv-wm{font-size: 56px}.invv--otsl .invv-tiles{gap: var(--sp-2);border: 0}.invv--otsl .invv-tile{border-left: 0;border-top: 1px solid var(--d-line);padding-left: 0}.invv--otsl .invv-tile--amount,.invv--otsl .invv-tile--amount:first-child{padding-left: var(--sp-4)}.invv-table thead{display: none}.invv-table,.invv-table tbody,.invv-table tr,.invv-table td{display: block;width: auto}.invv-table tr{padding: 6px 0;border-bottom: 1px solid var(--d-line)}.invv-table tbody tr:nth-child(even) td{background: none}.invv-table td{padding: 1px 0}.invv-table td[data-label]::before{content: attr(data-label) ": ";color: var(--d-muted);font-size: 11px;font-weight: 600}.invv-table td.invv-col-lp{display: none}.invv .invv-table .invv-col-num,.invv .invv-table .invv-col-c{text-align: left}.invv-table tr.invv-grp td,.invv-table tr.invv-diff td,.invv-table tr.invv-total td{padding: 4px 8px}.invv-table tr.invv-diff td:empty,.invv-table tr.invv-total td:empty{display: none}.invv-acc{grid-template-columns: minmax(0,1fr)}.invv-acc-rest{grid-column: 1}.invv-rates thead{display: none}.invv-rates,.invv-rates tbody,.invv-rates tr,.invv-rates td{display: block;width: auto}.invv-rates tr{padding: 6px 0;border-bottom: 1px solid var(--d-line)}.invv-rates td{padding: 1px 0}.invv-rates td[data-label]::before{content: attr(data-label) ": ";color: var(--d-muted);font-size: 11px;font-weight: 600}.invv-rates td:empty{display: none}.invv .invv-rates .invv-col-num{text-align: left}}@media print{.invv,.invv-page{-webkit-print-color-adjust: exact;print-color-adjust: exact}.invv-page{background: none}.invv{max-width: none;margin: 0;padding: 0;box-shadow: none;border-radius: 0}.invv-tile,.invv-card,.invv-party,.invv-pay,.invv-table tr{break-inside: avoid}.invv-h{break-after: avoid}}
/*! _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(--st-neutral-ink);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-ink)}.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)}}@media (hover: none){.pr-ibtn,.btn-icon{width: 36px;height: 36px}}.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}.pr-panel-actions{display: inline-flex;align-items: center;gap: var(--sp-1)}details.panel-collapsible > summary{list-style: none;cursor: pointer}details.panel-collapsible > summary::-webkit-details-marker{display: none}details.panel-collapsible > summary:focus-visible{outline: none;box-shadow: var(--ring);border-radius: var(--r-md)}details.panel-collapsible .panel-chev{display: inline-flex;color: var(--text-muted);transition: transform var(--dur-2) var(--ease)}details.panel-collapsible[open] .panel-chev{transform: rotate(180deg)}.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,.ent-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,.ent-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,.ent-empty-t{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,.ent-empty-s{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;align-items: stretch;gap: 0;min-width: 0}.input-group > input{flex: 1 1 0;min-width: 0}.input-group > select.form-input,.input-group > .otms-combo,.input-group > .form-input-cur{flex: 0 0 84px;width: 84px;min-width: 0;max-width: none}.input-group > select.form-input{height: auto;min-height: 0;align-self: stretch}.input-group > .form-input:first-child{border-top-right-radius: 0;border-bottom-right-radius: 0}.input-group > .form-input:not(:first-child){border-top-left-radius: 0;border-bottom-left-radius: 0;margin-left: -1px}.form-input-cur{text-align: center;background-color: var(--surface-2);font-weight: var(--fw-semibold)}html:not(.pg-acct) input[type="number"][step*="."]::-webkit-inner-spin-button,html:not(.pg-acct) input[type="number"][step*="."]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}html:not(.pg-acct) input[type="number"][step*="."]{-moz-appearance: textfield;appearance: textfield}.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="phone2"],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);min-width: 0;overflow-wrap: anywhere}@media (max-width: 640px){.form-savebar{flex-wrap: wrap}.form-savebar-hint{flex: 1 1 100%;margin-right: 0}}.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}.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: calc(var(--z-sticky) + 2);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-testmode{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: var(--r-pill);border: 1px solid color-mix(in srgb,var(--st-danger) 45%,transparent);background: color-mix(in srgb,var(--st-danger) 14%,transparent);color: var(--st-danger-ink);font-size: var(--fs-xs);font-weight: var(--fw-bold);letter-spacing: var(--tracking-tight);text-decoration: none;white-space: nowrap}.bar-testmode:hover{background: color-mix(in srgb,var(--st-danger) 22%,transparent);text-decoration: none}.bar-testmode .mono{font-weight: var(--fw-semibold)}.bar-testmode .bt-short{display: none}@media (max-width: 1279px){.bar-testmode .mono,.bar-testmode .bt-txt{display: none}.bar-testmode .bt-short{display: inline}.app-bar:has(.bar-testmode) .bar-rates{display: none}}@media (max-width: 640px){.bar-testmode{padding: 0 var(--sp-2);gap: var(--sp-1)}.bar-testmode .bt-txt{display: none}.bar-testmode .bt-short{display: inline}}.imp-bar{position: sticky;top: 0;z-index: calc(var(--z-sticky) + 3);display: flex;align-items: center;gap: var(--sp-3);height: 40px;padding: 0 var(--content-pad);background: var(--st-warning);color: var(--text);border-bottom: 1px solid color-mix(in srgb,var(--st-warning) 65%,var(--text));box-shadow: var(--shadow-sm);font-size: var(--fs-sm);font-weight: var(--fw-semibold);line-height: 1.2;white-space: nowrap}.imp-bar.is-full{background: var(--st-danger);color: var(--on-brand);border-bottom-color: color-mix(in srgb,var(--st-danger) 65%,var(--text))}.main:has(> .imp-bar) > .app-bar{top: 40px}.imp-bar-ic{display: inline-flex;flex: none}.imp-bar-who{min-width: 0;overflow: hidden;text-overflow: ellipsis}.imp-bar-meta{font-weight: var(--fw-medium)}.imp-bar-mode{flex: none;padding: 3px 10px;border-radius: var(--r-pill);background: color-mix(in srgb,var(--text) 12%,transparent);font-weight: var(--fw-bold)}.imp-bar.is-full .imp-bar-mode{background: color-mix(in srgb,var(--on-brand) 18%,transparent)}.imp-bar-actor{flex: none;font-weight: var(--fw-medium)}.imp-bar-left{flex: none;margin-left: auto;font-weight: var(--fw-bold)}.imp-bar-stop{flex: none;margin: 0}.imp-bar-btn{background: var(--text);border-color: var(--text);color: var(--card)}.imp-bar-btn:hover{background: var(--brand-navy);border-color: var(--brand-navy);color: var(--card)}.imp-bar.is-full .imp-bar-btn{background: var(--card);border-color: var(--card);color: var(--st-danger-ink)}@media (max-width: 1599px){.imp-bar-meta{display: none}}@media (max-width: 1279px){.imp-bar-actor{display: none}}@media (max-width: 900px){.imp-bar-mode{display: none}}@media (max-width: 640px){.imp-bar{gap: var(--sp-2);padding: 0 var(--sp-3)}.imp-bar-lbl,.imp-bar-long{display: none}}.imp-modal-who{margin: 0 0 var(--sp-3);font-size: var(--fs-sm);line-height: var(--lh);color: var(--text-soft)}.imp-opts{display: grid;gap: var(--sp-2)}.imp-opt{display: flex;align-items: flex-start;gap: var(--sp-2);padding: 10px 12px;cursor: pointer;border: 1px solid var(--border);border-radius: var(--r);background: var(--card);transition: border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.imp-opt:hover{border-color: var(--border-hover)}.imp-opt input{flex: none;margin-top: 3px;accent-color: var(--brand-blue)}.imp-opt:has(input:checked){border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 6%,var(--card));box-shadow: 0 0 0 1px var(--brand-blue) inset}.imp-opt.is-danger input{accent-color: var(--st-danger)}.imp-opt.is-danger:has(input:checked){border-color: var(--st-danger);background: color-mix(in srgb,var(--st-danger) 6%,var(--card));box-shadow: 0 0 0 1px var(--st-danger) inset}.imp-opt-txt{display: grid;gap: 2px;min-width: 0}.imp-opt-txt b{font-size: var(--fs-sm);color: var(--text)}.imp-opt-txt small{font-size: var(--fs-xs);line-height: 1.35;color: var(--text-muted)}.imp-mins{display: flex;flex-wrap: wrap;gap: 6px}.imp-min{position: relative}.imp-min input{position: absolute;opacity: 0;pointer-events: none}.imp-min span{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 14px;cursor: pointer;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--card);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-soft)}.imp-min input:checked + span{border-color: var(--brand-blue);background: color-mix(in srgb,var(--brand-blue) 12%,var(--card));color: var(--text);box-shadow: 0 0 0 1px var(--brand-blue) inset}.imp-min input:focus-visible + span{outline: 2px solid var(--brand-blue);outline-offset: 1px}.imp-link-input{width: 100%}.imp-open.is-off{opacity: .55}.err-ic.imp-link-ic{background: var(--st-warning-bg);color: var(--st-warning-ink)}.imp-reg-why{white-space: normal;overflow-wrap: anywhere;font-size: var(--fs-sm);color: var(--text-soft)}.imp-reg-who{display: flex;align-items: center;gap: 8px;min-width: 0}.imp-reg-det{margin-top: 4px;white-space: normal}.hist-as{margin-top: 5px;display: flex;flex-wrap: wrap;align-items: center;gap: 5px;font-size: var(--fs-sm);color: var(--st-warning-ink)}.hist-as-note{font-size: var(--fs-xs);color: var(--text-muted)}.bar-notif{position: relative;display: inline-flex}.notif-dropdown-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 9px 12px;border-bottom: 1px solid var(--border);font-size: var(--fs-sm)}.notif-dropdown-head strong{display: inline-flex;align-items: center;gap: 5px}.notif-dropdown-act{display: inline-flex;gap: 10px;align-items: center;font-size: var(--fs-xs)}.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(--st-neutral-ink)}.bar-btn.bar-back{border-color: var(--border);background: var(--surface);color: var(--text-soft)}.bar-btn.bar-back:hover{border-color: var(--border-hover);color: var(--text)}.bar-firm,.bar-help{position: relative;display: inline-flex}.bar-firm-btn{cursor: pointer;font: inherit;font-size: var(--fs-xs);white-space: nowrap}.bar-firm-btn[aria-disabled="true"]{cursor: default}.bar-firm-btn[aria-expanded="true"]{border-color: var(--brand-blue);box-shadow: 0 0 0 2px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.bar-help .bar-btn[aria-expanded="true"]{background: var(--surface);border-color: var(--brand-blue);color: var(--brand-blue)}.bar-firm-btn svg{width: 13px;height: 13px;color: var(--text-muted)}.bar-firm-lbl,.bar-firm-kind{font-weight: var(--fw-semibold);color: var(--text-muted)}.bar-firm-name{color: var(--text);font-weight: var(--fw-bold)}.bar-firm-btn .dot{flex: none}.bar-pop{position: absolute;top: calc(100% + 8px);z-index: var(--z-overlay);width: 380px;max-width: calc(100vw - 24px);background: var(--card);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--shadow-lg);color: var(--text);font-size: var(--fs-sm);line-height: var(--lh);cursor: default;text-align: left}.bar-pop[hidden]{display: none}.bar-firm-pop{left: 0}@media (max-width: 1279px){.bar-firm-pop{position: fixed;top: calc(var(--bar-h) + 6px);left: auto;right: 12px}}.bar-help-pop{right: 0;width: 360px;padding: 6px}.bar-pop-head{padding: 12px 14px 10px;border-bottom: 1px solid var(--border)}.bar-pop-head strong{display: block;font-size: var(--fs-md)}.bar-pop-head p,.bar-pop-p{margin: 4px 0 0;color: var(--text-muted);font-size: var(--fs-sm)}.bar-pop-foot{margin: 0;padding: 9px 14px 11px;border-top: 1px solid var(--border);color: var(--text-muted);font-size: var(--fs-xs)}.bar-firm-list{display: grid}.bar-firm-opt{display: flex;align-items: center;gap: 10px;padding: 10px 14px;cursor: pointer;border-bottom: 1px solid var(--line,var(--border))}.bar-firm-opt:last-child{border-bottom: 0}.bar-firm-opt:hover{background: var(--card-hover)}.bar-firm-opt input{flex: none;margin: 0}.bar-firm-opt:has(input:checked){background: color-mix(in srgb,var(--brand-blue) 5%,var(--card))}.bar-firm-chip{flex: none;min-width: 64px;justify-content: center}.bar-firm-txt{display: grid;gap: 1px;min-width: 0}.bar-firm-txt b{font-size: var(--fs-md);color: var(--text)}.bar-firm-txt small{color: var(--text-muted);font-size: var(--fs-xs);line-height: 1.35}.bar-pop-item{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 8px 10px;border: 0;border-radius: var(--r-sm);background: transparent;color: var(--text);font: inherit;text-align: left;cursor: pointer}.bar-pop-item:hover,.bar-pop-item:focus-visible{background: var(--card-hover)}.bar-pop-item svg{flex: none;width: 15px;height: 15px;margin-top: 2px;color: var(--text-muted)}.bar-pop-item span{display: grid;gap: 1px}.bar-pop-item small{color: var(--text-muted);font-size: var(--fs-xs)}.bar-pop-sec{margin-top: 6px;padding: 10px 10px 4px;border-top: 1px solid var(--border)}.bar-pop-sec-h{display: flex;align-items: center;gap: 6px;font-weight: var(--fw-bold)}.bar-pop-sec-h svg{width: 14px;height: 14px;color: var(--text-muted)}.bar-pop-hint{margin: 8px 0 4px;color: var(--text-muted);font-size: var(--fs-xs);line-height: 1.6}.bar-pop-hint kbd{font-family: var(--font-mono);font-size: var(--fs-2xs);padding: 1px 5px;border: 1px solid var(--border);border-radius: var(--r-xs);background: var(--surface-sunken);color: var(--st-neutral-ink)}.bar-scale{display: flex;margin-top: 10px;border: 1px solid var(--border);border-radius: var(--r-pill);overflow: hidden}.bar-scale-btn{flex: 1 1 0;min-height: 34px;padding: 4px 6px;border: 0;border-left: 1px solid var(--border);background: var(--card);color: var(--text-soft);font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: var(--fw-semibold);cursor: pointer}.bar-scale-btn:first-child{border-left: 0}.bar-scale-btn:hover{background: var(--card-hover);color: var(--text)}.bar-scale-btn.is-active{background: var(--brand-blue);color: var(--on-brand)}.bar-scale-btn:disabled{cursor: not-allowed;opacity: .55}.bar-scale-btn:focus-visible{outline-offset: -2px}.bar-scale-btn.is-active:focus-visible{outline-color: var(--on-brand);outline-offset: -4px}.bar-rates.is-compact{gap: 10px;height: 28px;padding: 0 10px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface)}.bar-rates.is-compact:hover{border-color: var(--border-hover)}.bar-testmode.is-short .bt-txt,.bar-testmode.is-short .mono{display: none}.bar-testmode.is-short .bt-short{display: inline}.bar-firm-name{min-width: 0;max-width: 18ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 1279px){.bar-firm-lbl,.bar-firm-kind{display: none}}@media (max-width: 640px){.bar-pop{position: fixed;top: calc(var(--bar-h) + 6px);left: 12px;right: 12px;width: auto;max-width: none}.app-bar:has(.bar-back) .bar-crumbs{display: none}.app-bar .bar-firm-btn{max-width: 44px;padding: 0 8px}.bar-firm-btn svg{display: none}.nb-head{flex-wrap: wrap}.app-bar:has(.bar-back) .bar-firm-btn{max-width: 26px;padding: 0 9px;gap: 0}.app-bar:has(.bar-back) .bar-firm-name{display: none}}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-crumbs{flex-shrink: 1000000;overflow: hidden}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-crumbs{padding: 4px;margin: -4px}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-rates{flex: 0 1 auto;min-width: 0;height: 28px;flex-wrap: wrap;align-content: flex-start;overflow: hidden}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-rate{height: 100%}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-rates::after{content: "";flex: 0 0 0;margin-left: -4px}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-rates.is-compact::after{margin-left: -8px}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-rates:not(.is-compact){padding-left: 3px;margin: 0 -2px 0 -3px}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-rates.is-compact{padding-right: 8px}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-search{flex: 0 1000 auto;min-width: 34px;padding-right: 8px;flex-wrap: wrap;align-content: flex-start;overflow: hidden}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-search::before{content: "";flex: 0 0 0;height: 100%;margin-right: -8px}.app-bar:has(.bar-back,.bar-firm,.bar-rate:nth-child(3)) .bar-search::after{content: "";flex: 0 0 0;margin-left: -6px}@media (max-width: 900px){.app-bar:has(.bar-back) a.bar-btn[href$="/kalkulatorldm"]{display: none}}@media (max-width: 1599px){.app-bar:has(.bar-testmode:not(.is-short)) .bar-firm-lbl,.app-bar:has(.bar-testmode:not(.is-short)) .bar-firm-kind{display: none}}.notif-dropdown.is-tabs{width: 470px;height: min(640px,calc(100vh - var(--bar-h) - 24px));max-height: none}.nb-head{gap: 12px;padding: 10px 12px}.nb-head strong{font-size: var(--fs-md)}.nb-tabs{display: inline-flex;padding: 2px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface)}.nb-tab{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--text-soft);font: inherit;font-size: var(--fs-sm);font-weight: var(--fw-semibold);cursor: pointer}.nb-tab.is-active{background: var(--brand-blue);color: var(--on-brand)}.nb-count{min-width: 20px;padding: 0 6px;border-radius: var(--r-pill);background: color-mix(in srgb,currentColor 16%,transparent);font-family: var(--font-mono);font-size: var(--fs-2xs);text-align: center}.nb-tab.is-active .nb-count{background: var(--on-brand);color: var(--brand-blue)}.nb-search{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-bottom: 1px solid var(--border);color: var(--text-muted)}.nb-search[hidden]{display: none}.nb-search .form-input{height: 32px}.notif-dropdown.is-tabs .nb-body{flex: 1 1 auto;max-height: none;overflow-y: auto}.nb-day{position: sticky;top: 0;z-index: 1;padding: 6px 14px;border-bottom: 1px solid var(--border);background: var(--surface-sunken);color: var(--text-muted);font-size: var(--fs-2xs);font-weight: var(--fw-bold);letter-spacing: .06em;text-transform: uppercase}.nb-item{position: relative;border-bottom: 1px solid var(--border)}.nb-item.is-unread{background: color-mix(in srgb,var(--brand-blue) 4%,var(--card))}.nb-item.is-open{background: var(--card)}.nb-item.is-open::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--c,var(--brand-blue));pointer-events: none}.nb-line{display: flex;align-items: flex-start}.nb-row{flex: 1 1 auto;min-width: 0;display: flex;align-items: flex-start;gap: 10px;padding: 10px 6px 10px 14px;border: 0;background: transparent;color: var(--text);font: inherit;text-align: left;cursor: pointer}.nb-row:hover{background: var(--card-hover)}.nb-row:focus-visible{outline-offset: -2px}.nb-dot{flex: none;width: 8px;height: 8px;margin-top: 6px;border-radius: 50%;background: var(--c,var(--st-neutral))}.nb-item:not(.is-unread) .nb-dot{background: transparent;box-shadow: inset 0 0 0 2px var(--c,var(--st-neutral))}.nb-main{display: grid;gap: 2px;min-width: 0;flex: 1 1 auto}.nb-title-row{display: flex;align-items: center;gap: 6px;min-width: 0}.nb-title{font-size: var(--fs-md);line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nb-item:not(.is-unread) .nb-title{font-weight: var(--fw-semibold);color: var(--text-soft)}.nb-item.is-open .nb-title{white-space: normal;overflow: visible;overflow-wrap: anywhere}.nb-item.is-open .nb-title-row{align-items: flex-start;flex-wrap: wrap}.nb-x{flex: none;padding: 0 6px;font-family: var(--font-mono);font-size: var(--fs-2xs);line-height: 1.6}.nb-sub{color: var(--text-muted);font-size: var(--fs-xs)}.nb-snip{color: var(--text-muted);font-size: var(--fs-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nb-item.is-open .nb-snip{display: none}.nb-side{flex: none;display: flex;flex-direction: column;align-items: flex-end;gap: 6px;padding: 11px 12px 8px 4px}.nb-time{color: var(--text-muted);font-family: var(--font-mono);font-size: var(--fs-2xs);white-space: nowrap}.nb-check{flex: none;display: inline-grid;place-items: center;width: 26px;height: 26px;border: 1px solid var(--border);border-radius: 50%;background: var(--card);color: var(--text-muted);cursor: pointer}.nb-check:hover{border-color: var(--st-success);color: var(--st-success)}.nb-check svg{width: 14px;height: 14px}.nb-check:disabled,.nb-acts .btn:disabled,.nb-foot-btn:disabled{opacity: .5;cursor: not-allowed}.nb-more{padding: 0 14px 12px 32px}.nb-more[hidden]{display: none}.nb-full{white-space: pre-wrap;overflow-wrap: anywhere;color: var(--text-soft);font-size: var(--fs-md);line-height: var(--lh)}.nb-series{list-style: none;margin: 8px 0 0;padding: 4px 0;border: 1px solid var(--border);border-radius: var(--r-sm);font-family: var(--font-mono);font-size: var(--fs-xs)}.nb-series li{display: flex;justify-content: space-between;gap: 10px;padding: 4px 10px}.nb-series li + li{border-top: 1px solid var(--line,var(--border))}.nb-series time{flex: none;color: var(--text-muted)}.nb-acts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.nb-empty{padding: 24px 14px;text-align: center;color: var(--text-muted);font-size: var(--fs-sm)}.nb-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 12px;border-top: 1px solid var(--border);font-size: var(--fs-xs)}.nb-foot-btn{display: inline-flex;align-items: center;gap: 5px;padding: 4px 0;border: 0;background: transparent;color: var(--brand-blue);font: inherit;font-weight: var(--fw-semibold);cursor: pointer}.nb-foot-btn[hidden]{display: none}.nb-foot-link{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;font-weight: var(--fw-semibold)}@media (max-width: 640px){.notif-dropdown.is-tabs{position: fixed;top: calc(var(--bar-h) + 6px);left: 8px;right: 8px;width: auto}}@media (hover: none) and (pointer: coarse){.nb-check{width: 36px;height: 36px}.nb-tab{height: 36px}}.pr-tsub.nb-page-full{white-space: pre-line;overflow: visible;text-overflow: clip;overflow-wrap: anywhere;max-width: 96ch;line-height: var(--lh)}.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: color-mix(in srgb,var(--ac,var(--st-info)) 50%,var(--text))}.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-ink);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-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-ink)}#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}}.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);flex-wrap: wrap;row-gap: var(--sp-1)}.pr-stats,.dl-stats{grid-template-columns: minmax(0,1fr)}.app-bar{padding: 0 var(--sp-3);gap: var(--sp-1)}.bar-rates,.bar-search{display: none}.app-bar a.bar-btn[href$="/kalkulatorldm"],.app-bar .bar-btn[data-action="show-shortcuts"]{display: none}.bar-company{max-width: 96px;overflow: hidden;text-overflow: ellipsis}.bar-crumbs{min-width: 0;overflow: hidden}.dl-serverfilters{flex-wrap: wrap}.dl-serverfilters .field{flex: 1 1 100%;min-width: 0}.pt-group{flex-wrap: wrap}.content table.data-table{display: block;overflow-x: auto;max-width: 100%}.content .tbl-scroll table.data-table{display: table}.ia-main,.pr-panel,.pr-panel-b{min-width: 0;max-width: 100%}}.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)}.dl-actions .dl-ctx-only,.dl-actions .dl-ctx-sep{display: none !important}tr.dl-row.is-inactive td{opacity: .58}tr.dl-row.is-inactive td:first-child,tr.dl-row.is-inactive td.dl-actions{opacity: 1}.nav-draft-dot{margin-left: auto;width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto;background: var(--st-warning);box-shadow: 0 0 0 3px color-mix(in srgb,var(--st-warning) 28%,transparent)}.sb-count + .nav-draft-dot{margin-left: var(--sp-2)}.app-shell.sidebar-collapsed .nav-draft-dot{position: absolute;top: 5px;right: 7px;margin: 0;box-shadow: 0 0 0 2px var(--sidebar-bg)}.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-ink);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: var(--sp-2);color: var(--c)}.otms-pal-hdr.has-c.has-ic::before{display: none}.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)}.dl-empty-row > td{white-space: normal}.dl-empty p,.dl-nomatch p,.empty-state p,.pr-empty p,.ent-empty-s{white-space: normal;overflow-wrap: anywhere}.dl-empty h3,.empty-state h3,.pr-empty h3,.ent-empty-t{white-space: normal}.net-box{position: fixed;left: var(--sp-4);bottom: var(--sp-4);z-index: 1200;display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-2);max-width: min(420px,calc(100vw - 2 * var(--sp-4)))}.net-down.is-session{display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-2) var(--sp-3)}.net-down.is-session .btn{flex: none;text-decoration: none}.net-down{padding: var(--sp-2) var(--sp-4);border: 1px solid var(--st-warning-border);border-left: 4px solid var(--st-warning);border-radius: var(--r);background: var(--st-warning-bg);color: var(--st-warning-ink);font-size: var(--fs-md);font-weight: var(--fw-semibold);line-height: var(--lh);box-shadow: var(--shadow-md)}@media (hover: none) and (pointer: coarse){.bar-btn,.pr-ibtn{min-width: 36px;min-height: 36px}.dl-chip,.btn.btn-sm,.btn.btn-xs,.ld-owner-badge,.ld-fwd-badge{min-height: 36px}}@media (max-width: 640px){.bar-crumbs > a,.bar-crumbs > .crumb-sep{display: none}.bar-crumbs > a:first-child{display: inline-flex}}
/*! _crm_clients */
.crmc-states{display: grid;grid-template-columns: repeat(auto-fit,minmax(128px,1fr));gap: var(--sp-3);margin: 0 0 var(--sp-4)}.crmc-state{--c: var(--brand-blue);display: flex;align-items: center;gap: var(--sp-3);min-width: 0;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);color: var(--text);text-decoration: none;position: relative;overflow: hidden;transition: box-shadow var(--t-fast,.15s) var(--ease,ease),border-color var(--t-fast,.15s) var(--ease,ease),transform var(--t-fast,.15s) var(--ease,ease)}.crmc-state::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--c)}.crmc-state:hover{box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--c) 45%,var(--border));transform: translateY(-1px)}.crmc-state:focus-visible{outline: 2px solid var(--c);outline-offset: 2px}.crmc-state.is-active{border-color: var(--c);box-shadow: 0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent),var(--shadow-md);background: color-mix(in srgb,var(--c) 6%,var(--card))}.crmc-state.is-zero{opacity: .62}.crmc-state.is-zero:hover,.crmc-state.is-zero.is-active{opacity: 1}.crmc-state-ic{flex: none;width: 38px;height: 38px;border-radius: var(--r);display: grid;place-items: center;color: var(--c);background: color-mix(in srgb,var(--c) 14%,var(--card))}.crmc-state-b{display: flex;flex-direction: column;min-width: 0}.crmc-state-n{font-size: var(--fs-2xl);font-weight: var(--fw-black);line-height: 1.05;font-variant-numeric: tabular-nums;color: var(--text)}.crmc-state-l{font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.crmc-state.is-active .crmc-state-l{color: var(--c)}.crmc-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--sp-3);margin: 0 0 var(--sp-3);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)}.crmc-filter{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1 1 140px;max-width: 220px}.crmc-filter.is-q{flex: 3 1 260px;max-width: none}.crmc-filter > span{font-size: var(--fs-2xs);font-weight: var(--fw-semibold);color: var(--text-muted);text-transform: uppercase;letter-spacing: var(--tracking-caps,.06em)}.crmc-filter-check{align-self: center;flex: 0 0 auto;padding-bottom: 6px;white-space: nowrap}.crmc-filter-actions{display: inline-flex;gap: var(--sp-2);margin-left: auto;align-self: center}.crmc-tav{--av-bg: color-mix(in srgb,var(--av-c) 16%,var(--card))}.crmc-ind{display: inline-flex;align-items: center;gap: 4px;font-weight: var(--fw-semibold);color: var(--text-soft)}.crmc-ind::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c);flex: none}.crmc-why{max-width: 180px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.crmc-tagline{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: 3px}.crmc-tagline .pr-chip{font-size: var(--fs-2xs);padding-top: 0;padding-bottom: 0}.crmc-src{display: inline-flex;align-items: center;gap: 3px;font-size: var(--fs-2xs);color: var(--text-muted)}.crmc-mic{flex: none;width: 28px;height: 28px;border-radius: 9px;display: inline-grid;place-items: center;color: var(--c);background: color-mix(in srgb,var(--c) 14%,var(--card));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent)}.crmc-who{display: inline-flex;align-items: center;gap: 7px;min-width: 0;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text)}.crmc-who-n{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 130px}.crmc-dep{max-width: 170px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.crmc-av{--c: var(--st-neutral);flex: none;width: 26px;height: 26px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--c);color: var(--on-brand,var(--card));font-size: var(--fs-2xs);font-weight: var(--fw-black);letter-spacing: .02em;box-shadow: 0 0 0 2px var(--card),0 2px 6px -2px color-mix(in srgb,var(--c) 70%,transparent)}.crmc-who.is-short .crmc-av{width: 24px;height: 24px}.crmc-none{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-xs);color: var(--text-muted)}.crmc-due{--c: var(--text-soft);display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--c);white-space: nowrap;font-variant-numeric: tabular-nums}.crmc-due.is-overdue{font-weight: var(--fw-bold)}.crmc-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--c);flex: none}.crmc-ago{font-size: var(--fs-xs);color: var(--text-soft)}.crmc-noplan{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--st-warning-ink,var(--text-soft));background: var(--st-warning-bg);border: 1px dashed var(--st-warning-border);border-radius: var(--r-pill,999px);padding: 1px 8px}.crmc-next{display: inline-flex;align-items: center;gap: var(--sp-2);min-width: 0}.crmc-next .crmc-mic{width: 24px;height: 24px;border-radius: 7px}.crmc-next-b{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.crmc-next-s{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 180px}.crmc-tags{display: inline-flex;flex-wrap: wrap;gap: 4px}.crmc-ll{text-decoration: none;color: var(--text);font-weight: var(--fw-semibold)}.crmc-ll:hover .rel-c{color: var(--brand-blue)}.crmc-acts{display: inline-flex;gap: 4px;flex: none}.crmc-pager{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap;margin-top: var(--sp-3)}.crmc-link{border: 0;background: none;padding: 0 0 0 4px;font: inherit;font-size: var(--fs-2xs);font-weight: var(--fw-semibold);color: var(--brand-blue);cursor: pointer;text-transform: none;letter-spacing: 0}.crmc-link:hover{text-decoration: underline}.crmc-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3);margin: 0 0 var(--sp-3)}.crmc-tabs{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;background: var(--surface-sunken,var(--bg));border: 1px solid var(--border);border-radius: var(--r)}.crmc-tab{--c: var(--brand-blue);display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--r-sm);font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-soft);text-decoration: none}.crmc-tab b{font-size: var(--fs-2xs);padding: 0 6px;border-radius: var(--r-pill,999px);background: color-mix(in srgb,var(--c) 14%,var(--card));color: var(--c)}.crmc-tab:hover{background: var(--card);color: var(--text)}.crmc-tab.is-active{background: var(--card);color: var(--text);box-shadow: var(--shadow-sm),inset 0 -2px 0 var(--c)}.crmc-tab.is-alert b{background: var(--c);color: var(--on-brand,var(--card))}.crmc-methods-f{display: inline-flex;flex-wrap: wrap;gap: 6px}.crmc-mf{--c: var(--brand-blue);display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: var(--r-pill,999px);border: 1px solid var(--border);background: var(--card);font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-soft);text-decoration: none}.crmc-mf svg{color: var(--c)}.crmc-mf:hover{border-color: color-mix(in srgb,var(--c) 50%,var(--border));color: var(--text)}.crmc-mf.is-active{background: color-mix(in srgb,var(--c) 12%,var(--card));border-color: var(--c);color: var(--text)}.crmc-what{display: flex;align-items: center;gap: var(--sp-2);min-width: 0}.crmc-what-t{display: flex;align-items: baseline;gap: var(--sp-2);flex-wrap: wrap;min-width: 0}.crmc-what-s{font-size: var(--fs-sm);color: var(--text-soft)}.crmc-when-done{font-size: var(--fs-xs);color: var(--text-muted);white-space: nowrap;font-variant-numeric: tabular-nums}.crmc-note{font-size: var(--fs-xs);color: var(--text-soft);display: inline-block;max-width: 320px}.crmc-arow.is-overdue > td:first-child{box-shadow: inset 3px 0 0 var(--st-danger)}.crmc-arow.is-done .pr-tnm{color: var(--text-soft)}.crmc-desk .pr-panel-h > span:first-child,.crmc-rel .pr-panel-h > span:first-child{display: inline-flex;align-items: center;gap: var(--sp-2)}.crmc-desk{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: var(--sp-4);align-items: start}.crmc-desk-side{display: flex;flex-direction: column;gap: var(--sp-4);min-width: 0}.crmc-desk .pr-panel{margin: 0}.crmc-group-h{--c: var(--st-neutral);display: flex;align-items: center;gap: 6px;margin: var(--sp-2) 0 var(--sp-2);font-size: var(--fs-2xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--tracking-caps,.06em);color: var(--c)}.crmc-group-h:first-child{margin-top: 0}.crmc-group-h b{padding: 0 6px;border-radius: var(--r-pill,999px);background: color-mix(in srgb,var(--c) 14%,var(--card))}.crmc-group-h .crmc-group-more{text-transform: none;letter-spacing: normal}.crmc-items{list-style: none;margin: 0 0 var(--sp-3);padding: 0;display: flex;flex-direction: column;gap: 6px}.crmc-items:last-child{margin-bottom: 0}.crmc-item{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-radius: var(--r);background: var(--card);transition: border-color var(--t-fast,.15s) var(--ease,ease),box-shadow var(--t-fast,.15s) var(--ease,ease)}.crmc-item:hover{border-color: var(--border-strong);box-shadow: var(--shadow-sm)}.crmc-item.is-overdue{border-color: var(--st-danger-border);background: color-mix(in srgb,var(--st-danger) 4%,var(--card))}.crmc-item-b{flex: 1 1 auto;min-width: 0}.crmc-item-t{display: flex;align-items: baseline;gap: var(--sp-2);flex-wrap: wrap;min-width: 0}.crmc-item-s{font-size: var(--fs-sm);color: var(--text-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.crmc-items.is-compact .crmc-item{padding: 6px var(--sp-2)}.crmc-inq{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.crmc-inq-t{--c: var(--brand-blue);display: inline-flex;align-items: baseline;gap: 6px;padding: 6px 12px;border-radius: var(--r);border: 1px solid color-mix(in srgb,var(--c) 30%,var(--border));background: color-mix(in srgb,var(--c) 6%,var(--card));font-size: var(--fs-sm);color: var(--text-soft);text-decoration: none}.crmc-inq-t b{font-size: var(--fs-lg);color: var(--c)}.crmc-inq-t.is-alert{border-color: var(--c)}.crmc-rel{display: flex;flex-direction: column;gap: var(--sp-3)}.crmc-relbar{--c: var(--brand-blue);display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);gap: 0;background: linear-gradient(135deg,color-mix(in srgb,var(--c) 10%,var(--card)),var(--card) 60%);border: 1px solid color-mix(in srgb,var(--c) 35%,var(--border));border-radius: var(--r-lg);box-shadow: var(--shadow),0 12px 28px -18px color-mix(in srgb,var(--c) 60%,transparent);overflow: hidden}.crmc-relbar > *{padding: var(--sp-4);min-width: 0}.crmc-relbar > * + *{border-left: 1px solid color-mix(in srgb,var(--c) 18%,var(--border))}.crmc-relbar-state{display: flex;align-items: flex-start;gap: var(--sp-3)}.crmc-relbar-ic{flex: none;width: 46px;height: 46px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--c);color: var(--on-brand,var(--card));box-shadow: 0 8px 18px -8px color-mix(in srgb,var(--c) 80%,transparent)}.crmc-relbar-k{font-size: var(--fs-2xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--tracking-caps,.06em);color: var(--text-muted);margin-bottom: 4px}.crmc-relbar-v{font-size: var(--fs-xl);font-weight: var(--fw-black);color: var(--c);line-height: 1.15}.crmc-relbar-v.is-sm{font-size: var(--fs-md);color: var(--text);font-weight: var(--fw-semibold)}.crmc-relbar-why{margin-top: 4px;font-size: var(--fs-sm);color: var(--text-soft);line-height: var(--lh,1.45)}.crmc-quick{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.crmc-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(128px,1fr));gap: var(--sp-2)}.crmc-kpi{display: flex;flex-direction: column;gap: 2px;padding: var(--sp-2) var(--sp-3);background: var(--card);border: 1px solid var(--border);border-radius: var(--r);min-width: 0}.crmc-kpi b{font-size: var(--fs-lg);font-weight: var(--fw-bold);color: var(--text);font-variant-numeric: tabular-nums}.crmc-kpi span{font-size: var(--fs-2xs);color: var(--text-muted)}.crmc-kpi.is-alert{border-color: var(--st-danger-border);background: var(--st-danger-bg)}.crmc-kpi.is-alert b{color: var(--st-danger-ink,var(--st-danger))}.crmc-kpi.is-money b{color: var(--fin-income,var(--st-success))}.crmc-relgrid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: var(--sp-3);align-items: start}.crmc-relgrid .pr-panel{margin: 0}.crmc-relside{display: flex;flex-direction: column;gap: var(--sp-3);min-width: 0}.crmc-tl-f{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 var(--sp-4) var(--sp-2)}.crmc-tl-chip{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: var(--r-pill,999px);border: 1px solid var(--border);background: var(--card);font: inherit;font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--text-soft);cursor: pointer}.crmc-tl-chip:hover{border-color: var(--border-strong);color: var(--text)}.crmc-tl-chip.is-active{background: var(--brand-blue);border-color: var(--brand-blue);color: var(--on-brand,var(--card))}.crmc-tl.is-loading .crmc-evs{opacity: .5}.crmc-evs{list-style: none;margin: 0;padding: 0 0 0 4px;position: relative}.crmc-evs::before{content: "";position: absolute;left: 17px;top: 6px;bottom: 6px;width: 2px;background: var(--border);border-radius: 2px}.crmc-ev{--c: var(--st-neutral);position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr) auto;gap: var(--sp-3);align-items: start;padding: 7px 0}.crmc-ev-ic{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--card);color: var(--c);box-shadow: 0 0 0 2px var(--c) inset,0 0 0 3px var(--card);position: relative;z-index: 1}.crmc-ev-b{min-width: 0;padding-top: 3px}.crmc-ev-t{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text);overflow-wrap: anywhere}.crmc-ev-t a{color: inherit;text-decoration: none}.crmc-ev-t a:hover{color: var(--brand-blue);text-decoration: underline}.crmc-ev-s{font-size: var(--fs-xs);color: var(--text-soft);margin-top: 2px;overflow-wrap: anywhere}.crmc-ev-amt{margin-left: 6px;padding: 0 6px;border-radius: var(--r-xs);background: color-mix(in srgb,var(--c) 12%,var(--card));color: var(--c);font-size: var(--fs-xs)}.crmc-ev-at{display: flex;flex-direction: column;align-items: flex-end;font-size: var(--fs-xs);color: var(--text-muted);padding-top: 3px;white-space: nowrap}.crmc-ev-at small{font-size: var(--fs-2xs);color: var(--text-dim)}.crmc-tl-more{margin-top: var(--sp-2)}.crmc-acts-l,.crmc-thread{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.crmc-thread{padding: var(--sp-2);border: 1px solid var(--border);border-radius: var(--r);background: var(--card)}.crmc-thread + .crmc-thread{margin-top: var(--sp-2)}.crmc-thread.is-chain .crmc-act + .crmc-act{margin-left: 14px;padding-left: var(--sp-3);border-left: 2px solid color-mix(in srgb,var(--brand-blue) 25%,var(--border))}.crmc-act{display: flex;align-items: flex-start;gap: var(--sp-2);min-width: 0}.crmc-act .crmc-mic{width: 24px;height: 24px;border-radius: 7px;margin-top: 1px}.crmc-act-b{flex: 1 1 auto;min-width: 0}.crmc-act-t{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--fs-sm)}.crmc-act-n{margin-top: 4px;font-size: var(--fs-xs);color: var(--text-soft);line-height: var(--lh,1.45);overflow-wrap: anywhere}.crmc-act.is-cancelled{opacity: .6}.crmc-act.is-cancelled .crmc-act-t b{text-decoration: line-through}.crmc-modal .crmc-seg.is-modal{margin-bottom: var(--sp-3)}.crmc-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(128px,1fr));gap: 6px}.crmc-tile{--c: var(--st-neutral);display: flex;align-items: center;gap: 7px;min-height: 40px;padding: 8px 10px;border-radius: var(--r);cursor: pointer;border: 1px solid var(--border);background: var(--card);font: inherit;font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--text-soft);text-align: left;transition: border-color var(--t-fast,.15s) var(--ease,ease),background var(--t-fast,.15s) var(--ease,ease),box-shadow var(--t-fast,.15s) var(--ease,ease)}.crmc-tile svg{color: var(--c);flex: none}.crmc-tile:hover{border-color: color-mix(in srgb,var(--c) 55%,var(--border));color: var(--text)}.crmc-tile:focus-visible{outline: 2px solid var(--c);outline-offset: 1px}.crmc-tile.is-on{border-color: var(--c);background: color-mix(in srgb,var(--c) 12%,var(--card));color: var(--text);box-shadow: 0 0 0 1px var(--c) inset}.crmc-when{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr);gap: var(--sp-3);align-items: start}.crmc-when .form-group{margin-bottom: 0}.crmc-quickdue{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 6px;margin-top: -4px}.crmc-quickdue .pr-chip{cursor: pointer;border: 1px solid var(--border);background: var(--card);font: inherit;font-size: var(--fs-xs)}.crmc-quickdue .pr-chip:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.crmc-next-toggle{display: flex;align-items: center;gap: 8px;margin: var(--sp-2) 0}.crmc-cont-prev,.crmc-cont-next{padding: var(--sp-3);border: 1px solid var(--border);border-radius: var(--r-md);background: var(--card)}.crmc-cont-prev{background: var(--surface-sunken,var(--bg));margin-bottom: var(--sp-3)}.crmc-cont-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)}.otms-pal-chip{flex: none;margin-left: var(--sp-2);font-size: var(--fs-2xs)}@media (max-width: 1599px){.crmc-why{max-width: 140px}.crmc-who-n{max-width: 96px}.crmc-dep{max-width: 120px}.crmc-next-s{max-width: 130px}.crmc-state{padding: var(--sp-2) var(--sp-3);gap: var(--sp-2)}.crmc-relgrid{grid-template-columns: minmax(0,1fr)}.crmc-relside{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}}@media (max-width: 1279px){.crmc-desk{grid-template-columns: minmax(0,1fr)}.crmc-relbar{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.crmc-relbar-state{grid-column: 1 / -1;border-bottom: 1px solid color-mix(in srgb,var(--c) 18%,var(--border))}.crmc-relbar > .crmc-relbar-cell:nth-child(2){border-left: 0}}@media (max-width: 900px){.crmc-relside{grid-template-columns: minmax(0,1fr)}.crmc-filter{max-width: none;flex: 1 1 45%}.crmc-bar{flex-direction: column;align-items: stretch}.crmc-when{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 640px){.crmc-states{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-2)}.crmc-state{padding: var(--sp-2) var(--sp-3)}.crmc-state-ic{width: 32px;height: 32px}.crmc-state-n{font-size: var(--fs-xl)}.crmc-filter,.crmc-filter.is-q{flex: 1 1 100%}.crmc-filter-actions{margin-left: 0}.crmc-relbar{grid-template-columns: minmax(0,1fr)}.crmc-relbar > * + *{border-left: 0;border-top: 1px solid color-mix(in srgb,var(--c) 18%,var(--border))}.crmc-item{flex-wrap: wrap}.crmc-item-b{flex: 1 1 calc(100% - 44px)}.crmc-desk .pr-panel-h .btn{display: none}.crmc-desk .pr-panel-h > span:first-child{white-space: nowrap}.crmc-item .crmc-acts{width: 100%;justify-content: flex-end}.crmc-when{grid-template-columns: minmax(0,1fr)}.crmc-ev{grid-template-columns: 28px minmax(0,1fr)}.crmc-ev-at{grid-column: 2;flex-direction: row;gap: 6px;align-items: baseline}.crmc-quick .btn{flex: 1 1 45%;justify-content: center}}
