/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#142033;--muted:#667085;--line:#e5e9ef;--soft:#f4f6f8;--navy:#101b2d;--navy-2:#17253a;--orange:#f07a2a;--orange-soft:#fff1e7;--blue:#2d6cdf;--green:#179b67;--violet:#7756d8;--red:#d84b4b;--shadow:0 8px 30px #18274012;--ui-text-min:12px;--ui-text-regular:13px;--ui-text-important:14px}.company-wordmark.custom-logo{align-items:center;min-width:110px;height:38px;display:flex;overflow:hidden}.company-wordmark.custom-logo img{object-fit:contain;max-width:180px;max-height:38px;display:block}.company-wordmark.custom-logo.compact img{max-width:145px;max-height:32px}.brand-upload{background:#f8fafc;border:1px dashed #c8d2df;border-radius:9px;gap:7px;padding:13px;display:grid}.brand-upload :is(b,small,input,button){font-size:12px}.tender-hero,.route-hero,.update-hero{color:#fff;background:radial-gradient(circle at 85% 0,#f0803047,#0000 38%),linear-gradient(130deg,#101d30,#213752);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #121e3024}.tender-hero h2,.route-hero h2,.update-hero h2{margin:5px 0 7px;font-size:25px}.tender-hero p:not(.eyebrow),.route-hero p:not(.eyebrow),.update-hero p:not(.eyebrow){color:#c6d0dd;margin:0;font-size:13px;line-height:1.5}.tender-hero>div:last-child{gap:9px;display:flex}.tender-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tender-list{overflow:hidden}.tender-list .panel-head>span{color:var(--blue);margin-left:auto;font-weight:850}.tender-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;gap:5px;padding:14px;display:grid}.tender-list>button:hover,.tender-list>button.selected{background:#f3f7fd}.tender-list>button.selected{box-shadow:inset 3px 0 var(--blue)}.tender-list button :is(b,span){font-size:13px}.tender-list button small{color:#788599;font-size:12px}.tender-editor{gap:14px;display:grid}.tender-form{overflow:hidden}.tender-form .panel-head>i{border-radius:14px;margin-left:auto;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.tender-form .panel-head>i.risk{color:#a13737;background:#fde9e9}.tender-form .panel-head>i.ready{color:#157351;background:#e6f6ef}.tender-form .form-grid{padding:15px}.price-pair{grid-template-columns:1fr 84px;gap:7px;display:grid}.participation-modes,.route-chips{flex-wrap:wrap;align-items:center;gap:7px;padding:0 15px 15px;display:flex}.participation-modes>b,.route-chips>b{margin-right:5px;font-size:13px}.participation-modes button,.route-chips button{border:1px solid var(--line);background:#fff;border-radius:17px;padding:8px 11px;font-size:12px;font-weight:750}.participation-modes button.selected,.route-chips button.selected{color:var(--blue);background:#eef4ff;border-color:#9cb9e5}.partner-scope{background:#fff8ec;border-radius:10px;grid-template-columns:230px 1fr;gap:12px;margin:0 15px 15px;padding:14px;display:grid}.partner-scope label{gap:6px;font-size:12px;font-weight:750;display:grid}.partner-scope textarea{min-height:82px}.partner-scope p{color:#86632d;grid-column:1/-1;margin:0;font-size:12px}.tender-form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 15px;display:flex}.tender-lower-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checklist progress{width:110px;accent-color:var(--green);margin-left:auto}.checklist>label{border-top:1px solid #edf0f4;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.checklist label span{display:grid}.checklist label :is(b,small){font-size:12px}.checklist label i{border-radius:11px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.checklist i.done{color:#167251;background:#e7f6ef}.checklist i.blocking{color:#a23c3c;background:#fdeaea}.checklist i.pending{color:#8a651c;background:#fff2d9}.document-drop{background:#f8fafc;border:1px dashed #bfccda;border-radius:10px;gap:9px;margin:15px;padding:18px;display:grid}.document-drop :is(span,p,input){color:#6f7d8f;margin:0;font-size:12px}.formal-alert{background:#fff8eb;border-left:3px solid #e59a28;margin:0 15px 15px;padding:13px}.formal-alert :is(b,p){margin:0;font-size:12px}.partner-modal{width:min(780px,100vw - 30px);max-height:92vh;padding:22px;position:relative;overflow:auto}.partner-modal>.close{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:12px}.route-profile-kpi,.version-badge{background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;gap:2px;min-width:160px;padding:13px 17px;display:grid}.route-profile-kpi :is(small,span),.version-badge :is(small,span){font-size:12px}.route-profile-kpi strong,.version-badge strong{font-size:27px}.route-search{padding:15px}.route-search-main{grid-template-columns:1fr 1.2fr 1fr;gap:12px;display:grid}.route-search-main label{gap:6px;font-size:12px;font-weight:750;display:grid}.range-field{grid-template-columns:1fr 58px;gap:8px;display:grid}.route-chips{padding:12px 0 0}.route-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.corridor-line{padding:18px;display:grid}.corridor-line>div{grid-template-columns:34px 1fr;min-height:63px;display:grid;position:relative}.corridor-line>div:not(:last-child):after{content:"";background:#cfd9e7;width:2px;position:absolute;top:31px;bottom:0;left:15px}.corridor-line i{color:#fff;background:var(--blue);z-index:1;border-radius:50%;grid-row:1/span 2;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.corridor-line :is(b,small){font-size:12px}.map-note{background:#fff6e7;gap:10px;margin:0 15px 15px;padding:12px;display:flex}.map-note p{margin:0}.map-note :is(b,small){font-size:12px;display:block}.route-result{border-top:1px solid #edf0f4;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.route-result>strong{color:#147451;background:#e7f6ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.route-result>span{display:grid}.route-result :is(b,small,i,button){font-size:12px}.route-result i{font-style:normal}.route-result button{color:var(--blue);background:0 0;border:0;font-weight:800}.update-flow{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.update-flow article{gap:7px;min-height:150px;padding:15px;display:grid}.update-flow article>span{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.update-flow :is(b,p,button,i){margin:0;font-size:12px}.update-flow i{font-style:normal}.update-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.release-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.release-row div{display:grid}.release-row :is(small,b,i){font-size:12px}.release-row i,.update-history i{color:#147250;background:#e5f6ee;border-radius:12px;padding:5px 8px;font-style:normal}.backup-readiness{background:#f0f7f4;gap:11px;margin:0 15px 15px;padding:13px;display:flex}.backup-readiness p{margin:0}.backup-readiness :is(b,p){font-size:12px}.manual-update :is(p,small,label){color:#6f7c8d;gap:6px;margin:0 14px 12px;font-size:12px;display:grid}.manual-update>button{width:calc(100% - 28px);margin:0 14px 10px}.update-checks>div:not(.panel-head){border-top:1px solid #edf0f4;grid-template-columns:30px 220px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.update-checks span{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.update-checks .ok{background:var(--green)}.update-checks .fail{background:var(--red)}.update-checks :is(b,p){margin:0;font-size:12px}.update-history>div:not(.panel-head):not(.empty){border-top:1px solid #edf0f4;grid-template-columns:170px 1fr auto;gap:10px;padding:10px 14px;display:grid}.update-history :is(time,b,i){font-size:12px}.automation-card .integration-state{color:#758295;font-size:12px}@media (width<=1100px){.tender-workspace,.route-layout,.update-grid{grid-template-columns:1fr}.update-flow{grid-template-columns:repeat(2,1fr)}.tender-lower-grid{grid-template-columns:1fr}.route-search-main{grid-template-columns:1fr 1fr}}@media (width<=700px){.tender-hero,.route-hero,.update-hero{flex-direction:column;align-items:flex-start;padding:18px}.partner-scope,.route-search-main,.update-flow{grid-template-columns:1fr}.route-result{grid-template-columns:42px 1fr auto}.route-result>i{display:none}.version-badge,.route-profile-kpi{width:100%}}@media print{.sidebar,.topbar,.context-bar,.ai-fab,.planner-toolbar,.planner-legend,.resource-hero-actions,.tender-list,.tender-form-actions,.base-tabs{display:none!important}.main,.content{margin:0!important;padding:0!important}.tender-workspace,.tender-lower-grid,.route-layout,.update-grid{grid-template-columns:1fr!important}.panel{break-inside:avoid;box-shadow:none!important}.booking-detail-panel{width:100%!important;box-shadow:none!important;position:static!important}}*{box-sizing:border-box}html,body{background:var(--soft);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-page{background:var(--navy);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 10% 80%,#f07a2a38,#0000 35%),linear-gradient(135deg,#0d1728,#17273f);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-230px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.login-brand h1{letter-spacing:-.045em;max-width:720px;margin:22px 0;font-size:clamp(42px,5vw,72px);line-height:1.04}.login-lead{color:#b8c2d1;max-width:650px;font-size:19px;line-height:1.7}.brand-mark{color:#fff;background:linear-gradient(145deg,#ff983f,#de5b16);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 7px 16px #f07a2a47}.brand-mark.large{border-radius:15px;width:54px;height:54px;margin-bottom:32px;font-size:24px}.eyebrow{color:#8c97a8;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.eyebrow.orange{color:var(--orange)}.login-stats{gap:55px;margin-top:58px;display:flex}.login-stats div{flex-direction:column;gap:4px;display:flex}.login-stats strong{font-size:25px}.login-stats span{color:#94a1b4;font-size:13px}.login-card-wrap{background:#f6f7f9;place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 20px 70px #1320331f}.login-card h2{letter-spacing:-.03em;margin:12px 0 5px;font-size:32px}.login-identity{color:var(--navy);overflow-wrap:anywhere;background:#f1f4f8;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:14px}.muted{color:var(--muted)}.login-card>label{margin-top:24px;font-size:13px;font-weight:700;display:block}.login-card input{border:1px solid #d9dee6;border-radius:10px;outline:0;width:100%;height:48px;margin-top:8px;padding:0 14px}.login-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.password{position:relative}.password input{margin-top:8px}.password span{color:#98a2b3;position:absolute;top:22px;right:14px}.login-options{justify-content:space-between;align-items:center;margin:20px 0;font-size:12px;display:flex}.login-options button{color:var(--orange);background:0 0;border:0;font-weight:700}.check{color:var(--muted);align-items:center;gap:7px;font-weight:500;display:flex}.check input{width:15px;height:15px;accent-color:var(--orange);margin:0}.primary,.secondary,.add-button{border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:750}.primary,.add-button{background:var(--orange);color:#fff;box-shadow:0 5px 13px #f07a2a2e}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.full{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;display:flex}.demo-note{text-align:center;color:#98a2b3;margin:18px 0 0;font-size:11px}.mobile-brand{align-items:center;gap:10px;margin-bottom:30px;display:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d1d7e0;z-index:30;flex-direction:column;flex:0 0 248px;width:248px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;min-height:74px;padding:0 20px;display:flex}.brand b{color:#fff;font-size:15px;display:block}.brand span{color:#7f8ca0;margin-top:2px;font-size:10px;display:block}.company-switch{margin:16px 14px 8px}.company-switch>span{color:#6f7c90;letter-spacing:.12em;font-size:9px;font-weight:800}.company-switch select{background:var(--navy-2);color:#e8ecf1;border:1px solid #ffffff17;border-radius:8px;width:100%;height:37px;margin-top:7px;padding:0 10px;font-size:12px}.nav-group{margin-top:14px}.nav-group p{color:#657286;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;padding:0 20px;font-size:9px;font-weight:800}.nav-group button{color:#aeb8c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:calc(100% - 16px);height:37px;margin:1px 8px;padding:0 12px;font-size:12px;display:flex}.nav-group button>span{color:#8290a3;width:18px;font-size:15px}.nav-group button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#f07a2a24}.nav-group button.active>span{color:var(--orange)}.nav-group em{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:auto;padding:15px;display:flex}.avatar{color:#fff;background:#31405a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.sidebar-user b,.sidebar-user span{display:block}.sidebar-user b{color:#fff;font-size:11px}.sidebar-user span{color:#778499;margin-top:2px;font-size:9px}.sidebar-user button,.sidebar-user>a{color:#8190a4;background:0 0;border:0;margin-left:auto;text-decoration:none}.auth-link{place-items:center;text-decoration:none;display:grid}.access-status{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;gap:3px;min-width:220px;padding:11px 14px;display:grid}.access-status b{color:#fff;font-size:10px}.access-status span{color:#c7d0dc;font-size:8px}.admin-loading{color:var(--muted);text-align:center;padding:22px;font-size:9px}.admin-row>span:first-child b small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.main{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:74px;padding:0 27px;display:flex;position:sticky;top:0}.breadcrumb{color:#98a2b3;margin:0 0 2px;font-size:10px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:19px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.search-button,.icon-button{border:1px solid var(--line);color:#7d8797;background:#fff;border-radius:8px;height:38px}.search-button{text-align:left;align-items:center;gap:8px;min-width:230px;padding:0 10px;display:flex}.search-button kbd{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.icon-button{width:38px;position:relative}.icon-button i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.menu-button{display:none}.content{max-width:1600px;margin:auto;padding:24px 27px 50px}.welcome{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.welcome h2{letter-spacing:-.035em;margin:4px 0;font-size:26px}.welcome>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.quick{gap:8px;display:flex}.quick button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.quick button:first-child{background:var(--orange);color:#fff;border-color:var(--orange)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:start;gap:12px;padding:17px;display:flex;box-shadow:0 2px 8px #1e2d4406}.kpi-icon{border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.kpi-icon.orange{color:var(--orange);background:var(--orange-soft)}.kpi-icon.blue{color:var(--blue);background:#eaf1ff}.kpi-icon.violet{color:var(--violet);background:#f0edff}.kpi-icon.green{color:var(--green);background:#e9f8f2}.kpi>div:nth-child(2){display:grid}.kpi span{color:var(--muted);font-size:10px}.kpi strong{letter-spacing:-.035em;margin-top:3px;font-size:23px}.kpi small{color:var(--green);margin-top:2px;font-size:9px}.kpi button{color:#a3aab5;background:0 0;border:0;margin-left:auto;font-size:10px}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #1e2d4406}.panel-head{border-bottom:1px solid var(--line);align-items:center;min-height:62px;padding:14px 17px;display:flex}.panel-head h3{margin:3px 0 0;font-size:14px}.panel-head>button{color:var(--orange);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:750}.panel-head select{border:1px solid var(--line);background:#fff;border-radius:7px;height:30px;margin-left:auto;padding:0 8px;font-size:10px}.count{background:var(--orange-soft);width:22px;height:22px;color:var(--orange);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;font-weight:800;display:grid}.tender-row{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;min-height:68px;padding:10px 16px;display:flex}.tender-row:last-child{border-bottom:0}.score{background:#fff;border:4px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.score small{margin-top:17px;margin-left:-8px;font-size:7px;position:absolute}.score.high{color:var(--green);border-color:#bdebd9}.score.medium{color:#c88712;border-color:#f5ddb0}.score.low{color:var(--red);border-color:#f1c2c2}.grow{flex:1;min-width:0}.grow b,.grow span{display:block}.grow b{margin-bottom:4px;font-size:11px}.grow span{color:var(--muted);font-size:9px}.pill{color:#5f6b7c;background:#f1f4f7;border-radius:12px;width:fit-content;padding:4px 8px;font-size:8px;display:inline-block}.deadline small,.deadline b{display:block}.deadline small{color:#98a2b3;font-size:8px}.deadline b{color:var(--orange);margin-top:3px;font-size:10px}.tender-row>button{color:#98a2b3;background:0 0;border:0}.task{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:70px;padding:10px 16px;display:flex}.task>i{border-radius:3px;width:3px;height:40px}.task>i.red{background:var(--red)}.task>i.orange{background:var(--orange)}.task>i.blue{background:var(--blue)}.task>div{flex:1;gap:2px;display:grid}.task small{color:#98a2b3;font-size:8px}.task b{font-size:10px}.task span{color:var(--muted);font-size:9px}.task input{accent-color:var(--green)}.text-button{width:100%;min-height:42px;color:var(--orange);background:0 0;border:0;font-size:10px;font-weight:700}.pipeline,.regions{min-height:215px}.pipeline-bar{border-radius:8px;height:12px;margin:27px 18px 20px;display:flex;overflow:hidden}.pipeline-bar span:first-child{background:var(--blue)}.pipeline-bar span:nth-child(2){background:var(--violet)}.pipeline-bar span:nth-child(3){background:var(--orange)}.pipeline-bar span:nth-child(4){background:var(--green)}.pipeline-labels{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px;display:grid}.pipeline-labels div{grid-template-columns:8px 1fr;align-items:center;column-gap:5px;display:grid}.pipeline-labels span{color:var(--muted);font-size:9px}.pipeline-labels b{grid-column:2;margin-top:4px;font-size:11px}.dot{border-radius:50%;width:6px;height:6px}.dot.blue{background:var(--blue)}.dot.violet{background:var(--violet)}.dot.orange{background:var(--orange)}.dot.green{background:var(--green)}.region-row{grid-template-columns:125px 1fr 70px;align-items:center;gap:10px;padding:7px 17px;display:grid}.region-row span{font-size:9px}.region-row>div{background:#eef1f5;border-radius:5px;height:6px;overflow:hidden}.region-row i{background:linear-gradient(90deg, var(--blue), #67a2ff);border-radius:5px;height:100%;display:block}.region-row b{text-align:right;color:var(--muted);font-size:9px}.page-stack{gap:14px;display:grid}.page-actions{justify-content:space-between;align-items:center;min-height:44px;display:flex}.page-actions h2{margin:0;font-size:19px}.page-actions p{margin:4px 0 0;font-size:11px}.segmented{background:#e9edf2;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px}.segmented button.selected{color:var(--ink);background:#fff;font-weight:750;box-shadow:0 2px 6px #1e2d4414}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:10px;display:flex}.filter-bar input,.filter-bar select,.filter-bar button{border:1px solid var(--line);color:#596579;background:#fff;border-radius:8px;height:38px;padding:0 11px;font-size:10px}.filter-bar input{flex:1;min-width:200px}.filter-bar button{font-weight:700}.table-panel{overflow:hidden}.table-heading,.data-row{grid-template-columns:95px minmax(260px,1.7fr) minmax(150px,1fr) minmax(120px,.8fr) 90px 130px 35px;align-items:center;gap:10px;padding:0 14px;display:grid}.table-heading{border-bottom:1px solid var(--line);color:#8c96a5;text-transform:uppercase;letter-spacing:.06em;background:#f7f8fa;height:38px;font-size:8px;font-weight:800}.data-row{border-bottom:1px solid #edf0f4;min-height:64px;font-size:10px}.data-row:last-child{border-bottom:0}.data-row span{min-width:0}.data-row b,.data-row small{display:block}.data-row b{font-size:10px}.data-row small{color:#8e98a7;margin-top:3px;font-size:8px}.data-row button{color:#929ba8;background:0 0;border:0}.data-row .score{border:0;border-radius:12px;width:fit-content;height:auto;padding:5px 8px;font-size:9px;font-style:normal}.data-row .score.high{background:#e8f7f1}.data-row .score.medium{background:#fff5df}.data-row .score.low{background:#fdecec}.type-badge,.status-badge{color:#496a99;background:#edf3fc;border-radius:12px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;display:inline-block}.status-badge{color:#667085;background:#eef1f5}.insight-banner{color:#fff;background:linear-gradient(95deg,#17263c,#203453);border-radius:13px;align-items:center;gap:14px;min-height:80px;padding:17px 20px;display:flex}.insight-banner>span{width:40px;height:40px;color:var(--orange);background:#f07a2a26;border-radius:10px;place-items:center;font-size:19px;display:grid}.insight-banner b{font-size:12px}.insight-banner p{color:#abb7c7;margin:4px 0 0;font-size:10px}.insight-banner button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;height:36px;margin-left:auto;padding:0 13px;font-size:10px}.grant-grid,.campaign-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.grant-card{padding:18px;position:relative}.grant-card>.score{position:absolute;top:17px;right:17px}.grant-card h3{min-height:38px;margin:17px 60px 8px 0;font-size:15px}.grant-card>strong{color:var(--orange);font-size:12px}.grant-card>p{color:var(--muted);min-height:48px;font-size:10px;line-height:1.6}.grant-card>div:last-child{gap:7px;margin-top:15px;display:flex}.grant-card button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-height:36px;font-size:9px;font-weight:700}.grant-card button.primary{background:var(--orange);border-color:var(--orange)}.database-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.database-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:2px;padding:14px 16px;display:grid}.database-summary span{color:var(--muted);font-size:9px}.database-summary strong{font-size:21px}.database-summary small{color:#98a2b3;font-size:8px}.base-tabs{flex-wrap:wrap;gap:5px;display:flex}.base-tabs button{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:18px;padding:0 13px;font-size:9px}.base-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.entities-table .table-heading,.entities-table .data-row{grid-template-columns:minmax(230px,1.5fr) minmax(140px,1fr) minmax(130px,.8fr) 100px 80px 100px 30px}.empty{text-align:center;color:var(--muted);padding:60px;font-size:12px}.calculator-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:14px;display:grid}.calc-form,.calc-result{overflow:hidden}.draft{color:#667085;background:#f2f4f7;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:8px;font-weight:700}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.form-grid label,.wide-label{color:#5e697a;font-size:9px;font-weight:700}.form-grid label>div{margin-top:6px;display:flex}.form-grid input,.form-grid select,.wide-label select,.wide-label input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.form-grid label>input{margin-top:6px}.form-grid label>div input{border-radius:8px 0 0 8px}.form-grid label>div span{border:1px solid var(--line);background:#f7f8fa;border-left:0;border-radius:0 8px 8px 0;place-items:center;width:42px;display:grid}.wide-label{margin:0 18px 14px;display:block}.wide-label select{margin-top:6px}.switch-row{border-top:1px solid #edf0f4;align-items:center;min-height:57px;margin:0 18px;display:flex}.switch-row div{gap:3px;display:grid}.switch-row b{font-size:10px}.switch-row small{color:#8b95a4;font-size:8px}.switch-row input{width:34px;accent-color:var(--orange);margin-left:auto}.layer-box{background:#f7f8fa;border-radius:9px;margin:12px 18px 18px;padding:14px}.layer-box p{margin:0 0 10px;font-size:10px;font-weight:800}.layer-box div{border-bottom:1px solid #e9edf2;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.layer-box button{color:var(--orange);background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:750}.calc-result{padding:20px;position:sticky;top:94px}.calc-result h3{letter-spacing:-.04em;margin:7px 0 20px;font-size:28px}.calc-result h3 small{color:var(--muted);font-size:10px;font-weight:500}.result-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-grid div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.result-grid span,.cost-list span{color:#8993a2;font-size:8px}.result-grid b{font-size:11px}.cost-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:8px 0}.cost-list div{justify-content:space-between;padding:6px 0;display:flex}.cost-list b{font-size:9px}.calc-result>label{color:var(--muted);grid-template-columns:1fr auto;align-items:center;margin:12px 0;font-size:9px;display:grid}.calc-result>label input{width:100%;accent-color:var(--orange);grid-column:1/-1}.section-intro{justify-content:space-between;align-items:center;display:flex}.section-intro h2{margin:0;font-size:19px}.section-intro p{color:var(--muted);margin:5px 0 0;font-size:10px}.section-intro button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;transition:all .2s}.module-card:hover{box-shadow:var(--shadow);border-color:#d8dde5;transform:translateY(-2px)}.module-card>span{width:38px;height:38px;color:var(--orange);background:var(--orange-soft);border-radius:9px;place-items:center;font-size:18px;display:grid}.module-card h3{margin:16px 0 5px;font-size:14px}.module-card p{min-height:32px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.module-card button{color:var(--orange);background:0 0;border:0;margin-top:15px;padding:0;font-size:9px;font-weight:750}.campaign-card{padding:18px}.campaign-card>div:first-child{justify-content:space-between;display:flex}.campaign-card>div:first-child i{background:var(--orange-soft);border-radius:8px;width:34px;height:34px}.campaign-card h3{margin:18px 0 5px;font-size:13px}.campaign-card p{color:var(--muted);min-height:28px;font-size:9px}.campaign-card>div:nth-of-type(2){gap:30px;margin:18px 0;display:flex}.campaign-card>div:nth-of-type(2) span{display:grid}.campaign-card small{color:var(--muted);font-size:8px}.campaign-card b{margin-top:3px;font-size:16px}.campaign-card>button{color:var(--orange);background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;overflow-x:auto}.kanban-column{background:#e9edf2;border-radius:11px;min-width:230px;padding:10px}.kanban-column>div{justify-content:space-between;padding:4px 2px 11px;font-size:10px;display:flex}.kanban-column>div span{background:#d6dce4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.kanban-column article{background:#fff;border-radius:9px;margin-bottom:8px;padding:13px;box-shadow:0 2px 5px #1e2d440d}.kanban-column h4{margin:12px 0 4px;font-size:11px}.kanban-column p{color:var(--muted);font-size:8px}.kanban-column article>div{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.kanban-column article>div b{font-size:10px}.kanban-column article>div span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.question-assistant{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:68px;padding:12px 15px;transition:all .2s;display:flex}.question-assistant.enabled{background:#fffaf6;border-color:#f4c9a9}.question-icon{color:#728096;background:#f2f4f7;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.question-assistant.enabled .question-icon{background:var(--orange-soft);color:var(--orange)}.question-assistant>div:nth-child(2){flex:1}.question-assistant b{font-size:10px}.question-assistant p{color:var(--muted);margin:4px 0 0;font-size:9px}.question-assistant>label{color:var(--muted);align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.question-assistant input{width:34px;accent-color:var(--orange)}.suggested-questions ol{color:#4f5b6c;margin:0;padding:16px 22px 10px 42px;font-size:10px;line-height:1.65}.suggested-questions li{padding:4px 0}.question-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.question-actions button{border-radius:8px;min-height:34px;padding:0 12px;font-size:9px}.tender-mode{background:linear-gradient(110deg,#f2fbf7,#fff);border:1px solid #cfe5dc;border-radius:12px;align-items:center;gap:13px;min-height:76px;padding:14px 16px;display:flex}.mode-icon{width:39px;height:39px;color:var(--green);background:#dcf5ea;border-radius:10px;flex:none;place-items:center;font-size:19px;font-weight:850;display:grid}.tender-mode>div:nth-child(2){flex:1}.tender-mode b{font-size:11px}.tender-mode p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.mode-stats{gap:7px;display:flex}.mode-stats span{color:#788494;background:#fffc;border:1px solid #dbe8e3;border-radius:8px;min-width:82px;padding:8px 10px;font-size:8px;display:grid}.mode-stats b{color:var(--ink);font-size:13px}.tender-actions>div:last-child{gap:8px;display:flex}.tender-actions button:disabled{cursor:not-allowed;opacity:.45}.main-view-switch button span{background:#e7ebf0;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.main-view-switch button.selected span{background:#ffffff2e}.tender-table{overflow:hidden}.tender-table-head,.tender-table-row{grid-template-columns:28px minmax(260px,1.7fr) minmax(150px,.9fr) minmax(110px,.7fr) 120px 82px;align-items:center;gap:10px;display:grid}.tender-table-head{border-bottom:1px solid var(--line);color:#8c96a5;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;min-height:39px;padding:0 14px;font-size:8px;font-weight:800}.tender-table-row{border-bottom:1px solid #edf0f4;min-height:72px;padding:10px 14px;transition:all .16s}.tender-table-row:last-child{border-bottom:0}.tender-table-row.selected{box-shadow:inset 3px 0 var(--orange);background:#fff9f4}.tender-table input{accent-color:var(--orange)}.tender-title{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.tender-title>i{flex:none}.tender-title span,.buyer-cell,.term-cell{gap:4px;min-width:0;display:grid}.tender-title b,.buyer-cell b,.term-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tender-title small,.buyer-cell small,.term-cell small{color:var(--muted);font-size:8px}.analysis-state{white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.analysis-state.metadata{color:#697586;background:#f0f2f5}.analysis-state.ready{color:#137a53;background:#e6f7ef}.analysis-state.processing{color:#bc5b19;background:#fff0e4;animation:1s ease-in-out infinite soft-pulse}@keyframes soft-pulse{50%{opacity:.55}}.compact{border-radius:7px;min-height:31px;padding:0 9px;font-size:8px}.tender-analysis{background:#fafbfc;border:1px solid #dde3e9;border-radius:10px;grid-column:2/-1;margin:3px 0 2px;padding:13px}.analysis-summary,.analysis-empty{align-items:center;gap:10px;display:flex}.analysis-summary>span,.analysis-empty>span{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.analysis-summary>div,.analysis-empty>div{flex:1}.analysis-summary b,.analysis-empty b{font-size:10px}.analysis-summary p,.analysis-empty p{color:var(--muted);margin:3px 0 0;font-size:8px}.analysis-summary button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px}.analysis-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.analysis-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.analysis-grid span,.analysis-grid small{color:var(--muted);font-size:7px}.analysis-grid b{font-size:9px}.positive{color:var(--green)}.analysis-citation{color:#556477;background:#eef3f8;border-left:3px solid #8ba4c7;border-radius:4px;margin-top:9px;padding:8px 10px;font-size:8px}.plan-insight{background:#f5f8fc;border:1px solid #dce4f0;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.plan-insight>span{width:36px;height:36px;color:var(--blue);background:#e4ecf8;border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.plan-insight b{font-size:10px}.plan-insight p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.procurement-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.procurement-plan{padding:16px}.plan-top{justify-content:space-between;align-items:center;display:flex}.plan-status{background:var(--orange-soft);color:#bb591b;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750}.plan-status.watched{color:#137a53;background:#e6f7ef}.plan-source{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin-top:15px;font-size:8px;font-weight:800;display:block}.procurement-plan h3{margin:7px 0 5px;font-size:14px}.procurement-plan>p{color:var(--muted);margin:0;font-size:9px}.plan-details{background:#f7f8fa;border-radius:8px;grid-template-columns:.8fr .9fr 1fr;gap:7px;margin:14px 0;padding:10px;display:grid}.plan-details span{gap:4px;display:grid}.plan-details small{color:#8c96a5;font-size:7px}.plan-details b{font-size:9px}.plan-actions{justify-content:flex-end;gap:7px;display:flex}.plan-actions button,.analysis-empty button{border-radius:8px;min-height:33px;padding:0 10px;font-size:8px}.subcontract-page{position:relative}.success-toast{z-index:60;color:#fff;background:#12382c;border-radius:12px;align-items:center;gap:11px;width:min(390px,100vw - 32px);padding:13px 15px;display:flex;position:fixed;top:84px;right:24px;box-shadow:0 15px 40px #0d281f42}.success-toast>span{background:#ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.success-toast div{gap:3px;display:grid}.success-toast b{font-size:10px}.success-toast small{color:#bde3d5;font-size:8px}.subcontract-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.subcontract-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:4px;min-height:86px;padding:14px 16px;display:grid}.subcontract-summary span{color:var(--muted);font-size:9px}.subcontract-summary strong{letter-spacing:-.035em;font-size:20px}.subcontract-summary strong.positive{color:var(--green)}.subcontract-summary small{color:#98a2b3;font-size:8px}.subcontract-form{overflow:hidden}.subcontract-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:17px;display:grid}.subcontract-form-grid label{color:#5f6a7a;gap:6px;font-size:9px;font-weight:700;display:grid}.subcontract-form-grid .span-2{grid-column:1/-1}.subcontract-form-grid input,.subcontract-form-grid select,.subcontract-form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.subcontract-form-grid input,.subcontract-form-grid select{height:39px}.subcontract-form-grid textarea{resize:vertical;min-height:88px;padding-top:10px;line-height:1.5}.subcontract-form-grid label>div{display:flex}.subcontract-form-grid label>div input{border-radius:8px 0 0 8px}.subcontract-form-grid label>div span{border:1px solid var(--line);background:#f7f8fa;border-left:0;border-radius:0 8px 8px 0;place-items:center;width:44px;display:grid}.verification-options{flex-wrap:wrap;align-items:center;gap:8px;padding-top:17px;display:flex}.verification-options>span{color:#5f6a7a;width:100%;font-size:9px;font-weight:700}.verification-options label{border:1px solid var(--line);background:#f8f9fb;border-radius:15px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:flex}.verification-options input{width:auto;height:auto;accent-color:var(--orange)}.context-bar{--company-tone:var(--orange);border:1px solid var(--company-tone);align-items:center;gap:10px;min-height:46px;padding:8px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.context-bar{border:1px solid color-mix(in srgb, var(--company-tone) 28%, white)}}.context-bar{background:var(--company-tone);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.context-bar{background:color-mix(in srgb, var(--company-tone) 6%, white)}}.context-dot{background:var(--company-tone);width:9px;height:9px;box-shadow:0 0 0 4px var(--company-tone);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.context-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--company-tone) 14%, white)}}.context-bar>div{gap:2px;display:grid}.context-bar b{font-size:10px}.context-bar small{color:var(--muted);font-size:8px}.context-separation{color:var(--green);margin-left:auto;font-size:8px;font-weight:800}.global-toast{z-index:100;color:#fff;background:#133b2f;border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;font-weight:750;display:flex;position:fixed;top:80px;right:26px;box-shadow:0 15px 40px #0f362a4d}.global-toast span{background:#ffffff26;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.scope-notice,.vault-alert{background:#f5f8fc;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.scope-notice>span,.vault-alert>span{width:34px;height:34px;color:var(--blue);background:#e4ebf6;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.scope-notice>div,.vault-alert>div{flex:1}.scope-notice b,.vault-alert b{font-size:10px}.scope-notice p,.vault-alert p{color:var(--muted);margin:3px 0 0;font-size:8px}.scope-notice button,.vault-alert button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.radar-hero{color:#fff;min-height:166px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#f07a2a52,#0000 35%),linear-gradient(135deg,#111d30,#1b2c45);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:27px 32px;display:flex}.radar-hero>div:first-child{max-width:690px}.radar-hero h2{margin:7px 0 8px;font-size:27px}.radar-hero p:not(.eyebrow){color:#bdc8d7;margin:0;font-size:10px;line-height:1.65}.radar-ring{text-align:center;border:8px solid #ffffff17;border-top-color:var(--orange);border-right-color:var(--orange);border-radius:50%;flex:none;place-content:center;width:108px;height:108px;display:grid;transform:rotate(8deg)}.radar-ring>*{transform:rotate(-8deg)}.radar-ring span{font-size:28px;font-weight:900}.radar-ring small{color:#aab6c6;font-size:7px}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.opportunity-card{gap:9px;padding:16px;display:grid}.opportunity-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.opportunity-card h3{margin:2px 0 0;font-size:13px}.opportunity-card p{color:var(--muted);margin:-4px 0 2px;font-size:9px}.opportunity-card>strong{font-size:15px}.opportunity-risk{color:#6b7584;background:#f6f7f9;border-radius:7px;padding:8px 9px;font-size:8px}.opportunity-card button{border-radius:7px;justify-self:end;padding:8px 10px;font-size:8px}.decision-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.decision-kpis div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.decision-kpis strong{font-size:21px}.decision-kpis span{color:var(--muted);font-size:9px}.decision-table{overflow:hidden}.decision-head,.decision-row{grid-template-columns:1.4fr .65fr .7fr 1.25fr .48fr 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.decision-head{color:#7b8594;text-transform:uppercase;background:#f6f7f9;font-size:8px;font-weight:800}.decision-row{border-top:1px solid var(--line);font-size:8px}.decision-row>span:first-child{gap:3px;display:grid}.decision-row small{color:#929cab}.decision-row>div{justify-content:flex-end;gap:5px;display:flex}.decision-row button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:29px;padding:0 8px;font-size:7px}.risk-wysoki,.risk-średni,.risk-niski{border-radius:12px;width:fit-content;padding:5px 7px;font-style:normal;font-weight:800}.risk-wysoki{color:#b43f39;background:#feeceb}.risk-średni{color:#b16b13;background:#fff3df}.risk-niski{color:#197451;background:#e9f7f1}.offer-layout{grid-template-columns:1.12fr .88fr;gap:13px;display:grid}.offer-checklist{gap:7px;margin:10px 0 18px;display:grid}.offer-checklist>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:1px 8px;padding:9px 10px;display:grid}.offer-checklist span{width:24px;height:24px;color:var(--green);background:#e7f6ef;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.offer-checklist b{font-size:9px}.offer-checklist small{color:var(--muted);font-size:7px}.margin-control{background:#f6f7f9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;font-size:9px;display:grid}.margin-control input{accent-color:var(--orange)}.offer-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.offer-actions button{border-radius:7px;min-height:34px;padding:0 11px;font-size:8px}.price-band{padding:20px}.band-values{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.band-values span{border:1px solid var(--line);border-radius:9px;gap:5px;padding:11px;display:grid}.band-values small{color:var(--muted);font-size:7px}.band-values b{font-size:11px}.band-values .recommended{background:var(--orange-soft);color:#a9480a;border-color:#f3b282}.price-scale{background:linear-gradient(90deg,#e85f56,#f2b240 28%,#31ab75 48% 68%,#f2b240 82%,#e85f56);border-radius:7px;height:14px;margin:18px 4px 16px;position:relative}.price-scale i{border:2px solid #fff;border-radius:11px;position:absolute;inset:-4px 22% -4px 26%;box-shadow:0 0 0 1px #0000001f}.price-scale b{background:var(--navy);border-radius:2px;width:3px;height:28px;position:absolute;top:-7px}.band-note{color:var(--muted);font-size:8px;line-height:1.6}.win-box{background:#f3f7fb;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;margin:15px 0;padding:12px;display:grid}.win-box span{font-size:9px;font-weight:750}.win-box strong{color:var(--green);grid-area:1/2/3;font-size:22px}.win-box small{color:var(--muted);font-size:7px}.feasibility{color:#fff;background:linear-gradient(135deg,#142237,#233b5a);border-radius:11px;grid-template-columns:1.5fr repeat(3,.7fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.feasibility>div{gap:3px;display:grid}.feasibility>div:first-child{grid-template-columns:auto auto}.feasibility>div:first-child strong{color:#71d5aa;grid-area:1/2/3;font-size:25px}.feasibility span,.feasibility b{font-size:9px}.feasibility small{color:#a8b7ca;font-size:7px}.feasibility button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;min-height:32px;font-size:8px}.resource-calendar{overflow:auto}.calendar-head,.calendar-row{grid-template-columns:1.35fr repeat(7,1fr);align-items:center;gap:5px;min-width:760px;padding:9px 12px;display:grid}.calendar-head{color:#6f7a89;text-align:center;background:#f5f6f8;font-size:8px}.calendar-head span{text-align:left}.calendar-row{border-top:1px solid var(--line)}.calendar-row strong{font-size:9px}.calendar-row span{border-radius:6px;place-items:center;min-height:34px;font-size:7px;display:grid}.calendar-row .busy{color:#2e61a7;background:#e8eef9}.calendar-row .free{color:#1a7d58;background:#e8f7f0}.calendar-row .service{color:#b75b1c;background:#fff0e4}.vault-alert{background:#fff8f2;border-color:#f2d3b8}.vault-alert>span{color:var(--orange);background:#ffe9d7}.vault-table{overflow:auto}.vault-head,.vault-row{grid-template-columns:1.3fr .75fr .7fr 1.25fr .8fr 35px;align-items:center;gap:10px;min-width:760px;padding:10px 13px;display:grid}.vault-head{color:#7a8593;text-transform:uppercase;background:#f6f7f9;font-size:8px;font-weight:800}.vault-row{border-top:1px solid var(--line);font-size:8px}.vault-row>span:first-child{gap:3px;display:grid}.vault-row small{color:var(--muted)}.vault-row i{border-radius:12px;width:fit-content;padding:5px 7px;font-style:normal;font-weight:800}.vault-row i.current{color:#147653;background:#e8f7f0}.vault-row i.expires{color:#b65a1b;background:#fff0e4}.vault-row button{background:0 0;border:0}.report-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.report-card{padding:18px}.report-card>span{width:38px;height:38px;color:var(--blue);background:#edf2f8;border-radius:10px;place-items:center;font-size:17px;display:grid}.report-card h3{margin:13px 0 6px;font-size:13px}.report-card p{min-height:32px;color:var(--muted);font-size:8px;line-height:1.5}.report-card>div{gap:5px;margin-top:13px;display:flex}.report-card button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:7px}.settings-layout{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.region-settings,.scope-options{padding:17px}.region-checks{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.region-checks label{border:1px solid var(--line);color:#667181;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:flex}.region-checks input{display:none}.region-checks label>span{color:#0000;border:1px solid #cfd5dc;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.region-checks label.checked{color:#91420e;background:#fff8f3;border-color:#f0b98f;font-weight:750}.region-checks label.checked>span{border-color:var(--orange);background:var(--orange);color:#fff}.scope-options>h3{margin:0 0 14px;font-size:14px}.scope-options>label{color:#616c7c;gap:6px;margin:11px 0;font-size:8px;font-weight:750;display:grid}.scope-options>label>div{display:flex}.scope-options input{border:1px solid var(--line);border-radius:7px 0 0 7px;flex:1;min-width:0;height:36px;padding:0 9px}.scope-options label span{border:1px solid var(--line);background:#f6f7f9;border-left:0;border-radius:0 7px 7px 0;place-items:center;width:40px;display:grid}.profile-box{background:#f3f6fa;border-radius:9px;margin-top:14px;padding:12px}.profile-box b{font-size:9px}.profile-box p{color:var(--muted);font-size:7px}.profile-box button{color:var(--blue);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.admin-hero{color:#fff;background:linear-gradient(135deg,#101c2e,#223a59);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:25px;padding:22px 24px;display:flex}.admin-hero h2{margin:6px 0;font-size:22px}.admin-hero p:not(.eyebrow){color:#afbccd;margin:0;font-size:9px}.admin-hero label{color:#aebccd;gap:5px;font-size:7px;display:grid}.admin-hero select{color:#fff;background:#1b2c44;border:1px solid #ffffff29;border-radius:7px;min-width:210px;height:34px;padding:0 9px}.admin-table{overflow:auto}.admin-head,.admin-row{grid-template-columns:1.05fr .7fr .9fr 1.25fr .55fr 55px;align-items:center;gap:10px;min-width:820px;padding:10px 13px;display:grid}.admin-head{color:#7c8694;text-transform:uppercase;background:#f6f7f9;font-size:8px;font-weight:800}.admin-row{border-top:1px solid var(--line);font-size:8px}.admin-row>span:first-child{align-items:center;gap:8px;display:flex}.admin-row>span:first-child i{color:#49617f;background:#edf1f7;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.admin-row em{border-radius:12px;width:fit-content;padding:5px 7px;font-style:normal;font-weight:800}.active-user{color:#197653;background:#e7f6ef}.temporary{color:#b0591b;background:#fff0e4}.admin-row button{color:var(--blue);background:0 0;border:0;font-size:8px}.permission-matrix{overflow:auto}.permission-matrix>.panel-head{min-width:680px;padding:15px}.permission-head,.permission-row{text-align:center;grid-template-columns:1.25fr repeat(6,.7fr);align-items:center;gap:8px;min-width:680px;padding:9px 14px;display:grid}.permission-head{color:#7d8795;text-transform:uppercase;background:#f6f7f9;font-size:7px}.permission-head span,.permission-row strong{text-align:left}.permission-row{border-top:1px solid var(--line);font-size:8px}.permission-row input{accent-color:var(--orange);justify-self:center}.security-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.security-card{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.security-card>span{width:34px;height:34px;color:var(--blue);background:#edf2f8;border-radius:9px;place-items:center;display:grid}.security-card b{font-size:9px}.security-card p{color:var(--muted);margin:4px 0 0;font-size:7px}.security-card input{accent-color:var(--orange)}.audit-list>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr 1fr 70px;align-items:center;gap:10px;padding:12px 14px;display:grid}.audit-list>div:first-child{border-top:0}.audit-list time{color:var(--muted);font-size:8px}.audit-list span b{font-size:9px}.audit-list span p{margin:2px 0 0;font-size:8px}.audit-list small{color:var(--muted)}.audit-list button{color:var(--blue);background:0 0;border:0;font-size:8px}.trash{text-align:center;justify-items:center;padding:45px 20px;display:grid}.trash>span{color:#60738b;background:#edf2f7;border-radius:15px;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.trash h3{margin:15px 0 5px}.trash p{max-width:560px;color:var(--muted);font-size:9px;line-height:1.6}.trash button{border-radius:7px;margin-top:10px;padding:8px 11px;font-size:8px}@media (width<=900px){.opportunity-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.offer-layout,.settings-layout{grid-template-columns:1fr}.decision-head{display:none}.decision-row{grid-template-columns:1.2fr .7fr .7fr}.decision-row>span:nth-child(4),.decision-row>i{display:none}.decision-row>div{grid-column:1/-1}.feasibility{grid-template-columns:repeat(3,1fr)}.feasibility>div:first-child,.feasibility button{grid-column:1/-1}}@media (width<=620px){.context-separation{display:none}.radar-hero{align-items:flex-start;padding:21px}.radar-ring{width:82px;height:82px}.radar-ring span{font-size:22px}.opportunity-grid,.report-grid,.security-grid,.decision-kpis,.region-checks{grid-template-columns:1fr}.admin-hero{flex-direction:column;align-items:stretch}.admin-hero select{width:100%}.global-toast{top:70px;left:14px;right:14px}.band-values{grid-template-columns:1fr}.scope-notice button{display:none}}.subcontract-form-actions{border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:8px;min-height:62px;padding:11px 17px;display:flex}.subcontract-form-actions p{color:var(--muted);flex:1;margin:0;font-size:8px}.subcontract-form-actions p b{color:var(--ink);margin-bottom:3px;display:block}.subcontract-form-actions button{border-radius:8px;min-height:36px;padding:0 13px;font-size:9px}.subcontract-toolbar{justify-content:space-between;align-items:center;display:flex}.subcontract-toolbar>div:last-child{gap:7px;display:flex}.subcontract-toolbar select{border:1px solid var(--line);color:#5f6a7a;background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:9px}.subcontract-layout{grid-template-columns:minmax(440px,1.05fr) minmax(410px,.95fr);align-items:start;gap:13px;display:grid}.order-list{overflow:hidden}.order-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);background:#fff;padding:14px 16px;transition:all .15s;display:block}.order-item:hover,.order-item.selected{box-shadow:inset 3px 0 0 var(--orange);background:#fffaf6}.order-item:last-child{border-bottom:0}.order-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.order-status{color:#667085;background:#f2f4f7;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal}.status-do-wyboru{color:#a36500;background:#fff2d8}.status-wybrano-wykonawcę{color:#137a54;background:#e8f7f1}.status-szkic{color:#6653ac;background:#f0edff}.order-item>b{font-size:11px;display:block}.order-item>p{color:var(--muted);margin:5px 0 11px;font-size:9px}.order-meta{grid-template-columns:1.25fr .7fr .65fr auto;align-items:center;gap:8px;display:grid}.order-meta span{color:#7d8796;font-size:8px}.order-meta strong{text-align:right;font-size:9px}.offer-comparison{position:sticky;top:92px;overflow:hidden}.offer-comparison .panel-head>button{color:#667085}.comparison-note{background:#eef5ff;border-radius:9px;align-items:flex-start;gap:9px;margin:14px;padding:11px;display:flex}.comparison-note>span{color:var(--blue)}.comparison-note p{color:#52627a;margin:0;font-size:8px;line-height:1.55}.comparison-head,.comparison-row{grid-template-columns:1.45fr .75fr .65fr 52px;align-items:center;gap:8px;padding:0 14px;display:grid}.comparison-head{color:#929baa;text-transform:uppercase;background:#f8f9fb;min-height:32px;font-size:7px;font-weight:800}.comparison-row{border-bottom:1px solid #edf0f4;min-height:55px;font-size:9px}.comparison-row.recommended{box-shadow:inset 3px 0 0 var(--green);background:#f0faf6}.comparison-row>span:first-child{gap:3px;display:grid}.comparison-row b{font-size:9px}.comparison-row small{color:var(--muted);font-size:7px}.comparison-row strong{font-size:10px}.comparison-row .score{border:0;border-radius:12px;width:auto;height:auto;padding:5px;font-size:8px;font-style:normal}.comparison-row .score.high{background:#e8f7f1}.comparison-row .score.medium{background:#fff5df}.criteria-box{border:1px solid var(--line);background:#fafbfc;border-radius:9px;margin:13px 14px;padding:11px}.criteria-box p{margin:0 0 6px;font-size:9px;font-weight:800}.criteria-box div{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.criteria-box b{color:var(--ink)}.comparison-actions{gap:8px;padding:0 14px 14px;display:flex}.comparison-actions button{border-radius:8px;flex:1;min-height:37px;font-size:8px}.subcontract-flow{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;align-items:center;min-height:104px;padding:16px 20px;display:grid}.subcontract-flow>div{grid-template-columns:28px 1fr;align-items:center;gap:3px 9px;display:grid}.subcontract-flow>div>span{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:8px;grid-row:1/3;place-items:center;font-size:10px;font-weight:850;display:grid}.subcontract-flow b{font-size:9px}.subcontract-flow small{color:var(--muted);font-size:7px;line-height:1.35}.subcontract-flow>i{color:#c6ccd5;text-align:center;font-style:normal}.placeholder{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px;display:flex}.placeholder-icon{background:var(--orange-soft);width:64px;height:64px;color:var(--orange);border-radius:18px;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.placeholder h2{margin:7px 0;font-size:27px}.placeholder>p:not(.eyebrow){max-width:530px;color:var(--muted);font-size:11px;line-height:1.7}.placeholder>div:last-child{gap:8px;margin-top:16px;display:flex}.ai-fab{z-index:40;color:#fff;background:linear-gradient(145deg,#ff8b36,#e7651e);border:0;border-radius:15px;width:48px;height:48px;font-size:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #f07a2a59}.assistant{z-index:41;border:1px solid var(--line);background:#fff;border-radius:15px;width:320px;padding:15px;position:fixed;bottom:82px;right:24px;box-shadow:0 20px 60px #13203333}.assistant>div:first-child{align-items:center;gap:9px;display:flex}.assistant>div:first-child>span{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:9px;place-items:center;display:grid}.assistant b,.assistant small{display:block}.assistant b{font-size:11px}.assistant small{color:var(--green);font-size:8px}.assistant>div:first-child button{color:#8c96a5;background:0 0;border:0;margin-left:auto;font-size:18px}.assistant>p{color:var(--muted);font-size:9px;line-height:1.5}.assistant>button{text-align:left;color:#556174;background:#f6f7f9;border:0;border-radius:8px;width:100%;min-height:34px;margin-top:6px;padding:0 10px;font-size:9px}.ask{gap:6px;margin-top:10px;display:flex}.ask input{border:1px solid var(--line);border-radius:8px;flex:1;height:37px;padding:0 10px;font-size:9px}.ask button{background:var(--orange);color:#fff;border:0;border-radius:8px;width:37px}@media (width<=1100px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.grant-grid,.campaign-grid{grid-template-columns:1fr 1fr}.calculator-layout{grid-template-columns:1fr}.calc-result{position:static}.table-panel{overflow-x:auto}.table-heading,.data-row{min-width:950px}.database-summary,.subcontract-summary{grid-template-columns:1fr 1fr}.subcontract-layout{grid-template-columns:1fr}.offer-comparison{position:static}.subcontract-flow{grid-template-columns:1fr 18px 1fr;row-gap:15px}.subcontract-flow>i:nth-of-type(2){display:none}}@media (width<=760px){.login-page{background:#f6f7f9;grid-template-columns:1fr}.login-brand{display:none}.login-card-wrap{padding:20px}.login-card{padding:28px 22px}.mobile-brand{display:flex}.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 40px #0000002e}.sidebar.open{transform:translate(0)}.main{width:100%;margin-left:0}.topbar{padding:0 15px}.menu-button{background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.search-button,.icon-button{display:none}.add-button{width:38px;padding:0;font-size:0}.add-button:first-letter{font-size:20px}.content{padding:18px 14px 80px}.welcome{align-items:start;gap:15px}.welcome h2{font-size:22px}.quick{flex-direction:column}.kpi-grid{grid-template-columns:1fr}.pipeline-labels{grid-template-columns:1fr 1fr;gap:15px}.region-row{grid-template-columns:100px 1fr 60px}.filter-bar{flex-wrap:wrap}.filter-bar input,.filter-bar select{flex:auto;width:100%}.page-actions{align-items:start;gap:10px}.segmented{max-width:100%;overflow-x:auto}.grant-grid,.campaign-grid,.module-grid{grid-template-columns:1fr}.database-summary{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.kanban{margin-right:-14px}.assistant{width:calc(100% - 28px);bottom:78px;right:14px}.question-assistant{flex-wrap:wrap;align-items:flex-start}.question-assistant>label{margin-left:47px}.tender-mode{flex-wrap:wrap;align-items:flex-start}.mode-stats{width:100%;overflow-x:auto}.mode-stats span{flex:1}.tender-actions{align-items:stretch}.tender-actions>div:last-child{display:grid}.tender-table{overflow-x:auto}.tender-table-head,.tender-table-row{min-width:850px}.analysis-grid{grid-template-columns:repeat(2,1fr)}.procurement-plan-grid{grid-template-columns:1fr}.plan-details,.subcontract-summary{grid-template-columns:1fr 1fr}.subcontract-summary strong{font-size:16px}.subcontract-form-grid{grid-template-columns:1fr}.subcontract-form-grid .span-2{grid-column:auto}.subcontract-form-actions{flex-wrap:wrap;align-items:stretch}.subcontract-form-actions p{flex-basis:100%}.subcontract-toolbar{flex-direction:column;align-items:stretch;gap:9px}.subcontract-toolbar>div:last-child{flex-wrap:wrap}.subcontract-toolbar select{flex:1}.subcontract-layout{grid-template-columns:1fr}.order-meta{grid-template-columns:1fr 1fr}.order-meta strong{text-align:left}.comparison-head,.comparison-row{grid-template-columns:1.2fr .85fr .65fr 46px;padding:0 9px}.subcontract-flow{grid-template-columns:1fr;gap:10px}.subcontract-flow>i{display:none}.success-toast{top:74px;right:16px}}@media print{.sidebar,.topbar,.ai-fab,.assistant,button{display:none!important}.main{width:100%;margin:0}.content{padding:0}body{background:#fff}.panel,.kpi{break-inside:avoid;box-shadow:none}}.print-order-sheet .print-brand>span,.print-order-sheet .print-route>div:last-child i{background:var(--print-accent,#e86f24)}.print-order-sheet .print-commercial strong{color:var(--print-accent,#c7591c)}.is-new{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(90deg,#ee7a2a13,#fff0 48%);position:relative}.new-label{color:#a94c0d;letter-spacing:.04em;vertical-align:middle;background:#ffe8d6;border-radius:10px;align-items:center;width:fit-content;margin-left:5px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.added-date{color:#8b95a2;margin-top:8px;font-size:7px;display:block}.grant-card.is-new{border-color:#f0b98f}.tender-table-row.is-new{background:linear-gradient(90deg,#ee7a2a12,#fff 42%)}.tender-title .new-label{display:inline-flex}.attachment-kpis{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.attachment-kpis>div{border-left:1px solid var(--line);gap:3px;padding:14px 18px;display:grid}.attachment-kpis>div:first-child{border-left:0}.attachment-kpis strong{font-size:20px}.attachment-kpis span{color:var(--muted);font-size:8px}.attachment-table{overflow-x:auto}.attachment-head,.attachment-row{grid-template-columns:1.45fr .55fr .9fr .7fr .55fr .65fr 45px;align-items:center;gap:10px;min-width:900px;padding:10px 14px;display:grid}.attachment-head{color:#7a8593;text-transform:uppercase;background:#f6f7f9;font-size:7px;font-weight:850}.attachment-row{border-top:1px solid var(--line);font-size:8px}.attachment-row>span:first-child{gap:3px;display:grid}.attachment-row small{color:var(--muted)}.attachment-row i{border-radius:11px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.attachment-row i.available{color:#197653;background:#e7f6ef}.attachment-row button{color:var(--blue);background:0 0;border:0;font-size:8px}.parking-hero{color:#fff;background:linear-gradient(135deg,#133047,#1b5d69);border-radius:14px;justify-content:space-between;align-items:center;min-height:150px;padding:25px 28px;display:flex;overflow:hidden}.parking-hero.oog{background:linear-gradient(135deg,#161f30,#354762)}.parking-hero h2{margin:5px 0 7px;font-size:24px}.parking-hero p:not(.eyebrow){color:#c3d2dc;max-width:650px;margin:0;font-size:9px;line-height:1.55}.parking-hero>span{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:84px;height:84px;font-size:22px;font-weight:900;display:grid}.secure-toggle{color:#5d6878;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:flex}.secure-toggle input{width:auto;accent-color:var(--orange)}.parking-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.parking-card{padding:16px}.parking-card>div:first-child{align-items:center;gap:6px;display:flex}.oog-label{color:#8f470e;background:#ffead9;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:900}.parking-card h3{margin:13px 0 5px;font-size:13px}.parking-card>p{color:var(--muted);margin:0;font-size:8px}.parking-facts{background:#f7f9fb;border-radius:9px;grid-template-columns:1.3fr .7fr;gap:9px;margin:14px 0;padding:12px;display:grid}.parking-facts span{gap:3px;display:grid}.parking-facts small{color:var(--muted);text-transform:uppercase;font-size:6px}.parking-facts b{font-size:8px;line-height:1.35}.parking-card>div:last-child{gap:7px;display:flex}.parking-card>div:last-child button{border-radius:7px;flex:1;min-height:34px;font-size:8px}.invite-form{background:#fffbf8;border-color:#efc6a7;padding:18px}.invite-form h3{margin:4px 0 15px}.invite-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.invite-grid label{color:#5e6978;gap:5px;font-size:8px;font-weight:750;display:grid}.invite-grid input,.invite-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:36px;padding:0 9px;font-size:8px}.company-access{border-top:1px solid #eee4dd;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.company-access b{margin-right:8px;font-size:8px}.company-access label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.company-access input{accent-color:var(--orange)}.invite-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.invite-actions small{color:var(--muted);font-size:7px}.invite-actions button{white-space:nowrap;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px}.manual-only-notice{background:#fff9f4;border-color:#f2c8aa}.manual-only-notice>span{color:var(--orange);background:#ffeadb}.manual-empty{padding:30px}.manual-empty b{font-size:13px}.manual-empty p{color:var(--muted);margin:7px 0 0}.manual-form-section{border-top:1px solid #eee4dd;margin-top:14px;padding-top:13px}.manual-form-section>b{margin-bottom:9px;font-size:9px;display:block}.manual-notes{color:#5e6978;gap:6px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.manual-notes textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;background:#fff;border-radius:7px;padding:9px}.manual-message{color:#176b4d;background:#edf9f4;border:1px solid #bfe0d1;border-radius:9px;padding:10px 13px;font-size:9px}.manual-entities-table .table-heading,.manual-entities-table .data-row{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(145px,1fr) 80px 30px}.permission-editor{overflow:hidden}.permission-editor>.panel-head{padding:16px 18px}.permission-selectors{border-top:1px solid var(--line);background:#f8f9fb;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:14px 18px;display:grid}.permission-selectors label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.permission-selectors select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:38px;padding:0 9px;font-size:8px}.permission-section{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:18px;padding:18px;display:grid}.permission-section>div:first-child b{font-size:10px}.permission-section>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.module-permission-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;display:grid}.action-permission-grid{flex-wrap:wrap;gap:7px;display:flex}.module-permission-grid label,.action-permission-grid label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:8px;display:flex}.module-permission-grid input,.action-permission-grid input{accent-color:var(--orange)}.permission-section.compact{background:#fffaf6}.automation-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.automation-card{padding:16px}.automation-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.automation-card>div:first-child>span{width:34px;height:34px;color:var(--blue);background:#eaf1fa;border-radius:9px;place-items:center;font-size:16px;display:grid}.automation-card>div:first-child>i{color:#197653;background:#e7f6ef;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.automation-card h3{margin:13px 0 5px;font-size:12px}.automation-card>strong{font-size:8px}.automation-card>p{min-height:38px;color:var(--muted);font-size:8px;line-height:1.5}.automation-card>div:last-child{gap:7px;margin-top:12px;display:flex}.automation-card>div:last-child button{border-radius:7px;flex:1;min-height:33px;font-size:8px}@media (width<=1100px){.parking-grid,.automation-grid,.invite-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.attachment-kpis{grid-template-columns:repeat(2,1fr)}.parking-grid,.automation-grid{grid-template-columns:1fr}.parking-hero{align-items:flex-start}.parking-hero>span{width:58px;height:58px;font-size:15px}.invite-grid{grid-template-columns:1fr}.invite-actions{flex-direction:column;align-items:stretch}}@media (width<=980px){.module-permission-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.permission-section,.permission-selectors{grid-template-columns:1fr}}@media (width<=560px){.module-permission-grid{grid-template-columns:1fr}}.transport-discovery{gap:11px;display:grid}.region-profile-card,.return-route-card{overflow:hidden}.live-count{color:#176b4d;background:#e8f7f1;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:850}.region-actions{gap:7px;padding:12px 16px 0;display:flex}.region-actions button{border:1px solid var(--line);color:#566273;background:#fff;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px}.region-check-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 16px;display:grid}.region-check-grid label,.optional-order-grid label{border:1px solid var(--line);color:#566273;background:#fafbfc;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-size:8px;display:flex}.region-check-grid input,.optional-order-grid input,.route-alert input{accent-color:var(--orange)}.foreign-region-row{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:.7fr 1.2fr 1.1fr auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.foreign-region-row label,.route-search-grid label,.price-list-bar label,.order-responsibility label,.order-terms label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.foreign-region-row input,.foreign-region-row select,.route-search-grid input,.price-list-bar input,.order-responsibility select,.order-terms select,.order-terms textarea{border:1px solid var(--line);min-width:0;height:36px;font:inherit;background:#fff;border-radius:7px;padding:0 9px}.foreign-region-row button{border-radius:7px;min-height:36px;padding:0 11px;font-size:8px}.route-search-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.route-search-grid label>div{display:flex}.route-search-grid label>div input{width:100%}.route-search-grid label>div span{border:1px solid var(--line);background:#f5f6f8;border-radius:0 7px 7px 0;place-items:center;min-width:38px;margin-left:-1px;display:grid}.route-alert{color:#566273;align-items:center;gap:7px;margin:0 16px 13px;font-size:8px;display:flex}.route-results{border-top:1px solid var(--line)}.route-results>div{border-bottom:1px solid #eef0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 16px;display:grid}.route-results>div>span{width:25px;height:25px;color:var(--blue);background:#eef3fa;border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.route-results b{gap:3px;font-size:9px;display:grid}.route-results small{color:var(--muted);font-size:7px;font-weight:500}.route-results i{color:#176b4d;background:#e8f7f1;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.route-save{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.route-save small{color:var(--muted);font-size:7px}.route-save button{border-radius:7px;min-height:34px;padding:0 10px;font-size:8px}.price-list-bar{border-bottom:1px solid var(--line);background:#fffaf6;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.price-list-bar button{border-radius:7px;min-height:36px;padding:0 10px;font-size:8px}.price-list-status{border-bottom:1px solid var(--line);background:#fffaf6;align-items:center;gap:18px;padding:14px 17px;display:flex}.price-list-status>div{flex:1;gap:3px;display:grid}.price-list-status small{color:#9b653c;letter-spacing:.08em;font-size:10px;font-weight:850}.price-list-status b{font-size:13px}.price-list-status span{color:var(--muted);font-size:11px}.price-list-status button{min-height:38px;font-size:11px}.calculation-purpose{background:#f5f8fc;border-bottom:1px solid #dce4ee;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.calculation-purpose>span{color:#fff;letter-spacing:.08em;background:#253950;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:900}.calculation-purpose>div{gap:4px;display:grid}.calculation-purpose b{font-size:12px}.calculation-purpose p{color:#617085;margin:0;font-size:11px;line-height:1.5}.transport-calculator .form-grid{padding-top:16px}.oog-costs{border-top:1px solid var(--line);background:#fbfcfd}.calculation-note{color:var(--muted);margin:12px 0;font-size:8px;line-height:1.5}.transport-offer-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.transport-offer-form{overflow:hidden}.price-list-chip{color:#96521f;background:#fff7f0;border:1px solid #f0d0b6;border-radius:9px;max-width:390px;padding:9px 12px;font-size:11px;font-weight:750}.offer-source{border-bottom:1px solid var(--line);background:#f7f9fc;padding:15px 17px}.offer-source label{color:#5d6979;gap:6px;font-size:11px;font-weight:750;display:grid}.offer-source select{background:#fff;border:1px solid #d7dee8;border-radius:7px;width:100%;height:42px;padding:0 11px}.transport-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px;display:grid}.transport-offer-grid label{color:#5d6979;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.transport-offer-grid .span-2{grid-column:span 2}.transport-offer-grid .span-4{grid-column:span 4}.transport-offer-grid input,.transport-offer-grid select,.transport-offer-grid textarea{background:#fff;border:1px solid #d7dee8;border-radius:7px;width:100%;min-width:0;height:42px;padding:0 10px}.transport-offer-grid textarea{resize:vertical;min-height:78px;padding-top:10px}.offer-form-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;align-items:center;gap:9px;padding:14px 17px;display:flex}.offer-form-actions>span{color:var(--muted);flex:1;font-size:11px}.offer-form-actions button{min-height:40px;font-size:11px}.saved-offers{overflow:hidden}.saved-offers .panel-head>b{background:#edf2f8;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:11px}.saved-offer-list{max-height:690px;overflow-y:auto}.saved-offer-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.saved-offer-list button:hover{background:#fffaf6}.saved-offer-list span{flex:1;gap:4px;display:grid}.saved-offer-list b{font-size:12px}.saved-offer-list small{color:var(--muted);font-size:10px}.saved-offer-list strong{color:#b9581b;white-space:nowrap;font-size:12px}.transport-pricing-settings{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:13px;display:grid}.transport-price-card{overflow:hidden}.price-list-name{border-bottom:1px solid var(--line);background:#fffaf6;align-items:end;gap:16px;padding:16px 18px;display:flex}.price-list-name label{color:#5d6979;flex:1;gap:6px;font-size:11px;font-weight:750;display:grid}.price-list-name input{border:1px solid #d7dee8;border-radius:7px;height:42px;padding:0 11px}.price-list-name>span{color:var(--muted);padding-bottom:12px;font-size:10px}.transport-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.transport-price-grid label{color:#5d6979;gap:6px;font-size:11px;font-weight:750;display:grid}.transport-price-grid label>div{display:flex}.transport-price-grid input{border:1px solid #d7dee8;border-radius:7px 0 0 7px;width:100%;min-width:0;height:42px;padding:0 10px}.transport-price-grid label span{color:#647083;background:#f4f6f8;border:1px solid #d7dee8;border-left:0;border-radius:0 7px 7px 0;place-items:center;min-width:60px;padding:0 7px;font-size:10px;display:grid}.pricing-help{gap:12px;padding:19px;display:grid}.pricing-help h3{margin:4px 0 0;font-size:15px}.pricing-help>p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.6}.pricing-help>div{background:#f6f8fa;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.pricing-help>div span{color:#fff;background:var(--orange);border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.pricing-help>div b{font-size:11px}.pricing-help>div small{color:var(--muted);font-size:10px}.saved-offer-list article{border-bottom:1px solid var(--line)}.saved-offer-list article>button{border-bottom:0;padding-bottom:8px}.saved-offer-list article>div{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 11px;display:flex}.saved-offer-list article>div>button{color:#33445b;background:#fff;border:1px solid #cfd8e4;border-radius:6px;min-height:30px;padding:0 8px;font-size:10px;font-weight:750}.saved-offer-list article>div>span{flex:none;display:inline-flex}.offer-workflow-info{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #dbe2eb;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.offer-workflow-info>div{grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;display:grid}.offer-workflow-info>div>span{color:#647287;background:#e8edf3;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.offer-workflow-info>div.active>span{color:#fff;background:var(--orange)}.offer-workflow-info b{font-size:12px}.offer-workflow-info small{color:var(--muted);font-size:10px}.offer-workflow-info>i{color:#a5afbc;font-size:18px;font-style:normal}.offer-source{grid-template-columns:minmax(0,1fr) .8fr;align-items:end;gap:15px;display:grid}.offer-source p{color:#687589;margin:0 0 5px;font-size:11px;line-height:1.5}.offer-customer-mode{padding:13px 17px 0}.offer-customer-mode label{color:#48576b;background:#f7f9fc;border:1px solid #d9e1eb;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.offer-customer-mode input{accent-color:var(--orange)}.offer-nip-input{grid-template-columns:1fr auto;display:grid!important}.offer-nip-input input{border-radius:7px 0 0 7px!important}.offer-nip-input button{border:1px solid var(--orange);color:#fff;background:var(--orange);border-radius:0 7px 7px 0;min-width:100px;font-size:10px;font-weight:800}.offer-registry-result{background:#f2fbf7;border:1px solid #bfe2d4;border-radius:8px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.offer-registry-result>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.offer-registry-result>div{gap:3px;display:grid}.offer-registry-result b{color:#26473c;font-size:12px}.offer-registry-result small{color:#60756e;font-size:10px}.offer-state{color:#7b695d;background:#f1f3f6;border-radius:12px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.transport-offer-form .offer-state{margin-left:auto}.offer-state.accepted{color:#126c4b;background:#e1f5ec}.offer-form-actions .navy{box-shadow:none;background:#21344d}.transport-order-page>.page-actions>.draft{align-self:center}.transport-order-form{overflow:hidden}.transport-order-form>.panel-head select{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.order-basic-grid{grid-template-columns:repeat(4,1fr)}.order-basic-grid .span-2{grid-column:span 2}.order-basic-grid label>div{display:flex}.order-basic-grid label>div input{border-radius:8px 0 0 8px;width:100%}.order-basic-grid label>div span{border:1px solid var(--line);background:#f5f6f8;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:42px;display:grid}.order-responsibility{border-top:1px solid var(--line);background:#f7f9fc;grid-template-columns:1fr .8fr .8fr;align-items:end;gap:12px;padding:15px 17px;display:grid}.order-responsibility h3{margin:4px 0 0}.order-responsibility select{height:39px}.optional-order-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.optional-order-toggle div{gap:4px;display:grid}.optional-order-toggle b{font-size:9px}.optional-order-toggle small{color:var(--muted);font-size:7px}.optional-order-toggle input{accent-color:var(--orange)}.optional-order-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 17px 15px;display:grid}.attachment-drop{border-top:1px solid var(--line);background:#fffaf6;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 17px;display:flex}.attachment-drop>div{gap:3px;margin-right:auto;display:grid}.attachment-drop b{font-size:9px}.attachment-drop small,.attachment-drop span{color:var(--muted);font-size:7px}.attachment-drop label{cursor:pointer;border-radius:7px;place-items:center;min-height:34px;padding:0 10px;font-size:8px;display:grid}.attachment-drop input{display:none}.order-terms{overflow:hidden}.order-terms summary{cursor:pointer;padding:15px 17px;font-size:10px;font-weight:850}.order-terms>div{border-top:1px solid var(--line);gap:11px;padding:0 17px 17px;display:grid}.order-terms label:first-child{padding-top:14px}.order-terms p{color:#566273;margin:0;font-size:8px;line-height:1.55}.order-terms textarea{resize:vertical;min-height:78px;padding-top:9px}.terms-scope{background:#fff7ef;border-radius:7px;padding:10px}.driver-instructions{border-left:4px solid var(--orange);padding:17px}.driver-instructions h3{margin:5px 0 9px}.driver-instructions p:not(.eyebrow){color:#566273;margin:5px 0;font-size:9px;line-height:1.5}.transport-order-actions{justify-content:flex-end;gap:8px;display:flex}.transport-order-actions button{border-radius:8px;min-height:38px;padding:0 12px;font-size:8px}.membership-actions{border-top:1px solid var(--line);background:#fffaf6;align-items:center;gap:9px;padding:13px 18px;display:flex}.membership-actions>div{margin-right:auto}.membership-actions b{font-size:9px}.membership-actions p{color:var(--muted);margin:4px 0 0;font-size:7px}.membership-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:150px;height:35px;padding:0 8px;font-size:8px}.membership-actions button{border-radius:7px;min-height:35px;padding:0 10px;font-size:8px}.danger-button{color:#a33a3a;background:#fff4f4;border:1px solid #e7b4b4}.all-access-label{color:#176b4d;font-size:8px;font-weight:800}@media (width<=1100px){.region-check-grid{grid-template-columns:repeat(3,1fr)}.foreign-region-row,.order-basic-grid,.route-search-grid{grid-template-columns:repeat(2,1fr)}.order-responsibility{grid-template-columns:1fr 1fr}.order-responsibility>div{grid-column:1/-1}}@media (width<=760px){.region-check-grid,.optional-order-grid{grid-template-columns:repeat(2,1fr)}.foreign-region-row,.route-search-grid,.order-basic-grid,.order-responsibility{grid-template-columns:1fr}.order-basic-grid .span-2{grid-column:auto}.route-save,.transport-order-actions,.membership-actions{flex-direction:column;align-items:stretch}.membership-actions>div{margin-right:0}.membership-actions select{width:100%}}.tms-order-page{--tms-accent:var(--company-tone,var(--orange))}.tms-order-topbar{background:#fff;border:1px solid #dfe4ea;border-radius:11px;justify-content:space-between;align-items:center;min-height:74px;padding:16px 19px;display:flex;box-shadow:0 2px 8px #14203309}.tms-order-topbar h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.tms-top-actions{align-items:center;gap:8px;display:flex}.tms-top-actions button{border-radius:7px;min-height:36px;padding:0 12px;font-size:9px}.company-wordmark{align-items:center;gap:10px;min-width:190px;display:flex}.company-wordmark>span{color:#fff;letter-spacing:-.04em;background:#e86f24;border-radius:9px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:inset 0 -5px 12px #0000001f}.company-wordmark.special>span{background:#2d6cdf}.company-wordmark>div{gap:1px;display:grid}.company-wordmark b{color:#17243a;letter-spacing:-.03em;font-size:13px;font-style:italic;font-weight:950}.company-wordmark small{color:#778396;letter-spacing:.13em;font-size:6px;font-weight:850}.company-wordmark.compact{min-width:165px}.company-wordmark.compact>span{width:36px;height:36px;font-size:10px}.company-wordmark.compact b{font-size:11px}.company-wordmark.ziemix{gap:8px;min-width:160px}.company-wordmark.ziemix .ziemix-z{color:#f57b16;width:auto;height:auto;box-shadow:none;background:0 0;padding-right:1px;font-size:34px;font-style:italic;line-height:1;transform:skew(-8deg)}.company-wordmark.ziemix>b{color:#13223a;letter-spacing:.02em;font-size:21px;font-style:normal}.company-wordmark.ziemix>b span{color:#f57b16}.company-wordmark.ziemix.compact{min-width:128px}.company-wordmark.ziemix.compact .ziemix-z{width:auto;height:auto;font-size:27px}.company-wordmark.ziemix.compact>b{font-size:16px}.company-wordmark.group>span{background:linear-gradient(145deg,#f89034,#db5b19)}.company-wordmark.group b{letter-spacing:.03em;font-style:normal}.sidebar .company-wordmark b,.sidebar .company-wordmark.ziemix>b{color:#fff}.sidebar .company-wordmark small{color:#7f8ca0}.sidebar .brand .company-wordmark{min-width:0}.topbar>.company-wordmark{border-right:1px solid var(--line);min-width:150px;padding-right:18px}.topbar-title{padding-left:18px}.tms-top-order-number{text-align:center;border-left:1px solid #e1e6ed;border-right:1px solid #e1e6ed;gap:2px;padding:7px 18px;display:grid}.tms-top-order-number small{color:#7e8998;letter-spacing:.12em;font-size:6px;font-weight:900}.tms-top-order-number strong{color:#17263a;letter-spacing:.025em;font-size:20px}.tms-top-order-number span{color:#a35a22;font-size:7px;font-weight:750}.tms-status{color:#9a5b1d;background:#fff9f0;border:1px solid #e5d7c8;border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.tms-status i{background:#ed8b2e;border-radius:50%;width:7px;height:7px}.tms-workflow{background:#f8fafc;border:1px solid #dfe4ea;border-radius:10px;justify-content:center;align-items:center;min-height:51px;padding:8px 18px;display:flex}.tms-workflow span{color:#8a95a5;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.tms-workflow span i{background:#fff;border:1px solid #ccd4df;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.tms-workflow span.active{color:var(--ink)}.tms-workflow span.active i,.tms-workflow span.done i{border-color:var(--tms-accent);color:#fff;background:var(--tms-accent)}.tms-workflow span.done{color:#4d5969}.tms-workflow>b{background:#d7dde5;width:68px;height:1px;margin:0 10px}.tms-order-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:12px;display:grid}.tms-form-stack{gap:10px;min-width:0;display:grid}.tms-form-section{box-shadow:none;border-radius:9px;overflow:hidden}.tms-form-section>header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfc);align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.tms-form-section>header>span{color:#fff;background:#24354b;border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.tms-form-section>header>div{gap:2px;display:grid}.tms-form-section>header h3{margin:0;font-size:11px}.tms-form-section>header p{color:var(--muted);margin:0;font-size:7px}.tms-form-section>header>i{color:#6b7788;letter-spacing:.06em;background:#eef1f5;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.tms-field-grid{gap:9px;padding:13px 14px 15px;display:grid}.tms-field-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tms-field-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tms-field-grid .span-2{grid-column:span 2}.tms-field-grid .span-4{grid-column:span 4}.tms-field-grid .span-6{grid-column:span 6}.tms-field-grid label,.tms-route-point label,.tms-terms label{color:#667284;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid}.tms-field-grid input,.tms-field-grid select,.tms-field-grid textarea,.tms-route-point input,.tms-terms textarea{width:100%;min-width:0;height:35px;color:var(--ink);background:#fff;border:1px solid #d9dfe7;border-radius:5px;outline:0;padding:0 9px;font-size:8px}.tms-field-grid input:focus,.tms-field-grid select:focus,.tms-field-grid textarea:focus,.tms-route-point input:focus{border-color:var(--tms-accent);box-shadow:0 0 0 2px var(--tms-accent)}@supports (color:color-mix(in lab, red, red)){.tms-field-grid input:focus,.tms-field-grid select:focus,.tms-field-grid textarea:focus,.tms-route-point input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--tms-accent) 14%, transparent)}}.tms-field-grid input[readonly]{color:#657184;background:#f3f5f8}.tms-field-grid textarea{resize:vertical;min-height:64px;padding-top:8px}.tms-field-grid label>div{display:flex}.tms-field-grid label>div input{border-radius:5px 0 0 5px}.tms-field-grid label>div span{color:#6e7988;background:#f3f5f8;border:1px solid #d9dfe7;border-left:0;border-radius:0 5px 5px 0;place-items:center;min-width:36px;font-size:7px;display:grid}.tms-number-field input{border-color:var(--tms-accent)}@supports (color:color-mix(in lab, red, red)){.tms-number-field input{border-color:color-mix(in srgb, var(--tms-accent) 55%, #d9dfe7)}}.tms-number-field input{color:#17263a;background:var(--tms-accent)}@supports (color:color-mix(in lab, red, red)){.tms-number-field input{background:color-mix(in srgb, var(--tms-accent) 5%, white)}}.tms-number-field input{font-size:10px;font-weight:900}.tms-number-field small{color:#9b6a42;font-size:6px;font-weight:650}.tms-route-editor{padding:13px 14px 15px}.tms-route-point{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.tms-route-point>i{color:#fff;background:#26394f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tms-route-point.unloading>i{background:var(--tms-accent)}.tms-route-point>div{grid-template-columns:1fr 190px;gap:9px;display:grid}.tms-route-line{justify-items:center;width:30px;height:25px;display:grid;position:relative}.tms-route-line span{background:#bdc6d1;width:1px;height:8px}.tms-route-line small{color:#99a2af;text-transform:uppercase;letter-spacing:.08em;font-size:6px;position:absolute;top:7px;left:39px}.tms-extra-switch{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.tms-extra-switch>div{gap:2px;display:grid}.tms-extra-switch b{font-size:8px}.tms-extra-switch small{color:var(--muted);font-size:7px}.tms-extra-switch input{accent-color:var(--tms-accent)}.tms-extra-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 14px 14px;display:grid}.tms-extra-grid label{color:#596577;background:#fff;border:1px solid #dce2e9;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:7px;display:flex}.tms-extra-grid input{accent-color:var(--tms-accent)}.tms-attachments{align-items:center;gap:12px;padding:13px 14px;display:flex}.tms-attachments>label{color:#435268;cursor:pointer;background:#f8fafc;border:1px dashed #abb6c4;border-radius:6px;place-items:center;min-height:35px;padding:0 11px;font-size:8px;font-weight:800;display:grid}.tms-attachments>label input{display:none}.tms-attachments>div{flex-wrap:wrap;gap:6px;display:flex}.tms-attachments span{color:#176b4d;background:#e8f7f1;border-radius:4px;padding:5px 7px;font-size:7px}.tms-attachments small{color:var(--muted);font-size:7px}.tms-terms{border-top:1px solid var(--line)}.tms-terms summary{color:#445267;cursor:pointer;background:#fbfcfd;padding:11px 14px;font-size:8px;font-weight:850}.tms-terms>div{gap:8px;padding:12px 14px 14px;display:grid}.tms-terms p{color:#5f6b7a;margin:0;font-size:7px;line-height:1.55}.tms-terms textarea{resize:vertical;min-height:67px;padding-top:8px}.tms-legal-highlight{background:#fff8f1;border:1px solid #f0c9a9;border-radius:6px;padding:10px 12px}.tms-legal-highlight b{color:#9a4e18;font-size:8px}.tms-legal-highlight p{color:#745844;margin-top:3px}.tms-legal-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tms-legal-grid .span-2{grid-column:span 2}.tms-legal-grid label>div{display:flex}.tms-legal-grid input{width:100%;min-width:0;height:35px;color:var(--ink);background:#fff;border:1px solid #d9dfe7;border-radius:5px;padding:0 9px;font-size:8px}.tms-legal-grid label>div input{border-radius:5px 0 0 5px}.tms-legal-grid label>div span{color:#6e7988;background:#f3f5f8;border:1px solid #d9dfe7;border-left:0;border-radius:0 5px 5px 0;place-items:center;min-width:42px;font-size:7px;display:grid}.tms-order-summary{box-shadow:none;border-radius:9px;position:sticky;top:88px;overflow:hidden}.tms-summary-head{border-bottom:1px solid var(--line);color:#fff;background:#17263a;padding:14px}.tms-summary-head .eyebrow{color:#9facbc;font-size:7px}.tms-summary-head h3{color:#fff;margin:6px 0 8px;font-size:12px}.tms-summary-head>span{color:#bdd4cc;background:#23b58029;border-radius:10px;padding:4px 7px;font-size:7px;display:inline-flex}.tms-summary-route{border-bottom:1px solid var(--line);padding:13px 14px;display:grid}.tms-summary-route>span{grid-template-columns:23px 1fr;align-items:center;gap:8px;display:grid}.tms-summary-route i{color:#fff;background:#273a50;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.tms-summary-route span:last-child i{background:var(--tms-accent)}.tms-summary-route b{white-space:nowrap;text-overflow:ellipsis;gap:2px;font-size:8px;display:grid;overflow:hidden}.tms-summary-route small{color:var(--muted);font-size:6px;font-weight:500}.tms-summary-route>em{background:#c9d1da;width:1px;height:18px;margin-left:10px}.tms-summary-head h3{letter-spacing:.04em;font-size:19px}.tms-invoice-number-note{color:#ffd2ad;letter-spacing:.1em;background:#f07a2a26;border-radius:3px;margin:-2px 0 7px;padding:3px 6px;font-size:6px;display:inline-flex}.tms-summary-facts{display:grid}.tms-summary-facts>div{border-bottom:1px solid #edf0f3;gap:3px;padding:10px 14px;display:grid}.tms-summary-facts small{color:#8a95a4;font-size:6px;font-weight:850}.tms-summary-facts b{color:#354256;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.tms-summary-facts .price{background:#fffaf4}.tms-summary-facts strong{color:#b95718;font-size:15px}.tms-summary-checks{grid-template-columns:1fr 1fr;gap:5px;padding:11px 14px;display:grid}.tms-summary-checks span{color:#98a1ae;background:#f1f3f6;border-radius:4px;padding:5px 6px;font-size:7px}.tms-summary-checks span.ok{color:#176b4d;background:#e8f7f1}.tms-order-summary>button{border-radius:6px;width:calc(100% - 28px);min-height:35px;margin:0 14px 7px;font-size:8px}.tms-save-note{color:#98a2b0;text-align:center;margin:3px 14px 13px;font-size:6px}.tms-back{white-space:nowrap;min-height:34px}.tms-nip-input{grid-template-columns:1fr auto;display:grid!important}.tms-nip-input input{border-radius:5px 0 0 5px!important}.tms-nip-input button{border:1px solid var(--tms-accent);color:#fff;background:var(--tms-accent);border-radius:0 5px 5px 0;min-width:92px;font-size:7px;font-weight:800}.registry-result{background:#f2fbf7;border:1px solid #bfe2d4;border-radius:7px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px 12px;display:flex}.registry-result>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.registry-result>div{flex:1;gap:2px;display:grid}.registry-result b{font-size:9px}.registry-result p{color:#536173;margin:0;font-size:7px}.registry-result small{color:#7b8796;font-size:6px}.registry-result button{min-height:32px;font-size:7px}.order-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.order-kpi-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:14px 16px;display:grid}.order-kpi-grid span{color:var(--muted);font-size:8px;font-weight:750}.order-kpi-grid strong{font-size:22px}.order-kpi-grid small{color:#98a2b3;font-size:7px}.integration-strip{background:#fffaf5;border:1px solid #e5d6c9;border-radius:10px;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:flex}.integration-strip>span{color:#fff;background:#ef7f2d;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.integration-strip.connected{background:#f4fbf8;border-color:#bfdfd3}.integration-strip.connected>span{background:var(--green)}.integration-strip>div{flex:1}.integration-strip b{font-size:9px}.integration-strip p{color:var(--muted);margin:3px 0 0;font-size:7px}.integration-strip i{color:#a05b28;background:#fff0e3;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:850}.integration-strip.connected i{color:#147551;background:#dff4eb}.orders-filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 190px auto;gap:8px;padding:10px;display:grid}.orders-filter-bar input,.orders-filter-bar select{height:37px;color:var(--ink);background:#fff;border:1px solid #d9dfe7;border-radius:7px;padding:0 10px;font-size:8px}.orders-filter-bar button{min-height:37px;font-size:8px}.transport-orders-table{overflow:hidden}.transport-orders-head,.transport-order-row{grid-template-columns:100px minmax(150px,1.15fr) minmax(190px,1.4fr) minmax(150px,1fr) 105px 115px minmax(160px,1.2fr);align-items:center;gap:9px;padding:0 13px;display:grid}.transport-orders-head{color:#7c8796;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#f6f8fa;min-height:39px;font-size:7px;font-weight:850}.transport-order-row{border-bottom:1px solid #edf0f4;min-height:72px;padding-top:9px;padding-bottom:9px}.transport-order-row:last-child{border-bottom:0}.transport-order-row>span{min-width:0}.transport-order-row b,.transport-order-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transport-order-row b{font-size:8px}.transport-order-row small{color:#8d98a7;margin-top:3px;font-size:6px}.workflow-badge{color:#657184;background:#eef1f5;border-radius:11px;width:fit-content;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.workflow-badge.status-sent{color:#a55d22;background:#fff0e3}.workflow-badge.status-accepted{color:#225fa8;background:#e8f1fc}.workflow-badge.status-in_progress{color:#5940ac;background:#eeeafd}.workflow-badge.status-completed{color:#147551;background:#e1f5ec}.workflow-badge.status-cancelled,.workflow-badge.status-trash{color:#a43f3f;background:#fdeaea}.order-row-actions{flex-wrap:wrap;gap:4px;display:flex}.order-row-actions button{color:#47566a;background:#fff;border:1px solid #d6dce4;border-radius:5px;min-height:27px;padding:0 7px;font-size:6px;font-weight:750}.order-row-actions button:hover{border-color:var(--orange);color:#b3561c}.order-row-actions button.danger{color:#a94343}.order-row-actions button:disabled{opacity:.45;cursor:wait}.company-settings-page .page-actions>div,.ziemix-orders-workspace .page-actions>div{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.company-settings-page .page-actions h2,.company-settings-page .page-actions p,.ziemix-orders-workspace .page-actions h2,.ziemix-orders-workspace .page-actions p{grid-column:2}.settings-company-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:start;gap:12px;display:grid}.company-profile-card{overflow:hidden}.profile-state{color:#94561f;background:#fff0e3;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:850}.profile-state.verified{color:#147551;background:#e2f5ed}.company-profile-form{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.company-profile-form label{color:#5f6b7b;gap:6px;font-size:8px;font-weight:750;display:grid}.company-profile-form .span-2{grid-column:span 2}.company-profile-form input{border:1px solid #d9dfe7;border-radius:7px;width:100%;height:39px;padding:0 10px}.company-profile-actions{border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:15px;min-height:60px;padding:12px 18px;display:flex}.company-profile-actions small{color:var(--muted);flex:1;font-size:7px}.document-brand-preview{padding:20px}.document-brand-preview>.company-wordmark{margin:18px 0 25px}.document-brand-preview>div:not(.company-wordmark):not(.integration-mini){border-top:2px solid #17263a;border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.document-brand-preview>div small{color:#8994a3;font-size:7px}.document-brand-preview>div strong{font-size:22px}.document-brand-preview>p{color:#566376;font-size:8px;line-height:1.7}.document-brand-preview>span{color:#9a571d;background:#fff6ee;border-radius:7px;padding:10px;font-size:7px;line-height:1.5;display:block}.integration-mini{background:#f4fbf8;border:1px solid #cfe5dc;border-radius:8px;gap:3px;margin-top:15px;padding:12px;display:grid}.integration-mini b{font-size:9px}.integration-mini small{color:#668174;font-size:7px}.branded-page-title>div{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.branded-page-title h2,.branded-page-title p{grid-column:2}.orders-split{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);gap:12px;min-height:565px;display:grid}.orders-list-pane,.order-detail-pane{overflow:hidden}.orders-list-pane .orders-filter-bar{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:1fr 116px}.order-cards{max-height:620px;overflow-y:auto}.order-cards>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:7px;padding:15px 16px;display:grid}.order-cards>button:hover{background:#fafbfc}.order-cards>button.selected{background:#fff8f1;box-shadow:inset 3px 0 #f27a12}.order-cards>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-cards>button b{font-size:11px}.order-cards>button time,.order-cards>button p{color:var(--muted);font-size:8px}.order-cards>button p{margin:0}.order-cards>button>strong{font-size:9px}.order-cards>button>div:last-child>span{font-size:10px;font-weight:850}.order-detail-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:100px;padding:18px;display:flex}.order-detail-pane header h2{margin:5px 0 4px;font-size:27px}.order-detail-pane header>div>span{color:var(--muted);font-size:8px}.detail-parties{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px 18px;display:grid}.detail-parties span{gap:4px;display:grid}.detail-parties span+span{border-left:1px solid var(--line);padding-left:18px}.detail-parties small,.order-detail-grid small,.order-detail-price small{color:#8793a3;font-size:7px;font-weight:850}.detail-parties b{font-size:10px}.detail-parties p{color:var(--muted);margin:0;font-size:7px}.order-detail-grid{grid-template-columns:1fr 1fr;display:grid}.order-detail-grid>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:67px;padding:12px 18px;display:grid}.order-detail-grid>span:nth-child(2n),.order-detail-grid>span.wide{border-right:0}.order-detail-grid>span.wide{grid-column:1/-1}.order-detail-grid b{color:#344155;font-size:9px;line-height:1.45}.order-detail-price{background:#fffaf5;grid-template-columns:1fr 1fr;display:grid}.order-detail-price>span{gap:4px;padding:14px 18px;display:grid}.order-detail-price>span+span{border-left:1px solid #f0ded0}.order-detail-price strong{color:#bc5817;font-size:20px}.order-detail-price b{font-size:9px}.order-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:15px 18px;display:flex}.order-detail-actions button{min-height:35px;font-size:8px}.ziemix-order-page{--tms-accent:#f27a12}.earth-side-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 16px;display:grid}.earth-side-grid label{color:#5d6979;gap:6px;font-size:7px;font-weight:750;display:grid}.earth-side-grid select{background:#fff;border:1px solid #d8dee6;border-radius:7px;height:37px;padding:0 9px}.ziemix-summary .company-wordmark{margin-bottom:12px}.earth-summary-list{border-bottom:1px solid var(--line);display:grid}.earth-summary-list>span{color:#6b7787;border-bottom:1px solid #edf0f4;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:36px;padding:6px 14px;font-size:8px;display:grid}.earth-summary-list>span:last-child{border-bottom:0}.earth-summary-list b{color:#344155;font-size:8px}.mini-a4{background:#fff;border:1px solid #cfd6df;grid-template-columns:1fr auto;align-content:start;gap:8px;width:calc(100% - 28px);min-height:150px;margin:12px 14px;padding:12px;display:grid;box-shadow:0 4px 12px #14203314}.mini-a4 .company-wordmark{transform-origin:0 0;transform:scale(.72)}.mini-a4>b{font-size:8px}.mini-a4>span{text-align:center;border-top:2px solid #17263a;grid-column:1/-1;padding-top:8px;font-size:6px;font-weight:850}.mini-a4>p{color:#657184;grid-column:1/-1;font-size:6px;line-height:1.5}.earth-print-grid{border:.3mm solid #d8dee6;border-radius:1.5mm;grid-template-columns:.8fr 1.4fr 1fr;display:grid;overflow:hidden}.earth-print-grid>span{border-left:.3mm solid #d8dee6;align-content:center;gap:1mm;min-height:14mm;padding:2.5mm;display:grid}.earth-print-grid>span:first-child{border-left:0}.earth-print-grid small,.earth-responsibility small{color:#8390a1;font-size:5.5pt;font-weight:850}.earth-print-grid b,.earth-responsibility b{font-size:7pt}.earth-responsibility{border:.3mm solid #d8dee6;border-radius:1.5mm;grid-template-columns:repeat(3,1fr);margin-bottom:2mm;display:grid;overflow:hidden}.earth-responsibility span{border-bottom:.3mm solid #d8dee6;border-right:.3mm solid #d8dee6;gap:1mm;padding:2mm;display:grid}.earth-responsibility span:nth-child(3n){border-right:0}.earth-responsibility span:nth-last-child(-n+3){border-bottom:0}.print-offer-sheet{color:#1d2a3d;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding-bottom:20mm;font-family:Inter,Arial,sans-serif;display:none;position:relative}.print-offer-sheet.preview-offer-sheet{transform-origin:top;display:block;box-shadow:0 12px 45px #0f1b2b2e}.print-offer-header{border-bottom:1.8mm solid #203249;justify-content:space-between;align-items:center;gap:10mm;min-height:30mm;padding:8mm 12mm 6mm;display:flex}.print-offer-header .company-wordmark{min-width:88mm}.print-offer-header .company-wordmark>span{width:13mm;height:13mm;box-shadow:none;border-radius:2.5mm;font-size:11pt}.print-offer-header .company-wordmark b{font-size:17pt}.print-offer-header .company-wordmark small{font-size:6pt}.print-offer-header>div{text-align:right;gap:1.2mm;display:grid}.print-offer-header>div small{color:var(--offer-accent);letter-spacing:.12em;font-size:6.5pt;font-weight:900}.print-offer-header>div strong{letter-spacing:.03em;font-size:15pt}.print-offer-header>div span{color:#697689;font-size:7pt}.print-offer-title{color:#fff;background:linear-gradient(135deg,#17283e,#263d5b);grid-template-columns:1.25fr .75fr;align-items:center;gap:8mm;padding:8mm 12mm;display:grid}.print-offer-title small{color:#b9c8d8;letter-spacing:.1em;font-size:6pt;font-weight:850}.print-offer-title h1{letter-spacing:-.03em;margin:1.5mm 0 1mm;font-size:22pt}.print-offer-title p{color:#c1ccda;margin:0;font-size:7.5pt}.print-offer-title>div:last-child{border-left:1mm solid var(--offer-accent);background:#ffffff12;gap:1.5mm;padding:4mm;display:grid}.print-offer-title>div:last-child strong{color:#fff;font-size:18pt}.print-offer-title>div:last-child span{color:#d4dde8;font-size:7pt}.print-offer-parties{grid-template-columns:1fr 1fr;gap:4mm;margin:6mm 12mm 0;display:grid}.print-offer-parties article{border:.3mm solid #d7dee7;border-radius:2mm;min-height:29mm;padding:4mm}.print-offer-parties small,.print-offer-cargo small,.print-offer-responsibility small{color:#8692a2;letter-spacing:.07em;font-size:6pt;font-weight:900}.print-offer-parties b{margin-top:2mm;font-size:10pt;display:block}.print-offer-parties p{color:#566477;margin:2mm 0 0;font-size:7pt;line-height:1.55}.print-offer-section{break-inside:avoid;margin:6mm 12mm 0}.print-offer-section h2{color:#2b3c53;letter-spacing:.08em;text-transform:uppercase;border-bottom:.3mm solid #ccd5e0;margin:0 0 2.5mm;padding-bottom:1.7mm;font-size:8pt;font-weight:900}.print-offer-route{grid-template-columns:1fr 10mm 1fr;align-items:center;gap:3mm;display:grid}.print-offer-route>div{border:.3mm solid #d7dee7;border-radius:2mm;grid-template-columns:10mm 1fr;align-items:center;gap:3mm;min-height:20mm;padding:3.5mm;display:grid}.print-offer-route i{color:#fff;background:#26394f;border-radius:50%;place-items:center;width:9mm;height:9mm;font-size:8pt;font-style:normal;font-weight:900;display:grid}.print-offer-route>div:last-child i{background:var(--offer-accent)}.print-offer-route span{gap:1mm;display:grid}.print-offer-route small{color:#8692a2;font-size:6pt;font-weight:900}.print-offer-route b{font-size:8.5pt}.print-offer-route p{color:#647184;margin:0;font-size:7pt}.print-offer-route em{color:#a2adba;text-align:center;font-size:16pt;font-style:normal}.print-offer-cargo{border:.3mm solid #d7dee7;border-radius:2mm;grid-template-columns:2fr repeat(3,1fr);display:grid;overflow:hidden}.print-offer-cargo>div{border-bottom:.3mm solid #d7dee7;border-left:.3mm solid #d7dee7;align-content:center;gap:1.3mm;min-height:17mm;padding:3mm;display:grid}.print-offer-cargo>div:first-child{border-left:0}.print-offer-cargo b{font-size:8pt;line-height:1.35}.print-offer-responsibility{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.print-offer-responsibility span{border:.3mm solid #d7dee7;border-left:1mm solid var(--offer-accent);border-radius:1.5mm;gap:1.5mm;padding:3mm 4mm;display:grid}.print-offer-responsibility b{font-size:8pt}.print-offer-terms{grid-template-columns:1fr 1fr;gap:2.5mm 7mm;display:grid}.print-offer-terms p{color:#4f5d70;margin:0;font-size:7pt;line-height:1.5}.print-offer-acceptance{border:.3mm solid #cfd7e1;border-left:1.2mm solid var(--offer-accent);background:#f8fafc;grid-template-columns:1fr 55mm;align-items:end;gap:15mm;margin:9mm 12mm 0;padding:4mm;display:grid}.print-offer-acceptance b{font-size:8pt}.print-offer-acceptance p{color:#607084;margin:1.5mm 0 0;font-size:6.5pt}.print-offer-acceptance>span{color:#6e7a8a;text-align:center;border-bottom:.3mm solid #778496;padding-top:9mm;font-size:6pt}.print-offer-sheet>footer{color:#7d8999;border-top:.3mm solid #cfd7e1;justify-content:space-between;align-items:center;gap:8mm;padding-top:2.5mm;font-size:6pt;display:flex;position:absolute;bottom:7mm;left:12mm;right:12mm}.print-offer-sheet>footer span{flex:1}.print-offer-sheet>footer b{color:#34465d;font-size:7pt}.offer-preview-dialog .print-preview-scroll{justify-content:center;display:grid}.print-order-sheet{color:#1d2a3d;background:#fff;width:210mm;min-height:297mm;margin:0 auto;font-family:Inter,Arial,sans-serif;display:none}.print-order-sheet.preview-sheet{transform-origin:top;display:block;box-shadow:0 12px 45px #0f1b2b2e}.print-order-header{border-bottom:2.4mm solid #1c2b40;justify-content:space-between;align-items:center;min-height:32mm;padding:10mm 12mm 8mm;display:flex}.print-brand{align-items:center;gap:4mm;display:flex}.print-brand>span{color:#fff;background:#e86f24;border-radius:3mm;place-items:center;width:13mm;height:13mm;font-size:18pt;font-weight:900;display:grid}.print-brand b,.print-brand small{display:block}.print-brand b{font-size:16pt}.print-brand small{color:#687589;letter-spacing:.08em;margin-top:1.5mm;font-size:6.5pt;font-weight:800}.print-order-number{text-align:right;gap:1.3mm;display:grid}.print-order-number small{color:#7b8798;font-size:6pt;font-weight:850}.print-order-number strong{font-size:14pt}.print-order-number span{color:#667386;font-size:7pt}.print-status-line{color:#526075;background:#f1f4f7;grid-template-columns:repeat(3,1fr);gap:5mm;padding:3.5mm 12mm;font-size:7pt;display:grid}.print-section{break-inside:avoid;margin:5mm 12mm 0}.print-section h2{color:#29384d;text-transform:uppercase;letter-spacing:.06em;border-bottom:.3mm solid #cfd6df;margin:0 0 2.5mm;padding-bottom:1.6mm;font-size:8pt}.print-party-grid{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.print-party-grid>div,.print-cargo-name,.print-requirements,.print-notes{border:.3mm solid #d8dee6;border-radius:1.5mm;padding:3mm}.print-party-grid small,.print-cargo-name small,.print-requirements small,.print-facts small,.print-commercial small{color:#8390a1;font-size:5.5pt;font-weight:850}.print-party-grid b,.print-cargo-name b{margin-top:1.2mm;font-size:8.5pt;display:block}.print-party-grid p{color:#596679;margin:2mm 0 0;font-size:6.5pt;line-height:1.45}.print-route{grid-template-columns:1fr 8mm 1fr;align-items:center;gap:3mm;display:grid}.print-route>div{border:.3mm solid #d8dee6;border-radius:1.5mm;grid-template-columns:9mm 1fr;align-items:center;gap:3mm;min-height:18mm;padding:3mm;display:grid}.print-route i{color:#fff;background:#24364c;border-radius:50%;place-items:center;width:8mm;height:8mm;font-size:7pt;font-style:normal;font-weight:900;display:grid}.print-route>div:last-child i{background:#e86f24}.print-route span{gap:1mm;display:grid}.print-route small{color:#8390a1;font-size:5.5pt;font-weight:850}.print-route b{font-size:8pt}.print-route p{color:#596679;margin:0;font-size:6.5pt}.print-route>em{color:#9ba5b2;text-align:center;font-size:14pt;font-style:normal}.print-facts{border:.3mm solid #d8dee6;border-radius:1.5mm;grid-template-columns:repeat(6,1fr);margin-top:2mm;display:grid;overflow:hidden}.print-facts span{border-left:.3mm solid #d8dee6;align-content:center;gap:1mm;min-height:13mm;padding:2mm;display:grid}.print-facts span:first-child{border-left:0}.print-facts b{font-size:7pt}.print-commercial{border:.3mm solid #d8dee6;border-radius:1.5mm;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.print-commercial>div{gap:1mm;padding:3mm;display:grid}.print-commercial>div+div{border-left:.3mm solid #d8dee6;grid-template-columns:1fr 1fr}.print-commercial>div+div span{gap:1mm;display:grid}.print-commercial strong{color:#c7591c;font-size:13pt}.print-commercial span{color:#596679;font-size:6.5pt}.print-requirements{margin-top:2mm}.print-requirements p,.print-notes{color:#455267;margin:1mm 0 0;font-size:7pt;line-height:1.5}.print-terms ol{color:#455267;margin:0;padding-left:5mm;font-size:6.5pt;line-height:1.5}.print-terms li{margin-bottom:1.3mm}.print-attachments p{color:#455267;font-size:6.5pt}.print-signatures{grid-template-columns:1fr 1fr;gap:24mm;margin:13mm 20mm 0;display:grid}.print-signatures>div{text-align:center;gap:1mm;display:grid}.print-signatures span{border-bottom:.3mm solid #8490a0;height:10mm}.print-signatures b{font-size:7pt}.print-signatures small{color:#8390a1;font-size:5.5pt}.print-footer{color:#8a95a4;border-top:.3mm solid #d8dee6;justify-content:space-between;margin:8mm 12mm 0;padding-top:2mm;font-size:5.5pt;display:flex}.print-order-document{display:none}.print-order-document.preview-document{transform-origin:top;gap:24px;width:210mm;margin:0 auto;display:grid}.preview-document .print-order-sheet{display:block;box-shadow:0 12px 45px #0f1b2b2e}.print-order-sheet.print-page{break-after:page;page-break-after:always;height:297mm;min-height:297mm;padding-bottom:18mm;position:relative;overflow:hidden}.print-order-sheet.print-page:last-child{break-after:auto;page-break-after:auto}.print-order-header .company-wordmark{min-width:86mm}.print-order-header .company-wordmark>span{width:14mm;height:14mm;box-shadow:none;border-radius:2.5mm;font-size:12pt}.print-order-header .company-wordmark b{font-size:17pt}.print-order-header .company-wordmark small{font-size:6.4pt}.print-order-header.compact{border-bottom-width:1.2mm;min-height:23mm;padding-top:6mm;padding-bottom:5mm}.print-order-header.compact .company-wordmark>span{width:10mm;height:10mm;font-size:8pt}.print-order-header.compact .company-wordmark b,.print-order-header.compact .print-order-number strong{font-size:12pt}.print-invoice-reference{color:#fff;background:var(--print-accent,#e86f24);justify-content:center;align-items:center;gap:5mm;padding:2.6mm 12mm;display:flex}.print-invoice-reference span{letter-spacing:.09em;font-size:6.5pt;font-weight:850}.print-invoice-reference strong{letter-spacing:.06em;font-size:13pt}.print-facts.standard{grid-template-columns:repeat(2,1fr)}.print-facts.oversize{grid-template-columns:repeat(6,1fr)}.print-facts.standard span:nth-child(2){border-left:.3mm solid #d8dee6}.print-commercial .invoice-reminder{background:#f7f9fb;grid-template-columns:1fr;align-content:center;gap:1mm;display:grid}.print-commercial .invoice-reminder b{color:#1e3048;letter-spacing:.05em;font-size:12pt}.print-commercial .invoice-reminder span{display:block}.print-responsibility{grid-template-columns:1fr 1fr;gap:2mm;margin-top:2mm;display:grid}.print-responsibility span{border:.3mm solid #d8dee6;border-radius:1.5mm;gap:1mm;padding:2.4mm 3mm;display:grid}.print-responsibility small{color:#8390a1;font-size:5.5pt;font-weight:850}.print-responsibility b{font-size:7pt}.print-terms-title{border-bottom:.7mm solid #26384f;justify-content:space-between;align-items:end;margin:7mm 12mm 3mm;padding-bottom:3mm;display:flex}.print-terms-title small{color:var(--print-accent,#e86f24);letter-spacing:.1em;font-size:6pt;font-weight:900}.print-terms-title h2{color:#1d2d43;margin:1.5mm 0 0;font-size:16pt}.print-terms-title>strong{color:#fff;letter-spacing:.04em;background:#26384f;padding:2mm 3mm;font-size:10pt}.print-terms.expanded{margin-top:3mm}.print-terms.expanded ol{column-count:2;column-rule:.25mm solid #dde2e9;column-gap:9mm;padding-left:5mm;font-size:6.15pt;line-height:1.42}.print-terms.expanded li{break-inside:avoid;margin:0 0 2.3mm;padding-left:.5mm}.print-terms.expanded li::marker{color:var(--print-accent,#e86f24);font-weight:900}.print-acceptance{border:.3mm solid #cbd3de;border-left:1.2mm solid var(--print-accent,#e86f24);background:#f7f9fb;margin:5mm 12mm 0;padding:3mm 4mm}.print-acceptance b{font-size:7.5pt}.print-acceptance p{color:#4d5a6c;margin:1.5mm 0 0;font-size:6.2pt;line-height:1.45}.print-page-two .print-signatures{margin-top:5mm}.print-page-two .print-signatures span{height:7mm}.print-page .print-footer{align-items:center;gap:4mm;margin:0;position:absolute;bottom:7mm;left:12mm;right:12mm}.print-page .print-footer span:first-child{flex:1}.print-page .print-footer b{color:#34445a;letter-spacing:.03em;font-size:6pt}.print-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1624b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.print-preview-dialog{background:#eef1f5;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(1040px,96vw);height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 25px 80px #0000004d}.print-preview-dialog>header,.print-preview-dialog>footer{background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.print-preview-dialog>header{border-bottom:1px solid #d8dee6}.print-preview-dialog>header>div{gap:2px;display:grid}.print-preview-dialog>header b{font-size:11px}.print-preview-dialog>header small{color:var(--muted);font-size:7px}.print-preview-dialog>header button{color:#586476;background:#f0f2f5;border:0;border-radius:6px;width:32px;height:32px;margin-left:auto;font-size:18px}.print-preview-scroll{padding:24px;overflow:auto}.print-preview-dialog>footer{border-top:1px solid #d8dee6;justify-content:flex-end}.print-preview-dialog>footer button{border-radius:7px;min-height:36px;font-size:8px}@media screen and (width>=821px){.content{font-size:13px}.muted,.page-actions .muted,.section-intro p,.scope-notice p,.vault-alert p,.context-bar small{font-size:11px;line-height:1.5}.eyebrow{font-size:10px}.panel-head h3{font-size:15px}.primary,.secondary,.add-button,.page-actions button,.base-tabs button,.form-grid label,.subcontract-form-grid label,.company-profile-form label,.scope-options>label,.region-checks label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea,.subcontract-form-grid input,.subcontract-form-grid select,.subcontract-form-grid textarea,.company-profile-form input{min-height:42px;font-size:12px}.switch-row b,.cost-list,.result-grid,.calculation-note,.offer-checklist b,.offer-checklist small,.band-note{font-size:11px}.switch-row small,.result-grid span,.cost-list span{font-size:10px}.tms-field-grid label,.tms-route-point label,.tms-terms label,.earth-side-grid label{gap:7px;font-size:11px}.tms-field-grid input,.tms-field-grid select,.tms-field-grid textarea,.tms-route-point input,.tms-terms textarea,.earth-side-grid select,.tms-legal-grid input{border-radius:7px;min-height:42px;font-size:12px}.tms-field-grid label>div span,.tms-legal-grid label>div span{min-width:45px;font-size:10px}.tms-form-section>header h3{font-size:14px}.tms-form-section>header p,.tms-form-section>header>i{font-size:10px}.tms-order-topbar h2{font-size:21px}.tms-top-actions button,.tms-order-summary>button{min-height:40px;font-size:11px}.tms-top-order-number small,.tms-top-order-number span,.tms-status,.tms-workflow span,.tms-summary-head .eyebrow,.tms-summary-head>span,.tms-summary-route small,.tms-summary-facts small,.tms-summary-checks span,.tms-save-note{font-size:10px}.tms-summary-head h3{font-size:18px}.tms-summary-route b,.tms-summary-facts b{font-size:12px}.tms-summary-facts strong{font-size:18px}.tms-extra-switch b,.tms-extra-switch small,.tms-extra-grid label,.tms-attachments span,.tms-attachments small,.tms-terms summary,.tms-terms p,.tms-legal-highlight b,.transport-orders-head,.order-cards>button time,.order-cards>button p,.order-detail-pane header>div>span,.detail-parties small,.order-detail-grid small,.order-detail-price small{font-size:10px}.transport-order-row,.order-cards>button>strong,.detail-parties p,.order-detail-grid b,.order-detail-price b{font-size:11px}.order-cards>button b,.detail-parties b{font-size:12px}.order-detail-actions button{min-height:40px;font-size:11px}.order-item>p,.order-meta span,.order-status,.comparison-note p,.comparison-row{font-size:11px}.order-item>b{font-size:13px}.order-meta strong{font-size:12px}.company-profile-actions small,.document-brand-preview>p,.document-brand-preview>span,.integration-mini small,.profile-box p{font-size:10px}.profile-state,.document-brand-preview>div small{font-size:9px}.decision-head,.decision-row,.vault-head,.vault-row,.admin-head,.admin-row,.permission-head,.permission-row{font-size:11px}.decision-row button,.vault-row button,.admin-row button,.report-card button{min-height:32px;font-size:10px}.company-switch>span,.nav-group p,.sidebar-user span,.access-status span,.admin-loading,.admin-row>span:first-child b small{font-size:11px}.nav-group button{min-height:41px;font-size:13px}.sidebar-user b{font-size:12px}.pill,.type-badge,.status-badge,.deadline small,.task small,.pipeline-labels span,.region-row span,.region-row b,.draft,.table-heading,.data-row,.data-row small,.data-row .score{font-size:11px}.data-row b{font-size:12px}.grant-card>p,.grant-card button,.database-summary span,.database-summary small,.module-card p,.module-card button,.campaign-card p,.campaign-card small,.campaign-card>button,.kanban-column p,.base-tabs button,.section-intro button,.layer-box p,.layer-box div,.layer-box button,.calc-result>label,.margin-control,.offer-actions button{font-size:11px}.kanban-column>div,.kanban-column h4,.kanban-column article>div b{font-size:12px}.question-assistant p,.question-assistant>label,.question-actions button,.tender-mode p,.mode-stats span,.main-view-switch button span,.tender-table-head,.tender-title small,.buyer-cell small,.term-cell small,.analysis-state,.compact,.analysis-summary p,.analysis-empty p,.analysis-summary button,.analysis-grid span,.analysis-grid small,.analysis-grid b,.analysis-citation,.plan-insight p,.plan-status,.plan-source,.procurement-plan>p,.plan-details small,.plan-details b,.plan-actions button,.analysis-empty button,.context-separation,.scope-notice button,.vault-alert button,.opportunity-card p,.opportunity-risk,.opportunity-card button,.decision-row small,.success-toast small,.subcontract-summary span,.subcontract-summary small,.verification-options>span,.verification-options label,.subcontract-form-actions p,.subcontract-form-actions button,.subcontract-toolbar select,.order-terms p,.driver-instructions p:not(.eyebrow),.transport-order-actions button,.optional-order-toggle b,.optional-order-toggle small,.attachment-drop b,.attachment-drop small,.attachment-drop span,.attachment-drop label,.tms-invoice-number-note,.tms-number-field small,.tms-route-line small,.tms-nip-input button,.registry-result b,.registry-result p,.registry-result small,.registry-result button,.order-kpi-grid span,.order-kpi-grid small,.integration-strip b,.integration-strip p,.integration-strip i,.orders-filter-bar input,.orders-filter-bar select,.orders-filter-bar button,.transport-order-row b,.transport-order-row small,.workflow-badge,.order-row-actions button{font-size:11px}.order-row-actions button{min-height:34px}.membership-actions b,.membership-actions p,.membership-actions select,.membership-actions button,.all-access-label,.order-cards>button time,.order-cards>button p,.order-cards>button>strong,.order-detail-pane header>div>span,.detail-parties small,.detail-parties p,.order-detail-grid small,.order-detail-grid b,.order-detail-price small,.order-detail-price b,.earth-side-grid label,.earth-summary-list>span,.earth-summary-list b,.print-preview-dialog>header small,.print-preview-dialog>footer button,.band-values small,.win-box span,.win-box small,.feasibility span,.feasibility b,.feasibility small,.feasibility button,.calendar-head,.calendar-row strong,.calendar-row span,.report-card p,.report-card button,.profile-box b,.profile-box p,.profile-box button,.admin-hero p:not(.eyebrow),.admin-hero label,.security-card b,.security-card p,.audit-list time,.audit-list span b,.audit-list span p,.audit-list button,.trash p,.trash button,.comparison-head,.comparison-row,.comparison-row b,.comparison-row small,.comparison-row strong,.comparison-row .score,.criteria-box p,.criteria-box div,.comparison-actions button,.subcontract-flow b,.subcontract-flow small,.assistant small,.assistant>p,.assistant>button,.ask input,.new-label,.added-date,.attachment-kpis span,.attachment-head,.attachment-row,.attachment-row i,.attachment-row button,.parking-hero p:not(.eyebrow),.secure-toggle,.oog-label,.parking-card>p,.parking-facts small,.parking-facts b,.parking-card>div:last-child button,.invite-grid label,.invite-grid input,.invite-grid select,.company-access b,.company-access label,.invite-actions small,.invite-actions button,.manual-form-section>b,.manual-notes,.manual-message,.permission-selectors label,.permission-selectors select,.permission-section>div:first-child p,.module-permission-grid label,.action-permission-grid label,.automation-card>div:first-child>i,.automation-card>strong,.automation-card>p,.automation-card>div:last-child button,.live-count,.region-actions button,.region-check-grid label,.optional-order-grid label,.foreign-region-row label,.route-search-grid label,.price-list-bar label,.order-responsibility label,.order-terms label,.foreign-region-row button{font-size:11px}}@media (width<=1150px){.tms-order-layout,.settings-company-layout,.orders-split{grid-template-columns:1fr}.tms-order-summary{position:static}.tms-field-grid.cols-6{grid-template-columns:repeat(3,1fr)}.tms-field-grid.cols-6 .span-4,.tms-field-grid.cols-6 .span-6{grid-column:span 3}.tms-field-grid.cols-6 .span-2{grid-column:span 2}.transport-orders-table{overflow-x:auto}.transport-orders-head,.transport-order-row{min-width:1120px}.order-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.tms-order-topbar{flex-direction:column;align-items:flex-start;gap:12px}.tms-top-order-number{border:1px solid #e1e6ed;border-left:0;border-right:0;width:100%}.tms-top-actions{flex-wrap:wrap;width:100%}.tms-top-actions .tms-status{margin-right:auto}.tms-workflow{justify-content:flex-start;overflow-x:auto}.tms-workflow>b{min-width:35px}.tms-field-grid.cols-4,.tms-field-grid.cols-6{grid-template-columns:repeat(2,1fr)}.tms-field-grid .span-2,.tms-field-grid.cols-6 .span-2,.tms-field-grid.cols-6 .span-4,.tms-field-grid.cols-6 .span-6{grid-column:span 2}.tms-route-point>div{grid-template-columns:1fr}.tms-extra-grid,.tms-legal-grid{grid-template-columns:repeat(2,1fr)}.orders-filter-bar{grid-template-columns:1fr}.integration-strip{align-items:flex-start}.registry-result{flex-wrap:wrap;align-items:flex-start}.registry-result button{width:100%}.print-preview-scroll{padding:14px}.print-order-document.preview-document{margin-bottom:-165mm;transform:scale(.72)}}@media (width<=520px){.tms-field-grid.cols-4,.tms-field-grid.cols-6,.company-profile-form,.earth-side-grid{grid-template-columns:1fr}.tms-field-grid .span-2,.tms-field-grid.cols-6 .span-2,.tms-field-grid.cols-6 .span-4,.tms-field-grid.cols-6 .span-6,.company-profile-form .span-2{grid-column:auto}.tms-extra-grid,.tms-legal-grid{grid-template-columns:1fr}.tms-legal-grid .span-2{grid-column:auto}.tms-attachments{flex-direction:column;align-items:stretch}.tms-route-point{grid-template-columns:26px 1fr}.tms-top-actions button{flex:1}.order-kpi-grid{grid-template-columns:1fr}.integration-strip i{display:none}.print-preview-backdrop{padding:8px}.print-preview-dialog{width:100%;height:96vh}.print-preview-scroll{padding:8px}.print-order-document.preview-document{margin:0 -55mm -310mm;transform:scale(.48)}.topbar>.company-wordmark{display:none}.topbar-title{padding-left:0}.detail-parties,.order-detail-grid,.order-detail-price{grid-template-columns:1fr}.order-detail-grid>span,.detail-parties span+span,.order-detail-price>span+span{border-left:0;border-right:0}.order-detail-grid>span.wide{grid-column:auto}}@media (width<=1150px){.transport-offer-layout,.transport-pricing-settings{grid-template-columns:1fr}}@media (width<=820px){.transport-offer-grid,.transport-price-grid{grid-template-columns:repeat(2,1fr)}.transport-offer-grid .span-2,.transport-offer-grid .span-4{grid-column:span 2}.price-list-status,.price-list-name,.offer-form-actions{flex-direction:column;align-items:stretch}.price-list-chip{max-width:none}.offer-workflow-info{grid-template-columns:1fr}.offer-workflow-info>i{display:none}.offer-source{grid-template-columns:1fr}.print-offer-sheet.preview-offer-sheet{margin-bottom:-118mm;transform:scale(.72)}}@media (width<=520px){.transport-offer-grid,.transport-price-grid{grid-template-columns:1fr}.transport-offer-grid .span-2,.transport-offer-grid .span-4{grid-column:auto}.print-offer-sheet.preview-offer-sheet{margin:0 -57mm -320mm;transform:scale(.46)}}@media print{@page{size:A4;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm;background:#fff!important}.app-shell,.main,.content,.transport-order-page,.ziemix-order-page,.transport-offer-page{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;display:block!important}.transport-order-page>*,.ziemix-order-page>*,.transport-offer-page>*{display:none!important}.transport-order-page>.print-order-document,.ziemix-order-page>.print-order-document,.transport-offer-page>.print-offer-sheet,.print-order-document .print-order-sheet{display:block!important}.print-preview-backdrop{display:none!important}.print-order-document,.print-order-sheet,.print-offer-sheet{box-shadow:none!important;margin:0!important;transform:none!important}}.print-offer-sheet{padding-bottom:0}.print-offer-sheet.preview-offer-sheet{flex-direction:column;display:flex}.print-offer-closing{break-inside:avoid;page-break-inside:avoid;margin-top:auto;padding-top:9mm}.print-offer-closing .print-offer-acceptance{break-inside:avoid;page-break-inside:avoid;margin-top:0}.print-offer-closing>footer{color:#7d8999;border-top:.3mm solid #cfd7e1;justify-content:space-between;align-items:center;gap:8mm;margin:8mm 12mm 7mm;padding-top:2.5mm;font-size:6pt;display:flex}.print-offer-closing>footer span{flex:1}.print-offer-closing>footer b{color:#34465d;font-size:7pt}@media print{.transport-offer-page>.print-offer-sheet{flex-direction:column;display:flex!important}}.transport-offer-grid>label:has(.offer-nip-input){grid-column:span 2}.offer-nip-input{grid-template-columns:minmax(175px,1fr) auto}.offer-nip-input input{font-variant-numeric:tabular-nums;letter-spacing:.035em;min-width:175px}.company-profile-form .company-nip-field{grid-column:1/-1}.company-nip-field .tms-nip-input{grid-template-columns:minmax(230px,1fr) auto}.company-nip-field .tms-nip-input input{font-variant-numeric:tabular-nums;letter-spacing:.035em;min-width:230px}.company-nip-field .tms-nip-input button{min-width:180px;font-size:11px}.company-registry-note{color:#334d6c;background:#f3f8fd;border:1px solid #cfe0f3;border-radius:9px;align-items:center;gap:11px;margin:14px 18px 0;padding:12px 14px;display:flex}.company-registry-note>button{color:#fff;cursor:pointer;background:#2d6cdf;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:19px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 5px 12px #2d6cdf40}.company-registry-note>button:hover{transform:translateY(-1px)rotate(-12deg);box-shadow:0 7px 16px #2d6cdf52}.company-registry-note>button:focus-visible{outline-offset:3px;outline:3px solid #2d6cdf40}.company-registry-note>button:disabled{opacity:.55;cursor:wait}.company-registry-note p{gap:3px;margin:0;display:grid}.company-registry-note b{font-size:12px}.company-registry-note small{color:#60738a;font-size:10px;line-height:1.45}.document-brand-preview>p b{color:#26364c;font-size:11px}@media (width<=520px){.offer-nip-input,.company-nip-field .tms-nip-input{grid-template-columns:1fr;gap:7px}.offer-nip-input input,.company-nip-field .tms-nip-input input{min-width:0;border-radius:7px!important}.offer-nip-input button,.company-nip-field .tms-nip-input button{border-radius:7px;width:100%;min-height:42px}}.resource-planner-page{position:relative}.resource-hero,.backup-hero{color:#fff;background:radial-gradient(circle at 90% 20%,#4085e847,#0000 34%),linear-gradient(130deg,#111d30,#1b304b);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #14203321}.resource-hero h2,.backup-hero h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.resource-hero p:not(.eyebrow),.backup-hero p:not(.eyebrow){color:#bdc8d7;margin:0;font-size:12px}.resource-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resource-hero-actions .secondary{color:#e9eef5;background:#ffffff14;border-color:#ffffff30}.planner-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.planner-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-height:94px;padding:16px 18px;display:grid}.planner-kpis span{color:var(--muted);font-size:11px}.planner-kpis strong{letter-spacing:-.04em;font-size:24px}.planner-kpis small{color:#8a95a4;font-size:10px}.planner-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.planner-nav,.planner-filters{align-items:center;gap:8px;display:flex}.planner-nav>button{border:1px solid var(--line);color:#4b5b70;background:#fff;border-radius:7px;min-width:34px;height:34px}.planner-nav b{margin-left:5px;font-size:12px}.planner-filters select{border:1px solid var(--line);color:#445267;background:#fff;border-radius:7px;min-width:180px;height:38px;padding:0 10px;font-size:11px}.planner-demo-note{color:#395676;background:#f4f9fe;border:1px solid #cfe0f3;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.planner-demo-note>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.planner-demo-note p{gap:2px;margin:0;display:grid}.planner-demo-note b{font-size:11px}.planner-demo-note small{color:#6f8094;font-size:10px}.resource-gantt{overflow:hidden}.resource-gantt-scroll{overflow-x:auto}.resource-gantt-head{z-index:3;color:#617085;border-bottom:1px solid var(--line);background:#f6f8fa;min-width:max-content;display:grid;position:sticky;top:0}.resource-gantt-head>span{z-index:4;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f6f8fa;align-items:center;padding:0 16px;font-size:10px;font-weight:850;display:flex;position:sticky;left:0}.resource-gantt-head b{text-align:center;border-right:1px solid #e7ebf0;place-content:center;gap:3px;min-height:58px;font-size:13px;display:grid}.resource-gantt-head b small{color:#97a1af;text-transform:uppercase;font-size:9px}.resource-gantt-head b.weekend{background:#f0f3f6}.resource-gantt-row{border-bottom:1px solid #edf0f4;grid-template-columns:250px 1fr;min-width:max-content;display:grid}.resource-gantt-row:last-child{border-bottom:0}.resource-label{z-index:2;border:0;border-right:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 13px;display:grid;position:sticky;left:0}.resource-label:hover{background:#fafbfd}.resource-label>span{width:34px;height:34px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.resource-label b{gap:4px;font-size:11px;display:grid}.resource-label small{color:#8290a1;font-size:9px;font-weight:550}.resource-track{align-items:center;min-height:74px;display:grid;position:relative}.resource-track>i{background:#fff;border-right:1px solid #edf0f4;grid-row:1;align-self:stretch}.resource-track>i.weekend{background:#f8f9fb}.booking-bar{z-index:1;color:#fff;text-align:left;background:linear-gradient(100deg,#2f70df,#1d5bc5);border:0;border-radius:7px;grid-row:1;align-content:center;gap:2px;min-width:0;height:46px;margin:0 4px;padding:0 10px;display:grid;overflow:hidden;box-shadow:0 4px 10px #2d6cdf33}.booking-bar b,.booking-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-bar b{font-size:10px}.booking-bar small{color:#ffffffc7;font-size:8px}.booking-bar.reserved{color:#6d4807;background:linear-gradient(100deg,#ffd36b,#f1b942);box-shadow:0 4px 10px #db9c1f2b}.booking-bar.in_progress{background:linear-gradient(100deg,#16a071,#11805c)}.booking-bar.travel{color:#3d5068;box-shadow:none;background:repeating-linear-gradient(135deg,#e6ebf1,#e6ebf1 8px,#d7dee7 8px 16px)}.booking-bar.service{background:linear-gradient(100deg,#d45858,#b63d3d)}.booking-bar.demo{outline-offset:-4px;opacity:.86;outline:2px dashed #ffffffb3}.planner-loading{min-height:130px;color:var(--muted);place-items:center;font-size:11px;display:grid}.planner-legend{flex-wrap:wrap;gap:16px;padding:0 4px;display:flex}.planner-legend span{color:#687688;align-items:center;gap:6px;font-size:10px;display:flex}.planner-legend i{background:var(--blue);border-radius:4px;width:13px;height:7px}.planner-legend i.reserved{background:#f1b942}.planner-legend i.in_progress{background:var(--green)}.planner-legend i.travel{background:#cbd4df}.planner-legend i.service{background:var(--red)}.planner-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d18279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planner-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000040}.planner-modal.compact-modal{width:min(640px,96vw)}.planner-modal>header{border-bottom:1px solid var(--line);align-items:center;padding:16px 18px;display:flex}.planner-modal>header h3{margin:3px 0 0;font-size:17px}.planner-modal>header button{color:#687688;background:#f0f3f6;border:0;border-radius:7px;width:34px;height:34px;margin-left:auto;font-size:18px}.planner-form{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.planner-form label{color:#556377;gap:6px;font-size:11px;font-weight:750;display:grid}.planner-form .span-2{grid-column:span 2}.planner-form input,.planner-form select,.planner-form textarea{background:#fff;border:1px solid #d8dee6;border-radius:7px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:12px}.planner-form textarea{resize:vertical;min-height:78px;padding-top:10px}.planner-form input:focus,.planner-form select:focus,.planner-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2d6cdf1a}.planner-modal>footer{border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:9px;padding:12px 18px;display:flex}.planner-modal>footer small,.planner-modal>footer span{color:#798698;flex:1;font-size:10px}.booking-detail-panel{z-index:80;border-left:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr auto;width:min(390px,94vw);display:grid;position:fixed;top:74px;bottom:0;right:0;box-shadow:-16px 0 50px #1320332e}.booking-detail-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:19px;display:flex}.booking-status-dot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px}.booking-status-dot.reserved{background:#e7ad2f}.booking-detail-panel header small{color:#8793a3;font-size:9px;font-weight:850}.booking-detail-panel h3{margin:3px 0 0;font-size:15px}.booking-detail-panel header button{color:#7e8998;background:0 0;border:0;margin-left:auto;font-size:20px}.booking-detail-panel>div{align-content:start;gap:0;padding:10px 19px;display:grid;overflow:auto}.booking-detail-panel>div span{border-bottom:1px solid #edf0f4;gap:4px;padding:13px 0;display:grid}.booking-detail-panel>div small{color:#8894a4;font-size:9px}.booking-detail-panel>div b{font-size:12px}.booking-detail-panel>div p{color:#5f6d80;background:#f5f7f9;border-radius:8px;padding:12px;font-size:11px;line-height:1.55}.booking-detail-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.backup-center{gap:14px;display:grid}.backup-actions{align-items:end;gap:9px;display:flex}.backup-actions label{color:#bdc8d7;gap:5px;font-size:10px;font-weight:750;display:grid}.backup-actions select{color:#fff;background:#263a55;border:1px solid #fff3;border-radius:8px;min-width:190px;height:40px;padding:0 10px}.backup-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.backup-status-grid>article{align-items:center;gap:12px;min-height:104px;padding:15px;display:flex}.backup-status-grid>article>span{width:38px;height:38px;color:var(--blue);background:#edf3ff;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.backup-status-grid>article.good>span{color:var(--green);background:#e8f7f1}.backup-status-grid>article.warning>span{color:#b4780e;background:#fff3d9}.backup-status-grid article div{gap:3px;display:grid}.backup-status-grid small{color:#8995a5;font-size:9px;font-weight:800}.backup-status-grid b{font-size:12px}.backup-status-grid p{color:#728094;margin:0;font-size:10px;line-height:1.4}.backup-layout{grid-template-columns:1.55fr .75fr;gap:13px;display:grid}.export-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.export-grid a{border:1px solid var(--line);min-height:75px;color:inherit;background:#fbfcfd;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.export-grid a:hover{background:#f5f9ff;border-color:#bfd1ed}.export-grid a.disabled,.backup-table-row a.disabled{pointer-events:none;opacity:.45}.export-grid a>span{width:32px;height:32px;color:var(--blue);background:#edf3ff;border-radius:8px;place-items:center;font-weight:900;display:grid}.export-grid a div{gap:3px;display:grid}.export-grid b{font-size:11px}.export-grid p{color:#7a8798;margin:0;font-size:9px}.export-grid i{color:#8b96a4;font-size:8px;font-style:normal;font-weight:800}.backup-policy-list{display:grid}.backup-policy-list>span{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 14px;display:grid}.backup-policy-list b{font-size:10px}.backup-policy-list small{color:#7b8798;font-size:9px}.backup-policy-list i{color:#9a6b18;grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal;font-weight:850}.backup-policy-list i.done{color:var(--green)}.retention-plan{background:#f5f7f9;border-radius:8px;gap:7px;margin:13px;padding:12px;display:grid}.retention-plan>b{font-size:10px}.retention-plan p{color:#657386;justify-content:space-between;margin:0;font-size:9px;display:flex}.retention-plan p span{color:#8490a0}.backup-history .panel-head>span{margin-left:auto}.backup-ok-label{color:var(--green);font-size:9px;font-weight:850}.backup-failure-count{color:var(--red);font-size:9px;font-weight:850}.backup-table{overflow-x:auto}.backup-table-head,.backup-table-row{grid-template-columns:1fr 1.1fr .7fr .7fr 1.25fr .8fr;align-items:center;gap:10px;min-width:920px;padding:10px 14px;display:grid}.backup-table-head{color:#7f8b9a;text-transform:uppercase;background:#f6f8fa;font-size:9px;font-weight:850}.backup-table-row{border-top:1px solid #edf0f4;font-size:10px}.backup-table-row>span:first-child{gap:2px;display:grid}.backup-table-row small{color:#8894a4;font-size:9px}.backup-table-row i{color:#855a0c;background:#fff1d4;border-radius:10px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.backup-table-row i.completed{color:#16744f;background:#e5f6ef}.backup-table-row i.failed{color:#a93c3c;background:#fdeaea}.backup-table-row code{color:#6f7d8e;text-overflow:ellipsis;font-size:9px;overflow:hidden}.backup-table-row a{color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}@media (width<=1150px){.planner-kpis,.backup-status-grid{grid-template-columns:repeat(2,1fr)}.backup-layout{grid-template-columns:1fr}.resource-hero,.backup-hero{flex-direction:column;align-items:flex-start}.resource-hero-actions,.backup-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.planner-toolbar,.planner-nav,.planner-filters{flex-direction:column;align-items:stretch}.planner-nav{grid-template-columns:auto auto auto 1fr;display:grid}.planner-nav b{align-self:center}.planner-filters select{width:100%}.resource-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.resource-hero-actions button{width:100%}.planner-form{grid-template-columns:1fr}.planner-form .span-2{grid-column:auto}.planner-modal>footer{flex-direction:column;align-items:stretch}.planner-modal>footer small,.planner-modal>footer span{width:100%}.export-grid{grid-template-columns:1fr}.backup-actions{flex-direction:column;align-items:stretch}.backup-actions label,.backup-actions select,.backup-actions button{width:100%}}@media (width<=520px){.planner-kpis,.backup-status-grid{grid-template-columns:1fr}.planner-nav{grid-template-columns:repeat(3,1fr)}.planner-nav b{text-align:center;grid-column:1/-1;margin:4px 0 0}.planner-filters .segmented{overflow-x:auto}.planner-filters .segmented button{white-space:nowrap;flex:1}.resource-hero,.backup-hero{padding:18px}.resource-hero h2,.backup-hero h2{font-size:20px}.booking-detail-panel{top:0}}@media screen and (width>=821px){.resource-planner-page,.backup-center{font-size:var(--ui-text-regular);line-height:1.48}.resource-planner-page :is(p,small,label,button,input,select,textarea),.backup-center :is(p,small,label,button,input,select,textarea,code,a){line-height:1.45;font-size:var(--ui-text-min)!important}.resource-hero p:not(.eyebrow),.backup-hero p:not(.eyebrow),.planner-nav b,.planner-filters select,.planner-demo-note b,.planner-loading,.planner-legend span,.planner-form label,.planner-modal>footer small,.booking-detail-panel>div p,.resource-hero-actions button,.backup-actions button,.backup-actions label,.backup-actions select,.planner-toolbar button,.planner-form input,.planner-form select,.planner-form textarea,.planner-modal>footer button,.booking-detail-panel>footer button{font-size:var(--ui-text-regular)!important}.planner-kpis span,.planner-kpis small,.resource-gantt-head>span,.resource-gantt-head b small,.resource-label small,.booking-bar small,.booking-detail-panel header small,.booking-detail-panel>div small,.backup-status-grid small,.backup-status-grid p,.export-grid p,.export-grid i,.backup-policy-list small,.backup-policy-list i,.retention-plan p,.backup-ok-label,.backup-failure-count,.backup-table-head,.backup-table-row,.backup-table-row small,.backup-table-row i,.backup-table-row code,.backup-table-row a{font-size:var(--ui-text-min)!important}.resource-gantt-head b,.resource-label b,.booking-bar b,.booking-detail-panel>div b,.backup-status-grid b,.export-grid b,.backup-policy-list b,.retention-plan>b{font-size:var(--ui-text-important)!important}.resource-gantt-head b{min-height:66px}.resource-label,.resource-track{min-height:84px}.booking-bar{height:56px;padding:0 12px}.backup-status-grid>article{min-height:116px}.export-grid a{min-height:88px}.backup-table-head,.backup-table-row{min-height:50px}}.finance-center{gap:18px}.finance-center .page-actions{align-items:flex-end}.commission-default{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.commission-default input{width:72px}.finance-kpis .kpi{min-height:118px}.finance-head,.finance-row{grid-template-columns:1.3fr .55fr 1fr 1fr 1fr 1.2fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.finance-head{color:var(--muted);text-transform:uppercase;background:#f7f8fa;font-size:12px;font-weight:800}.finance-row{border-top:1px solid var(--line);font-size:13px}.finance-row strong{color:#168b64}.accounting-order{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr .7fr .7fr .9fr .85fr auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.accounting-order>div{align-self:center}.accounting-order>div small{color:var(--muted);margin-top:4px;display:block}.accounting-order label{color:var(--muted);font-size:11px;font-weight:800}.accounting-order input,.accounting-order select{width:100%;margin-top:5px}.registry-risk{background:#f8fafc;border:1px solid #e2e7ee;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;margin:14px 0 0;padding:14px;display:grid}.registry-risk.blocked{background:#fff3f3;border-color:#f0a7a7}.registry-risk p{color:var(--muted);margin:4px 0 0}.registry-risk label{font-size:11px;font-weight:800}.risk-approval{color:#9b2525;align-items:center;gap:8px;display:flex}.risk-approval input{width:auto}.audit-panel>.panel-head input{min-width:320px}.audit-event{border-top:1px solid var(--line);grid-template-columns:145px 1fr 1.25fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.audit-event time,.audit-event small{color:var(--muted);font-size:12px}.audit-event p{margin:3px 0 0}.audit-details{background:#f7f8fa;border-radius:10px;grid-column:1/-1;padding:12px}.audit-details>div{border-bottom:1px solid #e7e9ed;grid-template-columns:1fr 2fr 2fr;gap:10px;padding:7px 0;display:grid}.audit-details .before{color:#9b3a3a}.audit-details .after{color:#16714f}.audit-details pre{white-space:pre-wrap;margin:0;font-size:12px}.postal-settings{padding:18px}.postal-flow{background:#f4f7fb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0;padding:16px;display:flex}.postal-flow span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-weight:700}.postal-flow b{color:var(--muted)}@media (width<=1200px){.accounting-order{grid-template-columns:repeat(3,1fr)}.accounting-order>div{grid-column:1/-1}.registry-risk{grid-template-columns:1fr 1fr}.registry-risk>div{grid-column:1/-1}}@media (width<=820px){.finance-head{display:none}.finance-row{grid-template-columns:1fr 1fr}.accounting-order{grid-template-columns:1fr}.audit-event{grid-template-columns:1fr auto}.audit-event time,.audit-event small{grid-column:1/-1}.audit-panel>.panel-head input{width:100%;min-width:0}.audit-details>div,.registry-risk{grid-template-columns:1fr}.postal-flow b{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
