:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f0f2;font-synthesis:none;--bg:#1b1b1d;--bg-deep:#18191b;--panel:#222326;--panel-raised:#292a2e;--field:#34353a;--border:#414249;--border-soft:#303137;--text:#f0f0f2;--muted:#b0b2ba;--disabled:#777a83;--violet:#8b5cf6;--violet-dark:#7650d8;--violet-light:#a78bfa;--success:#6fa88a;--warning:#c59659;--danger:#b86b72;--info:#728fa8;--radius:14px;--transition-fast:.15s ease;--transition-panel:.22s cubic-bezier(.2, .8, .2, 1);background:#1b1b1d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.transport-workspace{min-width:0;padding:1.5rem}.transport-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.transport-heading h1{margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.transport-heading p{color:var(--muted);margin:0}.transport-layout{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.transport-list,.transport-card{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 42px #00000038}.transport-list{max-height:calc(100vh - 220px);padding:.45rem;overflow:auto}.transport-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:space-between;gap:.8rem;padding:.8rem;display:flex}.transport-row:hover,.transport-row.active{background:var(--panel-raised)}.transport-row span{gap:.25rem;display:grid}.transport-row span:last-child{text-align:right}.transport-row small{color:var(--muted)}.transport-card{min-height:440px;padding:1.25rem}.transport-empty{text-align:center;min-height:360px;color:var(--muted);place-content:center;display:grid}.transport-id{color:var(--violet-light);letter-spacing:.05em;font-weight:800}.transport-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.transport-form-grid label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.transport-form-grid input,.transport-form-grid select,.transport-form-grid textarea{border:1px solid var(--border);background:var(--field);width:100%;min-height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;padding:.65rem .75rem}.transport-form-grid textarea{resize:vertical;min-height:80px}.span-2{grid-column:1/-1}.supplier-pills{flex-wrap:wrap;gap:.45rem;display:flex}.supplier-pill{border:1px solid var(--border);background:var(--field);color:var(--text);cursor:pointer;border-radius:999px;padding:.45rem .75rem}.supplier-pill.selected{color:#fff;background:var(--violet-dark);border-color:var(--violet-light)}.supplier-pill.add{border-style:dashed}.transport-subsection{border-top:1px solid var(--border);margin-top:1.35rem;padding-top:1.2rem}.transport-subsection h3{margin:0}.transport-subsection p{color:var(--muted);margin:.25rem 0 0}.file-button input{display:none}.document-chips{flex-wrap:wrap;gap:.5rem;display:flex}.document-chips span{border:1px solid var(--border-soft);background:var(--field);color:var(--text);border-radius:10px;gap:.2rem;padding:.6rem .75rem;display:grid}.document-chips b{color:var(--muted);font-size:.75rem}.draft-preview{border:1px solid var(--border);background:var(--panel-raised);color:var(--text);border-radius:12px;gap:.65rem;padding:1rem;display:grid}.draft-preview span{color:var(--muted);overflow-wrap:anywhere}.draft-preview pre{white-space:pre-wrap;font:inherit;margin:.5rem 0;line-height:1.55}.inline-success,.inline-error{border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.inline-success{color:#167143;background:#e9f8ef}.inline-error{color:#9a2525;background:#fff0f0}@media (width<=900px){.transport-layout{grid-template-columns:1fr}.transport-list{max-height:250px}}@media (width<=620px){.transport-workspace{padding:.8rem}.transport-heading{flex-direction:column;align-items:stretch}.transport-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.transport-toolbar{border:1px solid var(--border-soft);background:var(--panel);border-radius:14px;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:grid}.transport-toolbar>input{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);border-radius:10px;outline:none;padding:.7rem .85rem}.transport-toolbar>input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf61f}.transport-filters{flex-wrap:wrap;gap:.45rem;display:flex}.transport-filters button,.transport-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.48rem .75rem}.transport-filters button:hover,.transport-filters button.active,.transport-tabs button:hover,.transport-tabs button.active{color:var(--text);background:#8b5cf621;border-color:#a78bfa8c}.transport-row small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.transport-card-heading{align-items:center}.transport-card-heading h2{margin:.3rem 0 0}.transport-status{color:#aac1d4;white-space:nowrap;background:#728fa81f;border:1px solid #728fa866;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.status-delivered{color:#9bc9ad;background:#6fa88a1f;border-color:#6fa88a66}.status-cancelled{color:#d89aa0;background:#b86b721f;border-color:#b86b7266}.transport-tabs{border-bottom:1px solid var(--border-soft);gap:.4rem;margin:1.1rem 0;padding-bottom:.85rem;display:flex;overflow-x:auto}.transport-tabs button{border-radius:9px;flex:none}.transport-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.transport-summary-grid article{border:1px solid var(--border-soft);background:var(--panel-raised);border-radius:12px;gap:.35rem;min-width:0;padding:1rem;display:grid}.transport-summary-grid small{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em}.transport-summary-grid strong{font-size:1.05rem}.transport-summary-grid span{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.transport-status-actions,.transport-tab-section{border:1px solid var(--border-soft);border-radius:12px;margin-top:1rem;padding:1rem}.transport-status-actions h3,.transport-tab-section h3{margin:0}.transport-tab-section{margin-top:0}.tab-actions{justify-content:flex-end;margin-top:1rem;display:flex}.danger-button{color:#d89aa0!important;border-color:#b86b7273!important}.draft-detail{max-width:650px;margin:auto}.draft-detail p{line-height:1.55}.transport-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09090bc2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.transport-wizard{border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 2rem);padding:1.35rem;overflow:auto;box-shadow:0 30px 90px #00000080}.transport-wizard h2{margin:.25rem 0 0}.wizard-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:2rem}.wizard-progress{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1rem 0 1.3rem;display:grid}.wizard-progress i{background:var(--border);border-radius:99px;height:4px}.wizard-progress i.done{background:var(--violet)}.wizard-step>h3{margin:0}.wizard-step>p{color:var(--muted);margin:.4rem 0 1rem}.wizard-suppliers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem;display:grid}.wizard-suppliers button{border:1px solid var(--border);background:var(--field);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;gap:.35rem;padding:.85rem;display:grid}.wizard-suppliers button:hover,.wizard-suppliers button.selected{border-color:var(--violet-light);background:#8b5cf626}.wizard-suppliers small{color:var(--muted);overflow-wrap:anywhere}.wizard-file{position:relative}.wizard-file input{padding:.45rem!important}.wizard-file small{color:var(--muted)}.wizard-actions{border-top:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;gap:.7rem;margin-top:1.35rem;padding-top:1rem;display:grid}@media (width<=700px){.transport-summary-grid,.wizard-suppliers{grid-template-columns:1fr}.transport-card{padding:.85rem}.transport-card-heading{align-items:flex-start}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html{overflow-x:hidden}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}body:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 82% 8%,#8b5cf613,#0000 31rem),radial-gradient(circle at 18% 82%,#48546714,#0000 34rem),repeating-linear-gradient(115deg,#ffffff03 0 1px,#0000 1px 5px);position:fixed;inset:0}.login-shell{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.login-card{border:1px solid var(--border-soft);background:#222326f5;border-radius:18px;gap:18px;width:min(100%,430px);padding:30px;display:grid;box-shadow:0 28px 90px #00000047}.login-brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding-bottom:18px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand span{color:var(--muted);margin-top:3px;font-size:12px}.login-copy h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(25px,6vw,34px)}.login-copy>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-card>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.login-card>label input{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);border-radius:9px;outline:none;padding:11px 12px}.login-card>label input:focus{border-color:var(--violet)}.password-input{position:relative}.password-input input{padding-right:78px!important}.password-input button{color:var(--violet-light);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 7px;font-size:11px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.login-error{color:#d89aa0;background:#b86b721a;border:1px solid #b86b7259;border-radius:9px;padding:10px 12px;font-size:12px}.session-loading{text-align:center;color:var(--muted);justify-items:center}.session-loading p{margin:0;font-size:13px}.google-login-button{border:1px solid var(--border);color:#202124;text-align:center;background:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.google-login-button:hover{background:#f4f6f8}.login-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.login-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.language-picker{align-items:center;display:inline-flex}.language-picker select{border:1px solid var(--border);background:var(--field);min-width:58px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;outline:none;padding:7px 8px;font-size:12px;font-weight:700}.language-picker select:hover,.language-picker select:focus{border-color:var(--violet)}.login-language-picker{margin-top:2px}.logout-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.logout-button:hover{color:var(--text)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-dialog{border:1px solid var(--border);background:var(--panel-raised);border-radius:16px;gap:14px;width:min(100%,430px);padding:24px;display:grid;box-shadow:0 28px 90px #00000073}.password-dialog>div:first-child{justify-content:space-between;align-items:center;display:flex}.password-dialog>div:first-child button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.password-dialog>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.password-dialog>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.password-dialog input{border:1px solid var(--border);background:var(--field);color:var(--text);border-radius:9px;outline:none;padding:10px 11px}.password-dialog input:focus{border-color:var(--violet)}.rejection-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:10px 11px;line-height:1.45}.rejection-dialog textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf61f}.rejection-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.app-shell{grid-template-columns:248px minmax(0,1fr);width:100%;min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--border-soft);background:#18191bed;padding:24px 16px}.brand{align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand strong,.brand span{display:block}.brand span{color:var(--muted);margin-top:3px;font-size:12px}.brand-mark{background:linear-gradient(145deg, var(--violet-light), var(--violet-dark));border-radius:10px 13px 9px 14px;width:34px;height:34px;transform:rotate(8deg);box-shadow:0 8px 30px #7650d82e}.primary-navigation{gap:5px;display:grid}.nav-item{width:100%;color:var(--muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.nav-item:hover{color:var(--text);background:#ffffff09}.nav-item.active{color:var(--text);background:#8b5cf61f;border-color:#a78bfa33}.nav-dot{background:var(--disabled);border-radius:99px;width:7px;height:7px}.nav-item.active .nav-dot{background:var(--violet-light);box-shadow:0 0 0 4px #8b5cf61f}.nav-more{margin-top:6px;position:relative}.nav-more summary{list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"›";color:var(--disabled);margin-left:auto;font-size:18px;transform:rotate(90deg)}.nav-more[open] summary:after{transform:rotate(-90deg)}.nav-more-menu{border-left:1px solid var(--border-soft);gap:3px;margin-top:5px;padding-left:12px;display:grid}.nav-more-menu .nav-item{padding-block:8px;font-size:12px}main{width:100%;min-width:0}.topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#1b1b1dc2;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.search{width:min(520px,60vw)}.search input{border:1px solid var(--border-soft);width:100%;color:var(--text);background:var(--panel);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;outline:none;padding:10px 14px}.search input:focus{border-color:var(--violet-dark);box-shadow:0 0 0 3px #8b5cf61f}.top-actions{align-items:center;gap:10px;display:flex}.avatar{cursor:pointer;background:#8b5cf624;border:1px solid #a78bfa4d;border-radius:50%;width:36px;height:36px}.content{width:calc(100% - 24px);max-width:none;margin-inline:12px;padding:42px 0 64px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.heading-actions{gap:8px;display:flex}.create-import-panel{border-radius:var(--radius);background:#222326f5;border:1px solid #8b5cf640;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.create-import-panel>div:first-child strong,.create-import-panel>div:first-child span{display:block}.create-import-panel>div:first-child span{color:var(--muted);margin-top:4px;font-size:11px}.create-import-panel label{gap:5px;display:grid}.create-import-panel label>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.create-import-panel input{width:100%;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px}.form-actions{gap:7px;display:flex}.success-notice{color:#9bc9ad;background:#6fa88a17;border:1px solid #6fa88a47;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.compact-metrics{gap:8px}.compact-metrics .metric{min-height:68px;padding:12px 14px}.compact-metrics .metric strong{font-size:24px}.employee-form,.supplier-form{border-radius:var(--radius);background:#222326f5;border:1px solid #8b5cf640;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.employee-form-heading{grid-column:1/-1;padding-bottom:4px}.employee-form-heading strong,.employee-form-heading span{display:block}.employee-form-heading span{color:var(--muted);margin-top:4px;font-size:11px}.employee-form label,.supplier-form label:not(.check-filter){gap:5px;min-width:0;display:grid}.employee-form label>span,.supplier-form label:not(.check-filter)>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.employee-form input,.employee-form select,.supplier-form input:not([type=checkbox]){width:100%;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:9px 10px}.employee-form input:focus,.employee-form select:focus,.supplier-form input:focus{border-color:var(--violet-dark);box-shadow:0 0 0 3px #8b5cf61f}.temporary-password{grid-column:span 2}.employee-form-actions{grid-column:span 2;justify-content:flex-end;gap:8px;display:flex}.employee-table{min-width:960px}.employee-table td:first-child strong,.employee-table td:first-child span{display:block}.employee-table td:first-child span{color:var(--muted);margin-top:4px;font-size:11px}.employee-table select{min-width:128px}.employee-actions{justify-content:flex-end;gap:8px;display:flex}.issued-password{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.issued-password strong,.issued-password span{display:block}.issued-password span{color:var(--muted);margin-top:3px;font-size:11px}.issued-password code{color:var(--text);background:var(--field);-webkit-user-select:all;user-select:all;border:1px solid #6fa88a4d;border-radius:8px;padding:8px 10px;font-size:14px}.disabled-row{opacity:.62}.access-pill{white-space:nowrap;border:1px solid;border-radius:99px;padding:5px 8px;font-size:11px;display:inline-flex}.access-pill.enabled{color:#9bc9ad;background:#6fa88a17;border-color:#6fa88a47}.access-pill.disabled{color:#d89aa0;background:#b86b7217;border-color:#b86b724d}.supplier-active{align-self:center;padding-bottom:0}.supplier-metrics{grid-template-columns:repeat(3,1fr)}.supplier-table{min-width:860px}.supplier-table code{color:var(--violet-light);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.row-actions,.inline-edit{justify-content:flex-end;align-items:center;gap:7px;display:flex}.inline-edit{justify-content:flex-start}.inline-edit input{min-width:180px;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 9px}.task-filters-heading{align-items:end}.task-directory-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.task-directory-filters>label:not(.check-filter){color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;display:grid}.task-search input{min-width:240px;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px}.task-directory-table{min-width:1080px}.task-directory-table td:first-child strong,.task-directory-table td:nth-child(2)>span{display:block}.task-directory-table td:nth-child(2)>span{color:var(--muted);margin-top:4px;font-size:11px}.task-directory-table td:nth-child(4) strong,.task-directory-table td:nth-child(4) span{display:block}.task-directory-table td:nth-child(4) span{color:var(--muted);margin-top:4px;font-size:11px}.task-status-guide{border-bottom:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;gap:10px 20px;padding:10px 22px;font-size:11px;display:flex}.task-status-guide span{align-items:center;gap:7px;display:inline-flex}.guide-dot{background:var(--disabled);border-radius:50%;width:7px;height:7px}.guide-dot.in-progress{background:#8fa9bf}.guide-dot.completed{background:#8bbba0}.required-note{color:var(--violet-light);text-transform:uppercase;letter-spacing:.05em;background:#8b5cf61a;border-radius:99px;margin-top:5px;padding:3px 6px;font-size:9px;display:inline-flex}.overdue{color:#d89aa0}.compact-button{padding:7px 10px;font-size:11px}.document-filters-heading{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:end;gap:18px;display:grid}.document-directory-filters{grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(90px,.8fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.document-directory-filters>label:not(.check-filter){color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;display:grid}.document-search input{width:100%;min-width:0;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px}.document-register{gap:8px;min-width:0;padding:12px;display:grid;overflow:hidden}.document-import-card{border:1px solid var(--border-soft);background:#27282cb8;border-radius:12px;min-width:0;overflow:hidden}.document-group-toggle{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(110px,.65fr) minmax(140px,1.2fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.document-group-toggle:hover{background:#5f86b312}.group-chevron{color:var(--muted);font-size:22px;line-height:1;transition:transform .16s;transform:rotate(0)}.group-chevron.expanded{transform:rotate(90deg)}.document-group-identity,.document-group-supplier{min-width:0}.document-group-identity strong,.document-group-identity small,.document-group-supplier strong,.document-group-supplier small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-group-identity small,.document-group-supplier small{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px}.document-group-count{color:#a9c4d9;text-transform:uppercase;letter-spacing:.04em;background:#5f86b324;border-radius:99px;width:fit-content;padding:4px 8px;font-size:10px}.document-group-action{color:var(--blue-light);font-size:11px}.document-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0 12px 12px 46px;display:grid}.document-file-card{border:1px solid var(--border-soft);background:var(--panel);border-radius:10px;gap:14px;min-width:0;padding:15px;display:grid}.document-file-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.document-file-heading>div:first-child{min-width:0}.document-file-heading strong,.document-file-heading span{display:block}.document-file-heading strong{overflow-wrap:anywhere}.document-file-heading>div:first-child span{color:var(--muted);margin-top:5px;font-size:11px}.document-file-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-file-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.document-file-meta div{min-width:0}.document-file-meta dt{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px}.document-file-meta dd{overflow-wrap:anywhere;margin:0;font-size:11px}.document-file-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:8px;padding-top:11px;display:flex}.download-link{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.archive-filters-heading{align-items:end}.archive-directory-filters{align-items:end;gap:10px;display:flex}.archive-directory-filters>label{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;display:grid}.archive-search input{min-width:240px;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px}.archive-table{min-width:1080px}.archive-groups{gap:24px;display:grid}.archive-group{min-width:0}.archive-group-heading{align-items:center;gap:10px;padding:14px 18px 8px;display:flex}.archive-group-heading h3{margin:0;font-size:15px}.archive-group-heading span{background:var(--field);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px}.notification-heading{align-items:end}.notification-list{display:grid}.notification-card{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(220px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.notification-card:last-child{border-bottom:0}.notification-card.read{opacity:.58}.notification-indicator{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.notification-card.warning .notification-indicator{color:#e3bd82;background:#c596591f;border-color:#c596594d}.notification-card.danger .notification-indicator{color:#d89aa0;background:#b86b721f;border-color:#b86b7259}.notification-copy strong,.notification-copy p,.notification-copy>span,.notification-import span{display:block}.notification-copy>div{align-items:center;gap:8px;display:flex}.notification-copy p{color:var(--muted);margin:5px 0;font-size:13px}.notification-copy>span,.notification-import span{color:var(--disabled);font-size:11px}.notification-import span{margin-top:4px}.read-label{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:3px 6px;font-size:9px}.service-grid{grid-template-columns:1fr 1fr;display:grid}.service-card{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.service-card:nth-child(2n){border-right:0}.service-state{background:var(--disabled);border-radius:50%;width:10px;height:10px;margin-top:4px}.service-card.operational .service-state{background:#6fa88a;box-shadow:0 0 0 4px #6fa88a1a}.service-card.configured .service-state{background:#5f86b3;box-shadow:0 0 0 4px #5f86b31a}.service-card.unavailable .service-state{background:#b86b72;box-shadow:0 0 0 4px #b86b721a}.service-card.attention .service-state{background:#c59659}.service-card strong{font-size:13px}.service-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.service-card b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px}.service-details{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.service-details span{border:1px solid var(--border-soft);color:var(--disabled);border-radius:99px;padding:3px 6px;font-size:9px}.mail-safety-note{background:#6fa88a14;border:1px solid #6fa88a47;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.mail-safety-note strong{color:#9bc9ad;font-size:12px}.mail-safety-note span{color:var(--muted);font-size:12px}.gmail-sync-summary{border:1px solid var(--border-soft);background:#5f86b30f;border-radius:10px;align-items:center;gap:12px;margin:-8px 0 18px;padding:10px 14px;display:flex}.gmail-sync-summary strong{color:#9bb9d1;font-size:12px}.gmail-sync-summary span{color:var(--muted);font-size:11px}.gmail-sync-summary .sync-error{color:#d79ba0}.uncertain-deliveries{border-color:#c5965959;margin-bottom:18px}.uncertain-delivery-list{display:grid}.uncertain-delivery-list article{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.uncertain-delivery-list strong,.uncertain-delivery-list span{display:block}.uncertain-delivery-list p{color:var(--muted);margin:4px 0;font-size:12px}.uncertain-delivery-list span{color:var(--disabled);font-size:10px}.uncertain-delivery-list .row-actions{flex:none}.mail-layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.mail-layout .panel{margin-top:0}.mail-filters{border-bottom:1px solid var(--border-soft);gap:10px;padding:12px 14px;display:grid}.mail-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mail-filter-tabs button{border:1px solid var(--border-soft);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:flex}.mail-filter-tabs button.active{color:var(--text);background:#8b5cf61f;border-color:#a78bfa47}.mail-filter-tabs button span{background:#ffffff12;border-radius:99px;min-width:18px;padding:2px 5px;font-size:9px}.mail-filters input{border:1px solid var(--border);background:var(--field);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:8px 10px}.new-mail-draft{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) max-content;gap:8px;padding:14px;display:grid}.new-mail-draft .primary-button{white-space:nowrap;min-width:108px}.mail-draft-list{max-height:620px;display:grid;overflow-y:auto}.mail-draft-item{border:0;border-bottom:1px solid var(--border-soft);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:15px 18px;display:grid}.mail-draft-item:hover,.mail-draft-item.active{background:#8b5cf612}.mail-draft-item.active{box-shadow:inset 3px 0 var(--violet)}.mail-draft-item span,.mail-draft-item time{color:var(--muted);font-size:11px}.mail-draft-item time{color:var(--disabled)}.draft-type{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;width:fit-content;padding:3px 6px;color:var(--muted)!important;font-size:9px!important}.draft-type.transport_request{background:#799dbb14;border-color:#799dbb52;color:#9bb9d1!important}.draft-type.signed_documents_reply{background:#6fa88a1a;border-color:#6fa88a57;color:#9bc9ad!important}.draft-badges{align-items:center;gap:6px;display:flex}.delivery-status{text-transform:uppercase;letter-spacing:.05em;background:#94a3b814;border-radius:99px;width:fit-content;padding:3px 6px;color:var(--muted)!important;font-size:9px!important}.delivery-status.sent{background:#6fa88a1f;color:#9bc9ad!important}.delivery-status.sending{background:#5f86b31f;color:#9bb9d1!important}.delivery-status.delivery_uncertain{background:#d19d4c29;color:#e0b66f!important}.delivery-status.failed,.delivery-status.cancelled{background:#b86b721f;color:#d79ba0!important}.mail-editor{gap:12px;padding:20px 22px;display:grid}.mail-editor label{gap:5px;display:grid}.mail-editor label>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.mail-editor input,.mail-editor textarea{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 10px}.mail-editor input:focus,.mail-editor textarea:focus{border-color:var(--violet-dark);box-shadow:0 0 0 3px #8b5cf61f}.recipient-editor{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.recipient-editor legend{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;padding:0;font-size:10px}.recipient-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.recipient-remove,.recipient-add{border:1px solid var(--border);background:var(--field);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px}.recipient-remove{padding:8px 11px}.recipient-remove:hover{color:#d79ba0;border-color:#b86b72a6}.recipient-add{justify-self:start;padding:7px 10px}.recipient-add:hover{border-color:var(--violet-dark);color:var(--violet-light)}.recipient-editor:disabled .recipient-remove,.recipient-editor:disabled .recipient-add{display:none}.recipient-empty{color:var(--disabled);margin:0;font-size:12px}.recipient-validation{color:#d79ba0;margin:-3px 0 0;font-size:12px}.mail-editor textarea{resize:vertical;min-height:260px;line-height:1.55}.mail-editor-actions{justify-content:flex-end;gap:8px;display:flex}.sent-summary{background:#6fa88a14;border:1px solid #6fa88a47;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.sent-summary strong{color:#9bc9ad;font-size:12px}.sent-summary span{color:var(--muted);font-size:11px}.attachment-preview{border:1px solid var(--border-soft);border-radius:9px;display:grid;overflow:hidden}.attachment-preview>div,.attachment-preview article{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.attachment-preview>div{background:#ffffff06}.attachment-preview>div>span{color:var(--muted);font-size:11px}.attachment-preview article{border-top:1px solid var(--border-soft)}.attachment-preview article.attachment-not-selected{opacity:.58}.attachment-preview article strong,.attachment-preview article span{display:block}.attachment-preview article strong{overflow-wrap:anywhere;font-size:12px}.attachment-preview article div:first-child span{color:var(--muted);margin-top:3px;font-size:10px}.attachment-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.attachment-preview-badges>span{white-space:nowrap;border-radius:99px;padding:3px 6px;font-size:9px}.attachment-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:99px;padding:4px 8px;font-size:9px}.attachment-toggle.selected{color:#9bc9ad;background:#6fa88a1f;border-color:#6fa88a6b}.attachment-toggle:disabled{cursor:not-allowed;opacity:.7}.attachment-preview-badges .ready{color:#9bc9ad;background:#6fa88a1f}.attachment-preview-badges .waiting{color:#d2ae77;background:#c596591f}.attachment-preview-badges .already-sent{color:#9bb9d1;background:#5f86b31f}.eyebrow{letter-spacing:.11em;font-weight:700;color:var(--violet-light)!important;font-size:11px!important}h1,h2,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,4vw,40px)}h2{margin-bottom:5px;font-size:17px}.page-heading p,.panel-heading p,.attention-row p{color:var(--muted);margin-bottom:0;font-size:14px}.primary-button,.secondary-button,.quiet-button{cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:9px}.primary-button{background:linear-gradient(135deg, var(--violet-dark), var(--violet));border:1px solid #a78bfa61;padding:10px 16px;box-shadow:0 8px 22px #4c2a8533}.primary-button:hover{background:linear-gradient(135deg,#815be0,#9567f7);transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:var(--field);padding:8px 12px}.secondary-button:hover,.quiet-button:hover{background:#3a3b41;border-color:#585a63}.quiet-button{border:1px solid var(--border-soft);background:var(--panel);color:var(--muted);padding:8px 11px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{border-radius:var(--radius);border:1px solid var(--border-soft);min-height:114px;transition:transform var(--transition-panel), border-color var(--transition-panel);background:#222326ed;align-content:center;gap:5px;padding:20px;display:grid}.metric:hover{border-color:var(--border);transform:translateY(-2px)}.metric strong{font-size:30px;line-height:1}.metric span{color:var(--muted);font-size:13px}.metric.accent{background:linear-gradient(145deg,#8b5cf61a,#222326f5);border-color:#8b5cf642}.metric.danger strong{color:#d18a90}.imports-summary{gap:8px;margin-bottom:12px}.imports-summary .metric{border-radius:11px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:10px;min-height:68px;padding:12px 16px}.imports-summary .metric:hover{transform:none}.imports-summary .metric strong{font-size:24px}.imports-summary .metric span{font-size:11px;line-height:1.3}.panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:#222326f0;margin-top:18px;overflow:hidden}.attention-panel{border-color:#c596593d}.panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.attention-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.status-icon{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.status-icon.warning{color:#e3bd82;background:#c5965921;border:1px solid #c5965938}.elapsed{color:var(--muted);font-size:13px}.table-wrap{overflow-x:auto}.pagination{justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.pagination span{color:var(--muted);font-size:13px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--border-soft);padding:15px 22px;font-size:14px}th{color:var(--disabled);text-transform:uppercase;letter-spacing:.07em;font-size:11px}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:#ffffff06}tbody tr:last-child td{border-bottom:0}.status-pill{border:1px solid;border-radius:99px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.status-pill.waiting{color:#d2ae77;background:#c5965917;border-color:#c5965938}.status-pill.success{color:#8bbba0;background:#6fa88a17;border-color:#6fa88a38}.status-pill.info{color:#8fa9bf;background:#728fa817;border-color:#728fa838}.status-pill.danger{color:#d18a90;background:#b86b7217;border-color:#b86b7238}.environment-badge{color:var(--muted);border:1px solid var(--border-soft);border-radius:99px;padding:6px 10px;font-size:12px}.filters-heading{align-items:end}.filters{align-items:end;gap:12px;display:flex}.filters label:not(.check-filter){color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:11px;display:grid}select,.task-form input,textarea{color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px}select:focus,.task-form input:focus,textarea:focus{border-color:var(--violet-dark);box-shadow:0 0 0 3px #8b5cf61f}.check-filter{color:var(--muted);align-items:center;gap:7px;padding-bottom:8px;font-size:13px;display:flex}.table-link{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{color:var(--violet-light)}.selected-row{background:#8b5cf60f}.imports-table{table-layout:fixed;min-width:0}.imports-table-wrap{overflow-x:hidden}.imports-table th,.imports-table td{vertical-align:middle;padding:12px 10px;font-size:12px}.imports-table th{font-size:9px;line-height:1.25}.imports-table th:first-child{width:10%}.imports-table th:nth-child(2){width:9%}.imports-table th:nth-child(3){width:11%}.imports-table th:nth-child(4){width:21%}.imports-table th:nth-child(5){width:10%}.imports-table th:nth-child(6){width:12%}.imports-table th:nth-child(7){width:9%}.imports-table th:nth-child(8){width:18%}.imports-table td:nth-child(4) .next-action{color:#b8c2d0;margin-top:5px;font-size:10px;line-height:1.3;display:block}.imports-table td:nth-child(6),.imports-table td:nth-child(7){color:var(--muted);white-space:nowrap;font-size:11px}.imports-table .status-pill{padding:4px 7px;font-size:10px;line-height:1.2}.invoice-number{color:var(--violet-light);overflow-wrap:anywhere}@media (width>=901px){.table-wrap{overflow-x:hidden}.task-directory-table,.archive-table,.employee-table,.supplier-table{table-layout:fixed;min-width:0}.task-directory-table th,.task-directory-table td,.archive-table th,.archive-table td,.employee-table th,.employee-table td,.supplier-table th,.supplier-table td{overflow-wrap:anywhere;padding:12px 10px;font-size:12px}.task-directory-table th,.archive-table th,.employee-table th,.supplier-table th{font-size:9px;line-height:1.25}.task-directory-table .status-pill,.archive-table .status-pill{padding:4px 7px;font-size:10px;line-height:1.2}}.import-row-actions{align-items:center;gap:5px;display:flex}.import-row-actions button{white-space:nowrap;flex:1;min-width:0;padding:7px 6px;font-size:10px}.inline-supplier{width:100%;min-width:145px;max-width:230px;padding:7px 9px;font-size:12px}.inline-supplier.missing{color:#e0bd86;background:#c5965914;border-color:#c5965980}.task-progress{white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.task-progress.complete{color:#8bbba0}.task-progress.attention{color:#d2ae77}.empty-state{text-align:center;padding:56px 24px}.empty-state p,.muted{color:var(--muted);margin:7px 0 0;font-size:13px}.error-state{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:28px 22px;display:grid}.error-state>span{color:#e3bd82;background:#c596591f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.error-state p{color:var(--muted);margin:5px 0 0;font-size:13px}.loading-rows{gap:12px;padding:24px;display:grid}.loading-rows span{background:linear-gradient(90deg, var(--panel-raised), #34353a, var(--panel-raised));background-size:220% 100%;border-radius:9px;height:44px;animation:1.3s linear infinite loading}@keyframes loading{to{background-position:-220% 0}}.drawer{z-index:40;border-left:1px solid var(--border);background:#1d1e21fc;width:min(960px,100vw - 24px);height:100vh;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-16px 0 42px #00000047}.drawer,.drawer *{box-sizing:border-box;min-width:0}.drawer-head{border-bottom:1px solid var(--border-soft);z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d1e21f5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex;position:sticky;top:0}.drawer-head strong{margin-top:4px;font-size:19px;display:block}.drawer-head button{border:1px solid var(--border-soft);background:var(--panel);cursor:pointer;border-radius:9px;width:36px;height:36px;font-size:22px}.drawer-tabs{z-index:2;border-bottom:1px solid var(--border-soft);scrollbar-width:thin;background:#1d1e21f7;gap:4px;padding:8px 22px;display:flex;position:sticky;top:82px;overflow-x:auto}.drawer-tabs button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:7px 12px;font-size:12px}.drawer-tabs button:hover{color:var(--text);background:#ffffff09}.drawer-tabs button.active{color:var(--text);background:#8b5cf61f;border-color:#a78bfa3d}.drawer-body{padding:22px 28px 40px}.drawer-tab-panel{gap:18px;display:grid}.drawer-tab-panel>.drawer-section{margin-top:0}.action-error{background:#b86b7214;border:1px solid #b86b7247;border-radius:10px;margin-bottom:16px;padding:13px 14px}.action-error strong{color:#d89aa0;font-size:13px}.action-error p{color:var(--muted);margin:5px 0 0;font-size:12px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid>div{border:1px solid var(--border-soft);background:var(--panel);border-radius:10px;padding:14px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--disabled);margin-bottom:5px;font-size:11px}.detail-grid strong{font-size:13px}.edit-identity-button{width:100%;margin-top:10px}.identity-form{background:#8b5cf60f;border:1px solid #8b5cf638;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.identity-form .section-title{margin-bottom:2px}.identity-form label{gap:5px;display:grid}.identity-form label>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.identity-form input,.identity-form select{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);border-radius:8px;outline:none;padding:9px 10px}.identity-form p{color:var(--muted);margin:-2px 0 0;font-size:11px}.cargo-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cargo-summary>div{border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;padding:10px 11px}.cargo-summary>div span,.cargo-summary>div strong{display:block}.cargo-summary>div span{color:var(--disabled);margin-bottom:4px;font-size:10px}.cargo-summary>div strong{font-size:12px}.cargo-confirmation{text-align:center;border:1px solid;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:11px}.cargo-confirmation.confirmed{color:#9bc9ad;background:#6fa88a14;border-color:#6fa88a4d}.cargo-confirmation.draft{color:#d2ae77;background:#c5965912;border-color:#c5965940}.cargo-form{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:11px;margin-top:10px;padding:14px;display:grid}.cargo-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cargo-form label:not(.check-filter){gap:5px;display:grid}.cargo-form label>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cargo-form input,.cargo-form textarea{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 9px}.cargo-form textarea{resize:vertical;min-height:86px;line-height:1.5}.cargo-confirm{padding-bottom:0}.goods-list{gap:7px;display:grid}.goods-list>div{border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 11px;display:grid}.goods-list code{color:var(--violet-light);font-size:11px}.goods-list span{color:var(--disabled);text-transform:uppercase;grid-column:1/-1;font-size:9px}.goods-form{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:11px;margin-top:10px;padding:14px;display:grid}.commodity-options{gap:6px;display:grid}.commodity-option{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;display:grid;overflow:hidden}.commodity-option.selected{background:#8b5cf60f;border-color:#8b5cf66b}.commodity-option>label:first-child{cursor:pointer;align-self:stretch;align-items:center;gap:9px;padding:9px 10px;display:flex}.commodity-option>label:first-child>span{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.commodity-options code{color:var(--violet-light);font-size:10px}.commodity-quantity{border-left:1px solid var(--border-soft);gap:3px;padding:6px 8px;display:grid}.commodity-quantity>span{color:var(--disabled);text-transform:uppercase;font-size:8px;line-height:1.25}.commodity-quantity input{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:6px 7px}.commodity-quantity input:disabled{opacity:.45}.goods-form>label{gap:5px;display:grid}.goods-form>label>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.goods-form textarea{border:1px solid var(--border);background:var(--field);min-height:76px;color:var(--text);resize:vertical;font:inherit;border-radius:8px;padding:8px 9px}.goods-form small{color:var(--muted);font-size:10px}.status-actions{background:#8b5cf612;border:1px solid #8b5cf638;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.status-actions strong,.status-actions span{display:block}.status-actions strong{font-size:13px}.status-actions span{color:var(--muted);margin-top:4px;font-size:11px}.drawer-section{margin-top:24px}.journal-list{border:1px solid var(--border-soft);border-radius:8px;display:grid;overflow:hidden}.journal-list article{border-bottom:1px solid var(--border-soft);gap:4px;padding:11px 13px;display:grid}.journal-list article:last-child{border-bottom:0}.journal-list article>div{justify-content:space-between;gap:16px;display:flex}.journal-list strong{font-size:12px}.journal-list time,.journal-list span{color:var(--muted);font-size:11px}.mail-current-stage{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 12px;font-size:11px;display:flex}.mail-current-stage strong{color:#e0bd86}.import-mail-timeline{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.import-mail-timeline article{background:#ffffff0e;border-radius:12px;width:fit-content;max-width:88%;padding:9px 11px}.import-mail-timeline article.outbound{background:#8b5cf629;justify-self:end}.import-mail-timeline article.inbound{background:#6da3831f;justify-self:start}.import-mail-timeline article p{color:#e7e8eb;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.import-mail-timeline article p strong{color:#fff}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h3{margin:0;font-size:15px}.section-title span{color:var(--muted);font-size:12px}.document-section-actions{align-items:center;gap:9px;display:flex}.document-section-actions .secondary-button{padding:7px 10px;font-size:11px}.document-download-notice{color:#8fc5a6;margin:-2px 0 10px;font-size:11px}.task-list{gap:8px;display:grid}.task-row,.document-row{border:1px solid var(--border-soft);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.task-row strong,.task-row span,.document-row strong,.document-row span{display:block}.task-row>div:first-child>span,.document-row div span{color:var(--muted);margin-top:4px;font-size:11px}.task-actions{align-items:center;gap:6px;display:flex}.task-actions button{border:1px solid var(--border);background:var(--field);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:11px}.task-status{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.task-status.completed{color:#8bbba0}.task-status.in_progress{color:#8fa9bf}.task-form{grid-template-columns:1fr auto;gap:9px;margin-top:10px;display:grid}.task-form>select,.task-form>input{grid-column:1/-1;width:100%}.task-form>label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.task-form button{grid-column:1/-1}.document-row+.document-row{margin-top:8px}.document-type-line{align-items:baseline;gap:0;display:flex!important}.document-type-button{color:var(--violet-light);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;margin:0;padding:0}.document-type-button:hover{color:#c4b5fd}.document-type-button:disabled{cursor:default;opacity:.55}.document-type-editor{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.document-type-editor select{min-width:150px}.document-type-editor button{padding:6px 8px;font-size:11px}.document-state{justify-items:end;gap:5px;display:grid}.document-replace-form{border:1px dashed var(--border);border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.document-replace-form>div{gap:8px;display:flex}.document-replace-form small{color:var(--disabled)}.document-state>span:last-child{color:var(--muted);font-size:11px}.scan-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px}.scan-status.clean{color:#8fc5a6;background:#6fb18b1a;border-color:#6fb18b59}.scan-status.pending{color:#9bb9d1;background:#799dbb1a;border-color:#799dbb59}.scan-status.infected,.scan-status.error{color:#d89aa0;background:#b86b721f;border-color:#b86b7261}.upload-form{border:1px dashed var(--border);border-radius:10px;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:10px;padding:12px;display:grid}.process-invoice-button{border-color:#8b5cf64d;width:100%;margin-top:10px}.upload-form input[type=file]{color:var(--muted);font-size:11px}.upload-form button,.upload-form>span{grid-column:1/-1}.upload-form>span{color:var(--disabled);font-size:10px}.complete-button{width:100%;margin-top:26px}.owner-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.owner-actions>span{color:var(--disabled);text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font-size:11px}.danger-button{color:#d89aa0;cursor:pointer;background:#b86b721a;border:1px solid #b86b7252;border-radius:9px;padding:8px 11px}.success-button{color:#9bc9ad;cursor:pointer;background:#6fa88a1f;border:1px solid #6fa88a59;border-radius:9px;padding:8px 11px}.success-button:hover{background:#6fa88a2e;border-color:#6fa88aa6}.correction-form{border:1px solid var(--border-soft);background:var(--panel);border-radius:10px;gap:9px;margin-top:14px;padding:14px;display:grid}.correction-form strong{font-size:12px}.correction-form textarea{resize:vertical;min-height:72px;font:inherit}.correction-form small{font-size:11px}.correction-form .validation-error{color:#d89aa0}.comment-list{gap:8px;display:grid}.comment{border:1px solid var(--border-soft);background:var(--panel);border-radius:10px;padding:12px 13px}.comment>div{justify-content:space-between;gap:12px;display:flex}.comment strong{font-size:12px}.comment time{color:var(--disabled);font-size:10px}.comment p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:13px}.comment-form{gap:8px;margin-top:10px;display:grid}.comment-form textarea{resize:vertical;min-height:76px;font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-directory{min-width:0}.reference-readonly{color:#42566d;background:#f4f8fc;border:1px solid #cbd8e6;border-radius:12px;margin-bottom:16px;padding:12px 16px}.reference-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.reference-tabs{gap:7px;display:grid;position:sticky;top:18px}.reference-tabs button{color:#435267;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.reference-tabs button:hover{border-color:#9bb0c5}.reference-tabs button.active{color:#134f4c;background:#eaf6f3;border-color:#1d6a66;box-shadow:0 7px 18px #185b5714}.reference-tabs button span{font-weight:700}.reference-tabs button b{text-align:center;background:#46586c1a;border-radius:999px;min-width:28px;padding:3px 7px;font-size:12px}.reference-main{min-width:0;padding:0;overflow:hidden}.reference-toolbar{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.reference-toolbar h2{margin:0 0 5px}.reference-toolbar p{color:var(--muted);max-width:680px;margin:0}.reference-toolbar form{gap:8px;min-width:270px;display:flex}.reference-toolbar input{width:100%;min-width:0}.xlsx-import{background:#f5fbf9;border:1px dashed #8fb5ae;border-radius:12px;gap:5px;margin:16px 22px 0;padding:13px 15px;display:grid}.xlsx-import span{font-weight:700}.xlsx-import small{color:var(--muted)}.reference-cards{display:grid}.reference-card{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;padding:17px 22px;display:grid}.reference-card:last-child{border-bottom:0}.reference-card.disabled{opacity:.62;background:#f8f9fb}.reference-card-main{gap:4px;min-width:0;display:grid}.reference-card-main strong{overflow-wrap:anywhere;font-size:15px}.reference-card-main span,.reference-card-main small{color:var(--muted);overflow-wrap:anywhere}.reference-card-meta{color:var(--muted);white-space:nowrap;justify-items:end;gap:4px;font-size:12px;display:grid}.reference-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e19268c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reference-form,.reference-history-panel{background:#fff;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 44px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0a162340}.reference-form>.section-title,.reference-history-panel>.section-title{margin-bottom:20px}.reference-form .section-title div{gap:3px;display:grid}.reference-form .section-title h2,.reference-history-panel h2{margin:0}.reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reference-form label{align-content:start;gap:6px;display:grid}.reference-form label>span{color:#46556a;font-size:13px;font-weight:700}.reference-form .reference-wide{grid-column:1/-1;margin-top:15px}.reference-form-grid .reference-wide{margin-top:0}.reference-form textarea{resize:vertical;min-height:92px}.reference-form textarea.template-body{min-height:250px;font-family:inherit;line-height:1.5}.reference-form small{color:var(--muted)}.reference-form>.check-filter{margin:14px 0;display:flex}.reference-form-error{z-index:2;background:#fff1f1;margin:0 0 18px;position:sticky;top:-24px;box-shadow:0 4px 14px #5a202714}.reference-form-actions{z-index:2;background:#fffffff7;border-top:1px solid #e1e7ee;margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px;box-shadow:0 -8px 22px #202e3d12}.reference-history-list{border:1px solid #e2e8ef;border-radius:12px;display:grid;overflow:hidden}.reference-history-list article{border-bottom:1px solid #e8edf2;justify-content:space-between;gap:24px;padding:13px 15px;display:flex}.reference-history-list article:last-child{border-bottom:0}.reference-history-list article>div{gap:3px;display:grid}.reference-history-list article>div:last-child{color:var(--muted);justify-items:end;font-size:12px}@media (width<=1180px){.document-filters-heading{grid-template-columns:1fr;align-items:stretch}.document-directory-filters{grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(90px,1fr)) auto}.document-file-list{grid-template-columns:1fr}}@media (width<=900px){.app-shell{width:100%;display:block}.sidebar{z-index:20;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-soft);position:fixed;bottom:0;left:0;right:0;overflow:visible}.brand{display:none}.primary-navigation{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;display:grid;overflow:visible}.primary-navigation>.nav-item{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding:9px 4px;font-size:11px}.nav-dot{display:none}.nav-more{margin:0;position:static}.nav-more>summary{justify-content:center;width:100%;min-width:0;padding-inline:4px}.nav-more>summary:after{display:none}.nav-more-menu{z-index:30;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));border:1px solid var(--border);background:#1d1e21fc;border-radius:10px;gap:3px;width:min(260px,100vw - 16px);margin:0;padding:8px;position:absolute;box-shadow:0 -18px 48px #00000061}.nav-more-menu .nav-item{justify-content:flex-start;width:100%;min-height:40px}.content{padding-bottom:110px}.employee-form,.supplier-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filters-heading{flex-direction:column;align-items:stretch}.task-directory-filters{justify-content:flex-start}.document-filters-heading{flex-direction:column;align-items:stretch}.document-directory-filters{justify-content:flex-start}.archive-filters-heading{flex-direction:column;align-items:stretch}.archive-directory-filters{justify-content:flex-start}.notification-card{grid-template-columns:auto 1fr auto}.notification-import{grid-column:2}.mail-layout{grid-template-columns:1fr}.drawer{width:100%;max-width:100%}.drawer-head{min-height:76px;padding:14px 16px}.drawer-tabs{padding:7px 12px;top:76px}.drawer-body{padding:18px 14px calc(34px + env(safe-area-inset-bottom))}.document-section-actions{flex-direction:column-reverse;align-items:flex-end}.document-row,.document-state{align-items:stretch}.document-row{flex-direction:column}.document-state{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.document-state>span{grid-column:auto}.document-state>a,.document-state>button{text-align:center;width:100%}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(2n){border-right:0}.reference-layout{grid-template-columns:1fr}.reference-tabs{scrollbar-width:thin;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.reference-tabs button{white-space:nowrap;flex:none;width:auto}.reference-card{grid-template-columns:minmax(0,1fr) auto}.reference-card .row-actions{grid-column:1/-1;justify-content:flex-end}:root{--radius:12px}.sidebar{padding:7px 6px calc(7px + env(safe-area-inset-bottom))}.primary-navigation{gap:4px}.primary-navigation>.nav-item,.nav-more>summary{min-height:44px;font-size:11px}.login-shell{padding:14px}.login-card{padding:22px}.topbar{height:auto;min-height:70px;padding:max(10px, env(safe-area-inset-top)) 14px 10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;display:grid}.environment-badge,.top-actions .avatar{display:none}.top-actions{gap:4px;min-width:0}.top-actions .logout-button{white-space:nowrap;min-height:36px;padding:5px 7px;font-size:11px}.language-picker select{min-width:52px;padding-inline:6px}.search{width:100%;min-width:0}.search input{min-height:42px;font-size:16px}.content{width:100%;max-width:none;padding:24px 14px calc(128px + env(safe-area-inset-bottom))}.page-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.page-heading p{line-height:1.5}.heading-actions{grid-template-columns:1fr;display:grid}.primary-button{width:100%}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:100px;padding:15px}.metric strong{font-size:28px}.metric span{font-size:12px;line-height:1.35}.panel{width:100%}.panel-heading{padding:17px 16px}.panel-heading p{line-height:1.45}.filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.filters select{width:100%;min-height:42px;font-size:16px}.filters .check-filter{min-height:42px;padding:0 2px}.table-wrap{width:100%;overflow:visible}.imports-table{min-width:0}.imports-table thead{display:none}.imports-table,.imports-table tbody,.imports-table tr{width:100%;display:block}.imports-table tbody{padding:4px 14px 14px}.imports-table tr{border:1px solid var(--border-soft);background:#292a2eb8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:10px;padding:16px;display:grid}.imports-table tr.selected-row{background:#8b5cf617;border-color:#a78bfa73}.imports-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px}.imports-table td:before{color:var(--disabled);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.imports-table td:first-child{grid-column:1/-1}.imports-table td:first-child:before{content:"AWB"}.imports-table td:nth-child(2):before{content:"Инвойс"}.imports-table td:nth-child(3):before{content:"Поставщик"}.imports-table td:nth-child(4){grid-column:1/-1}.imports-table td:nth-child(4):before{content:"Этап и следующее действие"}.imports-table td:nth-child(5):before{content:"Задачи"}.imports-table td:nth-child(6):before{content:"Документы поступили"}.imports-table td:nth-child(7):before{content:"Обновлён"}.imports-table td:nth-child(8){grid-column:1/-1}.imports-table td:nth-child(8):before{content:none}.imports-table .table-link{text-align:left;min-height:30px;font-size:16px}.imports-table .danger-button,.imports-table .success-button,.imports-table .quiet-button{width:100%;min-height:42px}.inline-supplier{max-width:none;min-height:42px;font-size:16px}.status-pill{white-space:normal;max-width:100%;line-height:1.3}.attention-row{grid-template-columns:auto 1fr}.elapsed,.attention-row .secondary-button{grid-column:2}.filters-heading{flex-direction:column;align-items:stretch}.filters{align-items:stretch}.filters>label:first-child{flex:1}.error-state{grid-template-columns:auto 1fr}.error-state button{grid-column:2}.task-row{flex-direction:column;align-items:flex-start}.create-import-panel,.employee-form,.supplier-form,.issued-password{grid-template-columns:1fr;align-items:stretch}.employee-actions{flex-direction:column}.temporary-password,.employee-form-actions{grid-column:auto}.employee-form-actions{grid-template-columns:1fr 1fr;display:grid}.supplier-metrics{grid-template-columns:1fr}.task-directory-filters{grid-template-columns:1fr 1fr;display:grid}.task-search{grid-column:1/-1}.task-search input{width:100%;min-width:0}.document-directory-filters{grid-template-columns:1fr 1fr;display:grid}.document-search{grid-column:1/-1}.document-search input{width:100%;min-width:0}.document-register{padding:10px}.document-group-toggle{grid-template-columns:18px minmax(0,1fr) auto;gap:9px 11px;padding:14px}.document-group-toggle .group-chevron{grid-area:1/1/span 2}.document-group-identity{grid-area:1/2}.document-group-count{grid-area:1/3}.document-group-supplier{grid-area:2/2/auto/-1}.document-group-action{display:none}.document-file-list{padding:0 10px 10px}.document-file-heading{display:grid}.document-file-badges{justify-content:flex-start}.document-file-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.document-file-actions{justify-content:stretch}.document-file-actions>*{text-align:center;flex:1}.archive-directory-filters{grid-template-columns:1fr 1fr;display:grid}.archive-search input{width:100%;min-width:0}.notification-heading{flex-direction:column;align-items:stretch}.notification-card{grid-template-columns:auto 1fr;align-items:start}.notification-import,.notification-card>.secondary-button{grid-column:2}.new-mail-draft{grid-template-columns:1fr}.mail-filter-tabs{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.mail-filter-tabs button{flex:none}.attachment-preview article{flex-direction:column;align-items:flex-start}.attachment-preview-badges{justify-content:flex-start}.mail-editor-actions{grid-template-columns:1fr 1fr;display:grid}.drawer .mail-editor-actions{grid-template-columns:1fr 1fr}.rejection-dialog-actions{grid-template-columns:1fr;display:grid}.rejection-dialog-actions button{width:100%}.reference-heading .heading-actions{grid-template-columns:repeat(3,1fr)}.reference-toolbar{padding:17px;display:grid}.reference-toolbar form{width:100%;min-width:0}.xlsx-import{margin:14px 17px 0}.reference-card{grid-template-columns:1fr;gap:12px;padding:16px 17px}.reference-card-meta{white-space:normal;grid-template-columns:auto auto;place-items:center start}.reference-card-meta time{grid-column:1/-1}.reference-card .row-actions{grid-column:auto;justify-content:flex-start;overflow-x:auto}.reference-modal-backdrop{align-items:end;padding:0}.reference-form,.reference-history-panel{width:100%;max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.reference-form-error{top:-20px}.reference-form-actions{bottom:calc(-20px - env(safe-area-inset-bottom));margin:0 -16px calc(-20px - env(safe-area-inset-bottom));padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.reference-form-grid{grid-template-columns:1fr}.reference-form-grid .reference-wide{grid-column:auto}.reference-history-list article{display:grid}.reference-history-list article>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logistics-timeline form,.customs-clearance-panel form{gap:12px;display:grid}.logistics-timeline form{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-timeline form button,.logistics-timeline form .sync-error{grid-column:1/-1}.logistics-timeline label,.customs-clearance-panel label{gap:6px;display:grid}.customs-clearance-panel textarea{min-height:144px}@media (width<=720px){.logistics-timeline form,.commodity-option{grid-template-columns:1fr}.commodity-quantity{border-top:1px solid var(--border-soft);border-left:0}}
