.user-preferences-prefix-list{gap:8px;display:grid}.user-preferences-prefix-row select{min-width:min(300px,44vw)}.user-preferences-prefix-row:has(select:disabled){cursor:default;opacity:.68}@media (width<=700px){.user-preferences-prefix-row{flex-direction:column;align-items:stretch}.user-preferences-prefix-row select{width:100%;min-width:0}}.pulse-page{align-items:center}.pulse-page>*{width:min(980px,100%)}.pulse-page__header{align-items:flex-start}.pulse-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.pulse-page__counter{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12px}.pulse-page__counter.is-active{color:#a83f3f;background:#e35b5b17;border-color:#e35b5b52}.pulse-page__toolbar{justify-content:space-between;align-items:center;display:flex}.pulse-page__error{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-feed{gap:22px;display:grid}.pulse-feed__empty{place-items:center;min-height:180px;display:grid}.pulse-day{gap:9px;display:grid}.pulse-day__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:29px;font-size:12px;font-weight:700}.pulse-day__messages{gap:10px;padding-left:29px;display:grid;position:relative}.pulse-day__messages:before{content:"";background:color-mix(in srgb, var(--line), var(--accent) 18%);width:1px;position:absolute;top:10px;bottom:10px;left:9px}.pulse-message{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-panel);gap:8px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;box-shadow:0 8px 20px #2f46320d}.pulse-message:hover{transform:translateY(-1px)}.pulse-message--unread{border-color:color-mix(in srgb, var(--accent), var(--line) 45%);background:color-mix(in srgb, var(--surface-panel), var(--accent-soft-light) 28%)}.pulse-message__dot{border:2px solid var(--surface-solid);background:#78909c;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:-25px;box-shadow:0 0 0 2px #78909c59}.pulse-message--success .pulse-message__dot{background:#3a9d67;box-shadow:0 0 0 2px #3a9d6738}.pulse-message--warning .pulse-message__dot{background:#e7a035;box-shadow:0 0 0 2px #e7a03538}.pulse-message--error .pulse-message__dot{background:#e35b5b;box-shadow:0 0 0 2px #e35b5b38}.pulse-message--unread .pulse-message__dot{transform:scale(1.12)}.pulse-message__head,.pulse-message__meta,.pulse-message__actions{align-items:center;display:flex}.pulse-message__head{justify-content:space-between;gap:12px}.pulse-message__meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:7px;font-size:11px}.pulse-message__source{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:999px;padding:3px 8px}.pulse-message__new{color:#a83f3f;background:#e35b5b1c;border-radius:999px;padding:3px 7px;font-weight:700}.pulse-message h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.pulse-message__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.55}.pulse-message__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:0}.pulse-message__actions:empty{display:none}.pulse-message__read{color:var(--muted)}.pulse-page__more{justify-content:center;display:flex}.pulse-page__more button{min-width:180px}.pulse-hotspot{z-index:2500;color:#fff;cursor:pointer;background:#7d858a;border:1px solid #636a6f57;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:fixed;bottom:calc(5vh - 5px);right:calc(5vw + 38px);box-shadow:0 0 0 6px #636a6f1f,0 9px 20px #222a2e33}.pulse-hotspot:hover{transform:translateY(-1px)scale(1.05)}.pulse-hotspot--alert{background:#e35b5b;border-color:#e35b5b6b;animation:1.8s ease-in-out infinite pulse-hotspot-beat;box-shadow:0 0 0 7px #e35b5b29,0 9px 22px #4b202040}.pulse-hotspot__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes pulse-hotspot-beat{0%,to{transform:scale(1)}35%{transform:scale(1.13)}52%{transform:scale(1.02)}68%{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.pulse-hotspot--alert{animation:none}.pulse-message,.pulse-hotspot{transition:none}}@media (width<=700px){.pulse-page__header{align-items:stretch}.pulse-page__header-actions{justify-content:flex-start}.pulse-page__counter{order:2}.pulse-day__label,.pulse-day__messages{padding-left:22px}.pulse-day__messages:before{left:6px}.pulse-message{padding:13px}.pulse-message__dot{left:-21px}.pulse-message__actions{justify-content:flex-start}.pulse-hotspot{right:calc(5vw + 34px)}}.announcement-dialog{box-sizing:border-box;color:#243746;background:#fff;border:1px solid #d3dfd9;border-radius:18px;width:min(560px,100vw - 40px);padding:24px;box-shadow:0 18px 60px #14231e33}.announcement-dialog small{opacity:.65}.announcement-dialog h2{margin:8px 0 20px;font-size:20px}.announcement-dialog__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;font-size:15px;line-height:1.55;overflow-y:auto}.announcement-dialog footer{justify-content:flex-end;margin-top:24px;display:flex}.announcement-error{color:#bd3636;font-size:13px}.announcements-page{box-sizing:border-box;max-width:1000px;margin:20px auto;padding:24px}.announcements-page__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.announcements-page h1{margin:0 0 8px}.announcements-page__form{gap:18px;margin:24px 0;display:grid}.announcements-page__form label{gap:8px;font-size:13px;display:grid}.announcements-page textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:130px;font:inherit;padding:12px}.announcements-page__targets{border:1px solid var(--border,#d3dfd9);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:240px;padding:12px;display:grid;overflow-y:auto}.announcements-page__targets label,.announcements-page__form .announcements-page__check{align-items:center;gap:8px;display:flex}.announcements-page input[type=checkbox]{flex:none;width:auto;margin:0}.announcements-page__actions{flex-wrap:wrap;gap:10px;display:flex}.announcements-history{gap:8px;display:grid}.announcements-history article{border:1px solid var(--border,#d3dfd9);border-radius:12px;padding:12px;font-size:12px}.announcements-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcements-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.announcements-history small{opacity:.7}.announcements-history__actions{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=600px){.announcements-page{margin:8px;padding:16px}.announcements-page__header{flex-wrap:wrap}.announcement-dialog{padding:18px}}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-base:"JetBrains Mono", "Cascadia Mono", "Consolas", monospace;font-family:var(--font-base);--bg:#f8f1e8;--bg-2:#efe4d8;--bg-glow:#f0c4a159;--bg-glow-2:#a0c3c659;--ink:#1f2421;--muted:#6a635b;--accent:#c96a3b;--accent-strong:#a65230;--accent-rgb:201, 106, 59;--accent-green:#2f8f5b;--accent-green-soft:#2f8f5b26;--accent-soft:rgba(var(--accent-rgb), .18);--accent-soft-strong:rgba(var(--accent-rgb), .2);--accent-soft-light:rgba(var(--accent-rgb), .12);--accent-soft-muted:rgba(var(--accent-rgb), .15);--accent-border:rgba(var(--accent-rgb), .4);--accent-border-strong:rgba(var(--accent-rgb), .5);--accent-shadow:rgba(var(--accent-rgb), .22);--accent-shadow-strong:rgba(var(--accent-rgb), .24);--accent-dash:rgba(var(--accent-rgb), .35);--accent-dash-soft:rgba(var(--accent-rgb), .3);--accent-toggle:rgba(var(--accent-rgb), .8);--indicator-on-bg:var(--accent-soft);--indicator-on-color:var(--accent-strong);--indicator-on-border:var(--accent-border);--chip-muted-bg:#4f686c2e;--chip-muted-color:#39565b;--tag-muted-bg:#4f686c2e;--tag-muted-color:#39565b;--tag-cost-bg:#34565c29;--tag-cost-color:#2f4b52;--segmented-bg:#f9f1e899;--line:#e4d8cc;--card:#fffaf3;--card-strong:#f6ece2;--surface-panel:#fffaf3e6;--surface-glass:#fffc;--surface:#ffffffb3;--surface-strong:#ffffffe6;--surface-soft:#ffffffd9;--surface-ghost:#fff9;--surface-solid:#fff;--surface-tint:#f8f1e899;--surface-hover:#fff5ebf2;--surface-hover-strong:#fff5ebe6;--toggle-off:#e1d4c8;--shadow:0 20px 40px #231a121f;--radius:18px;--radius-sm:12px}:root[data-theme=sand]{--bg:#f8f1e8;--bg-2:#efe4d8;--bg-glow:#f0c4a159;--bg-glow-2:#a0c3c659;--indicator-on-bg:var(--accent-green-soft);--indicator-on-color:var(--accent-green);--indicator-on-border:#2f8f5b73}:root[data-theme=sage]{--bg:#eef4ef;--bg-2:#e3ede6;--bg-glow:#a6c6b159;--bg-glow-2:#7eaaa459;--accent:#3e8f6b;--accent-strong:#2f6f53;--accent-rgb:62, 143, 107;--line:#d7e2db;--card:#f6fbf8;--card-strong:#edf4ef;--surface-panel:#f4faf6eb;--surface-glass:#f8fcf9d1;--surface:#f8fcf9b8;--surface-strong:#f8fcf9eb;--surface-soft:#f8fcf9db;--surface-ghost:#f8fcf99e;--surface-solid:#fcfefd;--surface-tint:#e9f3eda6;--surface-hover:#f0f8f3f5;--surface-hover-strong:#f0f8f3e6;--toggle-off:#cfdcd5}:root[data-theme=rust]{--bg:#ffefa3;--bg-2:#ffe99a;--bg-glow:#ffc05852;--bg-glow-2:#ffe08c66;--accent:#b35c16;--accent-strong:#8a430c;--accent-rgb:179, 92, 22;--line:#ead9ad;--card:#fffdf2;--card-strong:#fff2c7;--surface-panel:#fffdf2eb;--surface-glass:#fffef6d1;--surface:#fffef6b8;--surface-strong:#fffef6eb;--surface-soft:#fffef6db;--surface-ghost:#fffef69e;--surface-solid:#fffefa;--surface-tint:#ffefb59e;--surface-hover:#fff7dbf5;--surface-hover-strong:#fff7dbe6;--toggle-off:#e6d5a4;--indicator-on-bg:var(--accent-green-soft);--indicator-on-color:var(--accent-green);--indicator-on-border:#2f8f5b73}:root[data-theme=graphite]{--bg:#2b2f33;--bg-2:#1f2327;--bg-glow:#585e6673;--bg-glow-2:#343a4080;--ink:#f1ede6;--muted:#c3b9ae;--accent:#d18a62;--accent-strong:#f0a77b;--accent-rgb:209, 138, 98;--line:#3b3f44;--card:#2b3036;--card-strong:#343a40;--surface-panel:#262a2feb;--surface-glass:#2a2f34d1;--surface:#2a2f34b8;--surface-strong:#2a2f34eb;--surface-soft:#2a2f34db;--surface-ghost:#2a2f349e;--surface-solid:#2f343a;--surface-tint:#2e3339a6;--surface-hover:#34393ff2;--surface-hover-strong:#34393fe6;--toggle-off:#4a5056;--chip-muted-bg:#788c9638;--chip-muted-color:#d2c9be;--tag-muted-bg:#788c9638;--tag-muted-color:#d2c9be;--tag-cost-bg:#6e828c38;--tag-cost-color:#d9d2c8;--segmented-bg:#2e3339e6;--shadow:0 20px 40px #00000073}:root[data-theme=corporate]{--bg:#f5f9fd;--bg-2:#e9f2fa;--bg-glow:#4c9ad633;--bg-glow-2:#5ec9e138;--ink:#172b3d;--muted:#607589;--accent:#1e73b7;--accent-strong:#0d568e;--accent-rgb:30, 115, 183;--line:#d2e1ee;--card:#fff;--card-strong:#edf5fb;--surface-panel:#fffffff0;--surface-glass:#ffffffdb;--surface:#ffffffc2;--surface-strong:#fffffff0;--surface-soft:#fafdffe6;--surface-ghost:#f7fbffb8;--surface-solid:#fff;--surface-tint:#e1f0fbad;--surface-hover:#ebf6fdfa;--surface-hover-strong:#e5f3fcf0;--toggle-off:#d5e3ee;--chip-muted-bg:#418bbe24;--chip-muted-color:#315e7e;--tag-muted-bg:#418bbe24;--tag-muted-color:#315e7e;--tag-cost-bg:#347bb021;--tag-cost-color:#285776;--segmented-bg:#e9f3fbd1;--shadow:0 20px 42px #1f4a6d1f}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 18%, var(--bg-glow), transparent 48%), radial-gradient(circle at 85% 12%, var(--bg-glow-2), transparent 42%), linear-gradient(135deg, var(--bg) 0%, var(--bg-2) 100%);min-height:100vh;color:var(--ink);font-family:var(--font-base);margin:0}#root{min-height:100vh}.app{flex-direction:column;gap:20px;min-height:100vh;padding:24px 28px 28px;display:flex}.topbar{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%}.brand__logo-wrap{border:1px solid color-mix(in srgb, var(--line), transparent 40%);height:42px;box-shadow:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand__logo{object-fit:contain;object-position:center;width:112%;height:112%;display:block}.brand__title{font-family:var(--font-base);font-size:20px;font-weight:700}.brand__subtitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.topbar__meta{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.topbar__meta-row,.topbar__meta>div{align-items:center;gap:10px;display:inline-flex}.topbar__org-select{width:fit-content;min-width:0}.topbar__org-select .ref-combo__input{border:1px solid var(--line);background:var(--surface-glass);width:auto;color:var(--ink);border-radius:999px;padding:6px 32px 6px 12px;font-family:inherit;font-size:12px}.topbar__org-select .ref-combo__buttons{right:6px}.topbar__org-select .ref-combo__btn{border-left:1px solid var(--line);width:28px;font-size:12px}.topbar__org-select .ref-dropdown__item{align-items:flex-start}.topbar__org-select .topbar-option__title{font-weight:600}.topbar__org-select .topbar-option__meta{color:var(--muted);margin-top:2px;font-size:11px}.topbar__org-select .topbar-option__code{color:var(--muted);margin-top:2px;font-size:12px}.topbar__left{align-items:center;gap:18px;display:flex}.topbar__nav{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.topbar__nav-row{gap:4px;display:flex}.topbar__link{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:3px 11px;font-size:12px;line-height:1.15;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.topbar__link.is-active{background:color-mix(in srgb, var(--accent), white 14%);color:#fff;border-color:color-mix(in srgb, var(--accent), black 18%);box-shadow:0 3px 9px var(--accent-shadow)}.topbar__nav-group{border:1px solid #0000;border-radius:10px;align-items:stretch;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.topbar__nav-group>.topbar__link{border:0;border-radius:9px 3px 3px 9px;min-width:0;padding-right:7px}.topbar__nav-group.is-active{background:color-mix(in srgb, var(--accent), white 14%);border-color:color-mix(in srgb, var(--accent), black 18%);box-shadow:0 3px 9px var(--accent-shadow)}.topbar__nav-group.is-active>.topbar__link,.topbar__nav-group.is-active>.topbar__nav-group-toggle{color:#fff}.topbar__nav-group.is-active>.topbar__nav-group-toggle{border-left-color:#ffffff61}.topbar__nav-group-toggle{border:0;border-left:1px solid color-mix(in srgb, var(--line), transparent 18%);width:24px;min-width:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:3px 9px 9px 3px;justify-content:center;align-items:center;padding:0 7px 0 6px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.topbar__nav-group-toggle:hover,.topbar__nav-group-toggle:focus-visible,.topbar__nav-group.is-open>.topbar__nav-group-toggle{background:color-mix(in srgb, var(--accent-soft), transparent 20%);color:var(--accent);outline:none}.topbar__nav-group.is-active>.topbar__nav-group-toggle:hover,.topbar__nav-group.is-active>.topbar__nav-group-toggle:focus-visible,.topbar__nav-group.is-active.is-open>.topbar__nav-group-toggle{color:#fff;background:#ffffff29}.topbar__nav-group-toggle svg{width:10px;height:7px;transition:transform .18s;overflow:visible}.topbar__nav-group-toggle path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.topbar__nav-group.is-open>.topbar__nav-group-toggle svg{transform:rotate(180deg)}.topbar__nav-menu{z-index:60;border:1px solid color-mix(in srgb, var(--line), var(--accent) 10%);background:color-mix(in srgb, var(--surface-solid), transparent 2%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;gap:4px;width:max-content;min-width:174px;max-width:min(390px,100vw - 40px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 40px #1c362f2e,0 3px 10px #1c362f14}.topbar__nav-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.topbar__nav-group--functions .topbar__nav-menu{left:auto;right:0}.topbar__nav-menu--wide{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:336px}.topbar__nav-menu-link{min-width:0;color:var(--ink);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px;font-size:12px;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.topbar__nav-menu-link:hover,.topbar__nav-menu-link:focus-visible{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);outline:none;transform:translateY(-1px)}.topbar__nav-menu-link.is-active{background:color-mix(in srgb, var(--accent), white 14%);border-color:color-mix(in srgb, var(--accent), black 18%);color:#fff}.topbar__nav-menu-arrow{color:currentColor;opacity:.58;flex:none;transition:transform .18s,opacity .18s}.topbar__nav-menu-link:hover .topbar__nav-menu-arrow,.topbar__nav-menu-link:focus-visible .topbar__nav-menu-arrow{opacity:1;transform:translate(2px)}@media (width<=560px){.topbar__nav{position:relative}.topbar__nav-group{position:static}.topbar__nav-menu,.topbar__nav-group--functions .topbar__nav-menu{grid-template-columns:1fr;width:auto;min-width:0;max-width:none;top:calc(100% + 7px);left:6px;right:6px}}.topbar__badge{color:#fff;background:#e35b5b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 6px 14px #e35b5b33}.actions{gap:10px;display:flex}.layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;display:grid}.form-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.hub{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.login-page{justify-content:center;align-items:center;padding:24px}.login-card{width:min(420px,100%)}.hub__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub__header h1{margin:0;font-size:24px}.hub__header p{color:var(--muted);margin:6px 0 0;font-size:12px}.hub__actions{gap:10px;display:flex}.hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.directory-list{gap:10px;display:grid}.directory-link{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;transition:transform .2s,box-shadow .2s,border .2s;display:flex}.directory-link:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 10px 22px #281e1414}.directory-link--disabled{cursor:default;opacity:.6}.directory-link--disabled:hover{box-shadow:none;border-color:var(--line);transform:none}.directory-link__title{font-weight:600}.directory-link__meta{color:var(--muted);margin-top:4px;font-size:12px}.directory-link__aside{align-items:center;gap:8px;display:flex}.directory-link__count{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:4px 8px;font-size:11px}.directory-link__tag{background:var(--tag-muted-bg);color:var(--tag-muted-color);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:10px}.directory-link__chevron{color:var(--muted);font-size:16px}.journal{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.journal__panel{gap:16px}.journal__sticky-controls{z-index:30;background:var(--surface-solid);border-bottom:1px solid var(--line);min-width:0;box-shadow:0 5px 12px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;gap:12px;margin:-8px -8px 0;padding:10px 8px;display:grid;position:sticky;top:0}@media (width<=900px){.app:has(.journal__sticky-controls){overflow-x:clip}.journal__sticky-controls .journal__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.journal__sticky-controls .journal__search-wrap,.journal__sticky-controls .journal__quick{grid-column:1/-1}.journal__sticky-controls .journal__stats{white-space:nowrap;flex-wrap:nowrap;font-size:11px;overflow-x:auto}}.journal__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.journal__toolbar h2{margin:0;font-size:20px}.journal__toolbar p{color:var(--muted);margin:6px 0 0;font-size:12px}.journal__stats{min-height:18px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.journal__stats span:not(:last-child):after{content:"|";color:color-mix(in srgb, var(--muted) 46%, transparent);margin-left:8px}.journal__filters{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;max-width:100%;display:grid}.report-filters__period{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.report-filters__period .report-filters__checkbox{white-space:nowrap;padding-left:0}.report-filters__actions{gap:8px;min-width:0;display:grid}.report-filters__actions-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.report-filters__actions-row>button{box-sizing:border-box;justify-content:center;align-items:center;height:34px;padding-top:0;padding-bottom:0;display:inline-flex}.report-filters__label--placeholder{visibility:hidden}.report-filters.report-filters--nds{grid-template-columns:minmax(220px,.8fr) minmax(480px,1.8fr) minmax(240px,1fr);gap:14px 16px}.report-filters--nds .report-filters__group--nds-scope{min-width:0}.nds-scope-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.nds-scope-picker__column{align-content:start;gap:7px;min-width:0;display:grid}.nds-scope-picker__label{color:var(--muted);font-size:11px}.nds-scope-picker__departments{min-height:84px;max-height:132px}.nds-scope-picker__departments .report-filters__checkbox small{color:var(--muted);margin-left:auto;font-size:10px}.nds-scope-picker__hint{color:var(--muted);font-size:10px;line-height:1.35}@media (width<=900px){.report-filters.report-filters--nds,.nds-scope-picker{grid-template-columns:1fr}}.report-filters--registry-f{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.7fr);align-items:start;gap:14px 16px}.report-filters--registry-f .report-filters__group--registry-f-org{grid-area:1/1}.report-filters--registry-f .report-filters__group--registry-f-department{grid-area:1/2}.report-filters--registry-f .report-filters__group--registry-f-period{grid-area:1/3}.report-filters--registry-f .report-filters__group--registry-f-counterparties{grid-area:2/1}.report-filters--registry-f .report-filters__group--registry-f-fuel{grid-area:2/2}.report-filters--registry-f .report-filters__group--registry-f-fuel-rates{grid-area:2/3}.report-filters--registry-f .report-filters__period--inline{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center}.report-filters--registry-f .report-filters__checkbox--inline{white-space:nowrap;padding-left:0}.report-filters--registry-f .report-filters__actions-row--registry-f,.report-filters--registry-f .report-filters__actions-row--registry-f-inline{flex-wrap:nowrap;justify-content:flex-end}.report-filters--shipments{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:14px 16px}.report-filters--shipments .report-filters__group--shipments-org{grid-area:1/1}.report-filters--shipments .report-filters__group--shipments-department{grid-area:1/2}.report-filters--shipments .report-filters__group--shipments-period{grid-area:1/3}.report-filters--shipments .report-filters__group--shipments-actions{grid-area:2/1/auto/-1}.report-filters--shipments .report-filters__period--shipments{grid-template-columns:auto minmax(0,1fr);gap:10px}.report-filters--shipments .report-filters__row--shipments-dates{min-width:0}.report-date-input{font-variant-numeric:tabular-nums;min-width:132px}.report-multi-select{min-width:0;position:relative}.report-multi-select__button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;padding:10px 34px 10px 12px;font-family:inherit;font-size:14px;transition:border .2s,box-shadow .2s;position:relative}.report-multi-select__button:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.report-multi-select__button:disabled{cursor:not-allowed;opacity:.64}.report-multi-select__button:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.report-multi-select__button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-multi-select__menu{z-index:40;border:1px solid var(--line);background:var(--surface-solid);max-height:min(440px,62vh);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.report-multi-select__legacy{display:none}.report-filters--shipments .report-filters__actions-row{justify-content:flex-start}.report-filters--aeroflot-registry{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px 16px}.report-filters--aeroflot-registry .report-filters__group--aeroflot-org{grid-area:1/1}.report-filters--aeroflot-registry .report-filters__group--aeroflot-department{grid-area:1/2}.report-filters--aeroflot-registry .report-filters__group--aeroflot-period{grid-area:1/3}.report-filters--aeroflot-registry .report-filters__group--aeroflot-commission{grid-area:2/1}.report-filters--aeroflot-registry .report-filters__group--aeroflot-actions{grid-area:2/2/auto/4}.report-filters--aeroflot-registry .report-filters__actions-row{justify-content:flex-start}.report-filters__actions--registry-f-bottom{margin-top:14px}.report-filters__counterparty-picker,.report-filters__picker{gap:8px;min-width:0;display:grid}.report-filters__picker--fuel{gap:10px}.report-filters__selected-tags{margin-top:0}.report-filters__selected-tag{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px}.report-filters__selected-tag:hover{background:color-mix(in srgb, var(--accent-soft) 75%, white 25%)}.report-filters__list--compact{max-height:120px}.report-filters__search-option{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;transition:background .15s}.report-filters__search-option:hover{background:var(--surface-glass)}.report-filters__airline-edit-row{grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:6px;display:grid}.report-filters__airline-label{min-width:0;color:var(--ink);font-size:12px}.report-filters__checkbox--mini{white-space:nowrap;gap:6px;padding:0}.report-filters__checkbox--mini span{font-size:11px}.report-filters__batch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.report-filters__batch-row--single-action{grid-template-columns:auto;justify-content:end}.report-filters__rates-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;max-height:184px;padding:6px;display:grid;overflow:auto}.report-filters__rate-row{grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:6px;display:grid}.report-filters__rate-airline{min-width:0;color:var(--text);font-size:11px}.report-filters__remove-btn{white-space:nowrap}.report-filters__mini-input{height:32px;min-height:32px;padding:5px 10px;font-size:12px}.report-filters__compact-btn{height:32px;min-height:32px;padding:5px 12px;font-size:12px}.report-cell--multiline{white-space:pre-line;line-height:1.3}.registry-f-total-row{background:color-mix(in srgb, var(--surface-soft) 72%, var(--accent-soft) 28%);border-color:color-mix(in srgb, var(--accent-border) 72%, var(--line) 28%);font-weight:700}.registry-f-total-row .journal-cell{font-variant-numeric:tabular-nums}.journal-card.report-shipments-row--group-start{border-top:2px solid color-mix(in srgb, var(--accent-border) 70%, white 30%);margin-top:0}.journal-card.report-shipments-row--continuation{background:color-mix(in srgb, var(--surface) 72%, white 28%);border-color:color-mix(in srgb, var(--line) 70%, white 30%);padding:5px 14px}.journal-card.report-shipments-row--continuation>.journal-cell{padding:0 10px;font-size:11px;line-height:1.2}.report-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.report-filters__group{gap:8px;min-width:0;display:grid}.report-filters__label{color:var(--muted);font-size:12px}.report-filters__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-filters__list{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;max-height:132px;padding:8px;display:grid;overflow:auto}.report-filters__checkbox{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;font-size:13px;transition:background .15s;display:flex}.report-filters__checkbox:hover{background:var(--surface-glass)}.report-filters__checkbox input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.report-filters__checkbox span{cursor:pointer;-webkit-user-select:none;user-select:none}.report-filters__empty{color:var(--muted);font-size:12px}.journal__search{min-width:0}.journal__search-wrap{--journal-search-left-pad:12px;--journal-search-right-pad:34px;min-width:0;position:relative}.journal__search-wrap .journal__search{width:100%;padding-left:var(--journal-search-left-pad);padding-right:var(--journal-search-right-pad)}.journal__search-wrap--scoped{--journal-search-left-pad:148px}.journal__search-column-chip{border:1px solid color-mix(in srgb, var(--accent-border) 42%, transparent);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);max-width:min(118px,42%);height:22px;color:var(--accent-ink);letter-spacing:.04em;cursor:pointer;opacity:.72;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}.journal__search-column-chip:hover{opacity:1;background:color-mix(in srgb, var(--accent-soft) 68%, transparent)}.journal__search-clear{width:18px;height:18px;color:var(--muted);cursor:pointer;z-index:2;background:#7882822e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.journal__search-clear:hover{color:var(--ink);background:#78828247}.journal__search::placeholder{color:var(--muted);opacity:.7}.journal__filters .segmented{flex-wrap:wrap;max-width:100%}.journal__filters .segmented__btn,.journal-filter-btn{white-space:nowrap}.ghost.journal-filter-btn--split{align-items:center;gap:4px;min-height:34px;padding:4px 6px 4px 16px;display:inline-flex;overflow:hidden}.journal-filter-btn--active{border-color:var(--accent-border);color:var(--accent-ink)}.journal-filter-btn__main,.journal-filter-btn__clear{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.journal-filter-btn__main{white-space:nowrap;align-items:center;min-height:24px;padding:0 6px 0 0;display:inline-flex}.journal-filter-btn__clear{border:1px solid color-mix(in srgb, #d84a4a 62%, var(--accent-border) 38%);background:color-mix(in srgb, #d84a4a 18%, var(--surface-soft) 82%);width:24px;min-width:24px;height:24px;color:color-mix(in srgb, #b82929 78%, var(--accent-strong) 22%);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 2px #d84a4a24}.journal-filter-btn__clear:hover,.journal-filter-btn__clear:focus-visible{color:#fff;background:#d84a4a;border-color:#d84a4a;outline:none;box-shadow:0 0 0 3px #d84a4a47}.journal__filters .journal__quick{flex-wrap:wrap;max-width:100%}.journal-filters-modal__grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.journal-filters-modal__grid>label,.journal-filters-modal__section{gap:6px;display:grid}.journal-filters-modal__section--span-2{grid-column:span 2}.journal-filters-modal__segmented{flex-wrap:wrap}.report-links{margin-top:12px}.report-links__grid{gap:12px;display:grid}.report-link-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 6px 16px #281e140f}.report-link-card:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 12px 24px #281e141f}.report-link-card__title{font-weight:700}.report-link-card__desc{color:var(--muted);font-size:13px}.journal__quick{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journal-table{gap:8px;display:grid}.journal-table.report-shipments-table{gap:0}.report-shipments-table-wrap{padding-bottom:20px}.report-shipments-table>.journal-card{box-shadow:none;border-radius:0;padding:8px 0}.report-shipments-table>.journal-card--head{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, var(--accent-soft) 24%);min-height:32px;padding:6px 0}.report-shipments-table>.journal-card>.journal-cell{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.report-shipments-table>.journal-card>.journal-cell:first-child{border-left:0}.report-shipments-table>.journal-card:not(.journal-card--head)>.journal-cell:not(.journal-cell--signals){cursor:default;margin-block:-8px;padding-block:8px}.report-shipments-table>.report-shipments-row--continuation>.journal-cell{padding:8px 10px}.report-shipments-cell--numeric{font-variant-numeric:tabular-nums;justify-content:flex-end}.report-shipments-group{border:1px solid color-mix(in srgb, var(--accent-border) 55%, white 45%);background:color-mix(in srgb, var(--surface) 90%, white 10%);border-radius:12px;gap:2px;padding:2px;display:grid}.report-shipments-group>.journal-card{border-color:color-mix(in srgb, var(--line) 60%, white 40%)}.journal-table-wrap{overflow-x:hidden}.journal-table-wrap--wide{padding-bottom:6px;overflow-x:auto}.journal-bottom-scroll{z-index:3600;pointer-events:none;padding:0;position:fixed;bottom:0;left:0;right:0}.journal-bottom-scroll__viewport{pointer-events:auto;border-top:1px solid color-mix(in srgb, var(--line) 76%, black 24%);background:color-mix(in srgb, var(--surface-solid) 94%, white 6%);scrollbar-width:thin;border-radius:0;height:14px;overflow:auto hidden;box-shadow:0 -6px 14px #00000014}.journal-bottom-scroll__content{height:1px}.journal-load-more{color:var(--muted);text-align:center;padding:6px 0 2px;font-size:12px}.context-menu{z-index:4200;background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;gap:6px;min-width:200px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 36px #00000029}.context-menu--input{z-index:12000}.context-menu__title{color:var(--muted);border-bottom:1px solid var(--line);padding:2px 8px 4px;font-size:12px;font-weight:600}.context-menu__item{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:12px;padding:8px 10px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.context-menu__item:hover:not(:disabled){border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 8px 18px #00000014}.context-menu__item:disabled{cursor:not-allowed;color:var(--muted);background:#78787814}.context-menu__item--danger{color:#8f2e2e;background:#b4464614;border-color:#b4464673}.context-menu__confirm{gap:6px;display:grid}.context-menu__confirm-text{color:var(--muted);padding:2px 6px;font-size:13px}.context-menu__confirm-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.journal-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;border-radius:16px;grid-template-columns:64px minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center;gap:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.journal-card--services-detailed{grid-template-columns:64px minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,1.2fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);min-width:1980px}.journal-card--wide{grid-template-columns:70px minmax(0,1.275fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.85fr) minmax(0,1.15fr) minmax(0,2.1fr) minmax(0,1.8fr) minmax(0,1.5fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,2.4fr) minmax(0,2.2fr) minmax(0,1.55fr) minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,1.35fr) minmax(0,1.65fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr);min-width:3650px}.journal-card--wide.journal-card--services-detailed{grid-template-columns:70px minmax(0,1.275fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.85fr) minmax(0,1.15fr) minmax(0,2.1fr) minmax(0,1.8fr) minmax(0,1.35fr) minmax(110px,1.1fr) minmax(110px,1.1fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,2.4fr) minmax(0,2.2fr) minmax(0,1.55fr) minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,1.35fr) minmax(0,1.65fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr);min-width:4390px}.journal-card--custom-grid{grid-template-columns:var(--journal-grid-template);min-width:var(--journal-min-width,0)}.journal-card--custom-grid.journal-card--wide,.journal-card--custom-grid.journal-card--services-detailed{grid-template-columns:var(--journal-grid-template);min-width:var(--journal-min-width,1980px)}.journal-cell--signals{justify-content:flex-start;align-items:center;margin-left:0;padding:0;display:flex}.journal-cell--services{z-index:5;position:relative;overflow:visible}.journal-cell--services:hover{z-index:50}.journal-cell--services-detailed{z-index:5;background:color-mix(in srgb, var(--surface-soft) 80%, var(--accent-soft) 20%);border-left:1px solid color-mix(in srgb, var(--line) 70%, var(--accent-border) 30%);border-right:1px solid color-mix(in srgb, var(--line) 70%, var(--accent-border) 30%);border-radius:12px;grid-column:span 3;padding:6px 10px;display:block;position:relative;overflow:visible}.journal-services-popover{z-index:5000;background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;gap:8px;min-width:520px;max-width:760px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 32px #00000029}.journal-services-count{background:var(--surface-solid);border:1px solid var(--line);min-width:22px;height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.journal-services-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.journal-services-table{gap:6px;display:grid}.journal-services-row{color:var(--ink);grid-template-columns:minmax(0,1.6fr) minmax(64px,.7fr) minmax(64px,.7fr) minmax(0,1.8fr);align-items:center;gap:10px;font-size:12px;list-style:none;display:grid}.journal-services-row span{white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.journal-services-row span:before,.journal-services-row span:after{content:none}.journal-services-row span:first-child{white-space:normal;max-height:2.5em;line-height:1.25}.journal-services-row span:nth-child(2),.journal-services-row span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.journal-services-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.journal-services-row--totals{grid-template-columns:minmax(0,1.7fr) minmax(72px,.8fr) minmax(72px,.8fr)}.journal-services-row--details{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) minmax(72px,.8fr) minmax(72px,.8fr)}.journal-services-row--totals span:first-child{white-space:nowrap;max-height:none;line-height:1.2}.journal-services-empty{color:var(--muted);font-size:12px}.journal-services-inline-table{gap:0;display:grid}.journal-services-inline-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1.45fr) minmax(88px,.8fr) minmax(88px,.8fr);align-items:center;gap:10px;padding:3px 0;display:grid}.journal-services-inline-row+.journal-services-inline-row{border-top:1px solid color-mix(in srgb, var(--line) 80%, white 20%)}.journal-services-inline-row--summary{grid-template-columns:minmax(0,1.15fr) minmax(88px,.8fr) minmax(88px,.8fr)}.journal-services-inline-cell{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.journal-services-inline-cell--name{white-space:nowrap}.journal-services-inline-cell--amount{text-align:right;font-variant-numeric:tabular-nums}.journal-services-inline-empty{color:var(--muted);font-size:11px;line-height:1.25}.journal-signal-stack{border-right:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;width:100%;height:100%;display:grid}.journal-signal-segment{background:color-mix(in srgb, var(--surface-soft) 54%, transparent);justify-content:center;align-items:center;min-width:0;transition:background .12s;display:flex}.journal-signal-segment+.journal-signal-segment{border-left:1px solid var(--line)}.journal-signal-segment--verified{background:color-mix(in srgb, var(--indicator-on-bg) 88%, var(--surface) 12%)}.journal-signal-segment--error{background:color-mix(in srgb, #be32322e 88%, var(--surface) 12%)}.journal-signal-segment--invoice-pending{background:color-mix(in srgb, #be8a2629 88%, var(--surface) 12%)}.journal-signal-segment--invoice-created{background:color-mix(in srgb, var(--indicator-on-bg) 88%, var(--surface) 12%)}.journal-signal-segment--invoice-error{background:color-mix(in srgb, #be32322e 88%, var(--surface) 12%)}.journal-signal{color:#8f2e2e;background:#b446461f;border:1px solid #b4464673;border-radius:7px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.journal-signal__icon{width:12px;height:12px}.journal-signal--on{background:var(--indicator-on-bg);color:var(--indicator-on-color);border-color:var(--indicator-on-border)}.journal-signal--off{color:#8f2e2e;background:#b446461f;border-color:#b4464673}.journal-signal--neutral{color:var(--muted);background:#78787814;border-color:#78787847}.journal-signal--warning{color:#805d18;background:#be8a2624;border-color:#be8a267a}.journal-signal--error{color:#982f2f;background:#be323229;border-color:#be32328c}.journal-card--head{background:color-mix(in srgb, var(--surface-soft) 42%, transparent);min-height:26px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;box-shadow:none;cursor:default;border:0;border-radius:0;padding:5px 18px;font-size:11px}.journal-card.journal-card--head:hover{box-shadow:none;z-index:1;border-color:#0000;transform:none}.journal-card--disabled{cursor:default}.journal-card:hover{border-color:var(--accent-border);z-index:10;transform:translateY(-1px);box-shadow:0 12px 24px #00000014}.journal-card--disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.journal-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), 0 12px 24px #00000014;background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent-soft) 22%)}.journal-card--selected:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), 0 14px 28px #0000001a}.journal-card__block{gap:6px;min-width:0;display:grid;position:relative}.journal-card__block--right{align-items:flex-end}.journal-card__block:not(:first-child):before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:-8px}.journal-card__line{align-items:center;gap:8px;min-width:0;display:flex}.journal-card__line--split{justify-content:space-between}.journal-card__line--compact{justify-content:flex-start;gap:10px}.journal-card__sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.journal-card__sub--split{flex-wrap:nowrap;justify-content:space-between}.journal-card__actions{align-items:center;gap:6px;display:flex}.journal-card__amount{font-variant-numeric:tabular-nums;font-weight:600}.journal-card .journal-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journal-card .journal-tags{align-items:center;margin-top:0}.journal-card>span,.journal-card>.journal-cell,.journal-card>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 10px;overflow:hidden}.journal-card:not(.journal-card--head)>.journal-cell:not(.journal-cell--signals){cursor:cell;border-radius:0;align-self:stretch;align-items:center;margin-block:-12px;padding-block:12px;transition:background 80ms,color 80ms;display:flex}.journal-card:not(.journal-card--head)>.journal-cell:not(.journal-cell--signals):hover{background:color-mix(in srgb, var(--surface-soft) 58%, var(--accent-soft) 12%)}.journal-card>.journal-cell--search-column:not(.journal-cell--signals){background:color-mix(in srgb, var(--accent-soft) 20%, transparent)}.journal-card>.journal-cell--search-selected:not(.journal-cell--signals){background:color-mix(in srgb, var(--indicator-on-bg) 34%, var(--surface) 66%);color:var(--ink)}.journal-card>.journal-cell.journal-cell--signals{padding:0}.journal-card:not(.journal-card--head)>.journal-cell.journal-cell--signals+.journal-cell:before{display:none}.journal-card:not(.journal-card--head)>.journal-cell.journal-cell--signals{margin-block:-12px;border-radius:15px 0 0 15px;align-self:stretch;margin-left:-14px;overflow:hidden}.journal-card>.journal-cell.journal-cell--services,.journal-card>.journal-cell.journal-cell--services-detailed{overflow:visible}.journal-card>span:not(:first-child),.journal-card>.journal-cell:not(:first-child),.journal-card>button:not(:first-child){position:relative}.journal-card>span:not(:first-child):before,.journal-card>.journal-cell:not(:first-child):before,.journal-card>button:not(:first-child):before{content:"";background:color-mix(in srgb, var(--line) 78%, transparent);pointer-events:none;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.journal-card--head>span:not(:first-child):before,.journal-card--head>.journal-cell:not(:first-child):before,.journal-card--head>button:not(:first-child):before{background:color-mix(in srgb, var(--line) 46%, transparent)}.journal-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;padding:3px 12px;display:inline-flex}.journal-sort__icon{opacity:.45;font-size:10px}.journal-sort.is-active .journal-sort__icon{opacity:1;color:var(--accent-strong)}.journal-card--head .journal-sort:hover{background:color-mix(in srgb, var(--surface-strong) 54%, transparent)}.journal-card--head .journal-sort.is-active{background:color-mix(in srgb, var(--accent-soft) 36%, transparent);color:var(--ink)}.journal-sort:hover .journal-sort__icon{opacity:.7}.journal-sort--static{cursor:default}.journal-sort--static:hover .journal-sort__icon{opacity:.45}.journal-services-head-group{display:contents}.journal-cell{font-size:13px}.journal-card>.journal-cell.journal-cell--route{white-space:normal;flex-direction:column;justify-content:center;gap:1px;line-height:1;display:flex}.journal-route__codes,.journal-route__names{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.journal-route__codes{font-size:12.5px;line-height:1}.journal-route__names{color:var(--muted);font-size:9px;line-height:1}.journal-cell--strong{font-weight:600}.journal-awb-number{white-space:nowrap;font-variant-numeric:tabular-nums}.journal-awb-number__tail{margin-inline-start:.5ch}.journal-card:not(.journal-card--head)>.journal-cell.journal-cell--number{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.05}.journal-number__value,.journal-number__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.journal-number__value{font-size:11px;line-height:1}.journal-number__author{color:var(--muted);font-size:8.5px;font-weight:400;line-height:1}.journal-cell--comment{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journal-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.journal-cell{min-width:0}.journal-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0000;padding:0 12px;font-size:11px}.journal-row--head span{min-width:0}.journal-row--head span:nth-last-child(2),.journal-row--head span:last-child{text-align:right}.journal-title{font-weight:600}.journal-meta{color:var(--muted);margin-top:4px;font-size:12px}.journal-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.journal-tag{color:#2f8f5b;text-transform:uppercase;letter-spacing:.08em;background:#2f8f5b2e;border-radius:999px;padding:3px 8px;font-size:10px}.journal-cell--amount{text-align:right;font-weight:600}.journal-cell--actions{grid-template-columns:repeat(2,30px);justify-content:end;align-items:center;gap:6px;display:grid}.journal-action{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;transition:border .2s,background .2s,transform .2s}.journal-action:hover{border-color:var(--accent-border-strong);background:var(--surface-hover);transform:translateY(-1px)}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.status--draft{background:var(--tag-muted-bg);color:var(--tag-muted-color)}.status--ready{background:var(--accent-soft);color:var(--accent-strong)}.status--hold{color:#8a6a1f;background:#d6a8342e}.status--invoiced{color:#2f8f5b;background:#2f8f5b2e}.status--sent{color:#3b4f7a;background:#5d78aa2e}.journal-aside{flex-direction:column;gap:18px;display:flex}.journal-aside h3{margin:0;font-size:16px}.journal-metrics{gap:10px;margin-top:12px;display:grid}.journal-metrics div{justify-content:space-between;align-items:center;display:flex}.journal-metrics span{color:var(--muted);font-size:12px}.journal-metrics strong{font-size:16px}.journal-hot{gap:8px;margin-top:12px;display:grid}.journal-hot .ghost{justify-content:flex-start;width:100%}.request-list{gap:12px;display:grid}.request-table-wrap{overflow:auto}.journal-cell--invoice{color:#59636a;flex-direction:column;justify-content:center;gap:1px;min-width:0;font-size:11px;font-weight:700;line-height:1.05;display:flex}.journal-cell--invoice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:400;overflow:hidden}.journal-cell--invoice-ready,.journal-cell--invoice-created{color:#24634f}.journal-cell--invoice-checking,.journal-cell--invoice-creating{color:#805d18}.journal-cell--invoice-error,.journal-cell--invoice.is-stale{color:#9b3333}.request-journal-controls{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.75fr) minmax(190px,.85fr) auto auto;align-items:end;gap:10px;margin:14px 0 8px;display:grid}.request-journal-controls>label:not(.request-journal-unread){gap:5px;min-width:0;display:grid}.request-journal-controls>label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.request-journal-controls input:not([type=checkbox]),.request-journal-controls select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:10px;padding:0 10px}.request-journal-unread{white-space:nowrap;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.request-journal-controls__actions,.request-pagination__actions{gap:7px;display:flex}.request-journal-controls__actions>button{min-height:36px}.request-journal-summary,.request-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.request-journal-summary{min-height:22px;margin-bottom:8px}.request-journal-results{gap:10px;display:grid}.request-pagination{padding-top:2px}.request-table{gap:10px;width:100%;min-width:1900px;display:grid}.request-card{border:1px solid var(--line);background:var(--surface);z-index:1;border-radius:16px;grid-template-columns:minmax(92px,.75fr) minmax(126px,.95fr) minmax(112px,.9fr) minmax(120px,.95fr) minmax(154px,1.15fr) minmax(154px,1.15fr) minmax(154px,1.15fr) minmax(126px,1fr) minmax(110px,.9fr) minmax(92px,.75fr) minmax(122px,.8fr) minmax(160px,1.2fr) minmax(170px,1.25fr) minmax(148px,.95fr);align-items:center;gap:0;padding:12px 14px;display:grid;position:relative}.request-card .journal-card__line{font-size:13px}.request-card .journal-card__line:not(.journal-card__line--compact),.request-card .journal-card__sub:not(.journal-card__sub--split){overflow-wrap:anywhere;max-width:100%;line-height:1.25;display:block}.request-card:not(.request-card--head)>.request-cell:first-child .journal-card__line,.request-card .journal-card__line--compact{display:flex}.request-alert{background:#e35b5b;border-radius:50%;flex:0 0 8px;align-self:center;width:8px;min-width:8px;height:8px;min-height:8px;margin-right:0;display:inline-flex;box-shadow:0 0 0 2px #e35b5b26}.request-cell[data-label=Создан] .journal-card__line{position:relative}.request-cell[data-label=Создан] .request-alert{position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.request-card--head{background:var(--surface-panel);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;font-size:11px}.request-cell{min-width:0;padding:0 8px;position:relative}.request-cell>*{min-width:0;max-width:100%}.request-card--head .request-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-card>.request-cell:not(:first-child):after{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:-6px}.request-card--unread{border-color:color-mix(in srgb, #e35b5b 38%, var(--line))}.request-row-actions{gap:5px;display:grid}.request-row-actions button{border-radius:8px;width:100%;min-height:26px;padding:4px 7px;font-size:11px;line-height:1.15}.request-auto-comment{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;min-width:0;display:grid}.request-auto-comment__actions{flex-direction:column;grid-area:1/2;gap:8px;margin:0;display:flex}.request-auto-comment__actions .ghost{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.request-auto-comment input,.request-auto-comment textarea{border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--ink);resize:vertical;border-radius:12px;grid-area:1/1;padding:6px 10px;font-size:13px}.request-auto-comment input:focus,.request-auto-comment textarea:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 2px #4f8c761f}@media (width<=1500px) and (width>=1181px){.request-table{min-width:0}.request-card{border-radius:14px;grid-template-columns:minmax(78px,.72fr) minmax(92px,.82fr) minmax(72px,.68fr) minmax(88px,.76fr) minmax(112px,1fr) minmax(104px,.92fr) minmax(108px,.96fr) minmax(86px,.78fr) minmax(86px,.78fr) minmax(68px,.62fr) minmax(88px,.7fr) minmax(116px,1fr) minmax(116px,1fr) minmax(104px,.85fr);padding:10px}.request-card--head{letter-spacing:.05em;padding:8px 10px;font-size:10px}.request-cell{padding:0 5px}.request-card .journal-card__line{font-size:12px;line-height:1.2}.request-card .journal-card__sub{font-size:11px;line-height:1.2}.request-card>.request-cell:not(:first-child):after{top:3px;bottom:3px;left:-3px}.request-card .journal-card__line--compact{gap:5px}.request-card .ref-indicator{width:16px;height:16px;font-size:10px}.request-card .ref-indicator__icon{width:12px;height:12px}}@media (width<=1180px){.request-journal-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.request-journal-search{grid-column:1/-1}.request-table{gap:8px;min-width:0}.request-card{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:12px}.request-card--head,.request-dim-unit,.request-card>.request-cell:not(:first-child):after{display:none}.request-cell{grid-template-columns:minmax(104px,126px) minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.request-cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-right:1px solid var(--line);white-space:normal;padding-right:8px;font-size:11px;display:block}.request-cell>*{grid-column:2}.request-card:not(.request-card--head)>.request-cell[data-label=Комментарий\ авто]{grid-template-columns:1fr}.request-card:not(.request-card--head)>.request-cell[data-label=Комментарий\ авто]:before{border-right:none;margin-bottom:4px;padding-right:0}.request-card:not(.request-card--head)>.request-cell[data-label=Комментарий\ авто]>*{grid-column:1}.request-auto-comment{grid-template-columns:1fr;row-gap:6px}.request-auto-comment input,.request-auto-comment textarea{grid-area:1/1}.request-auto-comment__actions{flex-direction:row;grid-area:2/1;justify-content:space-between;width:100%;margin-top:2px}}@media (width<=700px){.request-journal-controls{grid-template-columns:1fr}.request-journal-search{grid-column:1}.request-journal-controls__actions,.request-pagination,.request-journal-summary{flex-direction:column;align-items:stretch}.request-journal-controls__actions>button,.request-pagination__actions>button{flex:1}}.customer-invoices-page{gap:18px;width:min(100%,1680px)}.customer-invoices-header{align-items:flex-start}.customer-invoices-counters{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:7px;font-size:13px;display:flex}.customer-invoices-message{color:#204d42;background:#eef6f2;border-left:3px solid #2f6b5c;padding:10px 12px}.customer-invoices-message--error{color:#7d2626;background:#fbefef;border-left-color:#a23b3b}.customer-invoices-workspace,.customer-invoices-exchange{border-top:1px solid var(--line);min-width:0;padding-top:14px}.customer-invoices-toolbar{grid-template-columns:auto minmax(140px,170px) minmax(220px,1fr) auto minmax(150px,auto) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.customer-invoices-toolbar label,.customer-invoices-profile-editor label,.customer-invoices-registry-content{min-width:0;color:var(--muted);gap:5px;font-size:12px;display:grid}.customer-invoices-toolbar input,.customer-invoices-toolbar select,.customer-invoices-profile-editor input,.customer-invoices-profile-editor select,.customer-invoices-registry-content input{width:100%;min-width:0;height:38px}.customer-invoices-selection-total{text-align:right;align-self:center;gap:2px;min-width:145px;display:grid}.customer-invoices-selection-total span{color:var(--muted);font-size:12px}.customer-invoices-selection-total strong{color:var(--ink);font-size:15px}.customer-invoices-registry-content{grid-template-columns:145px minmax(0,1fr);align-items:center;margin:0 0 12px}.customer-invoices-profile-editor{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px 0;display:grid}.customer-invoices-profile-editor__scope{align-self:center;gap:3px;min-width:0;display:grid}.customer-invoices-profile-editor__scope span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-invoices-profile-editor__actions{gap:6px;display:flex}.customer-invoices-profile-editor__hint{color:#9b3333;grid-column:2/-2;font-size:11px}.customer-invoices-row-actions{flex-wrap:wrap;gap:5px;display:flex}.customer-invoices-row-actions .ghost{border-radius:5px;min-height:26px;padding:3px 8px;font-size:11px}.customer-invoices-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-width:0;overflow-x:auto}.customer-invoices-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.customer-invoices-table th,.customer-invoices-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 10px}.customer-invoices-table th{background:color-mix(in srgb, var(--surface) 82%, #dfe7e3);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.customer-invoices-table th:first-child,.customer-invoices-table td:first-child{text-align:center;width:42px}.customer-invoices-table tr:last-child td{border-bottom:0}.customer-invoices-table tr.has-warning td{background:#fff8e8}.customer-invoices-table td>span,.customer-invoices-table td>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.customer-invoices-table td.is-money{text-align:right;white-space:nowrap}.customer-invoices-status{color:#59636a;width:fit-content;margin:0;font-weight:700;display:inline-block}.customer-invoices-status--ready,.customer-invoices-status--created,.customer-invoices-status--invoiced{color:#24634f}.customer-invoices-status--preflight_failed,.customer-invoices-status--create_failed{color:#9b3333}.customer-invoices-status--preflight_queued,.customer-invoices-status--create_queued,.customer-invoices-status--preflight,.customer-invoices-status--creating{color:#805d18}.customer-invoices-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-invoices-section-head h2{margin:0;font-size:18px}@media (width<=1120px){.customer-invoices-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-invoices-selection-total{text-align:left}.customer-invoices-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.customer-invoices-toolbar,.customer-invoices-profile-editor,.customer-invoices-registry-content{grid-template-columns:minmax(0,1fr)}.customer-invoices-profile-editor__actions,.customer-invoices-profile-editor__actions button,.customer-invoices-toolbar>button{width:100%}}.auto-comment-log{gap:10px;display:grid}.auto-comment-log__row{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:8px 10px;display:grid}.auto-comment-log__meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.auto-comment-log__text{color:var(--ink);font-size:13px;line-height:1.4}.auto-comment-log__empty{color:var(--muted);font-size:13px}.request-entry{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.request-entry__title{font-size:13px;font-weight:600}.request-entry__lines{color:var(--muted);gap:6px;font-size:12px;display:grid}.request-entry__line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.request-entry__line--full{color:var(--text);gap:8px;font-size:12px}.request-entry__row{align-items:start;gap:12px;display:grid}.request-entry__row--primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.1fr)}.request-entry__row--secondary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,1.2fr)}.request-entry__cell{min-width:0}.request-entry__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:11px}.request-entry__value{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.request-entry__flags{gap:6px}.request-entry__flags .ref-indicator{width:24px;height:24px}.request-entry__flags .ref-indicator__icon{width:14px;height:14px}.request-entry__tag{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.request-line{border:1px solid var(--line);background:var(--surface);min-width:0;min-inline-size:0;color:inherit;border-radius:16px;gap:10px;margin:0;padding:12px;display:grid}.request-line--converted{background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft))}.request-line__shipment-link,.request-shipment-link{color:var(--accent-strong);font-weight:600;text-decoration:none}.request-line__shipment-link{margin-left:10px;font-size:12px;display:inline-flex}.request-line__shipment-link:hover,.request-shipment-link:hover{text-decoration:underline}.request-shipment-link{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.request-line__head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.request-grid{gap:12px;min-width:0;display:grid}.request-grid--top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.request-grid--cargo{grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,1.2fr);align-items:end}.request-grid--participants{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.request-icons{align-items:center;gap:6px;height:38px;display:flex}.request-icon-btn.ref-indicator{cursor:pointer;border-radius:999px;width:30px;height:30px;transition:transform .15s,box-shadow .2s}.request-icon-btn.ref-indicator:hover{transform:translateY(-1px);box-shadow:0 8px 14px #00000014}.request-icon-btn.ref-indicator:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.request-icon-btn .ref-indicator__icon{width:18px;height:18px}.request-composite .ghost{justify-content:center}.request-composite__actions{align-items:center;display:inline-flex}.request-composite__actions .ghost{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 14px;display:inline-flex}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);animation:.6s both riseIn;animation-delay:var(--delay,0s);flex-direction:column;gap:14px;padding:18px;display:flex}.card:hover,.card:focus-within{z-index:20;position:relative}.card--wide{grid-column:1/-1}.card--inactive{background:color-mix(in srgb, var(--card) 62%, var(--surface-soft) 38%);border-color:color-mix(in srgb, var(--line) 72%, var(--muted) 28%);opacity:.72;box-shadow:inset 0 0 0 1px #506c610f}.card--inactive .card__head h2,.card--inactive .card__legend h2,.card--inactive .field__label{color:var(--muted)}.card--inactive .card__head p,.card--inactive .card__legend-subtitle,.card--inactive .field__hint{color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%)}.card--inactive .card__legend{background:color-mix(in srgb, var(--card) 62%, var(--surface-soft) 38%)}.card__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.card__head--inline{justify-content:flex-start;gap:16px}.card__legend{z-index:4;border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;align-items:center;gap:8px;max-width:calc(100% - 36px);min-height:22px;padding:0 9px;display:inline-flex;position:absolute;top:0;left:18px;transform:translateY(-50%)}.card__legend h2{font-family:var(--font-base);letter-spacing:.015em;white-space:nowrap;flex:none;margin:0;font-size:12px;font-weight:650;line-height:1}.card__legend-subtitle{border-left:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-left:8px;font-size:10px;line-height:1;overflow:hidden}.card-head-field{gap:4px;min-width:220px;display:grid}.card-head-fields{flex:auto;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:flex-end;gap:12px;min-width:0;max-width:none;display:grid}.card-head-fields .card-head-field{min-width:0}.card-head-field--doc{min-width:140px}.card-head-field--org{flex:1;max-width:none}.card-head-field__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.card-head-field__input{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);border-radius:999px;width:100%;min-width:0;max-width:100%;padding:8px 12px;font-size:13px}.card-head-field__input--ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-head-field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.card__head h2{font-family:var(--font-base);margin:0;font-size:18px;font-weight:700}.card__head p{color:var(--muted);margin:4px 0 0;font-size:12px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;display:grid}.route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-triplet{--triplet-gap:18px;gap:var(--triplet-gap);grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);align-items:stretch;display:grid}.document-triplet>.card{height:100%}.tariff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-identity-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px 14px;min-width:0;display:grid}.cargo-identity-fields>.field--wide{grid-column:auto}.cargo-dimensions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.cargo-fields input[type=number],.tariff-fields input[type=number],.service-table input[type=number]{appearance:textfield}.cargo-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cargo-fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tariff-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tariff-fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participants-fields .ref-combo__input,.participants-fields .participants-extra-input,.cargo-description-ref-select .ref-combo__input{font-size:13px}.participants-fields .ref-combo__btn,.cargo-description-ref-select .ref-combo__btn{font-size:11px}.participants-fields .ref-indicator,.cargo-description-ref-select .ref-indicator{width:14px;height:14px;font-size:9px}.participants-fields .ref-indicator__icon,.cargo-description-ref-select .ref-indicator__icon{width:10px;height:10px}.participants-fields .ref-indicator__text,.cargo-description-ref-select .ref-indicator__text{font-size:9px}.route-agent-ref-select .ref-combo__input{font-size:13px}.route-agent-ref-select .ref-combo__btn{font-size:11px}.route-agent-ref-select .ref-indicator{width:14px;height:14px;font-size:9px}.route-agent-ref-select .ref-indicator__icon{width:10px;height:10px}.route-agent-ref-select .ref-indicator__text{font-size:9px}.route-actions{align-items:center;gap:10px;display:inline-flex}.route-toggle{align-items:center;gap:8px;display:inline-flex}.route-toggle--mini{padding:6px 10px}.route-toggle--static{cursor:default}.route-toggle__icon{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.route-toggle__svg{width:14px;height:14px}.route-toggle__icon--on{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.route-toggle__icon--off{color:#8f2e2e;background:#b446461f;border-color:#b4464673}.document-date-mode-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:end;gap:12px 14px;min-width:0;display:grid}.document-mode-toggles{flex-wrap:wrap;align-items:end;gap:7px;min-width:0;display:flex}.document-checkbox{border:1px solid var(--line);background:var(--surface-solid);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:4px 8px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.document-checkbox:hover{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.document-checkbox input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.document-checkbox span{color:var(--ink);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.participants-mode-toggle{align-items:end;min-width:0;display:flex}.document-checkbox--checked{background:color-mix(in srgb, var(--accent-soft) 76%, white 24%);border-color:var(--accent-border)}.document-checkbox--disabled{opacity:.6;cursor:not-allowed}.document-checkbox--disabled input{cursor:not-allowed}.document-checkbox--disabled:hover{border-color:var(--line);box-shadow:none}.awb-field{gap:6px;display:grid}.field__topline{justify-content:space-between;align-items:flex-end;min-width:0;padding-right:8px;display:flex}.awb-freeform-toggle{min-height:20px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-bottom:1px;font-size:11px;line-height:1;display:inline-flex}.awb-freeform-toggle input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.awb-freeform-toggle--checked{color:var(--ink)}.awb-freeform-toggle--disabled,.awb-freeform-toggle--disabled input{cursor:not-allowed;opacity:.62}.input--warning{border-color:#b446468c;box-shadow:0 0 0 3px #b446461a}.document-toast{z-index:70;border-radius:8px;width:min(440px,100vw - 32px);padding:14px 16px;font-size:13px;line-height:1.4;animation:.18s both riseIn;position:fixed;top:86px;right:24px;box-shadow:0 18px 42px #17352c2e}.document-toast--warning{z-index:2100;color:#8f2e2e;background:#fff7f5;border:1px solid #b4464661}.document-toast__line+.document-toast__line{border-top:1px solid #b4464633;margin-top:8px;padding-top:8px}.journal-toast{z-index:72;color:#245b44;overflow-wrap:anywhere;background:#f5fbf7;border:1px solid #43966f59;width:min(420px,100vw - 32px);top:auto;bottom:24px;right:24px}.air-telegram-autopull-toast{z-index:72;border-radius:var(--radius-sm);color:#8f2e2e;background:#fff7f5;border:1px solid #b4464657;gap:10px;width:min(460px,100vw - 32px);padding:14px 16px;font-size:13px;line-height:1.4;animation:.18s both riseIn;display:grid;position:fixed;top:86px;right:24px;box-shadow:0 18px 42px #17352c2e}.air-telegram-autopull-toast strong,.air-telegram-autopull-toast span{display:block}.air-telegram-autopull-toast span{color:inherit;opacity:.86;margin-top:3px}.air-telegram-autopull-toast__actions{justify-content:flex-end;gap:8px;display:flex}.air-telegram-autopull-toast__actions .ghost{min-height:30px;padding:6px 10px}.tariff-action{justify-content:center;align-items:center;gap:6px;width:auto;min-width:132px;display:inline-flex}.tariff-action__label{align-items:center;display:inline-flex}.tariff-action__indicator{border:1px solid #0000;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tariff-action__indicator--ok{background:color-mix(in srgb, var(--indicator-on-bg), #fff 18%);color:var(--indicator-on-color);border-color:var(--indicator-on-border)}.tariff-action__indicator--fail{color:#8f2e2e;background:#b446461f;border-color:#b4464673}.tariff-action__indicator--checking{background:var(--surface-strong);color:var(--muted);border-color:var(--line)}.tariff-info{border-radius:var(--radius-sm);color:#8f2e2e;background:#b446461f;border:1px solid #b4464673;width:100%;padding:10px 12px;font-size:13px}.field{flex-direction:column;gap:0;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field__label{z-index:3;border:1px solid var(--line);background:var(--surface-solid);min-height:21px;color:var(--ink);text-transform:none;letter-spacing:.015em;border-radius:10px 10px 0 0;align-self:flex-start;align-items:center;margin-bottom:-1px;margin-left:10px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex;position:relative}.field--compact>.field__label{white-space:nowrap;margin-left:6px;padding-left:6px;padding-right:6px}.field__label--tooltip{cursor:help;position:relative}.field__label--tooltip:after{content:attr(data-tooltip);border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);font-size:12px;font-family:var(--font-base);white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:2000;border-radius:10px;padding:6px 10px;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.field__label--tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--surface-panel);opacity:0;pointer-events:none;z-index:1999;width:0;height:0;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,6px)}.field__label--tooltip:hover:after,.field__label--tooltip:focus-visible:after,.field__label--tooltip:hover:before,.field__label--tooltip:focus-visible:before{opacity:1;transform:translate(-50%)}.field__hint{color:var(--muted);font-size:11px}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--ink);padding:10px 12px;font-family:inherit;font-size:14px;transition:border .2s,box-shadow .2s}.layout .field input:not([type=checkbox]):not([type=radio]):not(.smart-date-input__native),.layout .field select{border-radius:6px;height:31px;min-height:31px;padding-top:6px;padding-bottom:6px}.layout .field .smart-date-input__button,.layout .field .calc-input__button{border-radius:0 6px 6px 0}button{color:inherit;font-family:inherit}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 14px center,right 8px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:32px}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.smart-date-input{grid-template-columns:minmax(0,1fr) 30px;width:100%;min-width:0;display:grid;position:relative}.smart-date-input__field{font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.smart-date-input__button{border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);width:30px;min-width:30px;color:var(--muted);cursor:pointer;border-left:none;padding:0;transition:border .2s,background .2s,color .2s;position:relative}.smart-date-input__button:before{content:"";border:1.5px solid;border-radius:3px;position:absolute;inset:8px 7px 7px}.smart-date-input__button:after{content:"";border-top:1.5px solid;position:absolute;top:12px;left:10px;right:10px}.smart-date-input__field:focus+.smart-date-input__native+.smart-date-input__button,.smart-date-input__button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.smart-date-input__button:disabled{cursor:not-allowed;opacity:.55}.smart-date-input__native{opacity:0;pointer-events:none;border:0;width:1px;min-width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.calc-input{grid-template-columns:minmax(0,1fr) 30px;width:100%;min-width:0;display:grid;position:relative}.calc-input__field{text-align:right;font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.calc-input__button{border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);width:30px;min-width:30px;color:var(--muted);cursor:pointer;border-left:none;padding:0;font-size:13px;line-height:1;transition:border .2s,background .2s,color .2s}.calc-input__button:hover,.calc-input--open .calc-input__button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.calc-input__button:disabled{cursor:not-allowed;opacity:.55}.calc-popup{z-index:3200;border:1px solid var(--line);background:var(--surface-solid);border-radius:6px;gap:8px;width:min(300px,100vw - 24px);padding:8px;display:grid;position:fixed;box-shadow:0 14px 28px #272f2b2e}.calc-popup__display{border:1px solid var(--line);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;min-height:32px;padding:6px 10px;font-size:16px}.calc-popup__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.calc-popup__key{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:28px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-size:13px}.calc-popup__key:hover{border-color:var(--accent-border);background:var(--surface-hover-strong)}.calc-popup__key--operator{color:#b34040;font-weight:700}.calc-popup__key--danger{color:#d25151;font-weight:700}.calc-popup__key--ok{color:var(--accent-strong);font-weight:700}.input--alert{background:#d251510a;border-color:#d25151;box-shadow:0 0 0 2px #d2515129}.input--alert:focus{border-color:#d25151;box-shadow:0 0 0 3px #d2515138}textarea{resize:none}.toggle{width:46px;height:26px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle span{background:var(--toggle-off);border-radius:999px;transition:background .2s;position:absolute;inset:0}.toggle span:after{content:"";background:var(--surface-solid);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #0000001f}.toggle input:checked+span{background:var(--accent-toggle)}.toggle input:checked+span:after{transform:translate(20px)}.summary{flex-direction:column;gap:16px;display:flex}.summary__primary{flex-direction:column;gap:16px;min-width:0;display:flex}.summary__primary>.summary__card{flex:none}.summary__card.summary__card--terminal{gap:10px;padding:12px 14px}.summary__card--terminal h3{font-size:13px}.summary__card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);animation:.6s both riseIn;animation-delay:var(--delay,0s);flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:visible}.summary-author-edge{z-index:2;max-width:calc(100% - 36px);position:absolute;top:0;left:18px;transform:translateY(-50%)}.summary-author-edge .document-number-edge__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary__card h3{font-family:var(--font-base);margin:0;font-weight:700}.summary__card--accent{background:linear-gradient(135deg, var(--accent-soft-light), var(--surface-strong));border-color:var(--accent-border)}.summary__card--comment p{color:var(--muted);margin:0;font-size:12px}.summary__comment{resize:vertical;width:100%;min-height:96px}.summary-note{border-radius:var(--radius);border:1px dashed var(--line);background:var(--surface);min-height:72px;color:var(--muted);white-space:pre-line;align-items:center;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.summary-note--alert{color:#8f2e2e;background:#b4464614;border-style:solid;border-color:#b4464666}.summary__head{justify-content:space-between;align-items:center;display:flex}.summary__list{gap:8px;display:grid;overflow:visible}.summary__row-wrap{gap:4px;display:grid}.summary__row{grid-template-columns:1fr auto;align-items:center;font-size:14px;display:grid;position:relative}.summary__row strong{font-variant-numeric:tabular-nums;text-align:right}.summary__details-inline{border-left:1px solid var(--line);color:var(--muted);gap:2px;padding-left:10px;font-size:11px;display:grid}.summary__details-inline-row{grid-template-columns:1fr auto;align-items:baseline;gap:8px;display:grid}.summary__details-inline-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.summary__linked-document{border-top:1px solid var(--line);gap:4px;padding-top:10px;font-size:12px;display:grid}.summary__linked-document span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px}.summary__linked-document button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.summary__linked-document button:hover{color:var(--accent-strong);text-decoration:underline}.summary__linked-document button:disabled{color:var(--muted);cursor:default;text-decoration:none}.summary__footer{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.summary__verification{align-items:center;gap:6px;display:inline-flex}.summary__verification--active{background:var(--indicator-on-bg);color:var(--indicator-on-color);border-color:var(--indicator-on-border);box-shadow:none}.summary__verification--active:hover:not(:disabled){border-color:var(--indicator-on-color)}.summary__invoice-candidate{align-items:center;display:inline-flex}.ghost.summary__invoice-candidate--requested{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:color-mix(in srgb, var(--accent) 24%, var(--surface-solid));color:var(--accent-strong);box-shadow:none}.ghost.summary__invoice-candidate--requested:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 32%, var(--surface-solid))}.ghost.summary__invoice-candidate--submitted{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface-solid);box-shadow:none}.ghost.summary__invoice-candidate--submitted:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-strong) 82%, black);background:color-mix(in srgb, var(--accent-strong) 88%, black)}.service-table{gap:8px;min-width:0;max-width:100%;padding-bottom:2px;display:grid;overflow:auto visible}.service-table__row{z-index:0;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:64px minmax(128px,1.1fr) minmax(160px,1.35fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(90px,.55fr) minmax(136px,1fr) minmax(86px,.7fr) 34px;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;display:grid;position:relative}.service-table__row--auto{background:color-mix(in srgb, var(--surface-soft) 84%, var(--accent-soft) 16%);border-color:color-mix(in srgb, var(--line) 72%, var(--accent-border) 28%)}.service-table__row:focus-within{z-index:2100}.service-table__row.is-dragging{opacity:.48}.service-table__row.is-drag-target--before{box-shadow:inset 0 3px 0 var(--accent-strong)}.service-table__row.is-drag-target--after{box-shadow:inset 0 -3px 0 var(--accent-strong)}.route-table{gap:8px;display:grid;overflow:visible}.route-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) 46px;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.route-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.route-cell{min-width:0}.route-cell--from{color:var(--muted);border-radius:var(--radius-sm);border:1px dashed var(--line);background:var(--surface);padding:10px 12px;font-size:13px}.route-cell--actions{justify-content:flex-end;display:flex}.cargo-table{gap:8px;display:grid;overflow:visible}.cargo-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(200px,1.6fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(80px,.45fr) 46px;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.cargo-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.cargo-cell{min-width:0}.cargo-cell--actions{justify-content:flex-end;display:flex}.service-table__row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.service-cell--flag{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.service-order-handle{-webkit-user-select:none;user-select:none;border-radius:8px;justify-self:center;min-height:28px;padding:3px 2px;transition:background-color .14s,color .14s}.service-order-handle.is-enabled{cursor:grab}.service-order-handle.is-enabled:hover,.service-order-handle.is-enabled:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 62%, transparent);outline:none}.service-order-handle.is-enabled:active{cursor:grabbing}.service-order-handle__grip{color:var(--muted);letter-spacing:-4px;font-size:11px;line-height:1;transform:translate(-1px)}.service-row-number{min-width:10px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:left;font-size:10px;line-height:1}.service-auto-flag{border:1px solid color-mix(in srgb, var(--indicator-on-border) 80%, white 20%);color:#0000;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.service-auto-flag.is-auto{color:#f0c84d;border-color:var(--indicator-on-border);background:var(--indicator-on-bg)}.service-table__empty{border-radius:var(--radius-sm);border:1px dashed var(--accent-dash);background:var(--surface);color:var(--muted);grid-column:1/-1;padding:12px;font-size:13px}.service-table__error{grid-column:1/-1}.auto-service-suppression{border:1px dashed var(--accent-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.auto-service-suppression__button{border:1px solid var(--accent-border);background:var(--surface-solid);width:auto;min-height:28px;color:var(--accent-strong);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.auto-service-suppression__button:disabled{opacity:.6;cursor:not-allowed}.airport-table{gap:8px;display:grid;overflow:hidden}.airport-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) 72px 78px 64px minmax(190px,1.05fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.airport-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.airport-cell{word-break:break-word;min-width:0}.airport-name{font-weight:600}.airport-cell--code{letter-spacing:.04em;white-space:nowrap;font-weight:600}.airport-cell--actions{justify-content:flex-end;display:flex}.airport-flag{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.airport-flag--on{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.airport-flag--off{background:var(--tag-muted-bg);color:var(--tag-muted-color)}.department-table{gap:8px;display:grid;overflow-x:auto}.department-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(150px,1.05fr) minmax(72px,.35fr) minmax(96px,.5fr) minmax(150px,.95fr) minmax(160px,1.05fr) minmax(130px,.85fr) minmax(170px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.department-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.department-cell{word-break:break-word;min-width:0}.department-name{font-weight:600}.department-cell--actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.departments-modal{width:min(1480px,98vw)}.departments-modal .department-table{gap:6px}.departments-modal .department-row{grid-template-columns:minmax(165px,1.05fr) minmax(56px,.28fr) minmax(96px,.5fr) minmax(150px,.88fr) minmax(160px,.95fr) minmax(140px,.88fr) minmax(210px,1.05fr);gap:8px;padding:8px 12px;font-size:11px}.departments-modal .department-row--head{letter-spacing:.06em;padding:0 6px;font-size:9px}.departments-modal .department-cell{line-height:1.28}.departments-modal .department-name{font-size:11px}.departments-modal .department-cell--actions{gap:5px}.departments-modal .department-cell--actions .icon-btn{min-height:28px;padding:5px 9px;font-size:10px}.air-telegram-sources-modal{width:min(1320px,98vw)}.air-telegram-source-table{gap:6px;display:grid;overflow-x:auto}.air-telegram-source-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(118px,.58fr) minmax(165px,.85fr) minmax(205px,1fr) minmax(205px,1fr) minmax(180px,.72fr) minmax(176px,176px);align-items:center;gap:8px;min-width:1120px;padding:8px 12px;font-size:11px;display:grid}.air-telegram-source-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;padding:0 6px;font-size:9px}.air-telegram-source-cell{word-break:break-word;min-width:0;line-height:1.28}.air-telegram-source-code{letter-spacing:.02em;font-weight:700}.air-telegram-source-status{border:1px solid var(--line);background:var(--accent-soft);max-width:100%;min-height:24px;color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex;overflow:hidden}.air-telegram-source-status--off{border-color:var(--line);background:var(--surface-panel);color:var(--muted)}.air-telegram-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:4px;width:176px;display:grid}.air-telegram-source-actions .icon-btn{white-space:nowrap;justify-content:center;min-height:24px;padding:4px 6px;font-size:9px;line-height:1.1}.air-telegram-source-actions__apply{color:#73591d;background:#e6be5029;border-color:#be963780}.air-telegram-source-actions .icon-btn:disabled{cursor:not-allowed;opacity:.52}.air-telegram-import-limit{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.air-telegram-import-limit input{width:76px;min-height:34px;padding:6px 10px}.modal-toolbar .air-telegram-import-limit input{flex:0 0 76px}.air-telegram-import-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:10px;margin-top:14px;padding:12px;display:grid}.air-telegram-auto-panel{border-radius:var(--radius-sm);background:#b446460b;border:1px solid #b4464638;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.air-telegram-import-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.air-telegram-import-panel__head h3{margin:0 0 3px;font-size:14px}.air-telegram-import-panel__head span,.air-telegram-import-panel__head code,.air-telegram-import-more{color:var(--muted);font-size:11px}.air-telegram-import-stats,.air-telegram-import-refstats{flex-wrap:wrap;gap:6px;display:flex}.air-telegram-import-stat,.air-telegram-import-refstats span{border:1px solid var(--line);background:var(--surface-solid);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 8px;font-size:11px;display:inline-flex}.air-telegram-import-stat strong{color:var(--accent-strong)}.air-telegram-auto-stat--warning strong,.air-telegram-auto-stat--conflict strong,.air-telegram-auto-stat--error strong{color:#8f2e2e}.air-telegram-auto-issues{gap:6px;display:grid}.air-telegram-auto-issue{border-radius:var(--radius-sm);background:var(--surface-solid);border:1px solid #b4464629;align-items:flex-start;gap:8px;padding:7px 9px;font-size:11px;display:flex}.air-telegram-auto-issue strong{color:var(--ink);flex:0 0 120px}.air-telegram-auto-issue span{min-width:0;color:var(--muted)}.air-telegram-import-table{gap:4px;display:grid;overflow-x:auto}.air-telegram-import-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.55fr) minmax(110px,.45fr) minmax(120px,.5fr) minmax(300px,1fr) minmax(240px,.85fr);align-items:start;gap:8px;min-width:980px;padding:7px 9px;font-size:11px;display:grid}.air-telegram-import-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:9px}.air-telegram-import-row--warning{background:#e6be5014}.air-telegram-import-row--conflict{background:#b4464614}.air-telegram-import-awb{font-weight:700}.air-telegram-import-refs,.air-telegram-import-messages{color:var(--muted);flex-wrap:wrap;gap:4px 6px;display:flex}.air-telegram-import-refs span{background:var(--surface-panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:2px 6px}.air-telegram-source-toggles{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.air-telegram-toggle{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.employee-table{gap:8px;display:grid;overflow:auto hidden}.employees-modal{max-width:min(1380px,96vw)}.employees-modal .employee-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(200px,1.45fr) minmax(120px,.82fr) minmax(220px,1.28fr) minmax(42px,.2fr) minmax(42px,.2fr) minmax(210px,.95fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.employee-row>:nth-child(4),.employee-row>:nth-child(5){text-align:center}.employee-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.employee-cell{word-break:break-word;min-width:0}.employee-name{font-weight:600}.employee-cell--actions{justify-content:flex-end;display:flex}.employees-modal .employee-cell--actions{flex-wrap:wrap;gap:4px}.employees-modal .employee-cell--actions .icon-btn{min-height:26px;padding:4px 8px;font-size:11px}.airline-table{gap:8px;display:grid;overflow:hidden}.airline-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(220px,1.45fr) 90px 100px minmax(170px,1fr) minmax(250px,1.15fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.airline-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.airline-cell{word-break:break-word;min-width:0}.airline-name{font-weight:600}.airline-cell--code,.airline-cell--prefix{letter-spacing:.04em;white-space:nowrap;font-weight:600}.airline-cell--actions{justify-content:end;gap:6px;display:grid}.airline-action-row{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.airline-action-row .icon-btn{white-space:nowrap}.weight-coeff-table{gap:8px;display:grid;overflow:hidden}.weight-coeff-modal{width:min(1380px,97vw)}.weight-coeff-modal .weight-coeff-table{gap:6px;overflow:auto hidden}.weight-coeff-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.7fr) 80px minmax(190px,1.05fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.weight-coeff-modal .weight-coeff-row{grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(82px,.55fr) minmax(108px,.7fr) minmax(158px,.85fr);gap:8px;padding:8px 10px;font-size:12px;line-height:1.15}.weight-coeff-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.weight-coeff-modal .weight-coeff-row--head{letter-spacing:.06em;padding:0 4px;font-size:9px}.weight-coeff-cell{word-break:break-word;min-width:0}.weight-coeff-modal .weight-coeff-cell{font-size:12px}.weight-coeff-cell--strong{white-space:nowrap;font-weight:600}.weight-coeff-cell--actions{justify-content:flex-end;display:flex}.weight-coeff-modal .weight-coeff-cell--actions{flex-wrap:wrap;align-items:center;gap:6px}.weight-coeff-modal .weight-coeff-cell--actions .icon-btn{min-height:28px;padding:5px 10px;font-size:11px}.rounding-rule-table{gap:8px;display:grid;overflow:hidden}.rounding-rules-modal{width:min(1380px,97vw)}.rounding-rules-modal .rounding-rule-table{gap:6px;overflow:auto hidden}.rounding-rule-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(200px,1.2fr) minmax(190px,1.05fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.rounding-rules-modal .rounding-rule-row{grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(82px,.55fr) minmax(148px,1fr) minmax(158px,.85fr);gap:8px;padding:8px 10px;font-size:12px;line-height:1.15}.rounding-rule-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.rounding-rules-modal .rounding-rule-row--head{letter-spacing:.06em;padding:0 4px;font-size:9px}.rounding-rule-cell{word-break:break-word;min-width:0}.rounding-rules-modal .rounding-rule-cell{font-size:12px}.rounding-rule-cell--strong{font-weight:600}.rounding-rule-cell--actions{justify-content:flex-end;display:flex}.rounding-rules-modal .rounding-rule-cell--actions{flex-wrap:wrap;align-items:center;gap:6px}.rounding-rules-modal .rounding-rule-cell--actions .icon-btn{min-height:28px;padding:5px 10px;font-size:11px}.role-table{gap:8px;display:grid;overflow:hidden}.role-permissions{gap:12px;display:grid}.role-permissions__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-permissions__head h3{margin:0;font-size:14px}.role-permissions__head p{color:var(--muted);margin:4px 0 0;font-size:12px}.role-permissions__list{gap:10px;display:grid}.role-permissions__row{grid-template-columns:140px minmax(0,1fr) 140px 40px;align-items:center;gap:10px;display:grid}.role-permissions__row select,.role-permissions__row input{width:100%}.role-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 78px minmax(190px,1.05fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.role-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.role-cell{word-break:break-word;min-width:0}.role-name{font-weight:600}.role-cell--actions{justify-content:flex-end;display:flex}.cargo-type-table{gap:8px;display:grid;overflow:visible}.cargo-type-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(170px,1.05fr) minmax(130px,.8fr) minmax(72px,.45fr) 86px minmax(250px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.cargo-type-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.cargo-type-cell{word-break:break-word;min-width:0}.cargo-type-name{font-weight:600}.cargo-type-cell--code{letter-spacing:.04em;white-space:nowrap;font-weight:600}.cargo-type-cell--shc{letter-spacing:.03em;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.cargo-type-cell--actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.cargo-type-cell--handling{justify-content:center;align-items:center;display:flex}.cargo-type-cell__flags{align-items:center;gap:4px;display:inline-flex}.cargo-type-cell__flag{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-flex}.cargo-type-cell__flag--mini{width:18px;height:18px;font-size:10px}.cargo-type-cell__flag.is-yes{background:var(--indicator-on-bg);color:var(--indicator-on-color);border-color:var(--indicator-on-border)}.cargo-type-cell__flag.is-no{color:#8f2e2e;background:#b446461f;border-color:#b4464673}.cargo-item-table{gap:8px;display:grid;overflow:hidden}.cargo-item-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:minmax(240px,1.2fr) minmax(200px,1fr) minmax(180px,1fr) minmax(190px,1.05fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.cargo-item-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.cargo-item-cell{word-break:break-word;min-width:0}.cargo-item-name{font-weight:600}.cargo-item-cell--actions{justify-content:flex-end;display:flex}.service-cell,.service-cell>input,.service-cell>.calc-input,.service-cell>.ref-combo{min-width:0}.service-cell--amount input{text-align:right;font-variant-numeric:tabular-nums}.service-cell__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;display:block}.service-cell--actions{justify-content:center;align-items:center;display:flex}.metrics{gap:10px;display:grid}.metric{justify-content:space-between;align-items:center;font-size:14px;display:flex}.metric strong{font-size:16px}.service-list{gap:10px;display:grid}.service-row{border-radius:var(--radius-sm);background:var(--card-strong);border:1px solid #e4d8cccc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.service-row__name{margin-bottom:4px;font-weight:600}.service-row__meta{align-items:center;gap:10px;display:flex}.service-row__amount{font-variant-numeric:tabular-nums;text-align:right;min-width:96px;font-weight:600}.tag{background:var(--accent-soft-muted);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.tag--cost{background:var(--tag-cost-bg);color:var(--tag-cost-color)}.primary,.ghost{cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.primary{background:var(--accent);color:#fff;box-shadow:0 10px 20px var(--accent-shadow-strong)}.primary:hover{transform:translateY(-1px)}.ghost{background:var(--surface-ghost);border:1px solid var(--line);color:var(--ink)}.ghost:hover{transform:translateY(-1px);box-shadow:0 6px 16px #281e1414}.chip{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin-right:8px;padding:4px 10px;font-size:12px;display:inline-flex}.chip--muted{background:var(--chip-muted-bg);color:var(--chip-muted-color)}.chip--button{cursor:pointer;border:none;transition:transform .15s,box-shadow .2s,filter .2s}.chip--button:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 6px 14px #281e141f}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ref-combo{--ref-btn-size:34px;min-width:0;position:relative}.ref-combo__buttons{z-index:2;align-items:stretch;height:100%;display:flex;position:absolute;top:0;right:0}.ref-combo--actions-top .ref-combo__buttons{height:var(--ref-btn-size);align-items:center;top:auto;bottom:calc(100% - 1px);right:10px}.ref-combo__btn{width:var(--ref-btn-size);border:none;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.ref-combo__btn:hover{background:var(--surface-hover-strong);color:var(--accent)}.ref-combo--actions-top .ref-combo__btn{height:var(--ref-btn-size);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-solid)}.ref-combo--actions-top .ref-combo__btn:first-child{border-left:1px solid var(--line);border-radius:10px 0 0}.ref-combo--actions-top .ref-combo__btn:last-child{border-radius:0 10px 0 0}.ref-combo--actions-top .ref-combo__btn:hover{background:var(--surface-hover-strong);color:var(--accent)}.ref-combo__btn:disabled{cursor:not-allowed;opacity:.6}.ref-combo__btn--tooltip,.ui-tooltip{position:relative}.ref-combo__btn--tooltip:after,.ui-tooltip:after{content:attr(data-tooltip);border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);font-size:12px;font-family:var(--font-base);white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:3000;border-radius:10px;padding:6px 10px;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.ref-combo__btn--tooltip:before,.ui-tooltip:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--surface-panel);opacity:0;pointer-events:none;z-index:2999;width:0;height:0;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,6px)}.ref-combo__btn--tooltip:hover:after,.ref-combo__btn--tooltip:hover:before,.ui-tooltip:hover:after,.ui-tooltip:hover:before{opacity:1;transform:translate(-50%)}.ui-tooltip--below:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-6px)}.ui-tooltip--below:before{border-top:0;border-bottom:6px solid var(--surface-panel);top:calc(100% + 4px);bottom:auto;transform:translate(-50%,-6px)}.ui-tooltip--below:hover:after,.ui-tooltip--below:hover:before{transform:translate(-50%)}.ref-combo__input{text-overflow:ellipsis;width:100%;min-width:0;padding-right:84px;overflow:hidden}.ref-combo--actions-top .ref-combo__input{padding-right:12px}.ref-combo__input--single{padding-right:42px}.ref-combo--actions-top .ref-combo__input--single{padding-right:12px}.ref-combo__input:disabled{background:var(--surface);color:var(--muted)}.ref-indicator{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ref-indicator__icon{width:14px;height:14px}.ref-indicator__text{font-size:11px;line-height:1}.ref-indicator--on{background:var(--indicator-on-bg);color:var(--indicator-on-color);border-color:var(--indicator-on-border)}.ref-indicator--off{color:#8f2e2e;background:#b446461f;border-color:#b4464673}.ref-dropdown{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow);z-index:2200;gap:6px;max-height:min(420px,100vh - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto}.ref-dropdown--portal{z-index:4500;position:fixed}.ref-dropdown__group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:11px}.ref-dropdown__group--imported{color:#8a6a18}.ref-dropdown__divider{background:var(--line);opacity:.6;border-radius:999px;height:1px}.ref-dropdown__item{background:var(--surface-strong);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px;display:flex}.ref-dropdown__item:hover,.ref-dropdown__item--active{border-color:var(--accent-border);background:var(--surface-hover-strong)}.ref-dropdown__item>div:first-child{min-width:0}.ref-dropdown__item--imported{background:#c09a3614}.ref-dropdown__item--imported:hover,.ref-dropdown__item--imported.ref-dropdown__item--active{background:#c09a3624;border-color:#c09a366b}.ref-dropdown__title{overflow-wrap:anywhere;font-weight:600}.cargo-option__type{opacity:.5;font-weight:500}.ref-dropdown__meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.ref-dropdown__code{color:var(--muted);font-size:12px}.ref-dropdown__side{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ref-dropdown__badge{color:#7a5f16;white-space:nowrap;background:#c09a361f;border:1px solid #c09a3673;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.ref-dropdown__empty{color:var(--muted);padding:10px 12px;font-size:13px}.report-awb-lookup{gap:6px;width:min(460px,100%);margin-top:16px;display:grid}.report-awb-lookup small{color:var(--muted);font-size:11px;line-height:1.35}.ref-dropdown__action{width:100%;color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px 6px;font-size:12px;font-weight:700;display:flex}.ref-dropdown__action:hover{color:var(--accent);background:var(--accent-soft-light)}.ref-dropdown__action:disabled{opacity:.5;cursor:not-allowed}.modal-stack{pointer-events:none;z-index:4000;position:fixed;inset:0}.modal-layer{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20181073;position:absolute;inset:0}.modal-frame{z-index:1;width:fit-content;max-width:94vw;max-height:92vh;transform:translateY(calc((var(--depth) - 1) * 8px)) scale(calc(1 - (var(--depth) - 1) * .02));align-items:stretch;display:flex;position:relative}.modal-panel{background:var(--card);border:1px solid var(--line);width:min(760px,92vw);max-height:92vh;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.modal-panel--wide{width:min(1100px,94vw)}.modal-panel--xwide{width:min(1240px,96vw)}.modal-head{background:var(--surface-panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:700}.modal-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.modal-head--dense{padding:14px 20px}.modal-head--transfer{align-items:center;gap:10px;padding:10px 14px}.modal-head--transfer .modal-head__title{min-width:0}.modal-head--transfer h2{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.15;overflow:hidden}.modal-head--transfer p{margin-top:2px;font-size:11px;line-height:1.2}.modal-head--transfer .modal-actions{flex-shrink:0;gap:6px}.modal-body{flex:1;gap:16px;min-height:0;max-height:calc(92vh - 120px);padding:16px 20px 20px;overflow:hidden auto}.modal-body>*+*{margin-top:16px}.modal-body__content{border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.modal-body__content>*{margin:0}.merge-preflight-note,.merge-preflight{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.merge-preflight{gap:5px;display:grid}.merge-preflight.is-safe{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.merge-preflight.is-blocked{border-color:color-mix(in srgb, #d84a4a 65%, var(--line));background:color-mix(in srgb, var(--surface) 90%, #d84a4a 10%)}.merge-preflight ul{margin:2px 0 0;padding-left:18px}.modal-actions{align-items:center;gap:10px;display:flex}.modal-toolbar{align-items:center;gap:12px;display:flex}.modal-toolbar input{flex:1}.finance-import-toolbar{flex-wrap:wrap;align-items:center}.finance-import-toolbar__file{flex:300px;min-width:260px}.finance-import-toolbar__profile{flex:340px;min-width:300px}.finance-import-toolbar button{white-space:nowrap;flex:none}.finance-sheet-select{min-width:360px;max-width:100%}.directory-link--active{border-color:var(--accent-border);box-shadow:0 10px 22px #281e1414}.finance-function-link{border-radius:12px;min-height:72px;padding:10px 12px}.finance-functions-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(220px,260px));grid-auto-flow:column;justify-content:start;align-items:stretch}.finance-function-link .directory-link__title{font-size:15px;line-height:1.15}.finance-function-link .directory-link__meta{margin-top:3px;font-size:12px;line-height:1.2}.finance-function-link .directory-link__chevron{font-size:14px}.tariff-mpva-toolbar{grid-template-columns:minmax(140px,180px) minmax(120px,160px) minmax(120px,160px) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tariff-mpva-toolbar input{min-width:0}.tariff-mpvp-inherit-toggle{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tariff-mpvp-inherit-toggle input.tariff-mpvp-inherit-checkbox,.tariff-mpva-table td input.tariff-mpvp-inherit-checkbox{width:16px;min-width:16px;height:16px;padding:0}.tariff-sona-toolbar{grid-template-columns:minmax(90px,130px) minmax(180px,1.2fr) minmax(90px,120px) minmax(90px,120px) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tariff-sonp-toolbar{grid-template-columns:minmax(90px,130px) minmax(180px,1fr) minmax(180px,1fr) minmax(90px,110px) minmax(90px,110px) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tariff-sona-toolbar input,.tariff-sona-toolbar select,.tariff-sonp-toolbar input,.tariff-sonp-toolbar select,.tariff-sonp-toolbar .payer-search{min-width:0}.payer-search{white-space:normal;min-width:240px;position:relative}.payer-search__input{width:100%}.payer-search__menu{z-index:25;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);min-width:min(420px,100vw - 48px);max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #1f3a2d2e}.payer-search__option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.payer-search__option:hover,.payer-search__option--selected{background:#3f99721f}.payer-search__meta,.payer-search__state{color:var(--muted);font-size:11px}.payer-search__state{padding:8px}.payer-search__state--error{color:#8f2e2e}.tariff-weight-bypass-toolbar{grid-template-columns:minmax(100px,140px) minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tariff-weight-bypass-toolbar input,.tariff-weight-bypass-toolbar select{min-width:0}.inline-checkbox{min-height:36px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.inline-checkbox input{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.tariff-mpva-toolbar select{min-width:0}.tariff-fuel-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.tariff-fuel-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tariff-fuel-table-wrap{max-height:55vh;overflow:auto}table.tariff-fuel-table{table-layout:fixed;width:100%;min-width:850px}table.tariff-fuel-table th,table.tariff-fuel-table td{white-space:normal;overflow-wrap:anywhere}.tariff-fuel-table .tariff-mpva-table__actions{flex-wrap:wrap}.tariff-fuel-table .tariff-fuel-period-edit{grid-template-columns:minmax(0,1fr)}table.tariff-fuel-table td input,table.tariff-fuel-table td select{min-width:0}.tariff-fuel-flow-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.tariff-fuel-flow-toolbar input,.tariff-fuel-flow-toolbar select{min-width:0}.tariff-fuel-groups{gap:14px;display:grid}.tariff-fuel-group{gap:8px;display:grid}.tariff-fuel-group__head{color:var(--text);align-items:baseline;gap:8px;display:flex}.tariff-fuel-group__head span{color:var(--muted);font-size:12px}.tariff-fuel-period-edit{grid-template-columns:minmax(80px,110px) minmax(120px,1fr) minmax(120px,1fr);gap:6px;display:grid}.tariff-mpva-table td input,.tariff-mpva-table td select{width:100%;min-width:100px;padding:6px 8px;font-size:12px}.tariff-mpva-table__actions{flex-wrap:nowrap;gap:6px;display:flex}.tariff-mpva-table th,.tariff-mpva-table td{padding:4px 8px;line-height:1.2}.tariff-mpva-table__actions .ghost{padding:4px 10px;font-size:12px;line-height:1.1}.deleted-items-toolbar{flex-wrap:wrap}.deleted-items-toolbar input{flex:260px;min-width:220px}.deleted-items-toolbar select{flex:0 220px;min-width:180px}.deleted-items-table{gap:8px;display:grid;overflow:hidden}.deleted-items-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:28px 110px 150px minmax(180px,1.2fr) minmax(130px,.9fr) 140px 130px 92px;align-items:center;gap:10px;padding:10px 12px;display:grid}.deleted-items-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:0 6px;font-size:11px}.deleted-items-row>div{word-break:break-word;min-width:0}.deleted-items-row__title{font-weight:600}@media (width<=900px){.finance-sheet-select{width:100%;min-width:0}.tariff-mpva-toolbar,.tariff-sona-toolbar,.tariff-sonp-toolbar,.tariff-weight-bypass-toolbar,.tariff-fuel-flow-toolbar{grid-template-columns:minmax(0,1fr)}.tariff-mpva-table__actions{flex-wrap:wrap}.finance-import-toolbar__file,.finance-import-toolbar__profile,.deleted-items-toolbar input,.deleted-items-toolbar select{flex:auto;width:100%;min-width:0}.deleted-items-row{grid-template-columns:1fr;gap:6px}.deleted-items-row--head{display:none}}.modal-defaults{border:1px solid var(--line);background:var(--surface-panel);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.modal-defaults__title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.modal-defaults__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.modal-defaults__row .inline-field{flex:220px;min-width:220px}.org-list{gap:10px;display:grid}.tariff-mpva-interval-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.tariff-mpva-date-field{gap:4px;min-width:140px;font-size:11px;display:grid}.tariff-mpva-interval-table{min-width:760px}.tariff-mpva-interval-table input[type=date]{min-width:135px}.counterparty-load-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.counterparty-load-more{min-height:18px;color:var(--muted);text-align:center;font-size:12px}.counterparty-duplicate-list{gap:12px;display:grid}.counterparty-duplicate-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;overflow:hidden}.counterparty-duplicate-group>header,.counterparty-duplicate-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.counterparty-duplicate-group>header{background:color-mix(in srgb, var(--accent-soft) 48%, transparent);font-size:12px}.counterparty-duplicate-row+.counterparty-duplicate-row{border-top:1px solid var(--line)}.counterparty-duplicate-row>div{gap:3px;min-width:0;display:grid}.counterparty-duplicate-row small{color:var(--muted)}.counterparty-duplicate-row .counterparty-author{font-size:11px}@media (width<=720px){.counterparty-duplicate-row{flex-direction:column;align-items:stretch}.counterparty-duplicate-row>button{width:100%}}.tariff-rules-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);overflow:auto}.tariff-rules-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.tariff-rules-table th,.tariff-rules-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:8px 10px}.tariff-rules-table th:last-child,.tariff-rules-table td:last-child{border-right:none}.tariff-rules-table thead th{z-index:1;background:var(--surface-panel);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;position:sticky;top:0}.tariff-rules-table tbody tr:last-child td{border-bottom:none}.tariff-rules-table tbody tr:nth-child(odd){background:var(--surface)}.tariff-cell-editable{cursor:pointer;transition:background-color .15s}.tariff-cell-editable:hover{background:#3f99721f}.tariff-cell-editable--saving{opacity:.6;pointer-events:none}.tariff-cell-popover{z-index:1300;border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;gap:8px;width:280px;padding:10px;display:grid;position:fixed;box-shadow:0 10px 24px #0000002e}.journal-services-popover--totals{min-width:420px;max-width:560px;left:auto;right:0}.journal-services-popover--details{min-width:560px;max-width:760px;left:auto;right:0}.journal-sort--services{background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent-soft) 22%);border-color:color-mix(in srgb, var(--line) 72%, var(--accent-border) 28%)}.journal-sort--services .journal-sort__label{white-space:nowrap;font-size:12px}.journal-filters-modal__grid>.journal-filters-modal__check{width:max-content;max-width:100%;min-height:40px;color:var(--ink);grid-column:span 2;justify-content:flex-start;place-self:start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.journal-filters-modal__check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0}.journal-filters-modal__check span{cursor:pointer;-webkit-user-select:none;user-select:none}.journal-columns-modal{width:min(920px,94vw)}.journal-columns-modal__body{gap:14px;display:grid}.journal-columns-modal__notice{color:#8a5418;background:#d684231f;border:1px solid #be782373;border-radius:12px;padding:9px 12px;font-size:13px}.journal-columns-modal__section{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:12px;display:grid}.journal-columns-modal__section-head{justify-content:space-between;gap:12px;display:flex}.journal-columns-modal__section-head h3{margin:0;font-size:15px}.journal-columns-modal__section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.journal-columns-modal__fixed-list{flex-wrap:wrap;gap:8px;display:flex}.journal-columns-modal__fixed-list span{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px}.journal-columns-modal__meter{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.journal-columns-modal__meter-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.journal-columns-modal__meter-head strong{color:var(--ink);font-variant-numeric:tabular-nums}.journal-columns-modal__meter-track{background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.journal-columns-modal__meter-fill{background:var(--accent);border-radius:999px;height:100%}.journal-columns-modal__meter-fill--overflow{background:#b65a2a}.journal-columns-modal__list{gap:6px;display:grid}.journal-columns-modal__row{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.journal-columns-modal__row--hidden{opacity:.58}.journal-columns-modal__check{align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.journal-columns-modal__check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.journal-columns-modal__check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journal-columns-modal__row-actions{align-items:center;gap:6px;display:inline-flex}.journal-columns-modal__row-actions .icon-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.journal-columns-modal__row-actions .icon-btn:disabled{opacity:.38;cursor:default}.journal-columns-modal__transfer{min-height:28px;padding:4px 10px;font-size:12px}.tariff-cell-popover__title{color:var(--muted);font-size:12px}.tariff-cell-popover__actions{justify-content:flex-end;gap:8px;display:flex}.tariff-edit-log{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px;padding:8px 10px}.tariff-edit-log>summary{cursor:pointer;font-size:13px;font-weight:600}.tariff-edit-log__actions{justify-content:flex-end;margin-top:8px;margin-bottom:8px;display:flex}.org-row-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);align-items:stretch;gap:8px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.org-row-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px #281e141f}.org-row-card__main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.org-row-card__actions{border-left:1px solid var(--line);background:var(--surface-tint);align-items:center;gap:2px;padding:0 10px;display:flex}.icon-btn{border:1px solid var(--accent-border);background:var(--accent-soft-light);color:var(--accent-strong);cursor:pointer;white-space:nowrap;word-break:normal;border-radius:999px;padding:6px 10px;font-size:12px}.icon-btn:hover{background:var(--accent-soft-strong)}.airport-cell--actions,.department-cell--actions,.employee-cell--actions,.airline-cell--actions,.weight-coeff-cell--actions,.rounding-rule-cell--actions,.role-cell--actions,.cargo-type-cell--actions,.cargo-item-cell--actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cargo-type-cell--actions{flex-wrap:wrap;justify-content:flex-start}.org-row-card__title{font-weight:600}.org-row-card__meta{color:var(--muted);margin-top:4px;font-size:12px}.org-row-card__author{color:var(--muted);margin-top:3px;font-size:11px}.org-row-card__code{color:var(--muted);font-size:12px}.counterparty-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.counterparty-tag{background:var(--tag-muted-bg);color:var(--tag-muted-color);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:10px}.import-tag{color:#3b4f7a;text-transform:uppercase;letter-spacing:.06em;background:#5d78aa2e;border-radius:999px;align-items:center;margin-left:6px;padding:3px 8px;font-size:10px;display:inline-flex}.currency-route-star{color:#b66a1c;justify-content:center;align-items:center;margin-left:4px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.currency-route-note{white-space:nowrap;color:#8a5a16;background:#f6bf621f;border:1px solid #b66a1c3d;border-radius:999px;align-items:center;max-width:max-content;margin-top:4px;margin-left:0;padding:3px 7px;font-size:10px;line-height:1;display:inline-flex}.empty-state{border-radius:var(--radius-sm);background:var(--surface);border:1px dashed var(--accent-dash-soft);color:var(--muted);padding:16px;font-size:13px}.org-form{gap:20px}.org-toolbar{flex-wrap:wrap;gap:10px;display:flex}.form-error{border-radius:var(--radius-sm);color:#8f2e2e;background:#b4464614;border:1px solid #b4464666;padding:10px 12px;font-size:13px}.request-unsaved-warning{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.request-unsaved-warning .modal-actions{flex-shrink:0}.success-state{border-radius:var(--radius-sm);color:var(--accent-green);background:#42916a14;border:1px solid #42916a52;padding:10px 12px;font-size:13px}.org-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);flex-direction:column;gap:14px;padding:16px;display:flex}.org-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-green);margin:0;font-size:14px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:100%;padding:12px;display:flex}.contact-box__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.contact-box__head h4{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.contact-box__list{gap:8px;display:grid}.contact-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.contact-row input{width:100%}.contact-default{border:1px solid var(--line);background:var(--surface-ghost);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.contact-default.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-border)}.contact-remove{color:#8f2e2e;cursor:pointer;background:#b4464614;border:1px solid #b4464666;border-radius:999px;padding:6px 10px;font-size:12px}.analytics-grid .card--wide{padding-bottom:20px}.analytics-pulse{gap:12px;display:grid}.analytics-pulse__row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.analytics-pulse__row strong{font-size:18px}.analytics-pulse__spark{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.analytics-pulse__spark span{background:linear-gradient(90deg, var(--accent-soft), var(--accent));width:60%;position:absolute;inset:0}.analytics-bars{gap:10px;display:grid}.analytics-bar{grid-template-columns:minmax(120px,1fr) 2fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.analytics-bar__track{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.analytics-bar__fill{background:var(--accent-soft);position:absolute;inset:0}.analytics-bar__fill--draft{background:#9babb266}.analytics-bar__fill--ready{background:#2f8f5b59}.analytics-bar__fill--sent{background:#c4844a66}.analytics-bar__fill--hold{background:#b3404059}.analytics-bar__value{text-align:right;font-weight:600}.analytics-list{gap:10px;display:grid}.analytics-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-top__panel{flex-direction:column;gap:10px;display:flex}.analytics-top__panel h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:12px}.analytics-list__row{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.analytics-list__row strong{font-weight:600}.debtor-list{gap:10px;display:grid}.debtor-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.debtor-actions{flex-wrap:wrap;align-items:flex-end}.debtor-filter{min-width:240px;color:var(--muted);gap:5px;font-size:11px;display:grid}.debtor-filter .input{width:100%}.debtor-row{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.debtor-row__name{font-weight:600}.debtor-row__meta{color:var(--muted);margin-top:2px;font-size:11px}.debtor-row__amount{font-variant-numeric:tabular-nums}.journal-icon-btn{border:1px solid var(--line);background:var(--surface-strong);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.journal-icon-btn svg{width:16px;height:16px}.journal-icon-btn:hover{background:var(--surface-hover-strong);border-color:var(--accent-border);color:var(--accent-strong)}.journal-icon-btn:disabled{cursor:not-allowed;opacity:.6}.journal-icon-btn--danger{color:#b34040;border-color:#b3404073}.journal-icon-btn--danger:hover{color:#8f2e2e;background:#b340401f;border-color:#b34040b3}.contact-add{padding:6px 12px;font-size:12px}.contact-picker__list{gap:8px;display:grid}.contact-picker__item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;text-align:left;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.contact-picker__item.is-selected{border-color:var(--accent-border-strong);background:var(--accent-soft-light)}.contact-picker__value{font-weight:600}.contact-picker__meta{color:var(--muted);margin-top:4px;font-size:12px}.contact-picker__check{color:var(--accent-strong);font-size:14px}.print-template-list{gap:8px;display:grid}.print-template-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:4px 10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.print-template-card input[type=radio]{width:16px;min-width:16px;height:16px;box-shadow:none;accent-color:var(--accent);background:0 0;border:none;margin:2px 0 0;padding:0}.print-template-card.is-selected{border-color:var(--accent-border-strong);background:var(--accent-soft-light);box-shadow:0 6px 14px #2f8f5b29}.print-template-card:hover{border-color:var(--accent-border)}.print-template-card__content{gap:6px;min-width:0;display:grid}.print-template-card__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.print-template-card__title{font-size:22px;font-weight:600}.print-template-card__desc{color:var(--muted);font-size:14px;line-height:1.35}.print-template-card__chip{border:1px solid var(--line);background:var(--surface-solid);letter-spacing:.06em;text-transform:uppercase;min-width:38px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.print-layout-editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.print-layout-editor__preview-wrap{gap:8px;min-width:0;display:grid}.print-layout-editor__preview-note{color:var(--muted);font-size:12px}.print-layout-editor__status{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px}.print-layout-editor__preview{border:1px solid var(--line);background:#fff;border-radius:12px;width:760px;max-width:100%;height:1074px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000005}.print-layout-editor__background{object-fit:contain;object-position:top left;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.print-layout-editor__guide{cursor:pointer;z-index:2;background:#5166b961;border:none;margin:0;padding:0;position:absolute}.print-layout-editor__guide--x{width:1px;top:0;bottom:0;transform:translate(-.5px)}.print-layout-editor__guide--y{height:1px;left:0;right:0;transform:translateY(-.5px)}.print-layout-editor__guide.is-selected{background:#2f8f5bd9;box-shadow:0 0 0 1px #2f8f5b33}.print-layout-editor__block{z-index:1;color:#101214;cursor:move;background:0 0;border:1px dashed #0000;border-radius:4px;padding:1px 2px;font-family:Arial,Helvetica,sans-serif;position:absolute}.print-layout-editor__block:hover{background:#2f8f5b0f;border-color:#2f8f5b61}.print-layout-editor__block.is-selected{background:#2f8f5b1f;border-color:#2f8f5bbf}.print-layout-editor__controls{align-content:start;gap:10px;display:grid}.print-layout-editor__toolbar{flex-wrap:wrap;gap:8px;display:flex}.print-layout-editor__background-controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:8px 10px;display:grid}.print-layout-editor__background-controls label{color:var(--muted);gap:4px;font-size:12px;display:grid}.print-layout-editor__background-controls input[type=range]{width:100%}.print-layout-editor__calibration{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:10px;display:grid}.print-layout-editor__calibration-group{gap:8px;display:grid}.print-layout-editor__calibration-title{color:var(--muted);font-size:12px;font-weight:600}.print-layout-editor__calibration-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.print-layout-editor__calibration-row label{color:var(--muted);gap:4px;font-size:12px;display:grid}.print-layout-editor__calibration-actions{flex-wrap:wrap;gap:8px;display:flex}.print-layout-editor__calibration-effective{color:var(--muted);font-size:12px}.print-layout-editor__form{gap:10px;display:grid}.print-layout-editor__guides-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:10px;display:grid}.print-layout-editor__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.print-layout-editor__row label{color:var(--muted);gap:4px;font-size:12px;display:grid}.print-layout-editor__row .print-layout-editor__check{color:var(--ink);grid-template-columns:auto 1fr;align-content:center;align-items:center;column-gap:8px}.print-layout-editor__row input,.print-layout-editor__row select{width:100%}.org-grid{gap:12px;display:grid}.org-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.inline-field{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;display:grid}.inline-field--compact{grid-template-columns:120px minmax(0,1fr)}.inline-field__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.inline-field__control{width:100%}.inline-field__hint{color:var(--muted);grid-column:2;font-size:11px}.inline-checks{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.inline-checks__item{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.inline-checks__item input{width:16px;height:16px;accent-color:var(--accent);margin:0}.segmented{border:1px solid var(--line);background:var(--segmented-bg);border-radius:999px;gap:4px;padding:2px;display:inline-flex}.segmented--compact{gap:2px;padding:1px}.segmented__btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:13px}.segmented--compact .segmented__btn{padding:4px 10px;font-size:12px}.segmented__btn.is-active{color:var(--accent-green);background:#2f8f5b29;font-weight:600}.updates-page{gap:18px}.updates-tabs{width:fit-content}.updates-list{gap:10px;display:grid}.updates-entry-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 8px 18px #2f46320d}.updates-entry-card--unread{background:color-mix(in srgb, var(--surface-panel), #fff1de 16%);border-color:#e35b5b57}.updates-entry-card__main{gap:10px;min-width:0;display:grid}.updates-entry-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.updates-entry-card__title{align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.updates-entry-card__title strong{overflow-wrap:anywhere}.updates-entry-card__meta{color:var(--muted);margin-top:4px;font-size:12px}.updates-entry-card__kind{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 9px;font-size:11px}.updates-entry-card__kind--release{color:#9c3434;background:#e35b5b1a;border-color:#e35b5b3d}.updates-entry-card__kind--request{color:#8c5d17;background:#e7a03521;border-color:#e7a03540}.updates-entry-card__kind--accepted{color:#2b6f4c;background:#2f8f5b1f;border-color:#2f8f5b3d}.updates-entry__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45}.updates-entry-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:190px;display:flex}.updates-entry-card__muted-count{color:var(--muted);margin-left:8px;font-size:12px}.updates-modal{min-width:min(720px,100vw - 48px)}.updates-modal__textarea,.updates-comment-form textarea{resize:vertical;width:100%}.updates-comments{gap:8px;display:grid}.updates-comment{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;padding:10px 12px;font-size:13px;display:grid}.updates-comment--unread{background:#e7a03514;border-color:#e7a03557}.updates-comment__head{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.updates-comment__head strong{color:var(--ink)}.updates-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.updates-hotspot{z-index:2500;cursor:pointer;background:#3a9d67;border:none;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s,box-shadow .2s;position:fixed;bottom:5vh;right:5vw;box-shadow:0 0 0 7px #3a9d6726,0 8px 18px #2232262e}.updates-hotspot:hover{transform:translateY(-1px)scale(1.06)}.updates-hotspot--orange{background:#e7a035;box-shadow:0 0 0 7px #e7a03529,0 8px 18px #4030182e}.updates-hotspot--red{background:#e35b5b;box-shadow:0 0 0 7px #e35b5b29,0 8px 18px #4b20202e}.updates-hotspot--alert{animation:2.4s ease-in-out infinite updates-hotspot-pulse}@keyframes updates-hotspot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.org-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.org-logo{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}.org-logo__preview{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface);place-items:center;min-height:120px;display:grid;overflow:hidden}.org-logo__preview img{object-fit:contain;max-width:100%;max-height:120px;display:block}.org-logo__placeholder{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.org-logo__meta{gap:10px;display:grid}.org-logo__limits{color:var(--muted);gap:4px;font-size:12px;display:grid}.org-logo__actions{flex-wrap:wrap;gap:8px;display:flex}.org-logo__input{display:none}.link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.muted{color:var(--muted);font-size:12px}@media (width<=1280px){.layout,.hub__grid,.journal{grid-template-columns:1fr}.summary{flex-flow:wrap}.summary__card,.summary__primary{flex:280px}}@media (width<=900px){.app{padding:18px;overflow-x:hidden}.print-layout-editor{grid-template-columns:1fr}.print-layout-editor__preview{aspect-ratio:210/297;width:100%;height:auto}.print-layout-editor__row{grid-template-columns:1fr 1fr}.form-area,.fields,.cargo-identity-fields,.document-date-mode-row,.route-fields,.document-triplet{grid-template-columns:1fr}.finance-functions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-fields{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar__left{flex-direction:column;align-items:flex-start;width:100%}.topbar__nav{width:100%}.topbar__nav-row{flex-wrap:wrap}.topbar__meta{flex-wrap:wrap;justify-content:space-between;width:100%}.topbar__meta>div{flex-wrap:wrap;width:100%}.topbar__meta-row{justify-content:space-between;width:100%}.topbar__org-select,.topbar__org-select .ref-combo__input{width:100%}.hub__header{flex-direction:column;align-items:flex-start}.hub__actions{justify-content:flex-start;width:100%}.card{box-sizing:border-box;width:100%;max-width:100%}.card--wide{width:100%;max-width:100%}.card__head{flex-direction:column;align-items:flex-start}.card-head-fields{flex-wrap:wrap;width:100%;max-width:100%}.card-head-field__input{width:100%}.card-head-field{width:100%;min-width:0}.summary{flex-direction:column}.summary__primary{flex:none;width:100%}.summary__card{width:100%;min-width:0}.request-entry__line,.request-entry__row--primary,.request-entry__row--secondary,.request-card{grid-template-columns:1fr}.request-table{min-width:0}.request-card--head,.request-card--head .request-cell--auto-comment-head,.request-dim-unit,.request-card>.request-cell:not(:first-child):after{display:none}.request-cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-right:1px solid var(--line);white-space:normal;margin-bottom:0;padding-right:6px;font-size:11px;display:block}.request-cell{grid-template-columns:minmax(96px,120px) 1fr;align-items:start;gap:6px;display:grid}.request-cell>*{grid-column:2}.request-cell[data-label=Комментарий\ авто]{grid-template-columns:1fr}.request-cell[data-label=Комментарий\ авто]:before{border-right:none;margin-bottom:4px;padding-right:0}.request-cell[data-label=Комментарий\ авто]>*{grid-column:1}.request-auto-comment input,.request-auto-comment textarea{grid-area:1/1;min-height:38px;padding:8px 12px;font-size:14px}.request-auto-comment{grid-template-columns:1fr;row-gap:6px}.request-auto-comment__actions{flex-direction:row;grid-area:2/1;justify-content:space-between;width:100%;margin-top:2px}.request-auto-comment__actions .ghost{width:26px;height:26px;font-size:11px}.request-grid--top,.request-grid--participants,.request-grid--cargo{grid-template-columns:1fr}.request-icons{justify-content:space-between;gap:0;width:100%}.request-icon-btn.ref-indicator{width:38px;height:38px}.request-icon-btn .ref-indicator__icon{width:22px;height:22px}.journal__filters{grid-template-columns:1fr;max-width:100%}.report-filters__row,.report-filters--registry-f,.report-filters--shipments,.report-filters--aeroflot-registry{grid-template-columns:1fr}.report-filters--registry-f .report-filters__group--registry-f-org,.report-filters--registry-f .report-filters__group--registry-f-period,.report-filters--registry-f .report-filters__group--registry-f-department,.report-filters--registry-f .report-filters__group--registry-f-counterparties,.report-filters--registry-f .report-filters__group--registry-f-fuel-rates,.report-filters--aeroflot-registry .report-filters__group--aeroflot-org,.report-filters--aeroflot-registry .report-filters__group--aeroflot-department,.report-filters--aeroflot-registry .report-filters__group--aeroflot-period,.report-filters--aeroflot-registry .report-filters__group--aeroflot-commission,.report-filters--aeroflot-registry .report-filters__group--aeroflot-actions,.report-filters--shipments .report-filters__group--shipments-org,.report-filters--shipments .report-filters__group--shipments-department,.report-filters--shipments .report-filters__group--shipments-period,.report-filters--shipments .report-filters__group--shipments-actions,.report-filters--registry-f .report-filters__group--span-2{grid-column:auto}.report-filters__actions-row{flex-wrap:wrap}.report-filters__row{grid-template-columns:1fr}.journal__quick,.journal__filters .segmented{justify-content:flex-start}.journal-filters-modal__grid{grid-template-columns:1fr}.journal-filters-modal__section--span-2,.journal-filters-modal__grid>.journal-filters-modal__check{grid-column:auto}.journal-columns-modal__row{grid-template-columns:1fr}.journal-columns-modal__row-actions{flex-wrap:wrap;justify-content:flex-start}.journal-row{grid-template-columns:1fr;gap:6px}.journal-card{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}.journal-card--wide{min-width:0}.journal-card--custom-grid,.journal-card--custom-grid.journal-card--wide,.journal-card--custom-grid.journal-card--services-detailed{grid-template-columns:1fr;min-width:0}.journal-card--head,.journal-toggle-details,.journal-toggle-services{display:none}.journal-table-wrap,.journal-table{max-width:100%}.journal-card__block:not(:first-child):before{display:none}.journal-card>span,.journal-card>.journal-cell{border-left:none;padding:0}.journal-cell--services-detailed{grid-column:auto}.journal-card>span:not(:first-child),.journal-card>.journal-cell:not(:first-child),.journal-card>button:not(:first-child){border-left:none}.journal-card>span:not(:first-child):before,.journal-card>.journal-cell:not(:first-child):before,.journal-card>button:not(:first-child):before{display:none}.journal .journal-card.journal-card:not(.journal-card--head)>.journal-cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;width:auto;height:auto;color:var(--muted);border-right:1px solid var(--line);white-space:normal;background:0 0;grid-area:1/1;margin-bottom:0;padding-right:6px;font-size:11px;display:block;position:static;inset:auto;transform:none}.journal .journal-card:not(.journal-card--head)>.journal-cell{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(80px,30%) minmax(0,1fr);align-items:start;gap:6px;min-width:0;height:auto;margin-block:0;padding-block:0;display:grid}.journal .journal-card:not(.journal-card--head)>.journal-cell>*{white-space:normal;grid-column:2;min-width:0;max-width:100%}.journal-card:not(.journal-card--wide)>.journal-cell.journal-cell--route{height:auto}.journal-cell--signals{justify-content:flex-start;margin-left:0}.journal-card:not(.journal-card--head)>.journal-cell.journal-cell--signals{border-radius:0;align-self:auto;margin:0;overflow:visible}.journal-card>.journal-cell.journal-cell--signals .journal-signal-stack{border:1px solid var(--line);border-radius:10px;width:96px;height:32px;overflow:hidden}.journal-row--head{display:none}.journal-cell--amount{text-align:left}.journal-cell--actions{flex-wrap:wrap;justify-content:flex-start}.modal-head{flex-direction:column;align-items:flex-start}.modal-actions{justify-content:flex-end;width:100%}.modal-toolbar{flex-direction:column;align-items:stretch}.modal-toolbar input{width:100%}.counterparty-load-error{flex-direction:column;align-items:stretch}.inline-field{grid-template-columns:1fr}.inline-field__hint{grid-column:1}.contact-grid,.org-logo,.contact-row{grid-template-columns:1fr}.contact-default,.contact-remove{justify-self:flex-start}.service-table__row{grid-template-columns:1fr;min-width:0}.service-table__row--head{display:none}.service-cell--flag{justify-content:flex-start}.service-order-handle{justify-self:start}.route-row{grid-template-columns:1fr;min-width:0}.route-row--head{display:none}.airport-table{gap:6px}.airport-row{grid-template-columns:1fr;gap:6px}.airport-row--head{display:none}.airport-cell--actions{justify-content:flex-start}.airport-flag{align-self:flex-start;width:fit-content}.airline-table{gap:6px}.airline-row{grid-template-columns:1fr;gap:6px}.airline-row--head{display:none}.airline-cell--actions{justify-content:flex-start}.airline-action-row{flex-wrap:wrap;justify-content:flex-start}.employee-table{gap:6px}.employee-row{grid-template-columns:1fr;gap:6px}.employee-row--head{display:none}.employee-cell--actions{justify-content:flex-start}.weight-coeff-table{gap:6px}.weight-coeff-row{grid-template-columns:1fr;gap:6px}.weight-coeff-row--head{display:none}.weight-coeff-cell--actions{justify-content:flex-start}.rounding-rule-table{gap:6px}.rounding-rule-row{grid-template-columns:1fr;gap:6px}.rounding-rule-row--head{display:none}.rounding-rule-cell--actions{justify-content:flex-start}.role-table{gap:6px}.role-row{grid-template-columns:1fr;gap:6px}.role-row--head{display:none}.role-cell--actions{justify-content:flex-start}.cargo-type-table{gap:6px}.cargo-type-row{grid-template-columns:1fr;gap:6px}.cargo-type-row--head{display:none}.cargo-type-cell--actions{justify-content:flex-start}.cargo-item-table{gap:6px}.cargo-item-row{grid-template-columns:1fr;gap:6px}.cargo-item-row--head{display:none}.cargo-item-cell--actions{justify-content:flex-start}}.functions-page{gap:12px}@media (width<=560px){.finance-functions-list{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row}}.functions-page>h1{font-size:22px;line-height:1.2}.functions-page>p{color:var(--muted);margin:0;font-size:13px}.functions-page__stack{flex-direction:column;gap:10px;display:flex}.functions-page__ttn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.functions-page__ttn h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.functions-page__ttn p{max-width:80ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.functions-page__ttn-button{text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:36px;line-height:1.35;text-decoration:none;display:inline-flex}@media (width<=600px){.functions-page__ttn{padding:14px}.functions-page__ttn-button{align-self:stretch}}.functions-page__card{gap:10px}.functions-page__card .modal-card__header h2{margin:0;font-size:18px}.functions-page__card .modal-card__header p{color:var(--muted);margin:4px 0 0;font-size:13px}.functions-page__toolbar{align-items:center;gap:8px}.functions-page__file{min-height:34px}.functions-page__export-1c-toolbar{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(140px,.65fr) minmax(140px,.65fr) auto;align-items:center;gap:8px;display:grid}.functions-page__export-1c-field{width:100%;min-width:0;min-height:34px}.functions-page__export-1c-toolbar .functions-page__btn{white-space:nowrap;justify-self:end}.functions-page__btn{min-height:34px;padding:6px 14px}.functions-page__report{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.functions-page__report-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.functions-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.functions-page__metric{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.functions-page__metric span{color:var(--muted);font-size:11px}.functions-page__metric strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.15}.functions-page__details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px}.functions-page__details>summary{cursor:pointer;font-size:13px;font-weight:600}.functions-page__list{flex-direction:column;gap:4px;max-height:220px;margin-top:8px;font-size:12px;display:flex;overflow:auto}@media (width<=1200px){.functions-page__export-1c-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.functions-page__export-1c-toolbar .functions-page__btn{grid-area:1/3/span 2;align-self:stretch}.functions-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.functions-page__export-1c-toolbar{grid-template-columns:1fr}.functions-page__export-1c-toolbar .functions-page__btn{grid-area:auto;justify-self:stretch}.functions-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.functions-page__metrics{grid-template-columns:1fr}}.form-success{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--indicator-on-border) 60%, transparent);background:color-mix(in srgb, var(--indicator-on-bg) 64%, transparent);color:var(--indicator-on-color);padding:10px 12px;font-size:13px}.counterparty-lookup{border-left:3px solid var(--accent-green);background:color-mix(in srgb, var(--accent-green) 7%, var(--surface-solid));gap:8px;padding:11px 13px;font-size:13px;display:grid}.counterparty-lookup--queued,.counterparty-lookup--claimed{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid))}.counterparty-lookup--failed{background:#b4464614;border-left-color:#b44646}.counterparty-lookup__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.counterparty-lookup__head span,.counterparty-lookup__quota,.counterparty-lookup__message,.counterparty-lookup__result span{color:var(--muted)}.counterparty-lookup__result{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;min-width:0;display:grid}.counterparty-lookup__result-data{gap:4px;min-width:0;display:grid}.counterparty-lookup__results{gap:0;display:grid}.counterparty-lookup__results .counterparty-lookup__result{border-top:1px solid var(--line);padding:8px 0}.counterparty-lookup__results .counterparty-lookup__result:first-child{border-top:0;padding-top:0}.counterparty-lookup__results .counterparty-lookup__result.is-selected{box-shadow:inset 3px 0 var(--accent-green);padding-left:10px}.counterparty-lookup__select{justify-self:end;min-width:82px}.counterparty-lookup__select[aria-pressed=true]{color:var(--indicator-on-color);border-color:color-mix(in srgb, var(--accent-green) 55%, var(--line));background:color-mix(in srgb, var(--accent-green) 12%, var(--surface-solid))}.counterparty-lookup__result span{overflow-wrap:anywhere}.counterparty-lookup__quota{font-size:11px}@media (width<=560px){.counterparty-lookup__result{grid-template-columns:minmax(0,1fr)}.counterparty-lookup__select{justify-self:start}}.form-warning{border-radius:var(--radius-sm);color:#855a16;background:#d7a4471a;border:1px solid #b77e255c;padding:10px 12px;font-size:13px}.ghost--danger{color:#8f2e2e}.disk-page{gap:12px}.disk-dropzone{border:1px dashed var(--accent-dash);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-panel) 76%, transparent);align-items:center;min-height:86px;padding:18px 20px;transition:border .2s,background .2s,box-shadow .2s;display:flex}.disk-dropzone--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.disk-dropzone--readonly{border-style:solid}.disk-dropzone__text{flex-direction:column;gap:4px;display:flex}.disk-dropzone__text strong{font-size:16px}.disk-dropzone__text span{color:var(--muted);font-size:12px}.disk-panel{flex-direction:column;gap:12px;display:flex}.disk-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.disk-breadcrumb{border:1px solid var(--line);background:var(--surface);width:auto;min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.disk-breadcrumb:hover{border-color:var(--accent-border);background:var(--accent-soft)}.disk-table{gap:8px;display:grid;overflow-x:auto}.disk-table__head,.disk-row{grid-template-columns:minmax(260px,1.6fr) minmax(100px,.45fr) minmax(150px,.6fr) minmax(250px,.8fr);align-items:center;gap:10px;min-width:860px;display:grid}.disk-table__head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:11px}.disk-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:10px 12px}.disk-row__name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0;font-size:14px;display:flex}.disk-row__name:disabled{cursor:default;opacity:1}.disk-row__name span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.disk-row__icon{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--muted);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.disk-row__icon--folder{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.disk-row__muted{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.disk-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.disk-row__action{width:auto;min-height:30px;padding:5px 10px;font-size:12px;text-decoration:none}.disk-modal-body{gap:12px;padding:18px 20px 16px;display:grid;overflow:auto}.disk-modal-actions{justify-content:flex-end;padding:0 20px 18px}.disk-share-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.disk-share-box .primary{white-space:nowrap}.cash-page,.bank-payments-page{gap:18px}.bank-payments-filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.bank-payments-filters label{gap:6px;min-width:0;display:grid}.bank-payments-filters label>span{color:var(--muted);text-transform:uppercase;font-size:12px}.bank-payments-filters input{width:100%;min-width:0}.bank-payments-filters__search{grid-column:span 2}.bank-payments-filters__actions{justify-content:flex-end;gap:8px;display:flex}.bank-payments-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bank-payments-summary__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-soft);gap:6px;padding:14px 16px;display:grid}.bank-payments-summary__card span{color:var(--muted);text-transform:uppercase;font-size:12px}.bank-payments-summary__card strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2;overflow:hidden}.bank-payments-summary__card small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bank-payments-panel{gap:14px;min-width:0;display:grid}.bank-payments-table{gap:6px;display:grid;overflow-x:auto}.bank-payments-table__head,.bank-payment-row{grid-template-columns:104px minmax(170px,.75fr) minmax(220px,1fr) 146px minmax(190px,.85fr) minmax(300px,1.35fr) 96px;align-items:center;gap:10px;min-width:1260px;display:grid}.bank-payments-table__head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:11px}.bank-payment-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px}.bank-payment-row strong,.bank-payment-row small{min-width:0;display:block}.bank-payment-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-payment-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.bank-payment-row__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bank-payment-row__org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-payment-row__purpose{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.bank-payment-row__actions{justify-content:flex-end;display:flex}.bank-payment-row__actions .ghost{min-width:88px;padding:7px 12px}.bank-payment-row__matches{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.bank-payment-matches{gap:6px;display:grid}.bank-payment-match{border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(120px,.8fr) minmax(130px,.8fr) 110px 140px minmax(130px,.7fr);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.bank-payment-match a{color:var(--accent-strong);font-weight:700;text-decoration:none}.bank-payment-match strong{text-align:right;font-variant-numeric:tabular-nums}.bank-payment-match small{color:var(--muted)}.bank-payments-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.bank-payments-pager>div{gap:8px;display:flex}.cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-summary__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-soft);gap:6px;padding:14px 16px;display:grid}.cash-summary__card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cash-summary__card strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2;overflow:hidden}.cash-summary__card small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cash-panel{gap:14px;display:grid}.cash-currency-note{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:inline-flex}.cash-currency-note span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 9px}.cash-filters{grid-template-columns:minmax(160px,220px) minmax(150px,190px) minmax(320px,1fr);align-items:end;gap:12px;display:grid}.cash-filter{gap:6px;min-width:0;display:grid}.cash-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cash-filter input,.cash-filter select{width:100%}.cash-page input,.cash-page select,.cash-page .ref-combo__input{font-size:13px}.cash-filter-party,.cash-party-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cash-filter-party>:not(.cash-check),.cash-party-cell>:not(.cash-check){order:1;min-width:0}.cash-filter-party .cash-check,.cash-party-cell .cash-check{order:2;justify-self:end}.cash-check{min-height:18px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.cash-party-cell .cash-check{justify-content:center;width:24px}.cash-party-cell .cash-check span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cash-check input{width:14px;height:14px;accent-color:var(--accent);flex:none}.cash-table{gap:6px;display:grid;overflow-x:auto}.cash-table__head,.cash-row{grid-template-columns:136px minmax(96px,.42fr) minmax(96px,.42fr) 136px minmax(220px,1.35fr) minmax(104px,.5fr) minmax(104px,.5fr) minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:1180px;display:grid}.cash-table__head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:11px}.cash-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:8px}.cash-row--new{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface-solid) 78%, var(--accent-soft) 22%)}.cash-row input,.cash-row select{width:100%;min-width:0;padding-left:10px;padding-right:10px}.cash-row input[type=date]{font-variant-numeric:tabular-nums}.cash-row__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cash-row__actions button{min-height:36px;padding:7px 12px}.cash-row__error{color:var(--danger);grid-column:1/-1;padding:2px 4px;font-size:12px}.cash-table__totals{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;justify-content:end;align-items:center;gap:18px;padding:12px 8px 0;display:grid}.cash-table__totals span{color:var(--muted)}.cash-table__totals strong{white-space:nowrap}@media (width<=900px){.bank-payments-filters,.bank-payments-summary{grid-template-columns:1fr}.bank-payments-filters__search{grid-column:auto}.bank-payments-filters__actions,.bank-payments-pager{flex-direction:column;align-items:stretch}.bank-payments-filters__actions>button,.bank-payments-pager button{width:100%}.bank-payments-table__head{display:none}.bank-payment-row{grid-template-columns:1fr;min-width:0}.bank-payment-row__amount,.bank-payment-row__actions{text-align:left;justify-content:flex-start}.bank-payment-match{grid-template-columns:1fr}.bank-payment-match strong{text-align:left}.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-filters{grid-template-columns:1fr}.cash-table__head{display:none}.cash-row{grid-template-columns:1fr;min-width:0}.cash-row__actions{justify-content:flex-start}.cash-table__totals{grid-template-columns:1fr;gap:6px}.disk-page .hub__header{flex-direction:column;align-items:flex-start}.disk-page .hub__actions{flex-wrap:wrap;width:100%}.disk-page .hub__actions>button{flex:140px}.disk-share-box{grid-template-columns:1fr}}.freight-link-report-card{gap:24px;padding:24px;overflow:hidden}.freight-link-report-card__header{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);grid-template-columns:minmax(280px,.9fr) minmax(520px,1.1fr);align-items:start;gap:24px;padding-bottom:22px;display:grid}.freight-link-report-card__intro{min-width:0}.freight-link-report-card__eyebrow{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.freight-link-report-card__intro h2{margin:0;font-size:24px;line-height:1.2}.freight-link-report-card__intro p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.freight-link-report-card__scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.freight-link-report-card__scope-item{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.freight-link-report-card__scope-item span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.freight-link-report-card__scope-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.freight-link-report-card__settings{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:16px;gap:16px;padding:18px;display:grid}.freight-link-report-card__settings-head h3{margin:0;font-size:15px;font-weight:700}.freight-link-report-card__settings-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.freight-link-report-card__controls{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(280px,1fr);align-items:end;gap:12px;display:grid}.freight-link-report-card__field{gap:7px;min-width:0;display:grid}.freight-link-report-card__field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.freight-link-report-card__field input{font-variant-numeric:tabular-nums;min-height:42px}.freight-link-report-card__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.freight-link-report-card__actions button{white-space:nowrap;min-height:42px}.freight-link-report-card__actions .primary{min-width:190px}.freight-link-report-card__actions button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.freight-link-report-card__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.freight-link-report-card__error{margin:0}@media (width<=1120px){.freight-link-report-card__header{grid-template-columns:1fr}.freight-link-report-card__scope{max-width:760px}.freight-link-report-card__controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.freight-link-report-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.freight-link-report-card{gap:18px;padding:18px}.freight-link-report-card__header{gap:18px;padding-bottom:18px}.freight-link-report-card__scope{grid-template-columns:1fr}.freight-link-report-card__settings{padding:14px}.freight-link-report-card__controls{grid-template-columns:1fr}.freight-link-report-card__actions{flex-direction:column-reverse;grid-column:auto;align-items:stretch}.freight-link-report-card__actions button,.freight-link-report-card__actions .primary{width:100%}}.shipment-attachments-modal{width:min(860px,94vw);height:min(680px,92vh)}.shipment-attachments-modal__title{min-width:0}.shipment-attachments-modal__title h2,.shipment-attachments-modal__title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-attachments-modal__body{min-height:0}.shipment-attachments-dropzone{border:1px dashed var(--accent-dash);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.shipment-attachments-dropzone--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.shipment-attachments-dropzone span{min-width:0;font-size:13px}.shipment-attachments-dropzone small{color:var(--muted);flex:none;font-size:11px}.shipment-attachments-dropzone button{width:auto;min-height:0;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.shipment-attachments-dropzone button:disabled{color:var(--muted);cursor:not-allowed}.shipment-attachments-readonly{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);padding:10px 12px;font-size:12px}.shipment-attachments-feedback:empty{display:none}.shipment-attachments-feedback .form-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-attachments-feedback .form-error button{flex:none;width:auto;min-height:30px;padding:5px 10px}.shipment-attachments-layout{flex:1;grid-template-columns:1fr;gap:14px;min-height:0;display:grid}.shipment-attachments-list-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shipment-attachments-list-panel__head{border-bottom:1px solid var(--line);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.shipment-attachments-list-panel__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-attachments-list-panel__head span{color:var(--muted);font-size:11px}.shipment-attachments-list{align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.shipment-attachment-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.shipment-attachment-row__select{text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.shipment-attachment-row__kind{border:1px solid var(--line);background:var(--surface-panel);width:42px;height:42px;color:var(--muted);letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.shipment-attachment-row__content{gap:2px;min-width:0;display:grid}.shipment-attachment-row__content strong,.shipment-attachment-row__content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-attachment-row__content strong{font-size:13px}.shipment-attachment-row__content small{color:var(--muted);font-size:10px}.shipment-attachment-row__actions{flex-direction:column;gap:5px;display:flex}.shipment-attachment-row__actions .ghost{width:auto;min-height:28px;padding:4px 8px;font-size:11px;text-decoration:none}.shipment-attachments-empty{flex-direction:column;flex:1;justify-content:center;gap:6px;min-height:180px;display:flex}.shipment-attachments-empty span{max-width:320px;color:var(--muted);text-align:center;font-size:12px}.shipment-attachment-confirm{width:min(480px,92vw)}.shipment-attachment-confirm__name{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);overflow-wrap:anywhere;padding:12px;font-weight:700}.shipment-attachment-confirm__actions{justify-content:flex-end}.shipment-attachment-confirm__delete{background:#b44646;box-shadow:0 10px 20px #b4464638}.shipment-attachment-confirm__delete:hover{background:#9f3838}@media (width<=900px){.shipment-attachments-modal{height:min(720px,94vh)}.shipment-attachments-layout{grid-template-columns:1fr}.shipment-attachments-list-panel{min-height:280px}}@media (width<=680px){.shipment-attachments-modal .modal-head{flex-direction:column;align-items:stretch}.shipment-attachments-modal .modal-actions{width:100%}.shipment-attachments-modal .modal-actions button{flex:1 1 0}.shipment-attachments-dropzone{flex-direction:column;align-items:flex-start;gap:5px}.shipment-attachment-row{grid-template-columns:1fr}.shipment-attachment-row__actions{flex-direction:row;justify-content:flex-end}}.topbar__user-settings{font:inherit;white-space:nowrap}.user-preferences-modal{width:min(780px,94vw)}.user-preferences-modal__body{gap:14px;display:grid}.user-preferences-modal__body>*{margin:0}.user-preferences-modal__message{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-preferences-modal__message .ghost{flex:none}.user-preferences-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;gap:10px;padding:14px;display:grid}.user-preferences-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.user-preferences-card__head--action{align-items:center}.user-preferences-card h3{color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}.user-preferences-card__head p,.user-preferences-card__hint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.user-preferences-toggle-row{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.user-preferences-toggle-row>span{gap:3px;display:grid}.user-preferences-toggle-row strong{font-size:13px}.user-preferences-toggle-row small{color:var(--muted);font-size:12px}.user-preferences-toggle-row input{width:19px;height:19px;accent-color:var(--accent);flex:none;margin:0}.user-preferences-toggle-row:has(input:disabled){cursor:default;opacity:.68}.user-preferences-entry{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.user-preferences-entry__copy{min-width:0}.user-preferences-entry__copy p{color:var(--muted);margin:5px 0 0;font-size:12px}.user-preferences-entry>button{flex:none}@media (width<=700px){.user-preferences-card__head--action,.user-preferences-entry,.user-preferences-modal__message{flex-direction:column;align-items:stretch}.user-preferences-card__head--action button,.user-preferences-entry>button{width:100%}}.shipment-unit-input{min-width:0;position:relative}.shipment-unit-input>input{padding-right:30px}.shipment-unit-input__suffix{color:var(--muted);pointer-events:none;font-size:10px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.form-area{container:shipment-form/inline-size}.layout .shipment-card{position:relative;container:shipment-card/inline-size}.layout .shipment-card>.card__head{flex-wrap:wrap;justify-content:flex-end}.layout .shipment-card>.card__head.card__head--inline{justify-content:flex-start}.shipment-card--document>.fields,.shipment-card--participants .participants-fields,.shipment-card--route .route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card--cargo .cargo-fields,.shipment-card--cargo .cargo-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-card--tariff .tariff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@container shipment-form (width<=980px){.document-triplet{grid-template-columns:repeat(2,minmax(0,1fr))}.document-triplet>.shipment-card--participants{grid-column:1/-1}}@container shipment-form (width<=820px){.form-area>.shipment-card--document,.form-area>.shipment-card--route{grid-column:1/-1}.document-triplet{grid-template-columns:minmax(0,1fr)}.document-triplet>.shipment-card--participants{grid-column:auto}}@container shipment-card (width>=900px){.shipment-card--participants .participants-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-card--participants .participants-fields>.field--wide{grid-column:2/-1}}@container shipment-card (width<=680px){.shipment-card--document .card__head--inline{flex-direction:column;align-items:stretch}.shipment-card--document .card-head-fields{width:100%}.shipment-card--document .document-date-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card--document .document-mode-toggles{grid-column:1/-1}.shipment-card--route .route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container shipment-card (width<=480px){.shipment-card--document>.fields,.shipment-card--participants .participants-fields,.shipment-card--document .card-head-fields,.shipment-card--document .document-date-mode-row{grid-template-columns:minmax(0,1fr)}.shipment-card--document .document-mode-toggles{grid-column:auto}.shipment-card--route .route-fields{grid-template-columns:minmax(0,1fr)}.shipment-card>.card__head{align-items:flex-start}.shipment-card .route-actions{flex-wrap:wrap;width:100%}}@container shipment-card (width<=360px){.shipment-card .card__legend-subtitle{display:none}}@container shipment-card (width<=320px){.shipment-card--cargo .cargo-fields,.shipment-card--cargo .cargo-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.shipment-card--tariff .tariff-fields{grid-template-columns:minmax(0,1fr)}.field--compact>.field__label{margin-left:4px;padding-left:5px;padding-right:5px}}.layout .shipment-card--document>.card__head,.layout .shipment-card--route>.card__head,.layout .shipment-card--cargo>.card__head,.layout .shipment-card--tariff>.card__head{z-index:5;flex-wrap:nowrap;align-items:center;width:auto;max-width:calc(100% - 36px);position:absolute;top:0;right:18px;transform:translateY(-50%)}.layout .shipment-card--route>.card__head .route-actions,.layout .shipment-card--cargo>.card__head .route-actions{flex-wrap:nowrap;gap:6px;width:auto}.layout .shipment-card--route>.card__head .route-toggle,.layout .shipment-card--cargo>.card__head .route-toggle,.layout .shipment-card--tariff>.card__head .tariff-action{background:var(--surface-solid);height:22px;min-height:22px;box-shadow:none;white-space:nowrap;border-radius:10px;gap:5px;padding:0 8px;font-size:11px;line-height:1}.layout .shipment-card--route>.card__head .route-toggle--mini{min-width:22px;padding:0 3px}.layout .shipment-card--route>.card__head .route-toggle__icon,.layout .shipment-card--cargo>.card__head .route-toggle__icon{width:16px;height:16px}.layout .shipment-card--route>.card__head .route-toggle__svg,.layout .shipment-card--cargo>.card__head .route-toggle__svg{width:11px;height:11px}.layout .shipment-card--tariff>.card__head .tariff-action{min-width:100px}.layout .shipment-card--tariff>.card__head .tariff-action__indicator{flex-basis:14px;width:14px;height:14px;font-size:9px}.app--topbar-edge{padding-top:0}.app--topbar-edge>.topbar{border-radius:0 0 var(--radius) var(--radius);border-top:0}.app--topbar-edge .topbar__meta{flex:0 auto;justify-content:flex-end;min-width:0}.app--topbar-edge .topbar__left{min-width:0}.app--topbar-edge .topbar__meta>div:first-child{flex:260px;justify-content:flex-end;min-width:140px}.app--topbar-edge .topbar__org-select{width:min(100%,390px);max-width:100%}.app--topbar-edge .topbar__org-select .ref-combo__input{text-overflow:ellipsis;width:100%;min-width:0}.document-number-edge{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;align-items:center;min-width:0;height:22px;line-height:1;display:inline-flex;overflow:hidden}.document-number-edge--editable:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.document-number-edge__label{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:stretch;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.document-number-edge__value{align-items:center;min-width:0;padding:0 7px;font-size:11px;display:inline-flex}.document-number-edge__prefix{flex:none}.document-number-edge__input{min-width:0;height:20px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;line-height:1}.document-number-edge__input::placeholder{color:var(--muted);opacity:.8}.document-number-edge__input:read-only{cursor:default}.bank-page{gap:14px}.bank-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:3px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.bank-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 13px}.bank-tabs button:hover,.bank-tabs button.is-active{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-soft)}.bank-ledger-stack{gap:14px;min-width:0;display:grid}.bank-ledger-filters{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.bank-ledger-filters label,.bank-account-form label,.bank-import-account-bind label{gap:5px;min-width:0;display:grid}.bank-ledger-filters label>span,.bank-account-form label>span,.bank-import-account-bind label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.bank-ledger-filters input,.bank-ledger-filters select,.bank-account-form input,.bank-account-form select,.bank-import-account-bind select{min-width:0}.bank-ledger-filters__search{grid-column:span 2}.bank-ledger-filters__actions,.bank-account-form__actions,.bank-import-preview__actions,.bank-ledger-pager,.bank-ledger-pager>div{align-items:center;gap:8px;display:flex}.bank-ledger-filters__actions{justify-content:flex-end}.bank-ledger-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.bank-ledger-summary__currency{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);box-shadow:var(--shadow-soft);gap:7px;padding:13px 15px;display:grid}.bank-ledger-summary__currency header,.bank-ledger-summary__currency>div,.bank-account-card header,.bank-account-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-ledger-summary__currency header{border-bottom:1px solid var(--line);padding-bottom:6px}.bank-ledger-summary__currency span,.bank-ledger-summary__empty{color:var(--muted);font-size:12px}.bank-ledger-summary__currency strong,.bank-ledger-row>div:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.is-income{color:var(--accent-green)}.is-expense{color:#a44040}.bank-ledger-panel,.bank-import-card,.bank-import-history,.bank-accounts-panel{gap:13px;min-width:0;display:grid}.bank-ledger-panel__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.bank-ledger-panel__head>div{gap:3px;min-width:0;display:grid}.bank-ledger-panel__head strong{font-size:16px}.bank-ledger-panel__head span{color:var(--muted);font-size:12px}.bank-ledger-panel__head>.bank-ledger-panel__head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.bank-ledger-table,.bank-import-preview__table,.bank-import-history__table{gap:6px;min-width:0;display:grid;overflow-x:auto}.bank-ledger-table__head,.bank-ledger-row{grid-template-columns:82px minmax(105px,.55fr) minmax(140px,.7fr) minmax(210px,1.3fr) minmax(185px,.9fr) minmax(150px,.72fr) 56px 105px 105px 86px;align-items:center;gap:6px;min-width:1300px;display:grid}.bank-ledger-table__head,.bank-import-preview__head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 9px;font-size:10px}.bank-ledger-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;padding:6px 7px;font-size:11.5px;transition:border-color .12s,background .12s}.bank-ledger-row.is-dirty{border-color:color-mix(in srgb, var(--accent-green) 56%, var(--line));background:color-mix(in srgb, var(--accent-green) 5%, var(--surface))}.bank-ledger-row>div,.bank-import-preview__row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.bank-ledger-row strong,.bank-ledger-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-ledger-row small{color:var(--muted);margin-top:3px;font-size:10px}.bank-import-history__row small,.bank-account-card small{color:var(--muted);margin-top:3px;font-size:11px}.bank-ledger-row__description strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10.5px;font-weight:500;line-height:1.3;display:block;overflow:visible}.bank-category-create label{gap:5px;min-width:0;display:grid}.bank-category-create label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.bank-ledger-row__classifier{overflow:visible}.bank-inline-select{width:100%}.bank-inline-select .ref-combo__input{border-radius:6px;height:28px;min-height:28px;padding:3px 33px 3px 7px;font-size:11px}.bank-inline-select .ref-combo__btn{border-radius:0 6px 6px 0;min-height:28px;font-size:10px}.bank-ledger-row__classification-actions{color:var(--muted);justify-content:center;align-items:center;gap:3px;display:flex;overflow:visible}.bank-inline-action{border:1px solid var(--line);background:var(--surface-solid);width:25px;height:27px;min-height:0;color:var(--muted-strong);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:15px;display:inline-grid}.bank-inline-action:hover:not(:disabled){border-color:var(--accent-green);color:var(--accent-green)}.bank-inline-action--save{border-color:color-mix(in srgb, var(--accent-green) 45%, var(--line));background:color-mix(in srgb, var(--accent-green) 10%, var(--surface-solid));color:var(--accent-green)}.bank-inline-action:disabled{cursor:wait;opacity:.58}.bank-inline-error{cursor:help;background:#a44040;border-radius:50%;place-items:center;width:17px;height:17px;color:#fff!important;margin:0!important;display:inline-grid!important}.bank-category-create{grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:10px;display:grid}.bank-categories-panel{gap:13px;min-width:0;display:grid}.bank-categories-list{gap:7px;display:grid}.bank-categories-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) 100px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.bank-categories-list article.is-inactive{opacity:.58}.bank-categories-list article>span{color:var(--muted)}.bank-categories-list article>span.is-active{color:var(--accent-green)}.bank-categories-list article>div{justify-content:flex-end;gap:6px;display:flex}.bank-categories-list article button{min-height:30px;padding:5px 9px}.bank-ledger-pager{color:var(--muted);justify-content:space-between;font-size:12px}.bank-import-drop{border:1px dashed var(--accent-dash);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:center;place-items:center;gap:5px;min-height:112px;padding:18px;display:grid;position:relative}.bank-import-drop.is-busy{opacity:.65;pointer-events:none}.bank-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.bank-import-drop span,.bank-import-preview__iban{color:var(--muted);font-size:12px}.bank-import-preview{gap:12px;display:grid}.bank-import-preview__facts{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.bank-import-preview__facts>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.bank-import-preview__facts span{color:var(--muted);text-transform:uppercase;font-size:10px}.bank-import-account-bind{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.bank-account-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.bank-account-form__wide,.bank-account-form__actions{grid-column:1/-1}.bank-import-preview__head,.bank-import-preview__row{grid-template-columns:100px 120px minmax(300px,1fr) 150px 150px;align-items:center;gap:10px;min-width:880px;display:grid}.bank-import-preview__row{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 9px;font-size:12px}.bank-import-history__row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(210px,.9fr) minmax(190px,.8fr) minmax(160px,.7fr) minmax(240px,auto);align-items:center;gap:12px;min-width:980px;padding:9px;display:grid}.bank-import-history__row.is-cancelled{background:#a440400d;border-color:#a4404066}.bank-import-history__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bank-import-history__actions>*{white-space:nowrap;min-height:30px;padding:5px 9px}.bank-correction-modal{width:min(820px,94vw)}.bank-correction-current,.bank-correction-preview>div,.bank-change-history article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;padding:10px;display:grid}.bank-correction-current span,.bank-correction-preview span,.bank-correction-field>span,.bank-change-history article span,.bank-change-history article small{color:var(--muted);font-size:11px}.bank-correction-scope,.bank-correction-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bank-correction-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-correction-preview small{color:var(--muted);font-size:10px}.bank-correction-field{gap:6px;display:grid}.bank-correction-field textarea{resize:vertical;min-height:76px}.bank-correction-actions{justify-content:flex-end}.bank-change-history{gap:9px;display:grid}.bank-change-history>*+*{margin-top:0}.bank-change-history article header{justify-content:space-between;gap:12px;display:flex}.bank-change-history article p{margin:0}.bank-deletion-archive{width:min(1220px,96vw)}.bank-deletion-archive__body{gap:8px;display:grid;overflow-x:auto}.bank-deletion-archive__body>*+*{margin-top:0}.bank-deletion-archive__row{border-radius:var(--radius-sm);background:#a440400b;border:1px solid #a4404057;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(190px,.8fr) minmax(230px,1fr) minmax(180px,.75fr);gap:10px;min-width:1100px;padding:10px;display:grid}.bank-deletion-archive__row>div{min-width:0}.bank-deletion-archive__row strong,.bank-deletion-archive__row small{display:block}.bank-deletion-archive__row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.bank-deletion-archive__row p{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:7px}.bank-deletion-archive__limit{color:var(--muted)}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bank-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.bank-account-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:7px;padding:12px;display:grid}.bank-account-card.is-inactive{opacity:.58}.bank-account-card p{color:var(--muted);margin:0}.bank-account-card>div{border-top:1px solid var(--line);align-items:flex-start;margin-top:4px;padding-top:8px}@media (width<=1450px){.bank-ledger-table__head,.bank-ledger-row{grid-template-columns:72px minmax(90px,.5fr) minmax(120px,.64fr) minmax(180px,1.2fr) minmax(165px,.86fr) minmax(135px,.7fr) 52px 92px 92px 72px;gap:5px;min-width:1140px}.bank-ledger-row{padding-inline:6px;font-size:11px}.bank-ledger-table__head{padding-inline:6px;font-size:9px}}@media (width<=1120px){.bank-ledger-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.bank-import-preview__facts{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.bank-ledger-filters,.bank-account-form,.bank-import-preview__facts,.bank-import-account-bind,.bank-correction-scope,.bank-correction-preview{grid-template-columns:minmax(0,1fr)}.bank-ledger-filters__search,.bank-account-form__wide,.bank-account-form__actions{grid-column:auto}.bank-category-create,.bank-categories-list article{grid-template-columns:minmax(0,1fr)}.bank-categories-list article>div{justify-content:flex-start}.bank-ledger-panel__head,.bank-ledger-pager{flex-direction:column;align-items:stretch}.bank-ledger-panel__head>.bank-ledger-panel__head-actions{justify-content:flex-start}.bank-ledger-filters__actions>button,.bank-ledger-pager button{flex:1}}.request-cell[data-label=Отправитель] .journal-card__line,.request-cell[data-label=Получатель] .journal-card__line{font-size:12px;line-height:1.18}@media (width<=1900px) and (width>=1181px){.request-table-wrap{overflow-x:auto}.request-table{min-width:0}.request-card{grid-template-columns:minmax(0,.68fr) minmax(0,.82fr) minmax(0,.68fr) minmax(0,.74fr) minmax(0,.9fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,.78fr) minmax(0,.72fr) minmax(0,.52fr) minmax(0,.6fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,.78fr);align-items:start;width:100%;max-width:100%;overflow:hidden}.request-card--head{align-items:center}.request-cell{max-width:100%;overflow:hidden}.request-cell .journal-card__line,.request-cell .journal-card__sub,.request-cell .request-shipment-link,.request-row-actions button{overflow-wrap:anywhere;word-break:normal;max-width:100%}.request-cell[data-label=Отправитель] .journal-card__line,.request-cell[data-label=Получатель] .journal-card__line{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.request-card .journal-card__line--compact{grid-template-columns:repeat(2,16px);grid-auto-rows:16px;justify-content:start;align-items:center;gap:4px;width:fit-content;max-width:100%;display:grid}.request-card .journal-card__line--compact .ref-indicator{margin:0}.request-row-actions button{white-space:normal}}@media (width<=700px){.request-cell--actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px;padding-top:8px}.request-cell--actions:before{border-right:0;grid-column:1;padding-right:0}.request-cell--actions>*{grid-column:1;width:100%}.request-row-actions,.request-row-actions button{width:100%}}
