/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.col-1{grid-column:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#06111f;--navy-900:#0c1a2b;--navy-800:#132a45;--blue-600:#1d4f9a;--blue-500:#2b66b5;--cyan-400:#ed1c24;--red:#ed1c24;--red-dark:#c90f18;--ink:#111827;--muted:#6b7280;--line:#d9e1ee;--canvas:#f3f6fb;--white:#fff;--success:#158f68;--warning:#b46a0a;--accent:#ed1c24}.journal-workspace{overflow:hidden}.journal-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 16px;display:flex}.journal-header h3{margin:4px 0 0}.journal-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journal-primary-actions button,.row-actions button,.filter-reset{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 11px;font-weight:700}.journal-primary-actions .primary-button{background:var(--accent);color:#fff;border-color:var(--accent)}.journal-filters{border-block:1px solid var(--line);background:#f6f9fb;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(135px,1fr)) auto auto;align-items:end;gap:10px;padding:14px 24px;display:grid}.journal-filters label{gap:5px;min-width:0;display:grid}.journal-filters label>span{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:800}.journal-filters input:not([type=checkbox]),.journal-filters select{width:100%;min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:8px 10px}.filter-check{white-space:nowrap;flex-direction:row;align-items:center;min-height:40px;padding:0 8px;display:flex!important}.filter-check input{width:17px;height:17px;accent-color:var(--accent)}.filter-reset{min-height:40px}.journal-table-wrap{width:100%;overflow:auto}.document-journal-table{border-collapse:collapse;width:100%;min-width:960px}.document-journal-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#fbfcfd;padding:11px 12px;font-size:11px}.document-journal-table td{vertical-align:middle;border-bottom:1px solid #e9eef2;padding:12px}.document-journal-table tbody tr:hover,.document-journal-table tbody tr.active{background:#f0f8f7}.document-journal-table td small,.journal-document-link small{color:var(--muted);margin-top:3px;display:block}.journal-document-link{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{min-height:31px;padding:5px 8px;font-size:12px}.journal-footer{color:var(--muted);background:#fbfcfd;justify-content:space-between;gap:20px;padding:12px 24px;font-size:12px;display:flex}.document-detail-full{margin-top:18px}.document-editor-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06131fa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-editor-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #00000047}.document-editor-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.document-editor-modal>header h3{margin:4px 0 0}.document-editor-modal .modal-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.document-editor-modal .modal-form>footer button{min-height:42px}.epd-priority-banner{background:#fff8e8;border:1px solid #ffbd63;border-left:5px solid #ef6c00;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:16px 18px;display:flex}.epd-priority-banner strong{margin-bottom:4px;display:block}.epd-priority-banner section>span{color:#69481d;display:block}.epd-priority-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.epd-priority-badges em{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.epd-priority-badges .ready{color:#116148;background:#dff4eb}.epd-priority-badges .pending{color:#a13920;background:#ffe5dc}.finance-documents-workspace>aside{display:none}.finance-documents-workspace>.wide{width:100%;max-width:none}.finance-documents-workspace.editor-open>aside{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06131fa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.finance-documents-workspace.editor-open>aside>article{border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 26px 80px #00000047}.finance-documents-workspace.editor-open .sticky-form{position:static}.finance-journal-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-journal-filters{border-block:1px solid var(--line);background:#f6f9fb;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(135px,1fr)) auto;gap:10px;padding:14px 18px;display:grid}.finance-journal-filters input,.finance-journal-filters select{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:8px;padding:8px 10px}@media (max-width:1100px){.journal-filters,.finance-journal-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.journal-header,.epd-priority-banner{flex-direction:column;align-items:stretch}.journal-primary-actions,.epd-priority-badges{justify-content:flex-start}.journal-filters,.finance-journal-filters{grid-template-columns:1fr}.journal-footer{flex-direction:column;gap:5px}.document-editor-backdrop,.finance-documents-workspace.editor-open>aside{padding:8px}.document-editor-modal,.finance-documents-workspace.editor-open>aside>article{max-height:calc(100vh - 16px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d9e3ee;background:radial-gradient(circle at 10% 8%,#1d4f9a47,#0000 27%),linear-gradient(#06111f 0%,#0c1a2b 100%);border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:20px 18px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;min-height:70px;padding:0 6px 22px;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:218px;height:auto;display:block}.brand-mark{background:var(--cyan-400);width:42px;height:42px;color:var(--navy-950);border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 25px #3bd9d12e}.brand strong{color:#fff;letter-spacing:.08em;font-size:16px;display:block}.brand span{color:#8da0b5;letter-spacing:.06em;margin-top:3px;font-size:11px;display:block}.nav-caption{color:#70859a;letter-spacing:.12em;text-transform:uppercase;margin:8px 10px 10px;font-size:10px;font-weight:700}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#98aabd;border-radius:10px;grid-template-columns:30px 1fr 8px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:grid;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#ed1c2438,#1d4f9a38)}.nav-mark{letter-spacing:.04em;background:#ffffff0e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.nav-item.active .nav-mark{color:#ff6870;background:#ed1c2429}.nav-dot{background:#3d5368;border-radius:50%;width:5px;height:5px}.sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding:20px 8px 0}.environment-badge{color:#c8f7ed;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.live-dot{background:#47daa9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #47daa91f}.sidebar-footer p{color:#71859a;margin:8px 0 0 16px;font-size:10px}.workspace{background:linear-gradient(180deg,#fff 0,#f7f9fc 150px,var(--canvas) 420px);min-width:0;padding:0 34px 40px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.eyebrow,.section-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.topbar h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.15}.topbar-actions{align-items:center;gap:16px;display:flex}.demo-label{color:var(--muted);background:#fff;border:1px solid #dbe3ec;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:700}.profile{color:var(--ink);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile>span:first-child{background:var(--navy-800);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);margin-top:2px;font-size:10px}.favicon-picker{background:#fff;border:1px solid #d9e1ee;border-radius:9px;align-items:center;gap:8px;padding:5px 7px 5px 10px;display:flex;box-shadow:0 4px 16px #06111f0d}.favicon-picker-label{color:#6b7280;white-space:nowrap;font-size:9px;font-weight:800}.favicon-options{gap:4px;display:flex}.favicon-options button{cursor:pointer;background:#06111f;border:1px solid #d7e0e9;border-radius:6px;width:30px;height:30px;padding:2px;transition:all .2s;position:relative;overflow:hidden}.favicon-options button:hover{border-color:#1d4f9a;transform:translateY(-1px)}.favicon-options button.active{border-color:var(--red);box-shadow:0 0 0 2px #ed1c241f,0 0 14px #1d4f9a33}.favicon-options img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.favicon-options button>span{color:#fff;background:#06111fe6;border-radius:50%;place-items:center;width:11px;height:11px;font-size:6px;font-weight:900;display:grid;position:absolute;bottom:1px;right:2px}.hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:26px;display:grid}.progress-card{color:#fff;background:radial-gradient(circle at 92% -10%, #1d4f9ab3, transparent 35%), linear-gradient(125deg, var(--navy-950), var(--navy-900));border-radius:12px;min-height:210px;padding:28px 30px;box-shadow:0 14px 35px #0b223924}.progress-card .section-kicker{color:#ff7379}.progress-topline{justify-content:space-between;gap:24px;display:flex}.progress-card h2{letter-spacing:-.03em;max-width:560px;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15}.progress-number{color:#fff;align-items:flex-start;line-height:1;display:flex}.progress-number strong{letter-spacing:-.06em;font-size:56px}.progress-number span{color:var(--red);margin:5px 0 0 4px;font-size:20px;font-weight:800}.progress-track{background:#ffffff24;border-radius:99px;height:8px;margin-top:34px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--red);min-width:12px;height:100%;display:block;box-shadow:0 0 18px #ed1c24a6}.progress-meta{color:#9fb2c4;justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.progress-meta span:first-child{color:#dcfffa;font-weight:700}.next-card{background:#fff;border:1px solid #dfe6ee;border-radius:12px;align-items:center;gap:18px;min-height:210px;padding:25px;display:flex;box-shadow:0 10px 28px #17243a0e}.next-icon{width:60px;height:60px;color:var(--red);border-left:4px solid var(--red);background:#fff0f1;border-radius:8px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.next-card p{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.next-card h2{margin:0 0 8px;font-size:20px;line-height:1.15}.next-card span{color:var(--muted);font-size:12px;line-height:1.45}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.status-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.system-tools-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.system-tools-card p,.system-tools-card strong,.system-tools-card small{display:block}.system-tools-card p{color:var(--muted);margin:0;font-size:8px}.system-tools-card strong{margin-top:4px;font-size:10px}.system-tools-card small{color:#297061;margin-top:4px;font-size:7px}.system-tools-card button{color:#2865bd;cursor:pointer;background:#fff;border:1px solid #ced9e4;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.status-icon.green{color:#167967;background:#e4f7f1}.status-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.status-icon.blue{color:#2769df;background:#eaf1ff}.status-icon.violet{color:#7052d6;background:#f1edff}.status-icon.amber{color:#b46a0a;background:#fff2de}.status-card p{color:var(--muted);margin:0 0 4px;font-size:10px}.status-card strong{font-size:12px;display:block}.status-ok,.status-wait{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.status-ok{color:var(--success);background:#e7f7f1}.status-wait{color:var(--warning);background:#fff2de}.status-link{color:var(--blue-600);background:#eaf1ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;box-shadow:0 8px 25px #17243a09}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.panel-note{color:var(--muted);font-size:10px}.module-list{flex-direction:column;display:flex}.module-row{border-top:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:67px;display:grid}.module-row:first-child{border-top:0}.module-index{border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.module-index.done{color:var(--success);background:#e7f7f1}.module-index.next{color:var(--blue-600);background:#eaf1ff}.module-index.planned{color:#7c8796;background:#f0f2f5}.module-copy strong,.module-copy span{display:block}.module-copy strong{margin-bottom:4px;font-size:12px}.module-copy span{color:var(--muted);font-size:10px;line-height:1.4}.module-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.module-status.done{color:var(--success);background:#e7f7f1}.module-status.next{color:var(--blue-600);background:#eaf1ff}.module-status.planned{color:#7c8796;background:#f0f2f5}.rules-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rules-list li{grid-template-columns:28px 1fr;gap:11px;display:grid}.rules-list li>span{width:28px;height:28px;color:var(--blue-600);border:1px solid #dce4ed;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.rules-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.rules-list strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.organization-page{padding-bottom:10px}.page-intro{justify-content:space-between;align-items:center;gap:30px;padding:26px 2px 20px;display:flex}.page-intro h2{letter-spacing:-.035em;max-width:700px;margin:0 0 8px;font-size:clamp(21px,2.3vw,30px);line-height:1.16}.page-intro>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.step-badge{background:#fff;border:1px solid #dbe4ed;border-radius:13px;flex:none;align-items:center;gap:10px;padding:12px 15px;display:flex}.step-badge strong{color:var(--blue-600);font-size:20px}.step-badge span{max-width:72px;color:var(--muted);font-size:9px;line-height:1.3}.step-badge{font-weight:900;font-size:0!important}.step-badge>*{display:none!important}.step-badge:after{content:"98% ТЗ";color:var(--blue-600);font-size:10px;font-weight:900}.org-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:75px;padding:15px;display:flex}.org-stat-mark{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.org-stat-mark.blue{color:#2769df;background:#eaf1ff}.org-stat-mark.violet{color:#7052d6;background:#f1edff}.org-stat-mark.teal{color:#17877d;background:#e5f8f6}.org-stat-mark.amber{color:#b46a0a;background:#fff2de}.org-stat strong,.org-stat span{display:block}.org-stat strong{font-size:22px;line-height:1}.org-stat div span{color:var(--muted);margin-top:5px;font-size:10px}.org-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:16px;margin-top:16px;display:grid}.org-tree-panel{min-height:570px}.refresh-button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700}.refresh-button:hover{color:var(--ink);border-color:#b8c7d7}.refresh-button:disabled{cursor:wait;opacity:.55}.org-empty{text-align:center;background:#f9fbfd;border:1px dashed #d8e1ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:265px;display:flex}.empty-mark{width:52px;height:52px;color:var(--blue-600);background:#eaf1ff;border-radius:15px;place-items:center;margin-bottom:13px;font-size:14px;font-weight:900;display:grid}.empty-loader{border:3px solid #dbe4ed;border-top-color:var(--blue-600);border-radius:50%;width:28px;height:28px;margin-bottom:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.org-empty strong{font-size:13px}.org-empty p{color:var(--muted);margin:6px 0 0;font-size:10px}.org-tree{flex-direction:column;gap:12px;display:flex}.entity-card{border:1px solid #dfe6ed;border-radius:13px;overflow:hidden}.entity-header{background:#f7f9fc;border-bottom:1px solid #e5eaf0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.tree-mark{border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.tree-mark.entity{background:var(--navy-800);color:#fff}.tree-mark.branch{color:var(--blue-600);background:#eaf1ff}.entity-header strong,.entity-header span,.branch-main strong,.branch-main span{display:block}.entity-header strong{font-size:12px}.entity-header div span{color:var(--muted);margin-top:3px;font-size:9px}.active-pill{color:var(--success);background:#e7f7f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.branch-list{padding:0 15px}.branch-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(210px,.75fr) minmax(200px,1fr);align-items:center;gap:15px;padding:13px 0;display:grid}.branch-row:first-child{border-top:0}.branch-main{align-items:center;gap:10px;display:flex}.branch-main strong{font-size:11px}.branch-main div span{color:var(--muted);margin-top:3px;font-size:9px}.warehouse-chips,.city-chips{flex-wrap:wrap;gap:7px;display:flex}.warehouse-chip{color:#33445b;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700}.warehouse-chip small{color:var(--muted);margin-left:4px;font-size:8px}.no-warehouse,.nested-empty{color:#8b97a6;font-size:9px;font-style:italic}.nested-empty{margin:14px 0}.city-directory{border-top:1px solid #e8edf2;margin-top:18px;padding-top:17px}.subheading{align-items:center;gap:8px;margin-bottom:11px;display:flex}.subheading strong{font-size:11px}.subheading>span{min-width:20px;height:20px;color:var(--muted);background:#edf2f7;border-radius:99px;place-items:center;font-size:8px;font-weight:800;display:grid}.city-directory>p{color:var(--muted);margin:0;font-size:10px}.city-chips>span{color:#5d48ae;background:#f1edff;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.city-chips small{color:#8576be;font-size:8px;font-weight:600}.org-form-panel{position:sticky;top:16px}.kind-selector{background:#f1f4f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.kind-selector button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:750}.org-form{flex-direction:column;gap:13px;margin-top:18px;display:flex}.org-form label>span{color:#46546a;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.org-form input,.org-form select,.org-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe3eb;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;transition:border-color .2s,box-shadow .2s}.org-form textarea{resize:vertical;min-height:60px}.org-form input:focus,.org-form select:focus,.org-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3a7afe1c}.org-form input::placeholder,.org-form textarea::placeholder{color:#a8b1bd}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-message{border-radius:9px;margin:0;padding:9px 10px;font-size:9px;line-height:1.4}.form-message.error{color:#a83b3b;background:#fff0f0}.form-message.success{color:var(--success);background:#e7f7f1}.primary-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:42px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #ed1c2433}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.users-page{padding-bottom:10px}.users-intro h2{max-width:760px}.access-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-stat-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:75px;padding:15px;display:flex}.access-stat-mark{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.access-stat-mark.blue{color:#2769df;background:#eaf1ff}.access-stat-mark.violet{color:#7052d6;background:#f1edff}.access-stat-mark.teal{color:#17877d;background:#e5f8f6}.access-stat-mark.amber{color:#b46a0a;background:#fff2de}.access-stat-grid strong,.access-stat-grid span{display:block}.access-stat-grid div strong{font-size:22px;line-height:1}.access-stat-grid div span{color:var(--muted);margin-top:5px;font-size:10px}.access-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);align-items:start;gap:16px;margin-top:16px;display:grid}.employee-panel{min-height:630px}.employee-form-panel{position:sticky;top:16px}.employee-list{border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.employee-row{background:#fff;border-top:1px solid #e9edf2;grid-template-columns:42px minmax(210px,1fr) minmax(150px,.55fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.employee-row:first-child{border-top:0}.employee-avatar{background:var(--navy-800);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.employee-identity>strong,.employee-identity>span,.employee-scope>span,.employee-scope>strong{display:block}.employee-identity>strong{font-size:11px}.employee-identity>span{color:var(--muted);margin-top:3px;font-size:9px}.role-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.role-pills span{color:var(--blue-600);background:#eaf1ff;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:750}.employee-scope{border-left:1px solid #e7ebf0;padding-left:12px}.employee-scope>span{color:var(--muted);font-size:8px}.employee-scope>strong{margin-top:4px;font-size:9px;line-height:1.35}.role-catalogue{border-top:1px solid #e8edf2;margin-top:21px;padding-top:18px}.role-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.role-grid article{background:#fafbfd;border:1px solid #e4e9ef;border-radius:11px;grid-template-columns:32px 1fr;gap:10px;min-height:74px;padding:11px;display:grid}.role-grid article>span{color:#526277;background:#edf2f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.role-grid strong{font-size:9px;display:block}.role-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.38}.form-fieldset,.role-picker{border:1px solid #dfe6ed;border-radius:11px;margin:0;padding:13px}.form-fieldset legend,.role-picker legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.form-fieldset{flex-direction:column;gap:11px;display:flex}.role-picker>div{flex-direction:column;gap:6px;max-height:260px;padding-right:3px;display:flex;overflow:auto}.role-picker label{cursor:pointer;border:1px solid #e4e9ef;border-radius:9px;grid-template-columns:17px 1fr;align-items:start;gap:8px;padding:9px;transition:border-color .2s,background .2s;display:grid}.role-picker label.selected{background:#f2f6ff;border-color:#8eb1ff}.role-picker input{width:14px;height:14px;accent-color:var(--blue-600);margin:2px 0 0}.role-picker label>span{margin:0}.role-picker strong,.role-picker small{display:block}.role-picker strong{color:var(--ink);font-size:9px}.role-picker small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;line-height:1.35}.auth-loading{background:var(--navy-950);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading>span{border:3px solid #ffffff2e;border-top-color:var(--cyan-400);border-radius:50%;width:34px;height:34px;margin-bottom:16px;animation:.8s linear infinite spin}.auth-loading strong{font-size:13px}.auth-loading p{color:#7890a8;letter-spacing:.12em;margin:5px 0 0;font-size:9px}.login-page{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 85% 15%,#1d4f9a75,#0000 31%),radial-gradient(circle at 15% 92%,#ed1c2433,#0000 27%),linear-gradient(140deg,#06111f,#0c1a2b);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand img{width:min(430px,80%);height:auto;display:block}.login-brand>span{background:var(--red);color:#fff;border-radius:7px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.09em;font-size:16px}.login-brand small{color:#8da3b8;margin-top:4px;font-size:10px}.login-message{z-index:1;max-width:660px;margin:auto 0;padding:70px 0;position:relative}.login-message p{color:var(--cyan-400);letter-spacing:.13em;margin:0 0 14px;font-size:10px;font-weight:800}.login-message h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.3vw,62px);line-height:1.03}.login-message>span{color:#9eb2c5;max-width:540px;margin-top:22px;font-size:13px;line-height:1.6;display:block}.login-security{z-index:1;color:#89a1b7;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.login-security i{background:#47daa9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #47daa921}.login-form-panel{background:#f7f9fc;place-items:center;padding:45px;display:grid}.login-form{background:#fff;border:1px solid #e0e6ed;border-radius:20px;flex-direction:column;gap:17px;width:min(100%,430px);padding:36px;display:flex;box-shadow:0 18px 48px #17243a14}.login-heading{margin-bottom:7px}.login-step{color:var(--blue-600);letter-spacing:.13em;font-size:9px;font-weight:850}.login-heading h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:27px}.login-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.login-form label>span{color:#46546a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.login-form input{border:1px solid #d9e1ea;border-radius:10px;outline:none;width:100%;min-height:45px;padding:0 13px;font-size:12px}.login-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3a7afe1c}.login-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:46px;font-size:11px;font-weight:850;box-shadow:0 8px 18px #ed1c242e}.login-button:disabled{opacity:.6;cursor:wait}.login-footnote{color:#929dab;text-align:center;margin:0;font-size:8px;line-height:1.45}.audit-page{padding-bottom:10px}.audit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.audit-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.audit-stats strong,.audit-stats span{display:block}.audit-stats strong{font-size:24px}.audit-stats span{color:var(--muted);margin-top:5px;font-size:9px}.audit-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.audit-toolbar h2{margin:0;font-size:18px}.audit-toolbar>div:last-child{gap:8px;display:flex}.audit-toolbar input{border:1px solid #dbe3eb;border-radius:9px;width:250px;min-height:36px;padding:0 10px;font-size:10px}.audit-toolbar button{color:var(--ink);background:#fff;border:1px solid #dbe3eb;border-radius:9px;padding:0 11px;font-size:9px;font-weight:750}.audit-list{border:1px solid #e0e6ed;border-radius:13px;overflow:hidden}.audit-list article{border-top:1px solid #ebeff3;grid-template-columns:10px minmax(220px,1fr) minmax(170px,.55fr) 130px;align-items:center;gap:13px;min-height:66px;padding:12px 14px;display:grid}.audit-list article:first-child{border-top:0}.audit-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7f7f1}.audit-dot.danger{background:#c94e4e;box-shadow:0 0 0 4px #fff0f0}.audit-list strong,.audit-list span{display:block}.audit-list article>div:nth-child(2) strong{font-size:10px}.audit-list article>div:nth-child(2) span,.audit-actor span{color:var(--muted);margin-top:4px;font-size:8px}.audit-actor strong{font-size:9px}.audit-list time{color:#7b8796;text-align:right;font-size:8px}.crm-page{padding-bottom:10px}.crm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:75px;padding:15px;display:flex}.crm-stat-grid article>span{width:40px;height:40px;color:var(--blue-600);background:#eaf1ff;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.crm-stat-grid article:nth-child(2)>span{color:#7052d6;background:#f1edff}.crm-stat-grid article:nth-child(3)>span{color:#17877d;background:#e5f8f6}.crm-stat-grid article:nth-child(4)>span{color:#b46a0a;background:#fff2de}.crm-stat-grid strong,.crm-stat-grid small{display:block}.crm-stat-grid strong{font-size:18px;line-height:1.05}.crm-stat-grid small{color:var(--muted);margin-top:5px;font-size:9px}.crm-layout{grid-template-columns:minmax(0,1.5fr) minmax(390px,.5fr);align-items:start;gap:16px;margin-top:16px;display:grid}.crm-main-panel{min-height:680px}.crm-form-panel{position:sticky;top:16px}.crm-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.crm-toolbar h2{margin:0;font-size:18px}.crm-toolbar input{border:1px solid #dbe3eb;border-radius:9px;width:230px;min-height:36px;padding:0 10px;font-size:10px}.counterparty-list{border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.counterparty-list>article{border-top:1px solid #e9edf2;grid-template-columns:38px minmax(210px,1fr) minmax(170px,.65fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.counterparty-list>article:first-child{border-top:0}.counterparty-mark{background:var(--navy-800);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.counterparty-name strong,.counterparty-name span{display:block}.counterparty-name strong{font-size:11px}.counterparty-name span{color:var(--muted);margin-top:3px;font-size:8px}.counterparty-facts{gap:14px;display:flex}.counterparty-facts span{color:var(--muted);font-size:8px}.counterparty-facts strong{color:var(--ink);font-size:10px}.crm-subsection{border-top:1px solid #e8edf2;margin-top:22px;padding-top:18px}.tariff-table{border:1px solid #e2e8ef;border-radius:11px;overflow:hidden}.tariff-table article{border-top:1px solid #edf0f4;grid-template-columns:70px 1fr 100px 110px;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:grid}.tariff-table article:first-child{border-top:0}.tariff-table>article>span{color:var(--blue-600);font-size:9px;font-weight:850}.tariff-table strong,.tariff-table small{display:block}.tariff-table div strong{font-size:9px}.tariff-table small{color:var(--muted);margin-top:3px;font-size:8px}.tariff-table>article>strong{text-align:right;font-size:9px}.sales-board{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;display:grid}.sales-board>section{background:#f4f6f9;border-radius:11px;min-height:130px;padding:9px}.sales-board section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sales-board header strong{font-size:9px}.sales-board header span{min-width:20px;height:20px;color:var(--muted);background:#fff;border-radius:99px;place-items:center;font-size:8px;display:grid}.sales-board section>p{color:#9aa4b1;text-align:center;margin:18px 0;font-size:8px}.sales-board section>article{background:#fff;border:1px solid #e3e8ee;border-radius:9px;margin-top:6px;padding:9px}.sales-board article strong,.sales-board article span,.sales-board article small{display:block}.sales-board article strong{font-size:8px}.sales-board article span{color:var(--blue-600);margin-top:5px;font-size:9px;font-weight:850}.sales-board article small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.crm-action-selector{background:#f1f4f7;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.crm-action-selector button{min-height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:8px;font-weight:750}.crm-action-selector button.active{color:var(--blue-600);background:#fff;box-shadow:0 2px 8px #17243a14}.operations-page{padding-bottom:10px}.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:75px;padding:15px;display:flex}.ops-stat-grid article>span{width:40px;height:40px;color:var(--blue-600);background:#eaf1ff;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.ops-stat-grid article:nth-child(2)>span{color:#b46a0a;background:#fff2de}.ops-stat-grid article:nth-child(3)>span{color:#7052d6;background:#f1edff}.ops-stat-grid article:nth-child(4)>span{color:#17877d;background:#e5f8f6}.ops-stat-grid strong,.ops-stat-grid small{display:block}.ops-stat-grid strong{font-size:22px}.ops-stat-grid small{color:var(--muted);margin-top:4px;font-size:9px}.ops-tabs{background:#e9eef4;border-radius:11px;gap:5px;width:fit-content;margin-top:16px;padding:5px;display:flex}.ops-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:9px;font-weight:800}.ops-tabs button.active{background:var(--red);color:#fff;box-shadow:0 2px 8px #ed1c242e}.selected-cargo-bar{color:var(--muted);background:#f8fbfe;border:1px solid #d8e3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 14px;font-size:11px;display:flex}.selected-cargo-bar a{color:var(--blue-600);font-weight:800;text-decoration:none}.ops-layout{grid-template-columns:minmax(0,1.55fr) minmax(380px,.45fr);align-items:start;gap:16px;margin-top:12px;display:grid}.ops-main-panel{min-height:680px}.ops-form-panel{position:sticky;top:16px}.ops-layout.shipments-journal-layout{grid-template-columns:minmax(0,1fr)}.shipments-journal-layout .ops-main-panel{min-width:0;min-height:520px;padding:0;overflow:hidden}.cargo-journal-heading{border-bottom:1px solid #dfe7ed;margin:0;padding:21px 24px 15px}.cargo-universal-search{background:#f4f7f9;border-bottom:1px solid #dfe7ed;grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.cargo-universal-search label{gap:6px;min-width:0;display:grid}.cargo-universal-search label>span{color:#53697b;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:900}.cargo-universal-search input{color:#162d40;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c7d2;border-radius:9px;outline:0;padding:10px 13px;font-size:13px}.cargo-universal-search input:focus{border-color:#1d5da8;box-shadow:0 0 0 3px #1d5da81f}.cargo-universal-search button{color:#375269;cursor:pointer;background:#fff;border:1px solid #bdcbd5;border-radius:9px;min-height:44px;padding:0 14px;font-weight:800}.cargo-universal-search>strong{color:#40586d;white-space:nowrap;background:#e6edf3;border-radius:9px;place-items:center;min-width:76px;min-height:44px;padding:0 12px;font-size:12px;display:grid}.cargo-journal-table-wrap{scrollbar-gutter:stable;background:#fff;max-width:100%;max-height:62vh;overflow:auto}.cargo-journal-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1510px}.cargo-journal-table th{z-index:3;color:#3c5366;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e9eff3;border-bottom:1px solid #c4d1da;border-right:1px solid #d9e2e8;padding:11px 10px;font-size:11px;font-weight:900;position:sticky;top:0}.cargo-journal-table th:first-child{width:92px}.cargo-journal-table th:nth-child(2){width:145px}.cargo-journal-table th:nth-child(3),.cargo-journal-table th:nth-child(4){width:180px}.cargo-journal-table th:nth-child(5),.cargo-journal-table th:nth-child(6){width:115px}.cargo-journal-table th:nth-child(7){width:180px}.cargo-journal-table th:nth-child(8){width:120px}.cargo-journal-table th:nth-child(9){width:175px}.cargo-journal-table th:nth-child(10){width:190px}.cargo-journal-table td{color:#283f52;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-bottom:1px solid #e0e7ec;border-right:1px solid #e3e9ed;height:58px;padding:9px 10px;font-size:12px;line-height:1.35;overflow:hidden}.cargo-journal-table tbody tr:hover td{background:#f2f7fb}.cargo-journal-table tbody tr.selected td{background:#eaf3fc;box-shadow:inset 0 1px #1d5da80d}.cargo-journal-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 #1d5da8}.cargo-journal-table td>a{color:#175baa;text-overflow:ellipsis;font-size:12px;font-weight:900;text-decoration:none;display:block;overflow:hidden}.cargo-journal-table td>a:hover{text-decoration:underline}.cargo-journal-table td .shipment-status{margin-top:5px;padding:3px 6px;font-size:9px;display:inline-flex}.cargo-journal-table .cargo-amount{color:#102d43;text-align:right;font-weight:900}.cargo-journal-table .cargo-comment{color:#657789}.shipments-journal-layout .shipment-detail{background:#fff;border-top:1px solid #dce5eb;margin:0;padding:22px 24px}.shipment-list{border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.shipment-list>button{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9edf2;grid-template-columns:120px minmax(210px,1fr) 100px 135px;align-items:center;gap:12px;padding:10px 13px;display:grid}.shipment-list>button:first-child{border-top:0}.shipment-list>button:hover,.shipment-list>button.selected{background:#f4f8ff}.shipment-list>button.selected{box-shadow:inset 3px 0 0 var(--blue-600)}.shipment-number{color:var(--blue-600);font-size:10px;font-weight:900}.shipment-list button div strong,.shipment-list button div span{display:block}.shipment-list button div strong{font-size:10px}.shipment-list button div span{color:var(--muted);margin-top:4px;font-size:8px}.shipment-status{color:#657285;white-space:nowrap;background:#eef2f6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.status-in_transit{color:#a65e00;background:#fff2de}.status-delivered,.status-issued{color:var(--success);background:#e7f7f1}.status-new{color:var(--blue-600);background:#eaf1ff}.trip-list,.task-list{border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.trip-list article,.task-list article{border-top:1px solid #e9edf2;grid-template-columns:40px minmax(190px,1fr) minmax(180px,.75fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:grid}.trip-list article:first-child,.task-list article:first-child{border-top:0}.trip-mark,.task-list article>span:first-child{color:#7052d6;background:#f1edff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.trip-list strong,.trip-list span,.task-list strong,.task-list small{display:block}.trip-list div strong,.task-list div strong{font-size:10px}.trip-list div span,.task-list div small{color:var(--muted);margin-top:4px;font-size:8px}.shipment-detail{border-top:1px solid #e6ebf0;margin-top:22px;padding-top:20px}.shipment-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-detail header p{color:var(--blue-600);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.shipment-detail header h2{margin:0;font-size:18px}.shipment-detail header div>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.shipment-detail header select{border:1px solid #dbe3eb;border-radius:9px;min-height:34px;padding:0 9px;font-size:9px}.status-actions{background:#f4f7fa;border-radius:10px;flex-wrap:wrap;gap:6px;margin:15px 0;padding:10px;display:flex}.status-actions:before{content:"Следующий статус:";color:var(--muted);align-self:center;margin-right:3px;font-size:8px}.status-actions button{min-height:29px;color:var(--blue-600);cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.detail-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.place-row{border-top:1px solid #edf0f4;grid-template-columns:30px 1fr;gap:9px;padding:9px 0;display:grid}.place-row>span{background:var(--navy-800);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.place-row strong,.place-row small,.place-row code{display:block}.place-row strong{font-size:9px}.place-row small{color:var(--muted);margin-top:3px;font-size:8px}.place-row code{color:#547087;grid-column:2;font-size:7px}.warehouse-stats{margin-top:15px}.qr-receive-card{color:#fff;background:linear-gradient(115deg,#0b1b32,#113861 75%,#17588a);border-radius:16px;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(130px,.65fr)) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;margin-top:13px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #091e371f}.qr-receive-card h3,.qr-receive-card p{margin:0}.qr-receive-card h3{margin-top:4px;font-size:15px}.qr-receive-card p{color:#aebfd2;margin-top:5px;font-size:8px}.qr-receive-card label{flex-direction:column;gap:5px;display:flex}.qr-receive-card label>span{color:#b9c8d8;font-size:8px;font-weight:750}.qr-receive-card input,.qr-receive-card select{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;outline:0;min-height:39px;padding:0 10px;font-size:9px}.qr-receive-card option{color:#17243a}.qr-receive-card .primary-button,.qr-receive-card .secondary-button{min-height:39px;padding:0 13px}.qr-receive-card .secondary-button{color:#fff;background:0 0;border-color:#ffffff47}.qr-video{background:#07111e;border-radius:12px;width:210px;max-height:150px;position:absolute;bottom:64px;right:18px}.stock-list article{border-top:1px solid #e9edf2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.stock-mark{color:#fff;background:var(--navy-800);border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.stock-list strong,.stock-list small,.stock-list code{display:block}.stock-list strong{font-size:10px}.stock-list small{color:var(--muted);margin-top:4px;font-size:8px}.stock-list code{color:#476d92;margin-top:4px;font-size:7px}.stock-actions{align-items:center;gap:7px;display:flex}.stock-actions button,.stock-actions select,.stock-actions input{border:1px solid var(--line);color:#35516a;background:#fff;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750}.stock-actions button,.stock-actions select{cursor:pointer}.stock-actions .danger-text{color:#bd4a4a}.stock-issue-confirm{background:#fff4f1;border-radius:10px;grid-template-columns:minmax(170px,1fr) auto auto;gap:6px;padding:7px;display:grid}.stock-issue-confirm input{min-width:170px}.panel-heading.compact{margin-top:24px}.movement-list article{border-top:1px solid #edf0f4;grid-template-columns:90px 100px 1fr auto;align-items:center;gap:10px;min-height:40px;font-size:8px;display:grid}.movement-list article>span{color:var(--blue-600);font-weight:800}.movement-list small,.movement-list time{color:var(--muted)}.movement-list time{text-align:right}.storage-order-list>article{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;margin-top:10px;padding:14px}.storage-order-list>article>header{justify-content:space-between;align-items:center;display:flex}.storage-order-list header strong,.storage-order-list header small{display:block}.storage-order-list header strong{font-size:11px}.storage-order-list header small{color:var(--muted);margin-top:4px;font-size:8px}.storage-unit{border-top:1px solid #e8ecf1;grid-template-columns:32px 1fr;gap:9px;margin-top:10px;padding-top:10px;display:grid}.storage-unit>span{color:#2369d5;background:#e8f0ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.storage-unit strong,.storage-unit small,.storage-unit code{display:block}.storage-unit strong{font-size:9px}.storage-unit small{color:var(--muted);margin-top:3px;font-size:8px}.storage-unit code{color:#51708e;margin-top:4px;font-size:7px}.inventory-list article{border-top:1px solid #e8edf2;grid-template-columns:1fr 130px 95px;align-items:center;gap:12px;padding:12px 0;display:grid}.inventory-list strong,.inventory-list small{display:block}.inventory-list strong{font-size:10px}.inventory-list small{color:var(--muted);margin-top:4px;font-size:8px}.inventory-list input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 10px}.status-alert{color:#a75b13;font-size:8px;font-weight:800}.inventory-complete{width:100%;margin-top:18px}.document-stats{margin-top:15px}.document-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf2;grid-template-columns:38px minmax(0,1fr) auto 100px;align-items:center;gap:11px;padding:12px 9px;display:grid}.document-list>button.active{background:#f0f5ff;border-radius:11px}.document-mark{color:#fff;background:#203b61;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.document-list strong,.document-list small{display:block}.document-list strong{font-size:10px}.document-list small{color:var(--muted);margin-top:4px;font-size:8px}.document-list b{text-align:right;font-size:9px}.doc-status{color:#6b7683;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.doc-status.signed,.doc-status.accepted{color:#168067;background:#e6f7f1}.doc-status.configuration_required,.doc-status.rejected{color:#a45d1d;background:#fff0df}.doc-status.prepared_for_export,.doc-status.sent{color:#2a63c8;background:#e9f0ff}.document-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.document-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-detail h3{margin:4px 0 0;font-size:14px}.document-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.document-facts span{color:var(--muted);background:#f5f7fa;border-radius:10px;padding:10px;font-size:7px}.document-facts strong{color:var(--ink);margin-top:4px;font-size:9px;display:block}.document-actions{gap:8px;margin:12px 0;display:flex}.document-actions button{color:#285fb8;cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.version-row,.exchange-row{border-top:1px solid #edf0f4;padding:10px 0}.version-row strong,.version-row small,.version-row code,.exchange-row strong,.exchange-row small{display:block}.version-row strong,.exchange-row strong{font-size:9px}.version-row small,.exchange-row small{color:var(--muted);margin-top:3px;font-size:8px}.version-row code{color:#58728d;margin-top:4px;font-size:7px}.legal-note{color:#74522f;background:#fff6e8;border-radius:11px;margin-top:18px;padding:13px}.legal-note strong{font-size:9px}.legal-note p{margin:5px 0 0;font-size:8px;line-height:1.55}.finance-stats{margin-top:15px}.finance-stats strong{font-size:16px}.invoice-table article{border-top:1px solid #e8edf2;grid-template-columns:minmax(160px,1fr) 100px 100px 100px 105px;align-items:center;gap:10px;padding:13px 0;display:grid}.invoice-table strong,.invoice-table small{display:block}.invoice-table strong{font-size:10px}.invoice-table small{color:var(--muted);margin-top:4px;font-size:8px}.invoice-table>article>span,.invoice-table>article>b{text-align:right;font-size:9px}.invoice-table em{justify-self:end;font-style:normal}.payment-list article{border-top:1px solid #e8edf2;grid-template-columns:minmax(180px,1fr) 110px 110px 105px;align-items:center;gap:10px;padding:13px 0;display:grid}.payment-list strong,.payment-list small{display:block}.payment-list strong{font-size:10px}.payment-list small{color:var(--muted);margin-top:3px;font-size:8px}.payment-list b{text-align:right;font-size:10px}.bank-list article{border-top:1px solid #e8edf2;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.bank-list>article>span{color:#fff;background:#17776e;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.bank-list strong,.bank-list small{display:block}.bank-list strong{font-size:10px}.bank-list small{color:var(--muted);margin-top:4px;font-size:8px}.bank-list b,.bank-list em{font-size:8px;font-style:normal}.cash-list article{border-top:1px solid #e8edf2;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.cash-list>article>span{color:#a13b3b;background:#ffecec;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.cash-list>article>span.income{color:#167961;background:#e6f8f2}.cash-list strong,.cash-list small{display:block}.cash-list strong{font-size:9px}.cash-list small{color:var(--muted);margin-top:4px;font-size:8px}.cash-list b{font-size:10px}.integration-stats{margin-top:15px}.connection-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connection-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.connection-mark{color:#fff;background:#253d60;border-radius:11px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.connection-grid strong,.connection-grid small{display:block}.connection-grid strong{font-size:10px}.connection-grid small{color:var(--muted);margin-top:3px;font-size:7px}.connection-grid p{color:#8a5e3c;margin:6px 0 0;font-size:7px}.connection-grid button{color:#2865bd;cursor:pointer;background:#fff;border:1px solid #cdd9e6;border-radius:8px;grid-column:2/4;min-height:29px;font-size:8px;font-weight:800}.event-list article{border-top:1px solid #edf0f4;grid-template-columns:24px 150px 1fr 70px;align-items:center;gap:9px;min-height:36px;font-size:8px;display:grid}.event-list code{color:#60778d;text-overflow:ellipsis;overflow:hidden}.event-list small{color:var(--muted);text-align:right}.notification-list article{border-top:1px solid #e8edf2;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.notification-list>article>span{color:#fff;background:#7654ba;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:9px}.notification-list small{color:var(--muted);margin-top:3px;font-size:8px}.notification-list p{color:#a15a31;margin:4px 0 0;font-size:7px}.notification-list button{border:1px solid var(--line);color:#2865bd;cursor:pointer;background:#fff;border-radius:8px;min-height:30px;font-size:8px}.generated-link{background:#eaf7f4;border-radius:11px;margin-bottom:13px;padding:13px}.generated-link strong,.generated-link a{display:block}.generated-link strong{font-size:9px}.generated-link a{color:#14695d;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.generated-link button{color:#fff;background:#168675;border:0;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:8px}.tracking-list article{border-top:1px solid #e8edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.tracking-list>article>span{color:#fff;background:#178675;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.tracking-list strong,.tracking-list small{display:block}.tracking-list strong{font-size:9px}.tracking-list small{color:var(--muted);margin-top:4px;font-size:8px}.check-row{grid-template-columns:18px 1fr!important;align-items:start!important;display:grid!important}.check-row input{margin-top:2px;min-height:auto!important}.portal-page{color:#18263a;background:#f4f7fa;min-height:100vh}.portal-page>header{color:#fff;background:#0d1d33;justify-content:space-between;align-items:center;padding:20px max(24px,50vw - 410px);display:flex}.portal-page>header a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-page>header a>span{background:#286ff1;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.portal-page>header strong,.portal-page>header small{display:block}.portal-page>header strong{letter-spacing:.08em;font-size:12px}.portal-page>header small{color:#9fb1c6;margin-top:2px;font-size:7px;font-weight:500}.portal-page>header em{color:#9fb1c6;font-size:8px;font-style:normal}.portal-hero,.portal-timeline,.portal-message{background:#fff;border-radius:18px;max-width:820px;margin:28px auto;padding:28px;box-shadow:0 12px 35px #1427410f}.portal-hero{color:#fff;background:linear-gradient(120deg,#143154,#176b9c)}.portal-hero>span{letter-spacing:.12em;font-size:9px;font-weight:800}.portal-hero h1{margin:10px 0 5px;font-size:28px}.portal-hero p{color:#c4d8e8;margin:0;font-size:11px}.portal-hero small{color:#c4d8e8;margin-top:20px;font-size:8px;display:block}.portal-timeline h2{margin:0 0 18px;font-size:16px}.portal-timeline article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.portal-timeline article>span{z-index:1;background:#2771ef;border:3px solid #dce9ff;border-radius:50%;width:12px;height:12px;margin-top:2px}.portal-timeline article:not(:last-child):before{content:"";background:#dce5ef;width:2px;position:absolute;top:14px;bottom:0;left:5px}.portal-timeline strong,.portal-timeline p,.portal-timeline time{display:block}.portal-timeline strong{font-size:10px}.portal-timeline p{color:#68798b;margin:4px 0;font-size:8px}.portal-timeline time{color:#95a2af;font-size:7px}.portal-message{text-align:center;font-size:11px}.portal-message.error b{color:#aa3a3a}.portal-page>footer{color:#8795a3;text-align:center;max-width:820px;margin:0 auto;padding:0 0 30px;font-size:8px}.analytics-hero{color:#fff;background:linear-gradient(120deg,#0d2038,#143e61 70%,#176f78);border-radius:17px;grid-template-columns:1fr 110px minmax(340px,1.25fr);align-items:center;gap:22px;margin-top:15px;padding:22px;display:grid}.analytics-hero>div:first-child>span{color:#9fb5ca;font-size:8px;font-weight:800}.analytics-hero>div:first-child>strong{margin-top:7px;font-size:36px;display:block}.analytics-hero>div:first-child small{color:#9fb5ca;font-size:12px}.analytics-hero>div:first-child p{color:#bbcada;margin:4px 0 0;font-size:8px}.health-ring{border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.health-ring:after{content:"";background:#143450;border-radius:50%;position:absolute;inset:9px}.health-ring i{z-index:1;font-size:13px;font-style:normal;font-weight:900;position:relative}.analytics-hero form{background:#ffffff14;border-radius:12px;padding:13px}.analytics-hero form label{color:#c2d1df;font-size:8px;font-weight:800;display:block}.analytics-hero form>div{gap:6px;margin-top:6px;display:flex}.analytics-hero input{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:8px;outline:0;flex:1;min-height:38px;padding:0 10px}.analytics-hero button{color:#fff;background:#2874ed;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.analytics-hero form p{color:#d7f2ec;background:#159e8429;border-radius:8px;margin:9px 0 0;padding:9px;font-size:8px;line-height:1.5}.analytics-hero form small{color:#8fa8bd;margin-top:7px;font-size:7px;display:block}.analytics-stats{margin-top:12px}.analytics-stats strong{font-size:16px}.analytics-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.analytics-grid>.data-panel{min-height:330px}.bar-chart>div{margin-top:13px}.bar-chart label{justify-content:space-between;font-size:8px;display:flex}.bar-chart span{background:#edf1f6;border-radius:10px;height:7px;margin-top:5px;display:block;overflow:hidden}.bar-chart i{background:linear-gradient(90deg,#2a71eb,#27b2b1);border-radius:10px;min-width:3px;height:100%;display:block}.metric-stack{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metric-stack div{background:#f3f6fa;border-radius:11px;padding:14px}.metric-stack span,.metric-stack strong{display:block}.metric-stack span{color:var(--muted);font-size:8px}.metric-stack strong{margin-top:7px;font-size:17px}.insight-list article{border-top:1px solid #e8edf2;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.insight-list>article>span{color:#2865bd;background:#eaf1ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.insight-list article.warning>span{color:#9d611d;background:#fff0dc}.insight-list article.critical>span{color:#ad3b3b;background:#ffebeb}.insight-list strong{font-size:10px}.insight-list p{color:#5e6f80;margin:4px 0;font-size:8px;line-height:1.5}.insight-list small{color:#98a3ad;font-size:7px}.insight-list button,.ocr-list button{border:1px solid var(--line);color:#2a65b8;cursor:pointer;background:#fff;border-radius:8px;min-height:30px;font-size:8px}.full-button{width:100%;margin-top:12px}.ocr-list article{border-top:1px solid #e8edf2;grid-template-columns:40px 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.ocr-list>article>span{color:#fff;background:#7a55b5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.ocr-list strong,.ocr-list small{display:block}.ocr-list strong{font-size:10px}.ocr-list small{color:var(--muted);margin-top:3px;font-size:8px}.ocr-list p{color:#637587;margin:6px 0 0;font-size:8px;line-height:1.5}.place-form{background:#f3f6f9;border-radius:10px;grid-template-columns:1fr 80px;gap:6px;margin-top:9px;padding:9px;display:grid}.place-form input{border:1px solid #dbe3eb;border-radius:7px;min-width:0;padding:7px 8px;font-size:8px}.place-form button{background:var(--blue-600);color:#fff;border:0;border-radius:7px;grid-column:1/-1;min-height:30px;font-size:8px;font-weight:800}.event-list{flex-direction:column;display:flex}.event-list article{grid-template-columns:14px 1fr;gap:7px;min-height:52px;display:grid}.event-list i{background:var(--blue-600);border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative;box-shadow:0 0 0 3px #eaf1ff}.event-list i:after{content:"";background:#dfe6ed;width:1px;height:37px;position:absolute;top:10px;left:3px}.event-list article:last-child i:after{display:none}.event-list strong,.event-list span,.event-list time{display:block}.event-list strong{font-size:9px}.event-list span{color:var(--muted);margin-top:3px;font-size:8px}.event-list time{color:#9ba5b1;margin-top:3px;font-size:7px}.cargo-intro-actions{align-items:center;gap:10px;display:flex}.cargo-intro-actions>a{align-items:center;text-decoration:none;display:inline-flex}.cargo-document-page{margin-top:14px}.cargo-document-loading{color:var(--muted);text-align:center;background:#fff;border-radius:16px;margin-top:18px;padding:40px}.cargo-document-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dce4ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #10243d14}.cargo-document-bar>div{align-items:center;gap:10px;display:flex}.cargo-document-bar>div:first-child{min-width:0}.cargo-document-bar a{color:#245fae;font-size:9px;font-weight:800;text-decoration:none}.cargo-document-bar span{color:#6e7e90;border-left:1px solid #dce4ed;padding-left:10px;font-size:9px}.cargo-document-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:12px;overflow:hidden}.cargo-document-bar .primary-button,.cargo-document-bar .secondary-button{min-height:38px;padding:0 14px}.document-health{background:#fff4d7;border-radius:99px;color:#8b641d!important;border:0!important}.document-health.complete{background:#e3f7f1;color:#117461!important}.cargo-document-message{z-index:21;margin:8px 0;position:sticky;top:72px}.cargo-document-layout{grid-template-columns:145px minmax(520px,1fr) 215px;align-items:start;gap:14px;margin-top:14px;display:grid}.cargo-scroll-nav,.cargo-live-summary{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:15px;position:sticky;top:80px;box-shadow:0 8px 24px #1427410d}.cargo-scroll-nav>strong{margin-bottom:10px;font-size:10px;display:block}.cargo-scroll-nav>a{color:#596b7d;border-top:1px solid #edf1f4;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:34px;font-size:8px;font-weight:750;text-decoration:none;display:grid}.cargo-scroll-nav>a:hover{color:#1f63bd}.cargo-scroll-nav>a span{color:#9aa8b5;font-size:7px}.cargo-scroll-nav>div{background:#f3f6f9;border-radius:9px;margin-top:12px;padding:10px}.cargo-scroll-nav small,.cargo-scroll-nav code{display:block}.cargo-scroll-nav small{color:#7d8b99;font-size:7px}.cargo-scroll-nav code{overflow-wrap:anywhere;color:#315d86;margin-top:5px;font-size:7px}.cargo-document-main{flex-direction:column;gap:14px;min-width:0;display:flex}.cargo-document-section{background:#fff;border:1px solid #dfe6ee;border-radius:16px;scroll-margin-top:82px;overflow:hidden;box-shadow:0 8px 28px #172a430b}.cargo-document-section>header{background:linear-gradient(120deg,#f8fafc,#fff);border-bottom:1px solid #e7ecf1;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:18px 20px;display:grid}.cargo-document-section>header>span{color:#fff;background:#183c65;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.cargo-document-section h2{letter-spacing:-.02em;margin:0;font-size:15px}.cargo-document-section header p{color:#6f7e8d;margin:6px 0 0;font-size:9px;line-height:1.5}.section-fields{padding:19px 20px 22px}.document-form-grid{gap:12px;margin-top:12px;display:grid}.document-form-grid:first-child{margin-top:0}.document-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.document-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.document-form-grid .span-two{grid-column:span 2}.section-fields label{min-width:0;display:block}.section-fields label>span,.epd-readiness label>span{color:#5f7082;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.section-fields input,.section-fields select,.section-fields textarea,.epd-readiness input,.epd-readiness select{color:#17283b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.section-fields input:focus,.section-fields select:focus,.section-fields textarea:focus{border-color:#4384df;box-shadow:0 0 0 3px #387cdc1a}.section-fields textarea{resize:vertical;min-height:88px;padding-top:10px}.wide-field{margin-top:14px;display:block}.party-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.party-cards article{background:#fbfcfd;border:1px solid #dfe6ee;border-radius:12px;padding:15px}.party-cards h3{margin:0 0 12px;font-size:11px}.party-cards label+label,.party-cards .document-form-grid+label{margin-top:10px}.cargo-place-table,.service-table{border:1px solid #dfe6ee;border-radius:12px;margin-top:4px;overflow-x:auto}.cargo-place-table>header,.cargo-place-table>div{grid-template-columns:minmax(140px,1.5fr) 70px repeat(3,62px) 90px 105px;gap:0;min-width:650px;display:grid}.cargo-place-table>header,.service-table>header{color:#6c7d8f;text-transform:uppercase;letter-spacing:.04em;background:#f2f5f8;font-size:7px;font-weight:850}.cargo-place-table span,.cargo-place-table input,.cargo-place-table code,.service-table span,.service-table input,.service-table select,.service-table strong{background:0 0;border:1px solid #e4e9ee;border-top:0;border-left:0;border-radius:0;align-items:center;min-width:0;min-height:39px;padding:7px 8px;font-size:8px;display:flex}.cargo-place-table>div:last-child input,.cargo-place-table>div:last-child code{border-bottom:0}.cargo-place-table code{color:#406787;text-overflow:ellipsis;font-size:6px;overflow:hidden}.add-line-button{color:#2c68b9;cursor:pointer;background:#f7faff;border:1px dashed #a8bcd0;border-radius:9px;min-height:34px;margin-top:10px;padding:0 12px;font-size:8px;font-weight:850}.cargo-aggregate{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.cargo-aggregate>div,.cargo-aggregate>label{background:#f3f6f9;border-radius:10px;padding:12px}.cargo-aggregate span,.cargo-aggregate strong{display:block}.cargo-aggregate span{color:#788695;font-size:7px}.cargo-aggregate strong{margin-top:5px;font-size:11px}.cargo-aggregate input{background:#fff;min-height:31px;margin-top:3px}.acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.acceptance-grid label{cursor:pointer;background:#fbfcfd;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.acceptance-grid label.checked{background:#edf9f5;border-color:#79b6a7}.acceptance-grid input{width:16px;height:16px;min-height:auto;padding:0}.acceptance-grid label>span{color:#34495c;margin:0;font-size:8px}.service-table>header,.service-table>div{grid-template-columns:minmax(160px,1.4fr) 80px 64px 90px 70px 105px;min-width:600px;display:grid}.service-table>div:last-child>*{border-bottom:0}.service-table strong{border-right:0;justify-content:flex-end;font-size:8px}.pricing-footer{justify-content:space-between;align-items:end;gap:14px;display:flex}.pricing-footer>div{text-align:right;margin-top:12px}.pricing-footer>div span,.pricing-footer>div strong{display:block}.pricing-footer>div span{color:#728292;font-size:8px}.pricing-footer>div strong{margin-top:5px;font-size:17px}.control-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-steps article{background:#fbfcfd;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.control-steps article>span{color:#fff;background:#2780bd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.control-steps h3{margin:6px 0 11px;font-size:9px}.control-steps label+label{margin-top:9px}.epd-readiness{grid-template-columns:1fr 1fr;gap:12px;display:grid}.epd-readiness article{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;padding:16px}.epd-readiness article>span{color:#2d6fb9;letter-spacing:.1em;font-size:7px;font-weight:900}.epd-readiness article>strong{margin-top:7px;font-size:11px;display:block}.epd-readiness article>p{color:#6b7c8d;min-height:42px;margin:7px 0 13px;font-size:8px;line-height:1.55}.epd-status-line{color:#647587;gap:10px;margin-top:12px;font-size:7px;display:flex}.epd-status-line b{color:#274b70}.validation-list{color:#8d5524;background:#fff4e5;border-radius:10px;margin-top:12px;padding:13px}.validation-list strong,.validation-list span{display:block}.validation-list strong{margin-bottom:5px;font-size:9px}.validation-list span{padding:3px 0;font-size:8px}.epd-check-button{min-height:38px;margin-top:12px}.cargo-live-summary{padding:16px}.summary-kicker{color:#2b70c6;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.cargo-live-summary h3{margin:8px 0 13px;font-size:13px;line-height:1.3}.summary-route{color:#fff;background:linear-gradient(120deg,#183b63,#146f79);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:11px;display:grid}.summary-route strong{font-size:8px;line-height:1.25}.summary-route i{color:#8ce4dc;font-style:normal}.cargo-live-summary dl{margin:13px 0}.cargo-live-summary dl>div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.cargo-live-summary dt{color:#788795;font-size:8px}.cargo-live-summary dd{text-align:right;margin:0;font-size:9px;font-weight:850}.summary-checks{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.summary-checks span{color:#9a5d24;background:#fff3e5;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.summary-checks span.done{color:#19745f;background:#eaf8f3}.cargo-live-summary .primary-button{width:100%}.summary-print{color:#2866b9;text-align:center;margin-top:9px;font-size:8px;font-weight:850;text-decoration:none;display:block}.receipt-screen{color:#142437;background:#eef2f5;min-height:100vh;padding:22px}.receipt-toolbar{justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto 14px;display:flex}.receipt-toolbar a{color:#285f9f;font-size:11px;font-weight:800;text-decoration:none}.receipt-toolbar button{color:#fff;cursor:pointer;background:#1b67b8;border:0;border-radius:9px;min-height:40px;padding:0 18px;font-size:10px;font-weight:850}.forwarding-receipt{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:13mm 14mm 12mm;box-shadow:0 15px 45px #182a4026}.receipt-header{border-bottom:3px solid #13375e;grid-template-columns:1fr 1.4fr .8fr;align-items:center;gap:18px;padding-bottom:16px;display:grid}.receipt-brand{align-items:center;gap:10px;display:flex}.receipt-brand>span{color:#fff;background:linear-gradient(135deg,#e5382b 0 45%,#13375e 45% 100%);border-radius:13px 4px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.receipt-brand strong,.receipt-brand small{display:block}.receipt-brand strong{color:#173c66;letter-spacing:.08em;font-size:14px}.receipt-brand small{color:#758596;margin-top:3px;font-size:7px}.receipt-title{text-align:center}.receipt-title>span{color:#6c7d8f;letter-spacing:.12em;font-size:6px;font-weight:850}.receipt-title h1{text-transform:uppercase;letter-spacing:.03em;margin:6px 0 3px;font-size:18px}.receipt-title p{color:#718293;margin:0;font-size:7px}.receipt-identity{text-align:right}.receipt-identity img{width:76px;height:76px;margin-left:auto;display:block}.receipt-identity strong,.receipt-identity small{display:block}.receipt-identity strong{color:#143c66;margin-top:4px;font-size:11px}.receipt-identity small{color:#7b8997;overflow-wrap:anywhere;margin-top:2px;font-size:5px}.receipt-route{border-bottom:1px solid #ced7e0;grid-template-columns:1fr 28px 1fr 1fr;align-items:center;gap:15px;padding:16px 0;display:grid}.receipt-route>div>span,.receipt-parties span,.receipt-price-grid span,.receipt-notes span,.receipt-digital span{color:#778695;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.receipt-route strong{margin-top:5px;font-size:11px;display:block}.receipt-route small{color:#6f7f8f;margin-top:3px;font-size:7px;display:block}.receipt-route>b{color:#e43c2d;font-size:18px}.receipt-date{border-left:1px solid #d3dbe3;padding-left:13px}.receipt-date strong{font-size:9px}.receipt-parties{border-bottom:1px solid #ced7e0;grid-template-columns:1fr 1fr;gap:24px;padding:15px 0;display:grid}.receipt-parties>div+div{border-left:1px solid #d3dbe3;padding-left:24px}.receipt-parties strong{margin-top:6px;font-size:10px;display:block}.receipt-parties p{margin:4px 0 0;font-size:7px}.receipt-parties small{color:#738292;margin-top:3px;font-size:7px;display:block}.receipt-section{border-bottom:1px solid #ced7e0;padding:15px 0}.receipt-section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.receipt-section-title span{color:#fff;background:#173d66;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:900;display:grid}.receipt-section-title h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px}.forwarding-receipt table{border-collapse:collapse;table-layout:fixed;width:100%}.forwarding-receipt th,.forwarding-receipt td{text-align:left;vertical-align:top;border:1px solid #bec9d3;padding:7px 6px;font-size:6.5px}.forwarding-receipt th{color:#566a7e;text-transform:uppercase;background:#edf2f6;font-size:6px}.forwarding-receipt th:first-child{width:5%}.forwarding-receipt th:nth-child(2){width:28%}.forwarding-receipt th:nth-child(3){width:14%}.forwarding-receipt th:nth-child(4){width:10%}.forwarding-receipt th:nth-child(5){width:15%}.forwarding-receipt code{color:#375b7b;overflow-wrap:anywhere;font-size:5.5px}.forwarding-receipt tfoot td{background:#f5f7f9;font-weight:850}.receipt-cargo-note{color:#596d80;margin:8px 0 0;font-size:7px}.receipt-price-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.receipt-price-grid>div{background:#f3f6f8;border-radius:8px;min-height:64px;padding:10px}.receipt-price-grid strong{margin-top:6px;font-size:9px;display:block}.receipt-price-grid small{color:#6c7d8c;margin-top:4px;font-size:6px;display:block}.receipt-price-grid .receipt-total{color:#fff;background:#173d66}.receipt-total span,.receipt-total small{color:#c4d2df}.receipt-total strong{font-size:13px}.receipt-services{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:8px;display:grid}.receipt-services span{border-bottom:1px dotted #cad3db;justify-content:space-between;gap:10px;padding:5px 0;font-size:6.5px;display:flex}.receipt-services b{white-space:nowrap}.receipt-condition-tags{flex-wrap:wrap;gap:5px;display:flex}.receipt-condition-tags span{color:#4d5f70;background:#edf2f5;border-radius:5px;padding:5px 7px;font-size:6.5px}.receipt-empty-note{color:#607183;margin:0;font-size:7px}.receipt-notes{border:1px solid #d6dfe6;border-radius:7px;margin-top:9px;padding:9px}.receipt-notes p{min-height:14px;margin:4px 0 0;font-size:7px}.receipt-digital{color:#fff;background:#153653;border-bottom:1px solid #ccd6de;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.receipt-digital>div+div{border-left:1px solid #fff3;padding-left:12px}.receipt-digital span{color:#9fb8ca}.receipt-digital strong{margin-top:5px;font-size:8px;display:block}.receipt-digital p{color:#c1d0db;margin:4px 0 0;font-size:6px;line-height:1.4}.receipt-signatures{grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0;display:grid}.receipt-signatures strong,.receipt-signatures span{display:block}.receipt-signatures strong{min-height:25px;font-size:7px}.receipt-signatures span{margin-top:10px;font-size:6px}.receipt-footer{border-top:1px solid #aebac5;padding-top:10px}.receipt-footer p{color:#4f6172;margin:0;font-size:5.5px;line-height:1.45}.receipt-footer span{color:#7a8895;text-align:right;margin-top:8px;font-size:5.5px;display:block}.receipt-error{text-align:center;background:#fff;border-radius:15px;width:min(600px,100% - 40px);margin:60px auto;padding:30px;box-shadow:0 12px 40px #1428411a}.receipt-toolbar a{color:#1d4f9a}.receipt-toolbar button{background:#ed1c24;border-radius:7px}.receipt-header{border-bottom-color:#06111f}.receipt-brand>span,.receipt-brand>div{display:none}.receipt-brand>img{width:180px;max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}button{transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #ed1c242e}.panel-heading h2,.panel-heading h3,.page-intro h2,.topbar h1{font-weight:900}.status-icon.blue,.org-stat-mark.blue,.tree-mark.branch,.empty-mark{color:#1d4f9a;background:#eaf0fa}.status-icon.violet,.org-stat-mark.violet{color:#c90f18;background:#fff0f1}.status-link,.module-index.next,.module-status.next{color:#1d4f9a;background:#eaf0fa}.refresh-button:hover,.secondary-button:hover{color:#c90f18;border-color:#ed1c24}.clients-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.clients-stats article{background:#fff;border:1px solid #dfe6ee;border-radius:10px;align-items:baseline;gap:8px;padding:13px 15px;display:flex}.clients-stats strong{font-size:20px}.clients-stats span{color:#748496;font-size:9px}.client-journal-search{border:1px solid #cfd9e3;border-radius:8px;width:210px;min-height:36px;padding:0 11px;font-size:9px}.client-journal-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.client-journal-list>article{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.client-journal-list>article>header{background:#f8fafc;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.client-journal-list>article>header>span{color:#fff;background:#183c65;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.client-journal-list header div strong,.client-journal-list header div small{display:block}.client-journal-list header div strong{font-size:10px}.client-journal-list header div small{color:#778798;margin-top:3px;font-size:8px}.client-journal-list header b{color:#16715d;background:#e9f8f3;border-radius:99px;padding:5px 8px;font-size:7px}.client-journal-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.client-journal-columns section{padding:12px 14px}.client-journal-columns section+section{border-left:1px solid #e7ecf1}.client-journal-columns h3{color:#607285;text-transform:uppercase;margin:0 0 8px;font-size:8px}.client-journal-columns p{border-top:1px solid #edf1f4;margin:0;padding:7px 0}.client-journal-columns p strong,.client-journal-columns p span{display:block}.client-journal-columns p strong{font-size:8px}.client-journal-columns p span,.client-journal-columns section>small{color:#718294;margin-top:3px;font-size:8px}.clients-page .kind-selector{grid-template-columns:repeat(3,1fr)}.party-client-card,.client-autocomplete{position:relative}.client-autocomplete-list{z-index:30;background:#fff;border:1px solid #cbd8e4;border-radius:9px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #152b452e}.client-autocomplete-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;padding:9px 11px;display:block}.client-autocomplete-list button:hover,.client-autocomplete-list button:focus{background:#eef5ff}.client-autocomplete-list button strong,.client-autocomplete-list button span{display:block}.client-autocomplete-list button strong{font-size:9px}.client-autocomplete-list button span{color:#718192;margin-top:3px;font-size:7px}.client-autocomplete-list p{color:#7b8997;margin:0;padding:11px;font-size:8px}.selected-client-source{color:#748496;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 11px;font-size:7px;display:flex}.selected-client-source a,.selected-client-source button{color:#2368bd;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.section-fields select:disabled{color:#8996a3;background:#f2f4f6}.route-essential-fields input[readonly]{color:#526577;cursor:not-allowed;background:#eef2f5}.embedded-directory-select{min-width:0}.embedded-directory-select>label{display:block}.embedded-directory-select>div{align-items:center;gap:9px;margin-top:6px;display:flex}.embedded-directory-select>div button,.embedded-directory-select>div a{color:#1d63b0;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900;text-decoration:none}.embedded-directory-select>div button:hover,.embedded-directory-select>div a:hover{text-decoration:underline}.receipt-number-control>span{color:#34475a;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.receipt-number-control>input{width:100%}.receipt-number-mode{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;display:grid}.receipt-number-mode label{color:#53687a;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.receipt-number-mode input{width:auto;min-height:auto;box-shadow:none;margin:0}.route-service-flags{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.route-service-flags>label{cursor:pointer;background:#f8fafc;border:1px solid #d7e1e9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.route-service-flags>label.selected{background:#fff5f5;border-color:#ed1c24;box-shadow:0 0 0 2px #ed1c240f}.route-service-flags input{accent-color:#ed1c24;width:17px;min-height:17px;margin:1px 0 0}.route-service-flags strong,.route-service-flags small{display:block}.route-service-flags strong{font-size:9px}.route-service-flags small{color:#6f8090;margin-top:3px;font-size:8px;line-height:1.35}.party-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:10px;display:grid}.party-select-row>label{min-width:0}.party-select-row>button{color:#1d5da8;cursor:pointer;background:#fff;border:1px solid #c7d4df;border-radius:8px;min-height:40px;padding:0 10px;font-size:9px;font-weight:900}.party-select-row>button:hover:not(:disabled){background:#f1f6fb;border-color:#1d5da8}.party-select-row>button:disabled{color:#98a5b0;cursor:not-allowed;background:#f1f3f5}.cargo-payer-card{background:#f8fafc;border:1px solid #d8e2e9;border-left:4px solid #ed1c24;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:16px;margin-top:14px;padding:15px;display:grid}.cargo-payer-card>div:first-child>span,.cargo-payer-card>div:first-child>strong,.cargo-payer-card>div:first-child>small{display:block}.cargo-payer-card>div:first-child>span{color:#ed1c24;letter-spacing:.1em;font-size:8px;font-weight:900}.cargo-payer-card>div:first-child>strong{margin-top:5px;font-size:12px}.cargo-payer-card>div:first-child>small{color:#6f8090;margin-top:4px;font-size:8px;line-height:1.45}.payer-contract-actions{align-items:center;gap:7px;display:flex}.payer-contract{color:#53687a;white-space:nowrap;background:#e9eef3;border-radius:8px;align-items:center;min-height:40px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.payer-contract-actions button{color:#1d5da8;cursor:pointer;background:#fff;border:1px solid #c7d4df;border-radius:8px;min-height:40px;padding:0 10px;font-size:8px;font-weight:900}.payer-contract-actions button:disabled{color:#99a5af;cursor:not-allowed;background:#f1f3f5}.cargo-client-editor{gap:15px;display:grid}.cargo-client-editor .finance-form-section>.span-two{grid-column:1/-1}.cargo-client-editor .cargo-quick-section{margin-top:2px}.cargo-client-editor .client-form-actions{margin-top:0}.cargo-directory-editor{gap:15px;display:grid}.cargo-directory-editor .finance-form-section>.span-two{grid-column:1/-1}.cargo-directory-editor .client-form-actions{margin-top:0}.embedded-directory-tools{background:#f7f9fb;border:1px solid #dce4ea;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.embedded-directory-tools>span{color:#53687a;margin-right:auto;font-size:8px;font-weight:900}.embedded-directory-tools a,.embedded-directory-tools button{color:#1d63b0;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900;text-decoration:none}.embedded-directory-tools a:hover,.embedded-directory-tools button:hover{text-decoration:underline}.kind-selector button.active{color:#fff;background:#ed1c24;box-shadow:0 2px 8px #ed1c2429}.org-form input:focus,.org-form select:focus,.org-form textarea:focus,.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus,.section-fields input:focus,.section-fields select:focus,.section-fields textarea:focus{border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c2417}.cargo-document-bar{border-top:3px solid #ed1c24;border-radius:10px}.cargo-document-section,.cargo-scroll-nav,.cargo-live-summary{border-radius:10px}.cargo-document-section>header>span,.receipt-section-title span{background:#ed1c24;border-radius:5px}.cargo-scroll-nav>a:hover,.summary-print,.add-line-button{color:#1d4f9a}.add-line-button{background:#f5f8fc;border-color:#9db0c7}.summary-kicker,.epd-readiness article>span{color:#ed1c24}.summary-route{background:linear-gradient(120deg,#06111f,#1d4f9a)}.summary-route i{color:#ff6f75}.cargo-live-summary .primary-button,.epd-check-button{background:#ed1c24}.ops-stat-grid article,.org-stat,.data-panel,.entity-card,.shipment-detail,.qr-receive-card{border-radius:10px}.shipment-list>button.selected{background:#fff7f7;border-color:#ed1c24;box-shadow:inset 3px 0 #ed1c24}.selected-cargo-bar{border-left:3px solid #ed1c24}.selected-cargo-bar a{color:#1d4f9a}.receipt-price-grid .receipt-total,.receipt-digital{background:#06111f}.receipt-route>b{color:#ed1c24}.client-journal-intro .primary-button{flex:none;min-width:170px}.clients-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-message{margin:0 0 12px}.client-journal-layout{grid-template-columns:minmax(0,1.8fr) minmax(340px,.55fr)}.client-journal-toolbar{border-bottom:1px solid #e5ebf0;grid-template-columns:auto minmax(210px,1fr) auto;align-items:end;gap:14px;padding-bottom:14px;display:grid}.client-journal-toolbar h2{margin:3px 0 0}.client-journal-search{width:100%}.client-filter-tabs{background:#f4f7fa;border:1px solid #d5dee7;border-radius:9px;display:flex;overflow:hidden}.client-filter-tabs button{color:#657587;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5dee7;min-height:42px;padding:0 12px}.client-filter-tabs button:last-child{border-right:0}.client-filter-tabs button.active{color:#fff;background:#183c65}.client-directory-layout{grid-template-columns:minmax(250px,.72fr) minmax(390px,1.28fr);gap:14px;margin-top:14px;display:grid}.client-master-list{flex-direction:column;gap:7px;max-height:780px;padding-right:4px;display:flex;overflow:auto}.client-master-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.client-master-row:hover{background:#f7faff;border-color:#9fb3c7}.client-master-row.selected{background:#fff7f7;border-color:#ed1c24;box-shadow:inset 3px 0 #ed1c24}.client-avatar{color:#fff;background:#183c65;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.client-avatar.large{width:52px;height:52px;font-size:16px}.client-master-copy{min-width:0}.client-master-copy strong,.client-master-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-master-copy strong{font-size:13px}.client-master-copy small{color:#728294;margin-top:3px;font-size:11px}.client-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.client-status.active{color:#16715d;background:#e8f7f2}.client-status.archived{color:#687583;background:#eef1f4}.client-detail-card{background:#fff;border:1px solid #dfe6ed;border-radius:12px;min-width:0;overflow:hidden}.client-detail-header{background:linear-gradient(120deg,#f7faff,#fff);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.client-detail-title{align-items:center;gap:13px;min-width:0;display:flex}.client-detail-title h2{overflow-wrap:anywhere;margin:3px 0;font-size:21px}.client-detail-title p:last-child{color:#718193;margin:0;font-size:12px}.client-detail-actions{border-bottom:1px solid #e6ebf0;flex-wrap:wrap;gap:7px;padding:0 18px 16px;display:flex}.client-detail-actions button,.client-section-heading button,.record-actions button{color:#34506d;cursor:pointer;background:#fff;border:1px solid #ccd8e4;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.client-detail-actions button:hover,.client-section-heading button:hover,.record-actions button:hover{color:#1d4f9a;background:#f2f6fb;border-color:#1d4f9a}.client-detail-actions .danger-link,.record-actions .danger-link{color:#ba222b;border-color:#f0c9cc}.client-detail-actions .danger-link:hover,.record-actions .danger-link:hover{color:#c20e17;background:#fff2f3;border-color:#ed1c24}.client-notes{color:#61532f;background:#fff8e7;border-radius:8px;margin:14px 18px 0;padding:11px 13px;font-size:12px}.client-detail-section{padding:17px 18px}.client-detail-section+.client-detail-section{border-top:1px solid #e7ecf1}.client-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.client-section-heading h3{margin:2px 0 0;font-size:16px}.client-record-list{flex-direction:column;gap:8px;display:flex}.client-record-row{background:#fafcfe;border:1px solid #e1e7ed;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.client-record-row>div:first-child{min-width:0}.client-record-row strong{overflow-wrap:anywhere;font-size:13px}.client-record-row p{color:#667789;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.primary-mark{color:#1d4f9a;background:#e9f1fb;border-radius:99px;margin-top:7px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.record-actions{flex:none;gap:6px;display:flex}.client-empty-row{color:#758596;text-align:center;border:1px dashed #ccd7e1;border-radius:9px;margin:0;padding:18px}.client-editor-panel{max-height:calc(100vh - 32px);overflow:auto}.client-form-actions{flex-wrap:wrap;gap:8px;display:flex}.client-form-actions .primary-button,.client-form-actions .secondary-button{flex:150px}.client-autocomplete-actions{background:#f6f9fc;border-top:1px solid #dfe6ed;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.client-autocomplete-actions a,.client-autocomplete-actions button{color:#1d4f9a;text-align:center;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px;font-size:12px;font-weight:900;text-decoration:none;display:flex;border:1px solid #cbd8e4!important}.client-autocomplete-actions button:first-child{color:#fff;background:#ed1c24;border-color:#ed1c24!important}.client-autocomplete-actions a:hover,.client-autocomplete-actions button:hover{box-shadow:0 3px 10px #183c651f}.workspace .client-master-copy strong,.workspace .client-record-row strong{font-size:14px}.workspace .client-master-copy small,.workspace .client-status,.workspace .client-detail-title p:last-child,.workspace .client-record-row p,.workspace .primary-mark,.workspace .client-notes,.workspace .client-detail-actions button,.workspace .client-section-heading button,.workspace .record-actions button{font-size:12px}.topbar-brain{object-fit:contain;filter:drop-shadow(0 0 7px #00e5ff8c)drop-shadow(0 0 5px #ff00d661);width:42px;height:42px}.journals-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.journal-launch-card{color:#152b44;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce5ed;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:15px;min-height:180px;padding:20px;text-decoration:none;transition:all .18s;display:grid}.journal-launch-card:hover{border-color:#93abc4;transform:translateY(-2px);box-shadow:0 14px 34px #183c651a}.journal-launch-card>span{color:#fff;background:linear-gradient(135deg,#183c65,#276eb7);border-radius:13px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid}.journal-launch-card h2{margin:2px 0 8px;font-size:21px}.journal-launch-card p{color:#687a8c;margin:0;line-height:1.55}.journal-launch-card>strong{color:#1d4f9a;grid-column:2;font-size:13px}.cities-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr);align-items:start;gap:16px;display:grid}.cities-form-panel{position:sticky;top:16px}.cities-table{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cities-table>article{background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:44px minmax(150px,1fr) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.city-index{color:#fff;background:#183c65;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.cities-table strong,.cities-table small{display:block}.cities-table small{color:#738496;margin-top:4px}.cities-table>article>span:nth-child(3){color:#607286;font-size:12px}.client-stepper{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.client-stepper button{color:#617285;text-align:left;cursor:pointer;background:#f6f8fa;border:1px solid #d5dee7;border-radius:9px;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.client-stepper b{color:#53677b;background:#dfe6ed;border-radius:99px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.client-stepper span{font-size:11px;font-weight:800}.client-stepper button.active{color:#bd1119;background:#fff5f5;border-color:#ed1c24}.client-stepper button.active b{color:#fff;background:#ed1c24}.client-stepper button:disabled{opacity:.48;cursor:not-allowed}.contact-city{color:#1d4f9a;margin-top:4px;font-size:11px;font-weight:800;display:block}.counterparty-journal-layout{grid-template-columns:minmax(0,1.8fr) minmax(370px,.55fr)}.counterparty-facts-card{background:#f8fafc;border-bottom:1px solid #e6ebf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.counterparty-facts-card div{background:#fff;border-radius:8px;min-width:0;padding:10px}.counterparty-facts-card .wide{grid-column:span 2}.counterparty-facts-card small,.counterparty-facts-card strong{display:block}.counterparty-facts-card small{color:#778797;font-size:10px}.counterparty-facts-card strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.workspace .journal-launch-card p,.workspace .journal-launch-card>strong,.workspace .cities-table>article>span:nth-child(3),.workspace .contact-city,.workspace .counterparty-facts-card strong{font-size:13px}.workspace .client-stepper span{font-size:12px}.workspace{font-size:14px;line-height:1.45}.workspace .detail-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .version-row strong,.workspace .exchange-row strong{font-size:13px}.workspace .version-row small,.workspace .exchange-row small,.workspace .version-row code{font-size:11px;line-height:1.45}.workspace .document-facts span{font-size:11px}.workspace .document-facts strong{font-size:13px}.workspace .document-actions button{font-size:12px}.workspace .legal-note strong{font-size:13px}.workspace .legal-note p{font-size:12px}.workspace .doc-status.approved_internal{color:#176f5e;background:#e4f6ef}.workspace .doc-status.queued_for_operator,.workspace .doc-status.operator_processing,.workspace .doc-status.delivered{color:#245fb0;background:#e8f0fc}.workspace .ops-main-panel>.event-list article,.workspace .ops-main-panel>*>.event-list article{grid-template-columns:38px minmax(180px,1fr) minmax(130px,1fr) auto;gap:10px;min-height:48px;display:grid}.workspace .ops-main-panel .event-list article>span{color:#1d5da8;margin:0;font-size:11px;font-weight:900}.workspace .ops-main-panel .event-list article>strong{font-size:12px}.workspace .ops-main-panel .event-list article>code,.workspace .ops-main-panel .event-list article>small{font-size:11px}@media (max-width:900px){.workspace .detail-columns{grid-template-columns:1fr}.workspace .ops-main-panel>.event-list article,.workspace .ops-main-panel>*>.event-list article{grid-template-columns:32px 1fr}.workspace .ops-main-panel .event-list article>code,.workspace .ops-main-panel .event-list article>small{text-align:left;grid-column:2}}.workspace .page-intro>div:first-child>p:last-child,.workspace .panel-note,.workspace .org-empty p{font-size:14px}.workspace .eyebrow,.workspace .section-kicker{font-size:12px}.workspace .panel-heading h2,.workspace .panel-heading h3{font-size:20px}.workspace .primary-button,.workspace .secondary-button,.workspace button,.workspace .org-form label>span,.workspace .entity-form label>span,.workspace .section-fields label>span,.workspace .epd-readiness label>span{font-size:13px}.workspace .org-form input,.workspace .org-form select,.workspace .org-form textarea,.workspace .entity-form input,.workspace .entity-form select,.workspace .entity-form textarea,.workspace .section-fields input,.workspace .section-fields select,.workspace .section-fields textarea,.workspace .epd-readiness input,.workspace .epd-readiness select{min-height:46px;font-size:15px}.workspace .form-message,.workspace .form-hint,.workspace .kind-selector button,.workspace .ops-tabs button{font-size:13px}.workspace .shipment-number,.workspace .shipment-list button div strong,.workspace .trip-list div strong,.workspace .task-list div strong,.workspace .stock-list strong,.workspace .document-list strong,.workspace .invoice-table strong,.workspace .payment-list strong,.workspace .bank-list strong,.workspace .cash-list strong,.workspace .connection-grid strong,.workspace .notification-list strong,.workspace .tracking-list strong,.workspace .insight-list strong,.workspace .ocr-list strong{font-size:14px}.workspace .shipment-list button div span,.workspace .trip-list div span,.workspace .task-list div small,.workspace .stock-list small,.workspace .document-list small,.workspace .invoice-table small,.workspace .payment-list small,.workspace .bank-list small,.workspace .cash-list small,.workspace .connection-grid small,.workspace .notification-list small,.workspace .tracking-list small,.workspace .insight-list p,.workspace .ocr-list p{font-size:12px}.finance-office{padding-bottom:42px}.finance-hero{align-items:flex-start}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.finance-kpi-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:15px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex;box-shadow:0 5px 18px #1f35440d}.finance-kpi-grid article>span{color:#087b75;background:#e5f5f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.finance-kpi-grid article.danger>span{color:#b44b41;background:#fff0ed}.finance-kpi-grid small,.finance-kpi-grid strong{display:block}.finance-kpi-grid small{color:var(--muted);font-size:12px}.finance-kpi-grid strong{margin-top:4px;font-size:17px}.finance-tabs,.control-tabs{background:#f5f8fa;border:1px solid #dce6eb;border-radius:14px;gap:8px;margin:16px 0;padding:5px;display:flex;overflow:auto}.finance-tabs button,.control-tabs button{white-space:nowrap;color:#536574;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800}.finance-tabs button.active,.control-tabs button.active{color:#fff;background:#0b776f;box-shadow:0 4px 12px #0b776f38}.control-tabs{margin-top:0}.finance-workspace{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.finance-column{gap:16px;min-width:0;display:grid}.finance-column .data-panel{padding:18px}.sticky-form{position:sticky;top:14px}.count-pill{color:#395563;text-align:center;background:#edf4f6;border-radius:999px;min-width:34px;padding:6px 10px;font-size:12px;font-weight:900}.finance-list{display:grid}.finance-list>article{border-top:1px solid #e4ebef;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.finance-list>article:first-child{border-top:0}.finance-list>article.cancelled{opacity:.62}.finance-row-main{align-items:center;gap:10px;min-width:0;display:flex}.finance-row-main>div{min-width:0}.finance-row-main strong,.finance-row-main small{display:block}.finance-row-main strong{font-size:14px}.finance-row-main small{color:#667784;margin-top:4px;font-size:12px;line-height:1.4}.finance-type{color:#0d776f;text-transform:uppercase;background:#e7f3f1;border-radius:9px;justify-content:center;align-items:center;min-width:64px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.finance-type.upd{color:#6755a8;background:#ece9fb}.finance-type.act{color:#95641c;background:#fff3df}.finance-type.realization{color:#35659a;background:#e9f0fb}.finance-type.correction{color:#a3483d;background:#fff0ed}.finance-amount{text-align:right}.finance-amount strong,.finance-amount small{display:block}.finance-amount strong{font-size:14px}.finance-amount small{color:#71808a;margin-top:4px;font-size:11px}.doc-status{white-space:nowrap;color:#51616c;background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.doc-status.issued,.doc-status.posted,.doc-status.reconciled,.doc-status.sent,.doc-status.completed{color:#14735b;background:#e4f6ef}.doc-status.paid{color:#106c55;background:#dff3eb}.doc-status.partially_paid,.doc-status.planned{color:#8c6414;background:#fff3d8}.doc-status.cancelled,.doc-status.reversed,.doc-status.overdue,.doc-status.failed{color:#aa443a;background:#ffebe8}.doc-status.configuration_required,.doc-status.unreconciled{color:#596674;background:#eef1f5}.finance-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-left:76px;display:flex}.finance-actions button,.small-action,.attachment-button{color:#3e5966;cursor:pointer;background:#fff;border:1px solid #d7e1e6;border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.finance-actions button:hover,.small-action:hover,.attachment-button:hover{color:#0b776f;border-color:#0b776f}.finance-actions .danger-link,.danger-link{color:#a7463d}.attachment-button input{display:none}.attachment-button span{white-space:nowrap}.attachment-strip{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-left:76px;display:flex}.attachment-strip a,.attachment-strip span{color:#526873;background:#f0f5f7;border-radius:7px;padding:5px 8px;font-size:10px;text-decoration:none}.email-composer{border-color:#b5ddd7}.icon-close{color:#637784;cursor:pointer;background:0 0;border:0;font-size:24px}.message-history{gap:7px;margin-top:12px;display:grid}.message-history>div{background:#f5f8f9;border-radius:9px;grid-template-columns:60px 1fr 2fr auto;align-items:center;gap:8px;padding:9px;font-size:11px;display:grid}.message-history button{color:#087b75;background:0 0;border:0;font-weight:800}.line-editor{border:1px solid #dbe5ea;border-radius:10px;margin:0;padding:11px}.line-editor legend{color:#435b67;padding:0 7px;font-size:12px;font-weight:800}.document-line{grid-template-columns:minmax(120px,1fr) 64px 92px 74px 28px;gap:5px;margin-bottom:6px;display:grid}.document-line input{min-width:0}.document-line button{color:#a3483d;background:#fff0ed;border:0;border-radius:6px}.check-row{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.check-row input{height:17px;width:17px!important}.check-row span{margin:0!important}.money-direction{border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.money-direction.incoming,.money-direction.income{color:#13745c;background:#e2f5ed}.money-direction.outgoing,.money-direction.expense{color:#ae463c;background:#ffebe8}.bank-journal>article,.cash-journal>article{grid-template-columns:38px minmax(240px,1fr) auto auto auto}.bank-import-grid{gap:8px;display:grid}.bank-import-grid article{background:#f5f8f9;border-radius:11px;grid-template-columns:48px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.bank-import-grid article>span{color:#fff;background:#0b776f;border-radius:9px;place-items:center;height:36px;font-size:10px;font-weight:900;display:grid}.bank-import-grid strong,.bank-import-grid small{display:block}.bank-import-grid small,.bank-import-grid em{color:#697984;font-size:11px;font-style:normal}.bank-import-grid a{color:#087b75;font-size:11px;font-weight:800}.file-preview{background:#eef9f6;border:1px solid #b7ddd7;border-radius:10px;gap:4px;padding:10px;display:grid}.file-preview span,.file-preview small{color:#58706e;font-size:11px}.compact-form{margin-top:12px}details summary{cursor:pointer;color:#294753;font-size:13px;font-weight:900}.cash-desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-desk-grid article{align-items:center;gap:12px;display:flex!important}.cash-desk-grid article>span{color:#087b75;background:#e5f5f2;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.cash-desk-grid small,.cash-desk-grid strong,.cash-desk-grid b,.cash-desk-grid em{display:block}.cash-desk-grid small{color:#71808a;font-size:10px}.cash-desk-grid strong{margin:2px 0;font-size:13px}.cash-desk-grid b{font-size:16px}.cash-desk-grid em{color:#71808a;font-size:10px;font-style:normal}.cashbook-tools .inline-form{margin-top:0}.inline-form{align-items:center;gap:8px;display:flex}.inline-form.wrap{flex-wrap:wrap}.inline-form input,.inline-form select{flex:1;min-width:110px}.inline-form button,.split-settings button{color:#fff;background:#0b776f;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.legal-note{color:#705822;background:#fff5de;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.organization-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6eb;border-radius:12px;gap:5px;padding:15px;display:grid}.organization-cards button.active{border-color:#0b776f;box-shadow:0 0 0 2px #0b776f1a}.organization-cards button>span{color:#087b75;font-size:9px;font-weight:900}.organization-cards strong{font-size:15px}.organization-cards small,.organization-cards em{color:#697984;font-size:11px;font-style:normal}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.account-grid article{border:1px solid #e0e8ec;border-radius:10px;gap:4px;padding:12px;display:grid}.account-grid span,.account-grid small{font-size:11px}.account-grid em{color:#14735b;background:#e4f6ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.split-settings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-settings form{border:1px solid #e0e8ec;border-radius:11px;padding:12px}.sensitive-assets>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.sensitive-assets p{color:#687983;font-size:11px}.form-triple{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profit-table{display:grid}.profit-table header,.profit-table article{border-bottom:1px solid #e3eaee;grid-template-columns:minmax(150px,1fr) repeat(3,120px);gap:10px;padding:11px;display:grid}.profit-table header{color:#667681;background:#f1f5f7;font-size:10px;font-weight:900}.profit-table article span,.profit-table article b{text-align:right;font-size:12px}.profit-table .positive{color:#15735d}.profit-table .negative{color:#a7463d}.exchange-list{gap:8px;display:grid}.exchange-list article{background:#f5f8f9;border-radius:10px;grid-template-columns:55px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.exchange-list>article>span{font-weight:900}.exchange-list strong,.exchange-list small{display:block}.exchange-list small,.exchange-list p{color:#687983;font-size:10px}.exchange-list p{grid-column:2/4;margin:0}.exchange-list button{color:#087b75;background:0 0;border:0;font-weight:800}.danger-button{background:#a9483e!important}.finance-office .entity-form input,.finance-office .entity-form select,.finance-office .entity-form textarea,.finance-office .inline-form input,.finance-office .inline-form select{font-size:13px}.finance-office .entity-form label>span{font-size:11px}.finance-office .primary-button{font-size:13px}@media (max-width:1180px){.finance-kpi-grid{grid-template-columns:repeat(2,1fr)}.finance-workspace{grid-template-columns:1fr}.sticky-form{position:static}.cash-desk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.finance-kpi-grid,.organization-cards,.account-grid,.split-settings,.cash-desk-grid{grid-template-columns:1fr}.finance-tabs button,.control-tabs button{padding:9px 11px}.finance-list>article,.bank-journal>article,.cash-journal>article{grid-template-columns:1fr}.money-direction{display:none}.finance-actions,.attachment-strip{padding-left:0}.bank-import-grid article{grid-template-columns:1fr}.bank-import-grid article>span{width:48px}.document-line{grid-template-columns:1fr 70px}.document-line input:nth-of-type(3),.document-line input:nth-of-type(4){grid-column:auto}.inline-form{flex-direction:column;align-items:stretch}.form-triple{grid-template-columns:1fr}.profit-table{overflow:auto}.profit-table header,.profit-table article{min-width:560px}.message-history>div,.exchange-list article{grid-template-columns:1fr}}.workspace .shipment-status,.workspace .doc-status,.workspace .active-pill{font-size:11px}.workspace .cargo-document-bar a,.workspace .cargo-document-bar span{font-size:12px}.workspace .cargo-document-bar strong{font-size:15px}.workspace .cargo-scroll-nav>strong{font-size:14px}.workspace .cargo-scroll-nav>a{min-height:42px;font-size:12px}.workspace .cargo-scroll-nav>a span,.workspace .cargo-scroll-nav small,.workspace .cargo-scroll-nav code{font-size:10px}.workspace .cargo-document-section h2{font-size:19px}.workspace .cargo-document-section header p{font-size:13px}.workspace .cargo-document-section>header>span{font-size:12px}.workspace .party-cards h3{font-size:16px}.workspace .cargo-place-table>header,.workspace .service-table>header{font-size:11px}.workspace .cargo-place-table span,.workspace .cargo-place-table input,.workspace .service-table span,.workspace .service-table input,.workspace .service-table select,.workspace .service-table strong{min-height:46px;font-size:13px}.workspace .cargo-place-table code{font-size:10px}.workspace .add-line-button{min-height:40px;font-size:13px}.workspace .cargo-aggregate span,.workspace .acceptance-grid label>span{font-size:12px}.workspace .cargo-aggregate strong{font-size:15px}.workspace .control-steps h3{font-size:14px}.workspace .epd-readiness article>span,.workspace .epd-status-line{font-size:11px}.workspace .epd-readiness article>strong{font-size:15px}.workspace .epd-readiness article>p,.workspace .validation-list span{font-size:12px}.workspace .validation-list strong{font-size:13px}.workspace .summary-kicker{font-size:10px}.workspace .cargo-live-summary h3{font-size:16px}.workspace .summary-route strong,.workspace .cargo-live-summary dt{font-size:12px}.workspace .cargo-live-summary dd{font-size:13px}.workspace .summary-checks span,.workspace .summary-print{font-size:12px}.workspace .client-journal-search{min-height:44px;font-size:14px}.workspace .client-journal-list header div strong{font-size:14px}.workspace .client-journal-list header div small,.workspace .client-journal-list header b,.workspace .client-journal-columns h3,.workspace .client-journal-columns p strong,.workspace .client-journal-columns p span,.workspace .client-journal-columns section>small{font-size:12px}.workspace .client-autocomplete-list button strong{font-size:14px}.workspace .client-autocomplete-list button span,.workspace .client-autocomplete-list p,.workspace .selected-client-source{font-size:12px}@media (max-width:1050px){.cities-layout,.counterparty-journal-layout{grid-template-columns:1fr}.cities-form-panel{position:static}.counterparty-facts-card{grid-template-columns:1fr 1fr}.client-journal-layout{grid-template-columns:1fr}.client-editor-panel{max-height:none}.client-journal-toolbar{grid-template-columns:auto 1fr}.client-filter-tabs{grid-column:1/-1;width:max-content}.cargo-document-layout{grid-template-columns:120px minmax(0,1fr)}.cargo-live-summary{display:none}.document-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.control-steps,.hero-grid,.content-grid{grid-template-columns:1fr}.next-card{min-height:130px}.status-grid,.org-layout{grid-template-columns:1fr}.org-form-panel{position:static}.access-layout{grid-template-columns:1fr}.employee-form-panel{position:static}.crm-layout{grid-template-columns:1fr}.crm-form-panel{position:static}.ops-layout{grid-template-columns:1fr}.ops-form-panel{position:static}.qr-receive-card{grid-template-columns:1fr 1fr}.qr-receive-card>div,.qr-input{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:330px;padding:34px}.login-message{padding:45px 0}}@media (max-width:1240px){.favicon-picker-label{display:none}.favicon-picker{padding:5px}.favicon-options button{width:28px;height:28px}}@media (max-width:760px){.journals-grid{grid-template-columns:1fr}.journal-launch-card{grid-template-columns:48px minmax(0,1fr);min-height:150px;padding:16px}.journal-launch-card>span{width:48px;height:48px}.cities-table>article{grid-template-columns:42px 1fr}.cities-table>article>span:nth-child(3),.cities-table .record-actions{grid-column:2}.client-stepper{grid-template-columns:1fr}.client-stepper button{min-height:42px}.counterparty-facts-card{grid-template-columns:1fr}.counterparty-facts-card .wide{grid-column:auto}.topbar-brain{width:36px;height:36px}.clients-stats{grid-template-columns:1fr 1fr}.client-journal-intro{flex-direction:column}.client-directory-layout{grid-template-columns:1fr}.client-master-list{max-height:420px}.client-journal-toolbar{grid-template-columns:1fr}.client-journal-toolbar .client-filter-tabs{grid-column:auto;width:100%}.client-filter-tabs button{flex:1}.client-detail-header,.client-record-row{flex-direction:column}.record-actions{flex-wrap:wrap;width:100%}.client-autocomplete-actions{grid-template-columns:1fr}.cargo-document-bar{flex-direction:column;align-items:flex-start;position:static}.cargo-document-bar>div{flex-wrap:wrap;width:100%}.cargo-document-layout{grid-template-columns:1fr}.cargo-scroll-nav{gap:7px;padding:10px;display:flex;position:static;overflow-x:auto}.cargo-scroll-nav>strong,.cargo-scroll-nav>div{display:none}.cargo-scroll-nav>a{background:#f2f5f8;border:0;border-radius:7px;min-width:max-content;padding:0 8px}.party-cards,.epd-readiness{grid-template-columns:1fr}.cargo-aggregate{grid-template-columns:1fr 1fr}.receipt-screen{padding:0;overflow-x:auto}.receipt-toolbar{padding:12px 18px}.forwarding-receipt{box-shadow:none;margin:0}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:15px;position:static}.brand{padding-bottom:12px}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nav-caption,.sidebar-footer,.nav-dot{display:none}.nav-item{justify-content:center;min-height:38px;padding:5px;font-size:10px;display:flex}.nav-mark{display:none}.workspace{padding:0 15px 28px}.topbar{min-height:78px}.topbar-actions{gap:8px}.demo-label,.profile-copy,.favicon-picker{display:none}.hero-grid{margin-top:16px}.progress-card{padding:22px}.progress-number strong{font-size:44px}.progress-meta{flex-direction:column;align-items:flex-start;gap:5px}.module-row{grid-template-columns:36px minmax(0,1fr);padding:8px 0}.module-status{grid-column:2;justify-self:start}.page-intro{align-items:flex-start}.step-badge{display:none}.org-stat-grid{grid-template-columns:1fr 1fr}.branch-row{grid-template-columns:1fr}.access-stat-grid{grid-template-columns:1fr 1fr}.employee-row{grid-template-columns:42px 1fr auto}.employee-scope{border-left:0;grid-column:2;padding-left:0}.audit-list article{grid-template-columns:10px 1fr}.audit-actor,.audit-list time{text-align:left;grid-column:2}.crm-stat-grid,.sales-board{grid-template-columns:1fr 1fr}.counterparty-list>article{grid-template-columns:38px 1fr auto}.counterparty-facts{grid-column:2}.ops-stat-grid{grid-template-columns:1fr 1fr}.shipment-list>button{grid-template-columns:110px 1fr auto}.shipment-list>button>div:nth-child(3){grid-column:2}.trip-list article,.task-list article{grid-template-columns:40px 1fr auto}.trip-list article>div:nth-child(3),.task-list article>div:nth-child(3){grid-column:2}.detail-columns{grid-template-columns:1fr}.stock-list article{grid-template-columns:40px 1fr}.stock-actions{grid-column:2}.movement-list article{grid-template-columns:80px 1fr}.movement-list small,.movement-list time{text-align:left;grid-column:2}.inventory-list article{grid-template-columns:1fr 110px}.inventory-list article>span{grid-column:1/-1}.document-list>button{grid-template-columns:36px 1fr auto}.document-list b{text-align:left;grid-column:2}.document-facts{grid-template-columns:1fr 1fr}.invoice-table article{grid-template-columns:1fr 90px 100px}.invoice-table article>span:first-of-type{display:none}.invoice-table em{grid-column:3}.payment-list article{grid-template-columns:1fr 100px}.payment-list .doc-status,.payment-list article>small{grid-column:2}.connection-grid{grid-template-columns:1fr}.portal-hero,.portal-timeline,.portal-message{margin:20px}.portal-page>header{padding:16px 20px}.analytics-hero{grid-template-columns:1fr 100px}.analytics-hero form{grid-column:1/-1}.analytics-grid{grid-template-columns:1fr}}@media (max-width:470px){.document-form-grid.two,.document-form-grid.three,.document-form-grid.four,.party-cards,.acceptance-grid,.epd-readiness{grid-template-columns:1fr}.document-form-grid .span-two{grid-column:auto}.cargo-aggregate{grid-template-columns:1fr}.pricing-footer{flex-direction:column;align-items:stretch}.pricing-footer>div{text-align:left}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar h1{font-size:21px}.progress-topline{align-items:flex-start}.progress-card h2{font-size:21px}.status-card{grid-template-columns:42px 1fr}.status-ok,.status-wait{grid-column:2;justify-self:start}.org-stat-grid,.form-pair,.kind-selector,.access-stat-grid{grid-template-columns:1fr}.employee-row{grid-template-columns:42px 1fr}.employee-row>.active-pill{grid-column:2;justify-self:start}.role-grid{grid-template-columns:1fr}.login-brand-panel{min-height:280px;padding:24px}.login-message h1{font-size:30px}.login-message{padding:34px 0}.login-form-panel{padding:20px 14px}.login-form{padding:24px}.audit-stats{grid-template-columns:1fr}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar>div:last-child,.audit-toolbar input{width:100%}.crm-stat-grid{grid-template-columns:1fr}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar input{width:100%}.sales-board{grid-template-columns:1fr}.tariff-table article{grid-template-columns:60px 1fr}.tariff-table>article>strong,.tariff-table>article>small{text-align:left;grid-column:2}.crm-action-selector{grid-template-columns:1fr 1fr}.ops-stat-grid{grid-template-columns:1fr}.ops-tabs{width:100%}.ops-tabs button{flex:1;padding:0 7px}.shipment-list>button{grid-template-columns:1fr}.shipment-list>button>div:nth-child(3),.shipment-list>button>.shipment-status{grid-column:1}.shipment-detail>header{flex-direction:column}.trip-list article,.task-list article{grid-template-columns:36px 1fr}.trip-list article>.shipment-status,.task-list article>.shipment-status{grid-column:2}.qr-receive-card{grid-template-columns:1fr}.qr-receive-card>*,.qr-input{grid-column:1}.stock-actions{flex-wrap:wrap}.inventory-list article{grid-template-columns:1fr}.inventory-list article>span{grid-column:1}.document-list>button{grid-template-columns:34px 1fr}.document-list .doc-status,.document-list b{grid-column:2}.document-detail>header{flex-direction:column;align-items:flex-start}.document-facts{grid-template-columns:1fr}.document-actions{flex-direction:column}.invoice-table article,.payment-list article,.bank-list article{grid-template-columns:1fr}.invoice-table article>*,.invoice-table em,.payment-list .doc-status,.payment-list article>small{justify-self:start;text-align:left!important;grid-column:1!important}.bank-list>article>span{display:none}.notification-list article,.tracking-list article,.event-list article{grid-template-columns:1fr}.notification-list>article>span,.tracking-list>article>span{display:none}.event-list small{text-align:left}.portal-page>header em{display:none}.portal-hero,.portal-timeline,.portal-message{margin:14px;padding:20px}.portal-hero h1{font-size:23px}.analytics-hero{grid-template-columns:1fr}.health-ring{display:none}.analytics-hero form{grid-column:1}.analytics-hero form>div{flex-direction:column}.analytics-hero button{min-height:36px}.metric-stack,.insight-list article,.ocr-list article{grid-template-columns:1fr}.insight-list>article>span,.ocr-list>article>span{display:none}}@media print{@page{size:A4;margin:0}.receipt-screen{background:#fff;min-height:0;padding:0}.receipt-toolbar{display:none!important}.forwarding-receipt{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:11mm 13mm 10mm}.receipt-header,.receipt-section,.receipt-parties,.receipt-route,.receipt-digital,.receipt-signatures{break-inside:avoid}}.accounting-setup-page{padding-bottom:30px}.accounting-setup-intro{gap:24px}.accounting-setup-intro h2{max-width:820px}.accounting-setup-intro p{max-width:920px;font-size:13px;line-height:1.65}.accounting-finance-link{color:var(--blue-600);background:#fff;border:1px solid #dbe4ed;border-radius:10px;flex:none;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none}.accounting-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.accounting-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:15px;display:flex}.accounting-kpis article>span{width:42px;height:42px;color:var(--blue-600);background:#eaf1ff;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.accounting-kpis article:nth-child(2)>span{color:#16816f;background:#e6f7f3}.accounting-kpis article:nth-child(3)>span{color:#b46a0a;background:#fff2de}.accounting-kpis article:nth-child(4)>span{color:#7052d6;background:#f1edff}.accounting-kpis article:nth-child(5)>span{color:#b23a3a;background:#fff0f0}.accounting-kpis strong,.accounting-kpis small{display:block}.accounting-kpis strong{font-size:22px;line-height:1}.accounting-kpis small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.35}.accounting-message{margin-top:14px;font-size:12px}.accounting-tabs{background:#f2f5f8;border:1px solid #e1e7ed;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin:17px 0;padding:5px;display:flex;overflow:auto}.accounting-tabs button{color:#526277;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:800}.accounting-tabs button.active{color:var(--blue-600);background:#fff;box-shadow:0 2px 8px #17243a14}.accounting-tabs b{color:#b23a3a;background:#fff0f0;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:10px;display:inline-grid}.accounting-stage-list{gap:10px;display:grid}.stage-card{background:#fff;border:1px solid #e0e7ee;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:16px;display:grid}.stage-card.in_progress{border-color:#8eb1ff;box-shadow:0 7px 22px #3a7afe14}.stage-card.external_dependency{background:#fffdf9;border-color:#f0c27b}.stage-number{color:#53647a;background:#edf2f7;border-radius:13px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.stage-card.in_progress .stage-number{color:#2769df;background:#eaf1ff}.stage-card.external_dependency .stage-number{color:#aa6200;background:#fff2de}.stage-main header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-main header span{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:750;display:block}.stage-main h3{margin:0;font-size:15px}.stage-main>p{color:#566579;margin:9px 0;font-size:12px;line-height:1.5}.stage-main>small{color:#7c6870;margin-top:9px;font-size:11px;line-height:1.45;display:block}.stage-progress{align-items:center;gap:12px;display:flex}.stage-progress>span{background:#edf1f5;border-radius:99px;flex:1;max-width:520px;height:7px;overflow:hidden}.stage-progress i{background:linear-gradient(90deg,#3a7afe,#32c5a5);border-radius:99px;height:100%;display:block}.stage-progress b{color:#6d7a89;font-size:10px}.accounting-status{color:#607085;white-space:nowrap;background:#edf1f5;border-radius:99px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.accounting-status.in_progress,.accounting-status.partial{color:#2769df;background:#eaf1ff}.accounting-status.external_dependency{color:#9e5b00;background:#fff2de}.accounting-status.accepted,.accounting-status.confirmed,.accounting-status.complete{color:#167865;background:#e6f7f3}.accounting-status.missing,.accounting-status.unconfirmed{color:#a63b3b;background:#fff0f0}.accounting-section-heading{background:#fff;border:1px solid #e0e7ee;border-radius:14px;justify-content:space-between;gap:24px;margin-bottom:14px;padding:18px;display:flex}.accounting-section-heading span{color:var(--blue-600);letter-spacing:.12em;font-size:10px;font-weight:900}.accounting-section-heading h3{margin:6px 0 0;font-size:18px}.accounting-section-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.decision-list,.form-registry,.gap-register{gap:10px;display:grid}.decision-list>article{background:#fff;border:1px solid #e0e7ee;border-radius:14px;padding:16px}.decision-list>article.confirmed{border-color:#a9dfd1}.decision-heading{grid-template-columns:115px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.decision-heading>span{color:#56677b;text-align:center;background:#edf2f7;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850}.decision-heading h3{margin:1px 0 5px;font-size:14px}.decision-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.decision-value{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:13px 0 0 129px;padding-top:13px;display:grid}.decision-value p{color:#2f4056;margin:0;font-size:13px;line-height:1.55}.decision-value small{color:var(--muted);font-size:11px;line-height:1.5}.decision-value button{color:var(--blue-600);cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;grid-area:1/2/3;align-self:start;padding:8px 11px;font-size:11px;font-weight:800}.decision-value time{color:#6f7d8d;grid-column:1/-1;font-size:10px}.decision-editor{border-top:1px solid #edf0f3;gap:11px;margin:14px 0 0 129px;padding-top:14px;display:grid}.decision-editor label>span{color:#46546a;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.decision-editor textarea{width:100%;color:var(--ink);resize:vertical;border:1px solid #dbe3eb;border-radius:9px;outline:none;padding:10px 11px;font-size:13px;line-height:1.5}.decision-editor textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3a7afe1c}.decision-editor .decision-confirm{align-items:center;gap:9px;display:flex}.decision-editor .decision-confirm input{width:17px;height:17px;accent-color:var(--blue-600)}.decision-editor .decision-confirm span{margin:0;font-size:12px}.decision-editor>div{gap:8px;display:flex}.decision-editor .primary-button{min-width:130px;min-height:39px;font-size:12px}.decision-editor .secondary-button{min-width:100px}.form-registry>section>h4{color:#53647a;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 7px;font-size:12px}.form-registry-table{background:#fff;border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.form-registry-table article{border-top:1px solid #edf0f3;grid-template-columns:100px minmax(190px,1fr) minmax(160px,.7fr) 70px 110px 125px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.form-registry-table article:first-child{border-top:0}.form-registry-table code{color:var(--blue-600);font-size:10px;font-weight:800}.form-registry-table strong,.form-registry-table small{display:block}.form-registry-table strong{font-size:12px}.form-registry-table small{color:var(--muted);margin-top:4px;font-size:10px}.form-registry-table article>span{color:#47576c;font-size:11px}.form-registry-table article>b{font-size:10px}.form-registry-table a,.form-registry-table i{font-size:10px;font-style:normal}.form-registry-table a{color:var(--blue-600);font-weight:800;text-decoration:none}.form-registry-table i{color:#9a6e5b}.gap-register>article{background:#fff;border:1px solid #e0e7ee;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 70px 110px;align-items:center;gap:13px;padding:14px;display:grid}.gap-severity{color:#a96200;background:#fff2de;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.gap-severity.critical{color:#ad3535;background:#fff0f0}.gap-severity.medium{color:#5d6d80;background:#edf2f7}.gap-register header{align-items:baseline;gap:9px;display:flex}.gap-register code{color:var(--blue-600);font-size:10px;font-weight:850}.gap-register h3{margin:0;font-size:13px}.gap-register p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gap-register>article>b{font-size:10px}@media (max-width:1180px){.accounting-kpis{grid-template-columns:repeat(3,1fr)}.form-registry-table article{grid-template-columns:90px minmax(180px,1fr) minmax(150px,.7fr) 70px 105px}.form-registry-table article>a,.form-registry-table article>i{grid-column:2/-1}}@media (max-width:760px){.accounting-setup-intro{flex-direction:column}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-tabs{width:100%}.accounting-tabs button{flex:1}.accounting-section-heading{flex-direction:column}.stage-card{grid-template-columns:44px 1fr;padding:13px}.stage-number{width:42px;height:42px;font-size:13px}.stage-main header{flex-direction:column}.decision-heading{grid-template-columns:1fr}.decision-heading>span{width:max-content}.decision-value,.decision-editor{margin-left:0}.form-registry-table article{grid-template-columns:1fr 1fr;padding:13px}.form-registry-table article>*{grid-column:auto!important}.form-registry-table article>div{grid-column:1/-1!important}.gap-register>article{grid-template-columns:42px 1fr}.gap-register>article>b,.gap-register>article>em{grid-column:2;justify-self:start}}@media (max-width:470px){.accounting-kpis,.stage-card,.decision-value{grid-template-columns:1fr}.decision-value button{grid-area:auto/1;justify-self:start}.form-registry-table article,.gap-register>article{grid-template-columns:1fr}.gap-register>article>*{grid-column:1!important}.accounting-tabs button{flex:none}}.client-journal-layout,.counterparty-journal-layout,.cities-layout{margin-top:12px;display:block}.client-journal-layout>.ops-main-panel,.counterparty-journal-layout>.ops-main-panel,.cities-layout>.cities-list-panel{width:100%;min-width:0}.journal-full-layout{display:block!important}.journal-full-layout>.panel{width:100%}.journal-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06111fb3;place-items:center;padding:24px;animation:.16s ease-out journal-fade-in;display:grid;position:fixed;inset:0}.journal-dialog{background:#fff;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out journal-rise-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #020d1a5c}.journal-dialog.wide{width:min(900px,100%)}.journal-dialog-header{z-index:3;background:#fff;border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px 18px;display:flex;position:sticky;top:0}.journal-dialog-header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:22px}.journal-dialog-header>div>p:last-child:not(.section-kicker){color:#667789;max-width:690px;margin:7px 0 0;font-size:13px;line-height:1.5}.journal-dialog-header .icon-close,.document-editor-modal .icon-close,.finance-documents-workspace .icon-close{color:#4d6071;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:grid}.journal-dialog-header .icon-close:hover,.document-editor-modal .icon-close:hover,.finance-documents-workspace .icon-close:hover{color:#c90f18;background:#fff4f4;border-color:#ed1c24}.journal-dialog-body{overscroll-behavior:contain;padding:20px 24px 24px;overflow:auto}.journal-dialog-body>.entity-form,.journal-dialog-body>form{margin-top:0}.journal-dialog .client-form-actions,.document-editor-modal .modal-form>footer{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-top:1px solid #dfe6ed;margin:8px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px;box-shadow:0 -8px 22px #1427410d}@keyframes journal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes journal-rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.workspace .primary-button,.workspace button.primary-button,.journal-primary-actions .primary-button,.finance-journal-toolbar .primary-button{cursor:pointer;color:#fff!important;background:#ed1c24!important;border:1px solid #d9141d!important;border-radius:9px!important;min-height:42px!important;padding:9px 16px!important;font-weight:900!important;box-shadow:0 7px 18px #ed1c2433!important}.workspace .primary-button:hover,.workspace button.primary-button:hover,.journal-primary-actions .primary-button:hover,.finance-journal-toolbar .primary-button:hover{transform:translateY(-1px);color:#fff!important;background:#c90f18!important;border-color:#bd0d15!important;box-shadow:0 9px 22px #c90f1840!important}.workspace .primary-button:disabled,.workspace button.primary-button:disabled{opacity:.48!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.workspace .secondary-button,.document-editor-modal footer>button:not(.primary-button),.journal-dialog .secondary-button{color:#31485d;cursor:pointer;background:#fff;border:1px solid #bcc9d4;border-radius:9px;min-height:42px;padding:9px 15px;font-weight:800}.workspace .secondary-button:hover,.document-editor-modal footer>button:not(.primary-button):hover,.journal-dialog .secondary-button:hover{color:#1d4f9a;background:#f5f8fc;border-color:#1d4f9a}.workspace button.danger-link,.workspace .danger-link,.workspace .danger-text{color:#b4212a!important}.workspace :is(.entity-form,.org-form,.section-fields,.epd-readiness,.journal-filters,.finance-journal-filters) label>span{color:#34485c;margin-bottom:6px;font-size:12px;font-weight:800;line-height:1.3;display:block}.workspace :is(.entity-form,.org-form,.section-fields,.epd-readiness,.journal-filters,.finance-journal-filters) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace .client-journal-search,.workspace .audit-toolbar input{color:#152536;background:#fff;border:1px solid #b8c6d1;border-radius:9px;outline:0;width:100%;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.workspace :is(.entity-form,.org-form,.section-fields,.epd-readiness,.journal-filters,.finance-journal-filters) textarea{resize:vertical;min-height:90px}.workspace :is(.entity-form,.org-form,.section-fields,.epd-readiness,.journal-filters,.finance-journal-filters) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,.workspace .client-journal-search:hover,.workspace .audit-toolbar input:hover{border-color:#8196a8}.workspace :is(.entity-form,.org-form,.section-fields,.epd-readiness,.journal-filters,.finance-journal-filters) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.workspace .client-journal-search:focus,.workspace .audit-toolbar input:focus{border-color:#1d4f9a;box-shadow:0 0 0 3px #1d4f9a24}.workspace :is(input,select,textarea):disabled{cursor:not-allowed;color:#7c8995!important;background:#f2f4f6!important;border-color:#d9e0e6!important}.workspace :is(input,textarea)::placeholder{color:#8c99a6}.workspace :is(input,select,textarea):invalid:not(:placeholder-shown){border-color:#d95860}.checkbox-line,.check-row,.filter-check{background:#f8fafb;border:1px solid #dce4ea;border-radius:9px;min-height:42px;padding:8px 10px}.journal-header,.client-journal-toolbar,.audit-toolbar{z-index:6;background:#fff;position:sticky;top:0}.journal-header{border-bottom:1px solid #e0e7ed}.client-journal-toolbar{background:#fff;margin:-24px -24px 16px;padding:20px 24px 15px}.client-journal-search{min-width:240px}.journal-toolbar-note{color:#667789;white-space:nowrap;justify-self:end;font-size:12px}.journal-toolbar-note strong{color:#152536}.document-journal-table thead th{z-index:4;color:#42566a;text-transform:uppercase;letter-spacing:.035em;background:#eef3f6;font-size:11px;position:sticky;top:0}.document-journal-table tbody tr{transition:background-color .14s,box-shadow .14s}.document-journal-table tbody tr:nth-child(2n){background:#fbfcfd}.document-journal-table tbody tr:hover{background:#eef6ff}.document-journal-table tbody tr.active{background:#fff2f3;box-shadow:inset 3px 0 #ed1c24}.document-journal-table td{font-size:13px}.journal-table-wrap{overscroll-behavior:contain;max-height:62vh}.journal-footer{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-top:1px solid #dfe6ed;position:sticky;bottom:0}.client-master-list{scrollbar-gutter:stable;max-height:calc(100vh - 310px)}.client-master-row{border-color:#d6e0e8;min-height:72px}.client-master-row:hover{background:#f3f7fb;border-color:#7590a8;transform:translateY(-1px);box-shadow:0 5px 14px #16304b12}.client-master-row:focus-visible{outline-offset:1px;outline:3px solid #1d4f9a29}.client-detail-card{min-height:520px}.cities-table>article{border-color:#d6e0e8;min-height:70px}.cities-table>article:hover{background:#f8fbfd;border-color:#89a1b6}.record-actions button,.client-detail-actions button,.client-section-heading button,.row-actions button,.journal-primary-actions button,.filter-reset{border-radius:8px;min-height:36px}.audit-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-filters select{color:#223649;background:#fff;border:1px solid #b8c6d1;border-radius:9px;max-width:220px;min-height:44px;padding:8px 11px;font-size:13px}.audit-toolbar .audit-filters button{cursor:pointer;border-color:#b8c6d1;min-height:44px;padding:8px 13px;font-size:12px}.document-editor-backdrop,.finance-documents-workspace.editor-open>aside{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06111fb3}.document-editor-modal,.finance-documents-workspace.editor-open>aside>article{border:1px solid #ffffff59;border-radius:18px;box-shadow:0 30px 90px #020d1a5c}.document-editor-modal>header,.finance-documents-workspace.editor-open .panel-heading{border-bottom:1px solid #dfe6ed;padding:20px 24px}.document-editor-modal .modal-form{padding:22px 24px 24px}.finance-journal-toolbar>button:not(.primary-button),.finance-journal-filters>button{color:#344b5e;cursor:pointer;background:#fff;border:1px solid #c6d1d9;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.finance-list>article{border-color:#dce5ea}.finance-list>article:hover{background:#f7fafb}.finance-context-actions{background:#f7fafc;border:1px solid #d9e3ea;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.finance-context-actions>span{color:#607285;font-size:12px}.finance-context-actions .primary-button{flex:none}.finance-side-editor-host .finance-workspace:not(.finance-documents-workspace){display:block}.finance-side-editor-host .finance-workspace:not(.finance-documents-workspace)>.finance-column.wide{width:100%}.finance-side-editor-host:not(.open) .finance-workspace:not(.finance-documents-workspace)>aside{display:none}.finance-side-editor-host.open .finance-workspace:not(.finance-documents-workspace)>aside{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06111fb3;padding:72px max(24px,50vw - 450px) 30px;display:block;position:fixed;inset:0;overflow:auto}.finance-side-editor-host.open .finance-workspace:not(.finance-documents-workspace)>aside>.data-panel{background:#fff;border-radius:16px;width:100%;margin:0 0 14px;box-shadow:0 24px 70px #020d1a4d}.finance-side-editor-host.open .finance-workspace:not(.finance-documents-workspace) .sticky-form{position:static}.finance-side-editor-close{z-index:502;color:#384d60;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:25px;display:grid;position:fixed;top:22px;right:max(28px,50vw - 485px);box-shadow:0 8px 24px #0003}.finance-side-editor-close:hover{color:#c90f18;background:#fff4f4;border-color:#ed1c24}.sales-journal{background:#fff;border:1px solid #d7e1e8;border-radius:16px;min-height:540px;overflow:visible;box-shadow:0 10px 32px #132b440f}.sales-journal-heading{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px 20px;display:flex}.sales-journal-heading h2{color:#0d2238;letter-spacing:-.03em;margin:4px 0 5px;font-size:25px}.sales-journal-heading p:last-child{color:#66798a;max-width:720px;margin:0;font-size:13px;line-height:1.5}.sales-journal .journal-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sales-journal .journal-primary-actions>button:not(.primary-button),.sales-journal .filter-reset{color:#324b60;cursor:pointer;background:#fff;border:1px solid #becbd5;border-radius:9px;padding:9px 14px;font-weight:800}.sales-journal .journal-primary-actions>button:not(.primary-button):hover,.sales-journal .filter-reset:hover{color:#1d4f9a;background:#f4f8fc;border-color:#1d4f9a}.sales-journal-filters{background:#f5f8fa;border-bottom:1px solid #e0e7ec;grid-template-columns:minmax(240px,1.7fr) minmax(160px,.8fr) minmax(155px,.7fr) minmax(155px,.7fr) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.sales-journal-filters label{gap:5px;min-width:0;display:grid}.sales-journal-filters label>span{color:#576b7d;letter-spacing:.035em;text-transform:uppercase;padding-left:2px;font-size:11px;font-weight:850}.sales-journal-filters input,.sales-journal-filters select{color:#172c40;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c7d2;border-radius:8px;padding:9px 11px}.sales-journal-filters input:focus,.sales-journal-filters select:focus{border-color:#1d4f9a;outline:3px solid #1d4f9a21}.sales-journal .journal-message{margin:14px 18px 0}.sales-table-wrap{scrollbar-gutter:stable;background:#fff;max-height:58vh;overflow:auto}.sales-journal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.sales-journal-table th{z-index:3;color:#405668;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#eaf0f4;border-bottom:1px solid #cbd7e0;padding:10px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.sales-journal-table td{color:#253b4d;vertical-align:middle;border-bottom:1px solid #e2e8ed;padding:12px;font-size:13px}.sales-journal-table tbody tr:hover td{background:#f4f8fb}.sales-journal-table tr.cancelled td{color:#8593a0;opacity:.74;background:#fafafa;text-decoration:none}.sales-journal-table td strong{color:#10283d;font-size:13px;display:block}.sales-journal-table td small{color:#718291;margin-top:4px;font-size:11px;line-height:1.35;display:block}.sales-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:245px;display:flex}.sales-row-actions>button,.print-menu>summary{color:#314a5e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c2cfd8;border-radius:7px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:850;list-style:none}.sales-row-actions>button:hover,.print-menu>summary:hover{color:#1d4f9a;background:#f4f8fc;border-color:#1d4f9a}.sales-row-actions>.danger-link{color:#a5262d}.print-menu{position:relative}.print-menu>summary::-webkit-details-marker{display:none}.print-menu[open]>summary{color:#1d4f9a;background:#edf4fb;border-color:#1d4f9a}.print-menu>div{z-index:20;background:#fff;border:1px solid #cfd9e1;border-radius:10px;min-width:225px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 16px 38px #0d233933}.print-menu>div>button{color:#243b50;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:750}.print-menu>div>button:hover{color:#164785;background:#edf4fa}.sales-empty{margin:32px auto;padding:32px}.sales-journal .journal-footer{color:#677a8b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcfd;justify-content:space-between;gap:16px;padding:11px 18px;font-size:11px;font-weight:750;display:flex}.journal-dialog,.document-editor-modal,.finance-documents-workspace.editor-open>aside>article,.finance-side-editor-host.open .finance-workspace:not(.finance-documents-workspace)>aside>.data-panel{isolation:isolate;color:#162c3f!important;opacity:1!important;background:#fff!important}.journal-dialog-header,.document-editor-modal>header,.finance-documents-workspace.editor-open .panel-heading{color:#122a3d!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.journal-dialog-body{color:#20374a;opacity:1;background:#f2f5f7}.journal-dialog .client-form-actions,.document-editor-modal .modal-form>footer{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.guided-document-form{gap:16px;display:grid}.guided-form-notice{color:#213a50;background:#edf5fb;border:1px solid #bfd2e2;border-left:4px solid #1d4f9a;border-radius:11px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.guided-form-notice>span{color:#fff;background:#1d4f9a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.guided-form-notice strong{margin-top:1px;font-size:13px;display:block}.guided-form-notice p{color:#5f7487;margin:4px 0 0;font-size:12px;line-height:1.45}.finance-form-section{background:#fff;border:1px solid #d4dfe7;border-radius:13px;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:19px;display:grid;box-shadow:0 3px 11px #1a334b09}.finance-form-section>legend{color:#173147;align-items:center;gap:10px;padding:0 8px;display:flex}.finance-form-section>legend>b{color:#1d4f9a;letter-spacing:.06em;background:#e8eef3;border-radius:7px;place-items:center;width:34px;height:26px;font-size:11px;display:grid}.finance-form-section>legend>span{gap:2px;display:grid}.finance-form-section>legend strong{font-size:14px}.finance-form-section>legend small{color:#728392;font-size:10px;font-weight:600}.finance-form-section>label{gap:6px;min-width:0;display:grid}.finance-form-section>label>span,.guided-service-line label>span{color:#43596b;letter-spacing:.015em;font-size:11px;font-weight:850}.finance-form-section>.form-pair,.finance-form-section>.print-option{grid-column:1/-1}.finance-form-section>label:has(textarea){grid-column:1/-1}.finance-form-section .form-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.finance-form-section input,.finance-form-section select,.finance-form-section textarea{color:#172d40;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b8c7d2;border-radius:8px;padding:10px 11px}.finance-form-section textarea{resize:vertical;min-height:78px}.finance-form-section input:hover,.finance-form-section select:hover,.finance-form-section textarea:hover{border-color:#879caf}.finance-form-section input:focus,.finance-form-section select:focus,.finance-form-section textarea:focus{box-shadow:none;border-color:#1d4f9a;outline:3px solid #1d4f9a21}.finance-form-section input:disabled{color:#7a8791;background:#eef1f3;border-color:#d7dee4}.services-section{display:block}.service-line-head,.guided-service-line{grid-template-columns:minmax(250px,3.4fr) minmax(65px,.55fr) minmax(82px,.65fr) minmax(115px,.9fr) minmax(100px,.8fr) 32px;align-items:end;gap:8px;display:grid}.service-line-head{color:#6d7f8e;text-transform:uppercase;margin:2px 0 6px;padding:0 2px;font-size:10px;font-weight:850}.guided-service-line{border-top:1px solid #e5eaee;padding:9px 0}.guided-service-line label{gap:5px;min-width:0;display:grid}.guided-service-line label>span{display:none}.guided-service-line .remove-line{color:#b5222a;cursor:pointer;background:#fff5f5;border:1px solid #e2bec1;border-radius:8px;place-items:center;width:32px;height:42px;padding:0;font-size:19px;display:grid}.service-section-footer{border-top:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:18px;margin-top:7px;padding-top:13px;display:flex}.service-section-footer>div{justify-items:end;gap:2px;display:grid}.service-section-footer>div span{color:#627588;text-transform:uppercase;font-size:10px;font-weight:800}.service-section-footer>div strong{color:#102b41;font-size:21px}.print-option{background:#f7fafc;border:1px solid #cbd9e2;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex!important}.print-option input{accent-color:#ed1c24;flex:0 0 20px;width:20px;height:20px;min-height:20px}.print-option>span{gap:3px;display:grid;color:#20394d!important}.print-option>span strong{font-size:13px}.print-option>span small{color:#6f8190;font-size:10px;font-weight:600}@media (max-width:900px){.journal-dialog-backdrop{align-items:end;padding:0}.journal-dialog,.journal-dialog.wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.journal-dialog-header{padding:18px 18px 15px}.journal-dialog-body{padding:17px 18px 20px}.journal-dialog .client-form-actions{margin:8px -18px -20px;padding:14px 18px;bottom:-20px}.client-directory-layout{grid-template-columns:1fr}.client-master-list{max-height:360px}.journal-header,.client-journal-toolbar{position:static}.finance-context-actions{flex-direction:column;align-items:stretch}.finance-side-editor-host.open .finance-workspace:not(.finance-documents-workspace)>aside{padding:68px 10px 12px}.finance-side-editor-close{top:16px;right:16px}.cargo-universal-search{grid-template-columns:1fr auto}.cargo-universal-search label{grid-column:1/-1}.sales-journal-heading{flex-direction:column;padding:20px}.sales-journal-filters{grid-template-columns:1fr 1fr}.sales-journal-filters label:first-child{grid-column:1/-1}.sales-journal-filters .filter-reset{width:100%}.finance-form-section{grid-template-columns:1fr}.finance-form-section>label{grid-column:1/-1}.service-line-head{display:none}.guided-service-line{grid-template-columns:1fr 1fr}.guided-service-line label:first-child{grid-column:1/-1}.guided-service-line label>span{display:block}.guided-service-line .remove-line{align-self:end}}@media (max-width:620px){.journal-dialog-header h2{font-size:19px}.journal-dialog-header>div>p:last-child:not(.section-kicker){display:none}.journal-dialog-header .icon-close{flex-basis:38px;width:38px;height:38px}.journal-dialog .form-pair,.journal-dialog .form-triple{grid-template-columns:1fr}.client-stepper{grid-template-columns:1fr 1fr 1fr;overflow-x:auto}.client-stepper button{min-width:118px}.client-form-actions{flex-direction:column-reverse}.client-form-actions>*{width:100%}.journal-primary-actions{justify-content:stretch;width:100%}.journal-primary-actions button{flex:140px}.sales-journal-filters{grid-template-columns:1fr}.sales-journal-filters label:first-child{grid-column:auto}.finance-form-section{padding:15px}.finance-form-section .form-pair,.guided-service-line{grid-template-columns:1fr}.guided-service-line label:first-child{grid-column:auto}.service-section-footer{flex-direction:column;align-items:stretch}.service-section-footer>div{justify-items:start}.cargo-universal-search{grid-template-columns:1fr;padding:12px}.cargo-universal-search label{grid-column:auto}.cargo-universal-search button,.cargo-universal-search>strong{width:100%}.cargo-journal-heading{padding:17px 16px 13px}}@media (max-width:900px){.cargo-payer-card{grid-template-columns:1fr 1fr}.cargo-payer-card>div:first-child{grid-column:1/-1}}@media (max-width:620px){.route-essential-fields{grid-template-columns:1fr!important}.route-service-flags,.cargo-payer-card{grid-template-columns:1fr}.cargo-payer-card>div:first-child{grid-column:auto}.payer-contract-actions{flex-direction:column;align-items:stretch}.party-select-row{grid-template-columns:1fr}.party-select-row>button{width:100%}.embedded-directory-tools{flex-direction:column;align-items:flex-start}.embedded-directory-tools>span{margin-right:0}}.trip-list article{grid-template-columns:40px minmax(190px,1fr) minmax(180px,.75fr) auto auto}.trip-print-action{color:#245fae;white-space:nowrap;background:#fff;border:1px solid #ccd8e5;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.manifest-screen{color:#111;background:#e9eef3;min-height:100vh;padding:18px}.manifest-toolbar{z-index:5;background:#fff;border:1px solid #d4dde6;border-radius:12px;align-items:center;gap:16px;max-width:1300px;margin:0 auto 14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0d203714}.manifest-toolbar>a{color:#255fae;font-size:12px;font-weight:850;text-decoration:none}.manifest-toolbar>div{flex:1}.manifest-toolbar strong,.manifest-toolbar span{display:block}.manifest-toolbar strong{font-size:14px}.manifest-toolbar span{color:#6b7887;margin-top:3px;font-size:11px}.manifest-toolbar button{color:#fff;cursor:pointer;background:#ed1c24;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:850}.trip-manifest{background:#fff;width:min(100%,297mm);min-height:210mm;margin:0 auto;padding:11mm 10mm;box-shadow:0 14px 40px #0c1f3521}.trip-manifest>header{border-bottom:3px solid #112c4c;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:12px;display:flex}.manifest-brand img{width:190px;height:auto;display:block}.manifest-brand span{color:#637184;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px;display:block}.trip-manifest>header>div:last-child{text-align:right}.trip-manifest>header p{color:#e51d2a;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.trip-manifest h1{margin:5px 0;font-size:25px}.trip-manifest>header>div:last-child>span{font-size:11px}.manifest-trip-facts{grid-template-columns:1.4fr .8fr 1fr .9fr;gap:10px;padding:12px 0;display:grid}.manifest-trip-facts div{background:#f7f9fb;border:1px solid #cfd7df;padding:9px 10px}.manifest-trip-facts span,.manifest-trip-facts strong{display:block}.manifest-trip-facts span{color:#637184;text-transform:uppercase;font-size:8px;font-weight:850}.manifest-trip-facts strong{margin-top:4px;font-size:11px}.trip-manifest table{border-collapse:collapse;table-layout:fixed;width:100%}.trip-manifest th,.trip-manifest td{vertical-align:top;word-break:break-word;border:1px solid #68737f;padding:5px 4px;font-size:8px;line-height:1.25}.trip-manifest th{text-align:left;background:#e9edf1;font-size:7px}.trip-manifest th:first-child{width:25px}.trip-manifest th:nth-child(2){width:76px}.trip-manifest th:nth-child(7),.trip-manifest th:nth-child(8){width:42px}.trip-manifest th:nth-child(9),.trip-manifest th:nth-child(10){width:51px}.trip-manifest th:nth-child(11){width:63px}.trip-manifest tfoot td{background:#e9edf1;font-weight:900}.manifest-empty{color:#68778a;text-align:center;border:1px solid #cfd7df;border-top:0;padding:30px;font-size:12px}.manifest-acceptance{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.manifest-acceptance div{gap:9px;display:grid}.manifest-acceptance strong{font-size:11px}.manifest-acceptance span{font-size:9px}.trip-manifest>footer{color:#697789;border-top:1px solid #cfd7df;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:8px;display:flex}.manifest-error{text-align:center;background:#fff;border-radius:14px;max-width:520px;margin:80px auto;padding:28px}.manifest-error strong{font-size:18px}.manifest-error p{color:#68778a}.manifest-error a{color:#245fae;font-weight:850}.cargo-document-loading{text-align:center;padding:40px}@media (max-width:1180px){.trip-list article{grid-template-columns:40px 1fr auto}.trip-list article>div:nth-child(3){grid-column:2}.trip-print-action{grid-area:1/3/3}.trip-manifest{overflow:auto}.manifest-trip-facts{grid-template-columns:1fr 1fr}}@media (max-width:720px){.trip-list article{grid-template-columns:36px 1fr}.trip-list article>.shipment-status,.trip-list article>.trip-print-action{grid-area:auto/2;justify-self:start}.manifest-toolbar{flex-wrap:wrap;align-items:flex-start}.manifest-toolbar>div{flex-basis:100%;order:3}.trip-manifest{width:297mm}.manifest-screen{overflow:auto}}.transport-journal-shell{padding:22px 0 12px}.transport-overview-bar{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 2px 18px;display:flex}.transport-view-copy h2{color:#14283d;letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.1}.transport-view-copy>p:last-child{color:#6d7a89;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.45}.transport-summary{background:#fff;border:1px solid #dbe4ec;border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 6px 18px #11273e0a}.transport-summary span{color:#728091;white-space:nowrap;border-left:1px solid #e6ebf0;gap:2px;min-width:92px;padding:8px 10px;font-size:10px;display:grid}.transport-summary span:first-child{border-left:0}.transport-summary strong{color:#183552;font-size:17px;line-height:1}.transport-subnav{background:#e9eef3;border:1px solid #d7e0e8;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:2px;min-height:46px;padding:4px;display:flex}.transport-subnav button,.transport-subnav a{color:#536579;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.transport-subnav button:hover,.transport-subnav a:hover{color:#1c3f62;background:#ffffffb3}.transport-subnav button.active{color:#b9141b;background:#fff;box-shadow:0 2px 8px #152b4317}.transport-subnav a{color:#24598f;margin-left:auto}.transport-subnav a span{margin-left:7px}.transport-journal-panel{border-radius:0 0 12px 12px;min-height:610px;padding:0;overflow:hidden;box-shadow:0 10px 30px #122a420e}.transport-journal-header{background:#fff;border-bottom:1px solid #dde5eb;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.transport-journal-header>div:first-child{gap:4px;display:grid}.transport-journal-header>div:first-child strong{font-size:17px}.transport-journal-header>div:first-child span{color:#7a8795;font-size:11px}.transport-primary-actions,.transport-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.transport-primary-actions .primary-button,.transport-primary-actions .secondary-button,.transport-selection-actions .primary-button,.transport-selection-actions .secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.transport-primary-actions button:disabled,.transport-selection-actions button:disabled{cursor:wait;opacity:.55}.transport-filters{background:#f4f7f9;border-bottom:1px solid #dfe7ed;grid-template-columns:minmax(360px,1fr) minmax(180px,240px) auto;align-items:end;gap:9px;padding:12px 20px;display:grid}.transport-filters label{gap:5px;min-width:0;display:grid}.transport-filters label>span{color:#5a6d7e;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.transport-filters input,.transport-filters select{color:#1e3448;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdcad4;border-radius:8px;outline:0;padding:8px 11px;font-size:12px}.transport-filters input:focus,.transport-filters select:focus{border-color:#1d5da8;box-shadow:0 0 0 3px #1d5da81c}.transport-filters .filter-reset{min-height:40px;padding:0 12px}.transport-message{border-bottom:1px solid #0000;margin:0;padding:10px 20px;font-size:12px}.transport-message.error{color:#9d3434;background:#fff0f0;border-color:#f0caca}.transport-message.success{color:#176e55;background:#ebf8f3;border-color:#c7e8dc}.transport-table-wrap{scrollbar-gutter:stable;background:#fff;width:100%;min-height:310px;max-height:calc(100vh - 378px);overflow:auto}.transport-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.transport-data-table th{z-index:3;color:#465d70;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e9eef2;border-bottom:1px solid #c6d1d9;border-right:1px solid #d7e0e7;padding:10px 11px;font-size:10px;font-weight:900;position:sticky;top:0}.transport-data-table td{color:#283f52;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-bottom:1px solid #e0e7ec;border-right:1px solid #e3e9ed;height:54px;padding:8px 11px;font-size:12px;line-height:1.35;overflow:hidden}.transport-data-table tbody tr:hover td{background:#f3f7fa}.transport-data-table tbody tr.selected td{background:#eaf3fc}.transport-data-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 #1d5da8}.transport-data-table td>a{color:#175baa;text-overflow:ellipsis;font-weight:900;display:block;overflow:hidden}.transport-data-table td>strong{color:#183852;font-size:12px}.transport-data-table td .shipment-status{margin-top:4px;padding:3px 6px;font-size:9px;display:inline-flex}.transport-data-table .number-cell{color:#17334c;text-align:right;font-weight:900}.transport-data-table .muted-cell{color:#67798a}.transport-data-table.cargo-columns{min-width:1555px}.cargo-columns th:first-child{width:88px}.cargo-columns th:nth-child(2){width:145px}.cargo-columns th:nth-child(3),.cargo-columns th:nth-child(4){width:170px}.cargo-columns th:nth-child(5),.cargo-columns th:nth-child(6){width:108px}.cargo-columns th:nth-child(7){width:165px}.cargo-columns th:nth-child(8){width:115px}.cargo-columns th:nth-child(9){width:170px}.cargo-columns th:nth-child(10){width:190px}.cargo-columns th:nth-child(11){width:95px}.journal-open-button{background:#fff;border:1px solid #b9cce0;border-radius:7px;place-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid;color:#174f8b!important}.journal-open-button:hover{background:#fff6f6;border-color:#ed1c24;color:#ed1c24!important}.transport-data-table.trip-columns{min-width:1060px}.trip-columns th:first-child,.trip-columns th:nth-child(7){width:125px}.trip-columns th:nth-child(2){width:145px}.trip-columns th:nth-child(3){width:210px}.trip-columns th:nth-child(4){width:135px}.trip-columns th:nth-child(5){width:185px}.trip-columns th:nth-child(6){width:75px}.trip-columns th:nth-child(8){width:125px}.transport-data-table.task-columns{min-width:960px}.task-columns th:first-child{width:105px}.task-columns th:nth-child(2){width:145px}.task-columns th:nth-child(3){width:300px}.task-columns th:nth-child(4){width:190px}.task-columns th:nth-child(5){width:140px}.task-columns th:nth-child(6){width:125px}.transport-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.transport-empty>span{color:#275e94;background:#e9f0f8;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:12px;font-size:13px;font-weight:900;display:grid}.transport-empty>strong{font-size:14px}.transport-empty>small{color:#748292;max-width:420px;margin-top:6px;font-size:12px;line-height:1.4}.transport-selection-bar{z-index:5;background:#fffffffa;border-top:1px solid #cdd9e2;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #142c4517}.transport-selection-bar>div:first-child{grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:220px;display:grid}.transport-selection-bar>div:first-child>span{color:#778595;text-transform:uppercase;font-size:10px;font-weight:850}.transport-selection-bar>div:first-child>strong{color:#173e65;font-size:14px}.transport-selection-bar>div:first-child>small{color:#667789;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:420px;font-size:11px;overflow:hidden}.transport-selection-actions select{color:#253f58;background:#fff;border:1px solid #c8d4de;border-radius:8px;max-width:260px;min-height:38px;padding:0 10px;font-size:11px;font-weight:750}.transport-cargo-detail{background:#fbfcfe;border-top:1px solid #dbe4eb;margin:0;padding:21px 24px 25px}.shipment-status.status-planned{color:#1d5da8;background:#eaf1ff}.shipment-status.status-departed,.shipment-status.status-in_progress{color:#a8640b;background:#fff1da}.shipment-status.status-arrived{color:#5c4cb4;background:#e9efff}.shipment-status.status-completed{color:#147358;background:#e6f7f0}.operations-editor-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071423ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.operations-editor-modal{background:#fff;border:1px solid #d5dee7;border-radius:15px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 85px #00000052}.operations-editor-modal>header{z-index:3;background:#fff;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.operations-editor-modal>header h2{margin:0;font-size:21px}.operations-editor-modal>header div>span{color:#718091;margin-top:6px;font-size:12px;display:block}.operations-editor-modal>header>button{color:#4d6072;cursor:pointer;background:#f7f9fb;border:1px solid #d6e0e8;border-radius:9px;width:36px;height:36px;font-size:22px;line-height:1}.operations-editor-form{gap:14px;padding:20px 24px 24px;display:grid}.operations-editor-form fieldset{background:#fbfcfd;border:1px solid #dce4eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.operations-editor-form legend{color:#233e58;align-items:center;gap:9px;padding:0 8px;display:flex}.operations-editor-form legend b{color:#fff;background:#163b5e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.operations-editor-form legend span,.operations-editor-form legend strong,.operations-editor-form legend small{display:block}.operations-editor-form legend strong{font-size:12px}.operations-editor-form legend small{color:#798696;margin-top:2px;font-size:9px}.operations-editor-form label{gap:6px;min-width:0;display:grid}.operations-editor-form label>span{color:#4d6071;font-size:10px;font-weight:850}.operations-editor-form input,.operations-editor-form select,.operations-editor-form textarea{color:#1c3348;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:8px;outline:0;padding:9px 10px;font-size:12px}.operations-editor-form textarea{resize:vertical;min-height:72px}.operations-editor-form input:focus,.operations-editor-form select:focus,.operations-editor-form textarea:focus{border-color:#1d5da8;box-shadow:0 0 0 3px #1d5da81a}.operations-editor-form .form-pair,.operations-editor-form .span-two{grid-column:1/-1}.workspace .operations-editor-form select:invalid{border-color:#cbd6df}.operations-editor-form>footer{z-index:4;background:#fff;border-top:1px solid #dfe6ec;justify-content:flex-end;gap:8px;margin:0 -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #122a420d}.operations-editor-form>footer button{min-height:42px;padding:0 16px}@media (max-width:1280px){.transport-overview-bar{align-items:flex-start}.transport-summary{grid-template-columns:1fr 1fr;display:grid}.transport-summary span:nth-child(3){border-left:0}.transport-table-wrap{max-height:calc(100vh - 410px)}}@media (max-width:900px){.transport-overview-bar,.transport-journal-header,.transport-selection-bar{flex-direction:column;align-items:stretch}.transport-summary{width:100%}.transport-summary span{border-top:1px solid #e6ebf0;border-left:0}.transport-summary span:nth-child(-n+2){border-top:0}.transport-primary-actions,.transport-selection-actions{justify-content:flex-start}.transport-filters{grid-template-columns:1fr 180px}.transport-filters .filter-reset{grid-column:1/-1}.transport-selection-bar{position:static}.transport-selection-bar>div:first-child>small{max-width:100%}}@media (max-width:680px){.transport-journal-shell{padding-top:14px}.transport-view-copy h2{font-size:22px}.transport-subnav{overflow:auto}.transport-subnav button,.transport-subnav a{flex:none;padding:0 12px}.transport-journal-header,.transport-filters{padding-inline:14px}.transport-filters{grid-template-columns:1fr}.transport-filters .filter-reset{grid-column:auto}.operations-editor-backdrop{padding:7px}.operations-editor-modal{max-height:calc(100vh - 14px)}.operations-editor-modal>header,.operations-editor-form{padding-inline:16px}.operations-editor-form fieldset,.operations-editor-form .form-pair{grid-template-columns:1fr}.operations-editor-form>footer{margin-inline:-16px;padding-inline:16px}.transport-summary{grid-template-columns:1fr 1fr}}@media print{@page{size:A4 landscape;margin:0}.manifest-screen{background:#fff;min-height:0;padding:0}.manifest-toolbar{display:none!important}.trip-manifest{width:297mm;min-height:210mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:8mm}.trip-manifest>header,.manifest-trip-facts,.manifest-acceptance,.trip-manifest>footer,.trip-manifest tr{break-inside:avoid}}.cargo-main-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cargo-main-fields .cargo-name-field,.cargo-main-fields .cargo-packaging-field,.cargo-main-fields .cargo-description-field{grid-column:1/-1}.cargo-main-fields .cargo-compact-field{max-width:220px}.cargo-main-fields textarea{min-height:84px}.composition-lock{color:#704e16;background:#fff8e7;border:1px solid #f0d08d;border-radius:10px;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.composition-lock strong{white-space:nowrap;font-size:10px}.composition-lock span{max-width:620px;font-size:8px;line-height:1.5}.section-fields input:disabled,.section-fields select:disabled,.section-fields textarea:disabled{color:#677685;cursor:not-allowed;background:#f0f3f6}.cargo-places-heading{border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.cargo-places-heading>div strong,.cargo-places-heading>div span{display:block}.cargo-places-heading>div strong{font-size:10px}.cargo-places-heading>div span{color:#748494;margin-top:4px;font-size:8px}.cargo-places-heading>b{color:#1b6b5b;white-space:nowrap;background:#e8f7f2;border-radius:99px;padding:6px 10px;font-size:8px}.cargo-place-table{margin-top:10px}.cargo-place-table>header,.cargo-place-table>div{grid-template-columns:minmax(155px,1.5fr) 78px repeat(3,72px) 110px 120px}.cargo-place-table input[type=number]{text-align:right}.cargo-place-table code{white-space:nowrap}.receipt-acceptance-grid{border:1px solid #cbd5de;border-radius:9px;grid-template-rows:repeat(7,minmax(44px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0;overflow:hidden}.receipt-acceptance-grid label{background:#fff;border:1px solid #d6dee5;border-top:0;border-left:0;border-radius:0;grid-template-columns:28px 1fr 34px;gap:0;min-height:44px;padding:0}.receipt-acceptance-grid label:nth-child(7),.receipt-acceptance-grid label:nth-child(14){border-bottom:0}.receipt-acceptance-grid label:nth-child(n+8){border-right:0}.receipt-acceptance-grid label b{color:#40566b;border-right:1px solid #d6dee5;align-self:stretch;place-items:center;font-size:10px;display:grid}.receipt-acceptance-grid label>span{padding:8px 10px;font-size:11px;line-height:1.25}.receipt-acceptance-grid label input{accent-color:#15805f;justify-self:center;margin:0}.receipt-acceptance-grid label.checked{background:#eff9f5}.tariff-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tariff-cost-grid>label{background:#f8fafc;border:1px solid #d4dee7;border-radius:10px;align-content:start;gap:7px;padding:16px;display:grid}.tariff-cost-grid>label>span{color:#30485e;min-height:30px;font-size:11px;font-weight:900;line-height:1.35}.tariff-cost-grid>label>div{background:#fff;border:1px solid #bfcdd8;border-radius:8px;grid-template-columns:1fr 32px;display:grid;overflow:hidden}.tariff-cost-grid>label input{text-align:right;border-radius:0;min-height:46px;font-size:17px;font-weight:900;box-shadow:none!important;border:0!important}.tariff-cost-grid>label b{color:#51677a;border-left:1px solid #d6dfe6;place-items:center;display:grid}.tariff-cost-grid>label small{color:#748596;font-size:9px;line-height:1.35}.tariff-actions{background:#eef3f7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:14px;display:grid}.tariff-actions>div:first-child{gap:8px;display:flex}.tariff-actions button{min-height:40px}.tariff-source{color:#607386;gap:4px;font-size:9px;display:grid}.tariff-source a{color:#1d60aa;font-weight:850}.tariff-total{text-align:right}.tariff-total span,.tariff-total strong{display:block}.tariff-total span{color:#607386;font-size:9px}.tariff-total strong{color:#163a5f;margin-top:4px;font-size:20px}.cargo-milestones{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cargo-milestones>label{background:#f8fafc;border:1px solid #d7e1e9;border-radius:11px;grid-template-columns:42px 1fr;gap:13px;padding:16px;display:grid}.cargo-milestones>label>b{color:#fff;background:#8b9bad;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.cargo-milestones>label.complete{background:#f0faf7;border-color:#b7ded1}.cargo-milestones>label.complete>b{background:#187b61}.cargo-milestones strong,.cargo-milestones small{display:block}.cargo-milestones strong{font-size:12px}.cargo-milestones small{color:#718294;min-height:28px;margin-top:4px;font-size:9px;line-height:1.35}.cargo-milestones input{background:#fff;margin-top:10px}.original-receipt-screen{background:#dfe4e8}.receipt-original{color:#000;background:#fff;width:210mm;min-height:297mm;padding:9mm 11mm 8mm;font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 18px 55px #10233638}.receipt-original-header{border-bottom:1.2px solid #000;grid-template-columns:1fr 60mm 1fr;align-items:center;min-height:32mm;display:grid;position:relative}.receipt-original-brand>div{align-items:center;gap:3mm;display:flex}.receipt-original-brand img:first-child{width:15mm;height:auto}.receipt-original-brand img:nth-child(2){width:44mm;height:auto}.receipt-original-brand small{text-align:center;margin-top:2mm;font-size:7pt;display:block}.receipt-original-seal{opacity:.9;justify-self:center;width:49mm;height:auto}.receipt-original-title{text-align:right;justify-self:end;padding-right:17mm}.receipt-original-title>strong{font-size:13pt;line-height:1.05}.receipt-original-title>div{justify-content:flex-end;align-items:center;gap:2mm;margin-top:3mm;display:flex}.receipt-original-title>div img{width:8mm;height:auto}.receipt-original-title>div b{color:#fff;text-align:center;background:#169bd5;min-width:29mm;padding:1.3mm 2mm;font-size:12pt}.receipt-original-title>span{margin-top:2mm;font-size:8pt;font-weight:700;display:block}.receipt-original-qr{width:15mm;height:15mm;position:absolute;bottom:1.6mm;right:0}.receipt-original-date{text-align:right;padding:2mm 0 1.5mm;font-size:8pt}.receipt-original-parties{border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:1fr 1fr;gap:13mm;min-height:27mm;padding:2.5mm 0;display:grid}.receipt-original-parties b{font-size:9pt}.receipt-original-parties span{font-size:8pt}.receipt-original-parties p{margin:3mm 0 0;font-size:9pt}.receipt-original-parties small{margin-top:1.3mm;font-size:7.5pt;display:block}.receipt-original table{border-collapse:collapse}.receipt-original-cargo{table-layout:fixed;width:100%;margin-top:2.5mm}.receipt-original-cargo th,.receipt-original-cargo td{border:1px solid #000;padding:1.5mm 1.2mm;font-size:8pt;line-height:1.1}.receipt-original-cargo th{text-align:center}.receipt-original-cargo th:first-child{text-align:left;width:43%}.receipt-original-cargo th:nth-child(2),.receipt-original-cargo th:nth-child(3){width:9%}.receipt-original-cargo th:nth-child(4){width:16%}.receipt-original-cargo th:nth-child(5),.receipt-original-cargo th:nth-child(6){width:11.5%}.receipt-original-cargo td:not(:first-child){text-align:center}.receipt-original-payment{grid-template-columns:1fr 1fr;gap:10mm;padding:2.2mm 0;display:grid}.receipt-original-payment p{margin:0 0 1.5mm;font-size:8pt}.receipt-original-payment u{text-underline-offset:1.2mm;margin-left:4mm}.receipt-original-subtitle{margin:0 0 2mm;font-size:9pt}.receipt-original-flags{table-layout:fixed;width:100%}.receipt-original-flags td{border:1px solid #000;height:6.2mm;padding:.9mm 1.2mm;font-size:6.8pt;line-height:1.15}.receipt-original-flags td:first-child,.receipt-original-flags td:nth-child(4){text-align:center;width:4%}.receipt-original-flags td:nth-child(3),.receipt-original-flags td:nth-child(6){text-align:center;width:5%;font-size:10pt;font-weight:900}.receipt-original-flags td:nth-child(2),.receipt-original-flags td:nth-child(5){width:41%}.receipt-original-notes{border-bottom:1px solid #000;grid-template-columns:auto 1fr;gap:2mm;min-height:15mm;padding:2.5mm 0;font-size:8pt;display:grid}.receipt-original-notes span{border-bottom:1px solid #000}.receipt-original-legal{text-align:justify;border-bottom:1px solid #000;margin:2.2mm 0;padding-bottom:2.2mm;font-size:5.2pt;line-height:1.26}.receipt-original-signatures{grid-template-columns:1fr 1fr;gap:18mm;padding-top:2mm;display:grid}.receipt-original-signatures p{margin:0 0 3mm;font-size:8pt}.receipt-original-signatures strong{margin-bottom:3mm;font-size:8pt;display:block}.receipt-original-signatures span{margin-top:2.3mm;font-size:7.5pt;display:block}.receipt-modern-screen{background:#e8edf2}.receipt-modern{color:#13263a;background:#fff;width:210mm;min-height:297mm;padding:9mm 10mm 8mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 18px 55px #10233633}.receipt-modern-header{border-bottom:1.2mm solid #0b2848;grid-template-columns:55mm 1fr 25mm;align-items:center;gap:6mm;padding-bottom:5mm;display:grid}.receipt-modern-brand>div{align-items:center;gap:2.5mm;display:flex}.receipt-modern-brand img:first-child{width:14mm;height:auto}.receipt-modern-brand img:nth-child(2){width:37mm;height:auto}.receipt-modern-brand>span{color:#6c7d8d;text-align:center;margin-top:1.5mm;font-size:6.5pt;display:block}.receipt-modern-title>span,.receipt-modern-route span,.receipt-modern-fact span,.receipt-modern-parties span,.receipt-modern-payment span,.receipt-modern-notes span,.receipt-modern-signatures span{color:#6b7e90;letter-spacing:.08em;text-transform:uppercase;font-size:6pt;font-weight:800;display:block}.receipt-modern-title h1{color:#0d2b4d;text-transform:uppercase;margin:1.2mm 0 .7mm;font-size:15pt;line-height:1}.receipt-modern-title p{color:#65778a;margin:0;font-size:6.3pt;line-height:1.35}.receipt-modern-code{text-align:center}.receipt-modern-code img{width:19mm;height:19mm}.receipt-modern-code small{color:#52677b;margin-top:1mm;font-size:5.5pt;display:block}.receipt-modern-route{color:#fff;background:#0b2848;border-radius:2.5mm;grid-template-columns:1fr 38mm 34mm;align-items:center;gap:4mm;margin-top:4mm;padding:3.5mm 4mm;display:grid}.receipt-modern-route span{color:#aabed1}.receipt-modern-route-main>div{align-items:center;gap:3mm;margin-top:1.5mm;display:flex}.receipt-modern-route-main strong{font-size:10.5pt}.receipt-modern-route-main b{color:#ed1c24;font-size:14pt}.receipt-modern-fact{border-left:.3mm solid #fff3;padding-left:4mm}.receipt-modern-fact strong{margin-top:1.5mm;font-size:9pt;display:block}.receipt-modern-parties{border:.3mm solid #cdd8e2;border-radius:2.5mm;grid-template-columns:1fr 1fr;gap:0;margin-top:4mm;display:grid;overflow:hidden}.receipt-modern-parties>div{min-height:22mm;padding:3.5mm 4mm}.receipt-modern-parties>div+div{border-left:.3mm solid #d8e1e9}.receipt-modern-parties strong{color:#0d2b4d;margin-top:1.8mm;font-size:9.5pt;display:block}.receipt-modern-parties p{min-height:3.5mm;margin:1.2mm 0 0;font-size:7pt}.receipt-modern-parties small{color:#596d80;margin-top:1mm;font-size:6.5pt;line-height:1.3;display:block}.receipt-modern-section{margin-top:4mm}.receipt-modern-heading{align-items:center;gap:2.5mm;margin-bottom:2mm;display:flex}.receipt-modern-heading>span{color:#fff;background:#ed1c24;border-radius:1.5mm;place-items:center;width:7mm;height:7mm;font-size:6.5pt;font-weight:900;display:grid}.receipt-modern-heading h2{color:#102c4a;text-transform:uppercase;margin:0;font-size:9.5pt}.receipt-modern-heading p{color:#718293;margin:.6mm 0 0;font-size:6pt}.receipt-modern table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:.3mm solid #c4d1dc;border-radius:2mm;width:100%;overflow:hidden}.receipt-modern th,.receipt-modern td{vertical-align:middle;border:0;border-right:.3mm solid #d6e0e8;padding:2.1mm 1.8mm;font-size:7pt}.receipt-modern tr>:last-child{border-right:0}.receipt-modern th{color:#607487;text-transform:uppercase;background:#eef3f7;font-size:5.8pt;font-weight:850}.receipt-modern-cargo th:first-child{width:39%}.receipt-modern-cargo th:nth-child(2),.receipt-modern-cargo th:nth-child(3){width:8%}.receipt-modern-cargo th:nth-child(4){width:17%}.receipt-modern-cargo th:nth-child(5),.receipt-modern-cargo th:nth-child(6){width:14%}.receipt-modern-cargo td:not(:first-child){text-align:center}.receipt-modern-description{color:#4d6275;background:#f6f8fa;border-left:1mm solid #ed1c24;margin:1.5mm 0 0;padding:2mm 2.5mm;font-size:6.5pt;line-height:1.35}.receipt-place-register{border-top:.3mm solid #d7e0e8;margin-top:2.5mm;padding-top:2mm}.receipt-place-register h3{color:#2c506f;text-transform:uppercase;margin:0 0 1.5mm;font-size:7pt}.receipt-place-register>div{grid-template-columns:repeat(3,1fr);gap:1.5mm;display:grid}.receipt-place-register article{break-inside:avoid;background:#fbfcfd;border:.3mm solid #d7e0e8;border-radius:1.5mm;grid-template-columns:15mm 1fr;gap:1.5mm;min-width:0;padding:1.3mm;display:grid}.receipt-place-register img{width:15mm;height:15mm}.receipt-place-register p{min-width:0;margin:0}.receipt-place-register p>*{display:block}.receipt-place-register strong{font-size:6.3pt}.receipt-place-register span,.receipt-place-register small{text-overflow:ellipsis;white-space:nowrap;margin-top:.5mm;font-size:5.3pt;overflow:hidden}.receipt-place-register code{color:#647789;text-overflow:ellipsis;white-space:nowrap;margin-top:1mm;font-size:4.5pt;overflow:hidden}.receipt-modern-payment{border:.3mm solid #cbd6df;border-radius:2.5mm;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin-top:4mm;display:grid;overflow:hidden}.receipt-modern-payment.show-total{grid-template-columns:1.15fr .9fr .9fr 1.05fr}.receipt-modern-payment>div{border-right:.3mm solid #d8e1e8;min-height:16mm;padding:3mm 3.5mm}.receipt-modern-payment>div:last-child{border-right:0}.receipt-modern-payment strong{color:#102d4c;margin-top:1.5mm;font-size:8.5pt;display:block}.receipt-modern-payment small{color:#6b7d8d;margin-top:1mm;font-size:6pt;display:block}.receipt-modern-payment .receipt-modern-total{color:#fff;background:#ed1c24}.receipt-modern-total span{color:#ffd7d9}.receipt-modern-total strong{color:#fff;font-size:12pt}.receipt-modern-acceptance table td{border-bottom:.3mm solid #d7e0e7;border-right:.3mm solid #d7e0e7;height:5.5mm;padding:1mm 1.4mm;font-size:6.2pt;line-height:1.15}.receipt-modern-acceptance table tr:last-child td{border-bottom:0}.receipt-modern-acceptance td:first-child,.receipt-modern-acceptance td:nth-child(4){color:#5b6f82;text-align:center;background:#f1f5f8;width:4%}.receipt-modern-acceptance td:nth-child(2),.receipt-modern-acceptance td:nth-child(5){width:41%}.receipt-modern-acceptance td:nth-child(3),.receipt-modern-acceptance td:nth-child(6){color:#fff;text-align:center;width:5%;font-size:8pt;font-weight:900}.receipt-modern-acceptance td.checked{color:#0a755c;background:#eaf7f3}.receipt-modern-notes{background:#f1f5f8;border-radius:1.8mm;grid-template-columns:38mm 1fr;align-items:center;gap:2mm;margin-top:2mm;padding:2mm 2.5mm;display:grid}.receipt-modern-notes p{margin:0;font-size:6.5pt}.receipt-modern-legal{color:#53677a;text-align:justify;border-top:.3mm solid #c9d4dd;border-bottom:.3mm solid #c9d4dd;margin:3mm 0 0;padding:2.5mm 0;font-size:5.2pt;line-height:1.35}.receipt-modern-signatures{grid-template-columns:1fr 1fr;gap:7mm;padding:3.5mm 0;display:grid}.receipt-modern-signatures>div{border:.3mm solid #d0dae3;border-radius:2mm;padding:2.5mm 3mm}.receipt-modern-signatures strong{color:#0d2c4d;margin-top:1.3mm;font-size:9pt;display:block}.receipt-modern-signatures p{margin:2mm 0 0;font-size:6.5pt;font-weight:700}.receipt-modern-signatures small{color:#5d7082;margin-top:2mm;font-size:6pt;display:block}.receipt-modern-footer{border-top:.8mm solid #0b2848;justify-content:space-between;align-items:center;gap:8mm;padding-top:2.5mm;display:flex}.receipt-modern-footer span{color:#607487;max-width:125mm;font-size:5.5pt;line-height:1.35}.receipt-modern-footer strong{color:#0b2848;white-space:nowrap;font-size:7pt}@media (max-width:1100px){.tariff-actions{grid-template-columns:1fr}.tariff-total{text-align:left}}@media (max-width:720px){.cargo-main-fields,.tariff-cost-grid,.cargo-milestones{grid-template-columns:1fr}.cargo-main-fields .cargo-name-field,.cargo-main-fields .cargo-packaging-field,.cargo-main-fields .cargo-description-field{grid-column:auto}.cargo-main-fields .cargo-compact-field{max-width:none}.receipt-acceptance-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;display:grid}.receipt-acceptance-grid label{border-right:0}.receipt-acceptance-grid label:nth-child(7){border-bottom:1px solid #d6dee5}.tariff-actions>div:first-child{flex-direction:column}}@media print{@page{size:A4 portrait;margin:0}.original-receipt-screen,.receipt-modern-screen{background:#fff;min-height:0;padding:0}.original-receipt-screen .receipt-toolbar,.receipt-modern-screen .receipt-toolbar{display:none!important}.receipt-original,.receipt-modern{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:9mm 10mm 8mm}.receipt-original-header,.receipt-original-parties,.receipt-original-cargo,.receipt-original-flags,.receipt-original-signatures,.receipt-modern-header,.receipt-modern-route,.receipt-modern-parties,.receipt-modern-payment,.receipt-modern-signatures{break-inside:avoid}}.one-c-console{gap:20px;display:grid}.one-c-boundary{color:#17283c;background:#fff;border:1px solid #dbe4ee;border-radius:16px;padding:24px}.one-c-boundary h2{margin:0 0 12px;font-size:20px}.one-c-boundary p{color:#526476;line-height:1.6}.one-c-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.one-c-controls label{flex:1;gap:8px;min-width:210px;display:grid}.one-c-controls select{border:1px solid #bacada;border-radius:8px;max-width:100%;padding:10px}.one-c-console button{color:#123c68;cursor:pointer;background:#eff5fc;border:1px solid #b9c9da;border-radius:8px;padding:10px 14px}.one-c-console button:disabled{opacity:.5;cursor:default}.one-c-table{overflow:auto}.one-c-table table{border-collapse:collapse;width:100%;min-width:700px}.one-c-table th,.one-c-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebf3;padding:12px}.one-c-table small{overflow-wrap:anywhere;max-width:200px;margin-top:6px;font-size:11px;display:block}.one-c-error{color:#a52525;background:#fff0ee;border-radius:12px;padding:16px}.sidebar{overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:12px}.nav-group .nav-caption{margin:8px 10px;font-size:10px}.nav-group .nav-item{min-height:38px;padding:7px 9px;font-size:12px}.strategy-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.6fr 1fr;gap:32px;margin-bottom:22px;padding:32px;display:grid}.strategy-hero h2{letter-spacing:-.025em;margin:12px 0;font-size:34px;line-height:1.15}.strategy-hero p{color:var(--muted);max-width:640px;line-height:1.65}.strategy-hero aside{color:#fff;background:#10243a;border-radius:13px;padding:25px}.strategy-hero aside>span{color:#a4b7cb;font-size:12px}.strategy-hero ol{padding-left:24px;line-height:2.25}.strategy-hero aside a{color:#fff;font-size:13px}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.strategy-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px;display:block}a.strategy-card:hover{border-color:#809ab7;box-shadow:0 6px 18px #10243a0c}.strategy-card h2{margin:10px 0;font-size:19px}.strategy-card p{color:var(--muted);font-size:14px;line-height:1.6}.strategy-card>strong{color:var(--blue-600);margin-top:22px;font-size:13px;display:block}.strategy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strategy-actions button,.strategy-actions a,.strategy-card button,.strategy-card>a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;display:inline-flex}.strategy-actions .primary-button,.strategy-card>.primary-button{background:var(--red);color:#fff;border-color:var(--red)}.strategy-strip{background:#eaf0f6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:22px;display:flex}.strategy-strip strong,.strategy-strip div span{display:block}.strategy-strip div span{color:var(--muted);margin-top:6px;font-size:12px}.strategy-note{background:#eef4fa;border:1px solid #d4e0ed;border-left:4px solid #2b66b5;border-radius:10px;margin-bottom:20px;padding:18px 22px}.strategy-note p{color:#526278;max-width:1000px;margin:8px 0;line-height:1.6}.strategy-note>a{color:var(--blue-600);font-weight:700}.strategy-links{padding:0;list-style:none}.strategy-links li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.request-filters{border-block:1px solid var(--line);background:#f6f9fc;flex-wrap:wrap;align-items:end;gap:16px;padding:16px 24px;display:flex}.request-filters label,.request-form label{color:#445368;gap:6px;font-size:13px;display:grid}.request-filters input:not([type=checkbox]),.request-filters select,.request-form input,.request-form select,.request-form textarea{width:100%;min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px}.request-filters .request-check{flex-direction:row;align-items:center;min-height:40px;display:flex}.request-empty{text-align:center;color:var(--muted);padding:35px 24px}.request-empty h3{color:var(--ink)}.request-form{gap:20px;display:grid}.request-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-line{grid-template-columns:minmax(160px,3fr) .7fr 1fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.request-form button{border:1px solid var(--line);cursor:pointer;border-radius:7px;min-height:38px;padding:8px 12px}.request-form h3{margin:8px 0}.request-form textarea{min-height:70px}.request-form p{color:var(--muted);font-size:13px}.request-status{background:#edf2f7;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.request-notice{background:#e7f5ed;border-radius:8px;padding:12px}.request-detail dl{grid-template-columns:1fr 2fr;gap:12px;display:grid}.request-detail dt{color:var(--muted)}.request-detail dd{margin:0}.request-detail li{margin:12px 0}.readiness-list{padding:0;list-style:none}.readiness-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.readiness-list strong{font-size:13px}.readiness-list small{color:var(--muted);margin-top:3px;display:block}.ready-dot,.pending-dot{background:#148566;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block}.pending-dot{background:#ce9228}button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-hero{grid-template-columns:1fr}}@media (max-width:900px){.main-nav{display:flex}.nav-group{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-group .nav-caption{grid-column:1/-1;display:block}.nav-group .nav-item{justify-content:flex-start}}@media (max-width:640px){.strategy-grid{grid-template-columns:1fr}.strategy-hero{padding:22px}.strategy-hero h2{font-size:27px}.request-form-grid{grid-template-columns:1fr}.request-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:14px}.request-line label:first-child{grid-column:1/-1}.request-detail dl{grid-template-columns:1fr}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-nav-toggle{display:none}@media (max-width:900px){.mobile-nav-toggle{color:#fff;text-align:left;background:#17324d;border:1px solid #304b67;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 14px;display:flex}.main-nav[data-open=false]{display:none}.sidebar .brand{margin-bottom:12px}}.etrn-workspace{gap:18px;display:grid}.etrn-intro{background:#fff;border:1px solid #dce5ee;border-radius:18px;justify-content:space-between;gap:24px;padding:24px;display:flex}.etrn-intro h2{margin-top:0}.etrn-intro p,.etrn-detail p,.etrn-rules p{line-height:1.6}.etrn-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.etrn-actions a,.etrn-actions button,.etrn-tabs button,.etrn-filters button{border:1px solid #cad7e4;border-radius:9px;padding:10px 14px;font-size:13px;text-decoration:none}.etrn-actions a{color:#16497b;background:#f5f9fd}.etrn-notice{color:#21476a;background:#eaf3fc;border-radius:12px;padding:15px 18px;line-height:1.6}.etrn-error{color:#9b2017;background:#fff0ee;border-radius:10px;padding:14px}.etrn-success{color:#246243;background:#eaf7ef;border-radius:10px;padding:14px}.etrn-tabs{flex-wrap:wrap;gap:8px;display:flex}.etrn-tabs button[aria-pressed=true]{color:#fff;background:#163a5c}.etrn-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.etrn-filters label,.etrn-search{gap:7px;font-size:13px;display:grid}.etrn-filters input,.etrn-filters select,.etrn-search input{background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:10px}.etrn-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.etrn-list{gap:12px;min-width:0;display:grid}.etrn-list article,.etrn-detail,.etrn-rules{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ee;border-radius:14px;min-width:0;padding:20px}.etrn-list article.etrn-selected{border-color:#438cc4;box-shadow:0 0 0 1px #438cc4}.etrn-list article p{margin:9px 0}.etrn-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.etrn-row span,.etrn-list small{color:#65778a;font-size:12px}.etrn-detail h3{margin-top:4px}.etrn-detail .entity-form{gap:14px;display:grid}.etrn-detail .entity-form label{gap:6px;display:grid}.etrn-detail input,.etrn-detail select{box-sizing:border-box;width:100%;min-width:0}.etrn-list pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6}@media (max-width:1000px){.etrn-grid{grid-template-columns:1fr}.etrn-intro{flex-direction:column}}@media (max-width:600px){.etrn-filters label{width:100%}.etrn-intro,.etrn-detail,.etrn-list article{padding:16px}.etrn-actions a,.etrn-actions button{max-width:100%}}button[aria-label^=Закрыть],button.app-close{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex;color:#fff!important;background:#c94444!important;border:1px solid #b83737!important;border-radius:8px!important;padding:4px!important;font-size:23px!important;line-height:1!important}button[aria-label^=Закрыть]:hover,button.app-close:hover{background:#ab3030!important}:is(button[aria-label^=Закрыть]:focus-visible,button.app-close:focus-visible){outline-offset:2px;outline:3px solid #efb4b4}.cs-dialog,.journal-dialog,[role=dialog]{position:relative}.cs-dialog-title,.journal-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:48px;display:flex}[role=dialog]>div>button[aria-label^=Закрыть],.journal-dialog-header>button[aria-label^=Закрыть]{margin:0;position:absolute;top:20px;right:20px}.cs-dialog-title h2{margin-top:0}.pricing-panel{background:#fff;border:1px solid #d8e3df;border-radius:14px;padding:24px}.pricing-tabs,.pricing-controls{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.pricing-tabs [aria-pressed=true]{color:#fff;background:#17675d}.pricing-controls label{flex:1;min-width:200px}.pricing-panel input,.pricing-panel select{border:1px solid #c9d8d4;border-radius:7px;width:100%;padding:9px;display:block}.pricing-table{overflow:auto}.pricing-table table{border-collapse:collapse;width:100%}.pricing-table td,.pricing-table th{text-align:left;border-bottom:1px solid #e4ece9;padding:10px}.pricing-table input{min-width:100px;max-width:150px}.pricing-panel details{margin-top:20px}.pricing-panel [role=alert]{color:#ac2222}[role=dialog]>header{padding-right:58px}[role=dialog]>header>button[aria-label^=Закрыть]{margin:0;position:absolute;top:20px;right:20px}[data-document-row]{cursor:pointer}[data-document-row]:hover{box-shadow:inset 3px 0 #2b8171}[data-document-row]:focus-visible{outline-offset:-2px;outline:2px solid #2b8171}@media print{[data-document-row]{box-shadow:none!important;outline:none!important}}.counterparty-card-tabs{background:#f8fafc;border-bottom:1px solid #d8e3ee;flex-wrap:wrap;gap:6px;padding:16px 18px;display:flex}.counterparty-card-tabs button{color:#183c65;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:8px;flex:1;min-width:150px;padding:12px 14px;font-weight:600}.counterparty-card-tabs button[aria-current=page]{color:#fff;background:#183c65;border-color:#183c65}.counterparty-card-tabs button:focus-visible{outline-offset:3px;outline:2px solid #17675d}.pricing-base-notice{color:#17675d;background:#edf7f3;border:1px solid #c7e1d9;border-radius:8px;padding:12px 16px}.storage-payment-terms{max-width:900px;padding:24px}.storage-payment-terms h3{margin-bottom:12px;font-size:18px}.storage-payment-terms p{margin-bottom:18px;line-height:1.6}.storage-payment-terms .form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.storage-payment-terms label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.storage-payment-terms select,.storage-payment-terms input,.storage-payment-terms textarea{color:#173b59;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bacdd5;border-radius:8px;width:100%;padding:12px}.storage-payment-terms textarea{min-height:88px}.storage-payment-terms button{color:#fff;background:#18685e;border:0;border-radius:8px;padding:12px 18px}.storage-payment-terms button:disabled{opacity:.5}.cargo-document-page .party-select-full{grid-template-columns:minmax(0,1fr)}.cargo-document-page .cargo-document-section:has(.client-autocomplete-list){z-index:25;position:relative;overflow:visible}.cargo-document-page .client-autocomplete-list{overscroll-behavior:contain;max-height:min(340px,45vh);overflow-y:auto}.cargo-document-page .cargo-payer-select{min-width:0}.cargo-document-page .client-autocomplete-list button{white-space:normal;overflow-wrap:anywhere}.cargo-document-page .client-autocomplete-list .client-autocomplete-actions{background:#fff;position:sticky;bottom:0}.client-contacts-embedded>.page-intro,.client-contacts-embedded>.clients-stats,.client-contacts-embedded .client-journal-toolbar,.client-contacts-embedded .client-master-list,.client-contacts-embedded .client-detail-header,.client-contacts-embedded .client-detail-actions,.client-contacts-embedded .client-notes{display:none}.client-contacts-embedded .client-journal-layout,.client-contacts-embedded .client-directory-layout{display:block}.client-contacts-embedded .ops-main-panel,.client-contacts-embedded .client-detail-card{box-shadow:none;border:0;min-width:0}.crm-page .counterparty-card-tabs{flex-wrap:wrap;gap:6px;display:flex}.crm-page .counterparty-card-tabs button{flex:150px}:is(.transport-journal-shell,.cargo-document-page,.cargo-window-body){font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}:is(.transport-journal-shell,.cargo-document-page,.cargo-window-body) :is(input,select,textarea,button){font-family:inherit;font-size:14px}:is(.transport-journal-shell,.cargo-document-page) :is(small,label>span,.section-kicker,.selected-client-source,.selected-client-source span,.embedded-directory-select a,.embedded-directory-select button,.cargo-scroll-nav a,.cargo-scroll-nav strong,.cargo-scroll-nav span,.cargo-scroll-nav small,.cargo-scroll-nav code,.cargo-summary-print,.payer-contract,.cargo-payer-card>div:first-child>span,.cargo-payer-card>div:first-child>small){font-size:13px;line-height:1.45}.cargo-document-page :is(.document-form-grid,.cargo-document-section,.cargo-live-summary) :is(p,small){font-size:13px;line-height:1.5}.cargo-document-page .cargo-document-bar :is(a,span){font-size:13px}.cargo-document-page .cargo-document-bar strong{font-size:15px}.cargo-document-page .cargo-document-bar>div,.cargo-document-page .cargo-document-bar{flex-wrap:wrap}.cargo-document-page .cargo-document-layout{grid-template-columns:155px minmax(0,1fr) 215px}.cargo-document-page :is(.party-client-card,.cargo-document-section,.document-form-grid>*,.cargo-payer-card>*){min-width:0}.cargo-document-page :is(input,select,textarea){box-sizing:border-box;max-width:100%}.cargo-document-page .cargo-payer-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cargo-document-page .cargo-payer-card>div:first-child{grid-column:1/-1}.cargo-document-page .cargo-payer-card>div:first-child>span{display:none}.cargo-document-page .cargo-payer-card>div:first-child>strong{font-size:15px}.cargo-document-page .client-autocomplete-list :is(button,a,p,span){overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.4}.cargo-document-page .client-autocomplete-list strong{font-size:14px}.cargo-document-page .client-autocomplete-actions,.cargo-document-page .payer-quick-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.cargo-document-page .payer-quick-choices button{color:#193f67;text-align:center;background:#f4f7fb;border:1px solid #c7d4df;border-radius:8px;min-height:40px}.cargo-document-page .client-autocomplete-actions button{text-align:center;min-height:40px}.cargo-document-page .client-autocomplete-actions button+button{color:#193f67;background:#fff;border:1px solid #c7d4df}.cargo-document-page .cargo-scroll-nav a{grid-template-columns:20px minmax(0,1fr);gap:6px}.cargo-document-page .cargo-scroll-nav code{overflow-wrap:anywhere}.cargo-document-page table th{white-space:normal;overflow-wrap:normal;padding:10px 8px;font-size:13px}.cargo-document-page table td{padding:10px 8px;font-size:14px}@media (max-width:1450px){.cargo-document-page .cargo-document-layout{grid-template-columns:145px minmax(0,1fr)}.cargo-document-page .cargo-live-summary{grid-column:2;position:static}.cargo-document-page .party-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.cargo-document-page .party-cards,.cargo-document-page .cargo-payer-card{grid-template-columns:minmax(0,1fr)}.cargo-document-page .payer-contract-actions{flex-wrap:wrap}}@media (max-width:760px){.cargo-document-page .cargo-document-layout{grid-template-columns:minmax(0,1fr)}.cargo-document-page .cargo-live-summary{grid-column:1}.cargo-document-page .cargo-scroll-nav{position:static}.cargo-document-page .client-autocomplete-actions{grid-template-columns:1fr}}.cargo-composition{gap:16px;display:grid}.cargo-composition h3,.cargo-composition p{margin:0}.cargo-scenario-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cargo-scenario-options button{text-align:left;color:#183955;cursor:pointer;background:#f7faff;border:1px solid #cad8e6;border-radius:10px;gap:8px;padding:18px;display:grid}.cargo-scenario-options button:hover{background:#edf4ff;border-color:#235daf}.cargo-scenario-options strong{font-size:16px}.cargo-scenario-options span{font-size:14px}.cargo-composition-heading,.cargo-part header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cargo-part{background:#fbfcfe;border:1px solid #d5e0e9;border-radius:12px;gap:14px;padding:18px;display:grid}.cargo-part header button{color:#a33232;cursor:pointer;background:0 0;border:0}.cargo-part label{gap:7px;min-width:0;display:grid}.cargo-part :is(input,select){color:#17334e;background:#fff;border:1px solid #b9cbdc;border-radius:8px;width:100%;padding:11px}.cargo-part-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cargo-part-result,.cargo-composition-total{color:#17493f;background:#eaf4f1;border-radius:8px;flex-wrap:wrap;gap:16px;padding:14px;display:flex}.cargo-composition-total{color:#193c65;background:#edf3fb}.cargo-part :disabled{background:#f0f3f6}.cargo-composition+label{margin-top:18px}@media (max-width:1100px){.cargo-part-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cargo-scenario-options,.cargo-part-fields{grid-template-columns:minmax(0,1fr)}}.cargo-part-fields .cargo-dimensions{box-sizing:border-box;background:#f1f6fb;border:1px solid #c5d4e3;border-radius:10px;grid-column:1/-1;justify-self:start;width:min(100%,390px);min-width:0;margin:0;padding:10px 14px 14px}.cargo-dimensions legend{color:#29465f;padding:0 6px;font-size:13px;font-weight:700}.cargo-dimensions-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:8px;display:grid}.cargo-dimensions-row>span{text-align:center;color:#8395a6;align-self:end;padding-bottom:12px;font-size:18px}.cargo-part .cargo-dimensions-row label{gap:5px}.cargo-part .cargo-dimensions-row label>span{color:#536b80;font-size:13px;font-weight:500}.cargo-part .cargo-dimensions-row input{text-align:center;font-variant-numeric:tabular-nums;min-width:0;min-height:42px;padding:9px 6px}.cargo-part .cargo-dimensions:focus-within{border-color:#5987b9}@media (max-width:420px){.cargo-part-fields .cargo-dimensions{padding:8px 10px 12px}.cargo-dimensions-row{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:4px}}.cargo-place-dimensions{grid-column:1/-1;gap:12px;min-width:0;display:grid}.cargo-dimension-mode{flex-wrap:wrap;gap:6px;display:flex}.cargo-dimension-mode button{color:#264968;cursor:pointer;background:#fff;border:1px solid #c5d4e3;border-radius:8px;padding:9px 12px}.cargo-dimension-mode button[aria-pressed=true]{color:#fff;background:#193d64;border-color:#193d64}.cargo-dimension-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.cargo-part-fields .cargo-dimension-cards .cargo-dimensions{grid-column:auto;width:100%}.cargo-dimension-cards .cargo-dimensions-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-place-dimensions>.secondary-button{justify-self:start}.cargo-scenario-options button[data-scenario]{--scenario-accent:#1765c1;--scenario-soft:#eef5ff;--scenario-ring:#1765c11c;isolation:isolate;border:1px solid #d5e1ed;border-left:4px solid var(--scenario-accent);background:linear-gradient(115deg,#fff,var(--scenario-soft));text-align:left;min-height:110px;padding:20px 50px 20px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 5px 16px #16365109}.cargo-scenario-options button[data-scenario=loose]{--scenario-accent:#c43d50;--scenario-soft:#fff3f5;--scenario-ring:#c43d501b}.cargo-scenario-options button[data-scenario=pallet]{--scenario-accent:#2164b9;--scenario-soft:#f0f6ff;--scenario-ring:#2164b91b}.cargo-scenario-options button[data-scenario=long]{--scenario-accent:#087e72;--scenario-soft:#eefaf7;--scenario-ring:#087e721b}.cargo-scenario-options button[data-scenario=fragile]{--scenario-accent:#a5640b;--scenario-soft:#fff8eb;--scenario-ring:#a5640b1b}.cargo-scenario-options button[data-scenario=mixed]{--scenario-accent:#7652bd;--scenario-soft:#f6f2ff;--scenario-ring:#7652bd1b}.cargo-scenario-options button[data-scenario]:after{content:"";z-index:-1;border:18px solid var(--scenario-ring);pointer-events:none;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-60px;right:-40px}.cargo-scenario-options button[data-scenario] strong{color:#17354f;line-height:1.4}.cargo-scenario-options button[data-scenario] span{color:#4c6479;line-height:1.5}.cargo-scenario-options button[data-scenario]:hover{border-color:var(--scenario-accent);background:linear-gradient(115deg,#fff,var(--scenario-soft));transform:translateY(-1px);box-shadow:0 8px 20px #16365114}.cargo-scenario-options button[data-scenario][aria-pressed=true]{border-color:var(--scenario-accent);box-shadow:0 0 0 1px var(--scenario-accent),0 5px 16px #1636510b}.cargo-scenario-options button[data-scenario][aria-pressed=true]:before{content:"✓";color:var(--scenario-accent);font-size:20px;font-weight:700;position:absolute;top:16px;right:16px}.cargo-scenario-options button[data-scenario]:focus-visible{outline:3px solid var(--scenario-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cargo-scenario-options button[data-scenario]{transition:none}.cargo-scenario-options button[data-scenario]:hover{transform:none}}.cargo-stacking{border-top:1px solid #d5e0e9;gap:7px;margin-top:12px;padding-top:10px;display:grid}.cargo-stacking>span{color:#29465f;font-size:13px;font-weight:600}.cargo-stacking>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cargo-stacking button{color:#35516b;cursor:pointer;background:#fff;border:1px solid #c7d4df;border-radius:7px;min-height:38px;padding:7px 8px;font-size:13px}.cargo-stacking button:first-child[aria-pressed=true]{color:#155b45;background:#e0f3eb;border-color:#29906c}.cargo-stacking button:last-child[aria-pressed=true]{color:#86460b;background:#fff0e2;border-color:#cb853d}.cargo-stacking button:focus-visible{outline-offset:2px;outline:2px solid #246bb4}.cargo-stacking small{color:#546a7c;font-size:12px}.cargo-stacking-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.cargo-stacking-cards>section{background:#f4f8fc;border:1px solid #d5e0e9;border-radius:10px;padding:12px}.cargo-dimensions .cargo-stacking,.cargo-stacking-cards .cargo-stacking{background:#edf8f2;border:1px solid #a9d5c2;border-left:3px solid #298765;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:10px;padding:10px}.cargo-dimensions .cargo-stacking[data-blocked=true],.cargo-stacking-cards .cargo-stacking[data-blocked=true]{background:#fff5e5;border-color:#e1bd83 #e1bd83 #e1bd83 #be771c}.cargo-stacking>span{color:#19384f;font-size:13px;font-weight:700;line-height:1.3}.cargo-stacking>div{gap:4px;display:flex}.cargo-stacking button{background:#ffffffbf;border-radius:6px;min-width:43px;min-height:34px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.2}.cargo-stacking button:first-child[aria-pressed=true]{color:#fff;background:#247951;border-color:#247951;box-shadow:0 2px 4px #164b2020}.cargo-stacking button:last-child[aria-pressed=true]{color:#fff;background:#ac620c;border-color:#ac620c;box-shadow:0 2px 4px #67370620}.cargo-stacking small{color:#385446;grid-column:1/-1;font-size:12px;line-height:1.35}.cargo-stacking[data-blocked=true] small{color:#825017}.cargo-stacking-cards>section{padding:10px}.cargo-stacking-cards>section>strong{font-size:13px}.cargo-dimension-cards,.cargo-stacking-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cargo-part-fields .cargo-place-dimensions>.cargo-dimensions{width:calc(33.3333% - 8px);max-width:none}.cargo-part-fields .cargo-dimension-cards .cargo-dimensions{width:100%;max-width:none}@media (max-width:1250px){.cargo-dimension-cards,.cargo-stacking-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-part-fields .cargo-place-dimensions>.cargo-dimensions{width:calc(50% - 6px)}}@media (max-width:800px){.cargo-dimension-cards,.cargo-stacking-cards{grid-template-columns:minmax(0,1fr)}.cargo-part-fields .cargo-place-dimensions>.cargo-dimensions{width:100%}}.cargo-part[data-kind]{--part-accent:#2164b9;--part-tint:#edf4ff;margin-top:4px}.cargo-part[data-kind=loose]{--part-accent:#b93549;--part-tint:#fff0f3}.cargo-part[data-kind=long]{--part-accent:#087e72;--part-tint:#eaf7f3}.cargo-part[data-kind=fragile]{--part-accent:#995c0b;--part-tint:#fff5e5}.cargo-part[data-kind]>.cargo-part-heading{border-left:5px solid var(--part-accent);background:var(--part-tint);border-bottom:1px solid #d5e0e9;border-radius:11px 11px 0 0;gap:12px;margin:-18px -18px 2px;padding:14px 18px}.cargo-part-heading-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.cargo-part-heading-title .cargo-part-number{background:var(--part-accent);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;min-height:32px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.cargo-part-heading-title strong{color:#193951;font-size:17px;line-height:1.35}.cargo-part[data-kind]>.cargo-part-heading>button{padding:6px 8px;font-size:13px}.cargo-services{gap:12px;display:grid}.cargo-services-scroll{border:1px solid #cfdae6;border-radius:10px;overflow-x:auto}.cargo-services table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.cargo-services th{color:#29465f;text-align:left;background:#edf3fa}.cargo-services th:first-child{width:35%}.cargo-services th:nth-child(2){width:13%}.cargo-services th:nth-child(3){width:12%}.cargo-services th:nth-child(4){width:16%}.cargo-services th:nth-child(5){width:18%}.cargo-services th:last-child{width:6%}.cargo-services td{vertical-align:middle;border-top:1px solid #e1e8ef}.cargo-services td>small{color:#657b90;margin-top:4px;display:block}.cargo-services :is(input,select){background:#fff;border:1px solid #c4d3e2;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px}.cargo-services td:first-child input{margin-top:6px}.cargo-services td:nth-child(5){text-align:right;white-space:nowrap}.cargo-services td:last-child button{color:#a33232;background:#fff0f0;border:0;border-radius:6px;padding:4px 8px;font-size:20px}.cargo-services>.secondary-button{justify-self:start}.cargo-pricing-buttons{flex-wrap:wrap;gap:8px;display:flex}.cargo-tariff-preview{background:#edf7f2;border:1px solid #b7d9c9;border-radius:9px;flex-wrap:wrap;gap:10px 20px;margin-top:15px;padding:15px;display:flex}.cargo-tariff-preview>strong,.cargo-tariff-preview>small{width:100%}.cargo-document-page .tariff-source span{font-size:13px;line-height:1.5}.cargo-document-page .cargo-billing-fields{background:#f5f8fc;border:1px solid #c7d7ea;border-radius:12px;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:16px;margin:18px 0;padding:18px;display:grid}.cargo-document-page .cargo-billing-fields legend{color:#193c63;padding:0 8px;font-weight:700}.cargo-document-page .cargo-billing-fields label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.cargo-document-page .cargo-billing-fields small{color:#60748a;grid-column:1/-1;font-size:13px}@media (max-width:1100px){.cargo-document-page .cargo-billing-fields{grid-template-columns:1fr 1fr}.cargo-document-page .cargo-billing-name{grid-column:1/-1}}@media (max-width:600px){.cargo-document-page .cargo-billing-fields{grid-template-columns:1fr}}.cargo-document-page #control .cargo-milestones>label,.cargo-document-page .cargo-document-section>header.cargo-section-unnumbered{grid-template-columns:minmax(0,1fr)}.cargo-document-page .cargo-document-section>header.cargo-section-unnumbered>div{min-width:0}.cargo-document-page .cargo-scroll-nav>a.cargo-nav-unnumbered{grid-template-columns:minmax(0,1fr)}.cargo-document-page .cargo-route-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cargo-document-page .cargo-route-service{--service-accent:#245ca7;--service-tint:#edf4ff;text-align:left;color:#17324f;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:12px;align-items:center;gap:13px;padding:16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.cargo-document-page .cargo-route-service.delivery{--service-accent:#087e70;--service-tint:#eaf8f4}.cargo-document-page .cargo-route-service:hover:not(:disabled){border-color:var(--service-accent);background:var(--service-tint)}.cargo-document-page .cargo-route-service:focus-visible{outline:3px solid var(--service-accent);outline-offset:3px}.cargo-document-page .cargo-route-service.is-active{border-color:var(--service-accent);background:var(--service-tint);box-shadow:inset 3px 0 var(--service-accent)}.cargo-document-page .route-service-icon{background:var(--service-tint);width:42px;height:42px;color:var(--service-accent);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.cargo-document-page .route-service-icon svg{width:27px;height:27px}.cargo-document-page .route-service-copy{flex:1;gap:4px;min-width:0;display:grid}.cargo-document-page .route-service-copy strong{font-size:15px;font-weight:700;line-height:1.3}.cargo-document-page .route-service-description{color:#61748a;font-size:13px;font-weight:400;line-height:1.4}.cargo-document-page .route-service-state{color:#697a8d;font-size:12px;font-weight:500;line-height:1.4}.cargo-document-page .is-active .route-service-state{color:var(--service-accent);font-weight:700}.cargo-document-page .route-service-switch{background:#b7c4d3;border-radius:20px;flex:0 0 38px;align-items:center;width:38px;height:22px;padding:3px;display:flex}.cargo-document-page .route-service-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #18314c30}.cargo-document-page .is-active .route-service-switch{background:var(--service-accent)}.cargo-document-page .is-active .route-service-switch>span{transform:translate(16px)}.cargo-document-page .cargo-route-service:disabled{cursor:default}@media (max-width:1000px){.cargo-document-page .cargo-route-services{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.cargo-document-page .cargo-route-service{gap:9px;padding:12px}.cargo-document-page .route-service-icon{flex-basis:34px;width:34px;height:34px}}.cargo-document-page .cargo-route-services{align-items:stretch;gap:4px 12px}.cargo-document-page .cargo-route-services>.cargo-route-service{grid-template-columns:42px minmax(0,1fr) 38px;grid-template-rows:subgrid;box-sizing:border-box;grid-row:span 3;align-self:stretch;gap:4px 13px;margin:0;display:grid}.cargo-document-page .cargo-route-service>.route-service-copy{display:contents}.cargo-document-page .cargo-route-service .route-service-copy>strong{grid-area:1/2;align-self:start}.cargo-document-page .cargo-route-service .route-service-description{grid-area:2/2;align-self:start}.cargo-document-page .cargo-route-service .route-service-state{grid-area:3/2;align-self:start}.cargo-document-page .cargo-route-service>.route-service-icon{grid-area:1/1/4;align-self:center}.cargo-document-page .cargo-route-service>.route-service-switch{box-sizing:border-box;grid-area:1/3/4;align-self:center}@media (max-width:1000px){.cargo-document-page .cargo-route-services{row-gap:12px}}@media (max-width:480px){.cargo-document-page .cargo-route-services>.cargo-route-service{grid-template-columns:34px minmax(0,1fr) 38px;column-gap:9px}}.cargo-document-page #pricing>.section-fields{gap:20px;display:grid}.cargo-document-page #pricing .cargo-billing-fields{background:#f4f8ff;border:1px solid #c8daf2;border-left:4px solid #477fbd;margin:0;padding:18px}.cargo-document-page #pricing .cargo-billing-fields legend{color:#244e7e;font-size:16px}.cargo-document-page #pricing .cargo-price-group{border:1px solid #dbe5ef;border-radius:12px;min-width:0;padding:18px;overflow:hidden}.cargo-document-page #pricing .cargo-price-calculation{background:#f4faf7;border-color:#c9e2d7 #c9e2d7 #c9e2d7 #388c76;border-left-style:solid;border-left-width:4px}.cargo-document-page #pricing .cargo-price-breakdown{background:#fff;border-color:#ddddef #ddddef #ddddef #8073b6;border-left-style:solid;border-left-width:4px}.cargo-document-page #pricing .cargo-price-group-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0;display:flex}.cargo-document-page #pricing .cargo-price-group-heading h3{color:#203b55;margin:0;font-size:16px;font-weight:700;line-height:1.35}.cargo-document-page #pricing .cargo-price-group-heading p{color:#62758b;margin:5px 0 0;font-size:13px;line-height:1.45}.cargo-document-page #pricing .cargo-price-group-tag{color:#37775f;background:#e4f2eb;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:600}.cargo-document-page #pricing .cargo-price-breakdown .cargo-price-group-tag{color:#716196;background:#f0edf8}.cargo-document-page #pricing .tariff-actions{background:0 0;align-items:center;gap:16px;margin:0;padding:0}.cargo-document-page #pricing .tariff-total{background:#fff;border:1px solid #c9e2d7;border-radius:10px;min-width:170px;padding:12px 16px}.cargo-document-page #pricing .tariff-total>span{color:#5f786e;font-size:12px}.cargo-document-page #pricing .tariff-total>strong{color:#1b6853;font-size:24px}.cargo-document-page #pricing .cargo-services th{color:#536178;background:#f3f4f9;padding:11px 10px;font-size:13px;font-weight:600}.cargo-document-page #pricing .cargo-services tbody tr:hover{background:#f8fafc}.cargo-document-page #pricing .cargo-services-help{color:#586d84;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.cargo-document-page #pricing .cargo-services-help summary{cursor:pointer;color:#3e5976;font-weight:600}.cargo-document-page #pricing .cargo-services-help ul{margin:10px 0 0;padding-left:20px}.cargo-document-page #pricing .cargo-services-help li+li{margin-top:5px}@media (max-width:650px){.cargo-document-page #pricing .cargo-price-group{padding:14px}.cargo-document-page #pricing .cargo-price-group-tag{display:none}.cargo-document-page #pricing .tariff-total{box-sizing:border-box;width:100%}}.cargo-document-page .cargo-payment-method h3{color:#203b55;margin:0 0 12px;font-size:16px}.cargo-document-page .cargo-payment-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cargo-document-page .cargo-payment-method button{color:#294661;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:10px;padding:14px}.cargo-document-page .cargo-payment-method button.selected{background:#edf8f4;border-color:#228475;box-shadow:inset 0 3px #228475}.cargo-document-page .cargo-payment-method button strong{font-size:15px;display:block}.cargo-document-page .cargo-payment-method button span{color:#647a8d;margin-top:5px;font-size:12px;font-weight:400;display:block}.cargo-document-page .cargo-payment-method button:focus-visible{outline-offset:2px;outline:3px solid #347aaf}.cargo-document-page .cargo-local-payment{background:#f3faf6;border:1px solid #bbddcd;border-radius:12px;padding:18px}.cargo-document-page .cargo-payment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cargo-document-page .cargo-payment-totals>span{color:#567368;font-size:13px}.cargo-document-page .cargo-payment-totals strong{color:#216c53;margin-top:5px;font-size:20px;display:block}.cargo-document-page .cargo-local-payment p,.cargo-document-page .cargo-local-payment summary{font-size:13px;line-height:1.5}.cargo-document-page .cargo-local-payment details{margin-top:14px}.cargo-document-page .cargo-local-payment summary{cursor:pointer;font-weight:600}.cargo-document-page .cargo-payment-entry{border-top:1px solid #cfe3d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:15px;display:grid}.cargo-document-page .cargo-payment-entry label{gap:6px;font-size:13px;font-weight:600;display:grid}.cargo-document-page .cargo-payment-wide{grid-column:1/-1}.cargo-document-page .cargo-payment-wide button+button{margin-left:10px}.cargo-document-page .cargo-acceptance-summary{color:#354e68;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.cargo-document-page .cargo-acceptance-summary>span{white-space:nowrap;color:#416a99;background:#eef4fb;border-radius:7px;padding:5px 10px;font-size:12px}.cargo-document-page .cargo-acceptance-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cargo-document-page .cargo-acceptance-group{--flag-accent:#a67525;--flag-tint:#fff8ed;background:var(--flag-tint);border:1px solid #e2e7ee;border-radius:12px;min-width:0;margin:0;padding:10px}.cargo-document-page .cargo-acceptance-group.blue{--flag-accent:#376daa;--flag-tint:#f1f6fd}.cargo-document-page .cargo-acceptance-group.teal{--flag-accent:#287c6a;--flag-tint:#eff8f5}.cargo-document-page .cargo-acceptance-group legend{color:var(--flag-accent);padding:0 7px;font-size:14px;font-weight:700}.cargo-document-page .cargo-acceptance-group label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:11px 8px;display:grid}.cargo-document-page .cargo-acceptance-group label+label{margin-top:4px}.cargo-document-page .cargo-acceptance-group label:hover{background:#fff}.cargo-document-page .cargo-acceptance-group label.checked{border-color:var(--flag-accent);background:#fff;box-shadow:0 2px 6px #183b5010}.cargo-document-page .cargo-acceptance-group label:focus-within{outline:2px solid var(--flag-accent);outline-offset:1px}.cargo-document-page .cargo-acceptance-group input{width:17px;height:17px;min-height:17px;accent-color:var(--flag-accent);box-shadow:none;margin:2px 0 0;padding:0}.cargo-document-page .cargo-acceptance-group label>span{color:#35495e;margin:0;font-size:13px;font-weight:500;line-height:1.45}.cargo-document-page .cargo-acceptance-group label.checked>span{font-weight:650}.cargo-document-page .cargo-acceptance-group small{color:#788b9d;text-align:right;padding-top:3px;font-size:10px}@media (max-width:1150px){.cargo-document-page .cargo-acceptance-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.cargo-document-page .cargo-payment-method>div,.cargo-document-page .cargo-payment-entry,.cargo-document-page .cargo-payment-totals{grid-template-columns:minmax(0,1fr)}.cargo-document-page .cargo-acceptance-summary{align-items:flex-start}}.cargo-document-page .cargo-acceptance-ordered{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:6px 14px;margin-bottom:16px;display:grid}.cargo-document-page .cargo-acceptance-ordered>label{cursor:pointer;box-sizing:border-box;background:#f7faff;border:1px solid #dae4ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;margin:0;padding:10px 12px;display:grid}.cargo-document-page .cargo-acceptance-ordered>label:nth-child(n+8){background:#f5faf9}.cargo-document-page .cargo-acceptance-ordered>label>b{color:#507399;background:#e7eef8;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.cargo-document-page .cargo-acceptance-ordered>label>span{color:#304860;margin:0;font-size:13px;font-weight:500;line-height:1.45}.cargo-document-page .cargo-acceptance-ordered>label>input{accent-color:#248271;width:18px;height:18px;min-height:18px;box-shadow:none;margin:0;padding:0}.cargo-document-page .cargo-acceptance-ordered>label:hover{border-color:#8faecb}.cargo-document-page .cargo-acceptance-ordered>label.checked{background:#eaf7f1;border-color:#439786}.cargo-document-page .cargo-acceptance-ordered>label.checked>b{color:#fff;background:#298572}.cargo-document-page .cargo-acceptance-ordered>label.checked>span{font-weight:650}.cargo-document-page .cargo-acceptance-ordered>label:focus-within{outline-offset:2px;outline:2px solid #458eb3}@media (max-width:760px){.cargo-document-page .cargo-acceptance-ordered{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.cargo-document-page #pricing .cargo-price-calculation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;padding:12px 16px;display:grid}.cargo-document-page #pricing .cargo-price-calculation>.cargo-price-group-heading{margin:0}.cargo-document-page #pricing .cargo-price-calculation>.tariff-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cargo-document-page #pricing .cargo-price-calculation .cargo-pricing-buttons{flex-wrap:nowrap;gap:7px}.cargo-document-page #pricing .cargo-price-calculation .cargo-pricing-buttons button{min-height:38px;padding:0 13px}.cargo-document-page #pricing .cargo-price-calculation .tariff-total{min-width:140px;padding:7px 11px}.cargo-document-page #pricing .cargo-price-calculation .tariff-total>strong{margin-top:2px;font-size:21px}.cargo-document-page #pricing .cargo-price-calculation .tariff-source{gap:3px}.cargo-document-page #pricing .cargo-price-calculation .tariff-source span{font-size:12px;line-height:1.35}.cargo-document-page #pricing .cargo-price-calculation>.cargo-tariff-preview{grid-column:1/-1;margin-top:0}@media (max-width:1400px){.cargo-document-page #pricing .cargo-price-calculation{grid-template-columns:minmax(0,1fr)}.cargo-document-page #pricing .cargo-price-calculation>.tariff-actions{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:700px){.cargo-document-page #pricing .cargo-price-calculation>.tariff-actions{grid-template-columns:minmax(0,1fr) auto}.cargo-document-page #pricing .cargo-price-calculation .tariff-source{grid-area:2/1/auto/-1}.cargo-document-page #pricing .cargo-price-calculation .tariff-total{width:auto;min-width:0}.cargo-document-page #pricing .cargo-price-calculation .cargo-pricing-buttons{flex-wrap:wrap}}.cargo-document-page{--cargo-text:#243d56;--cargo-muted:#63778c;--cargo-border:#ccd9e6;--cargo-surface:#f6f9fc;color:var(--cargo-text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}.cargo-document-page :is(input,select,textarea,button){box-sizing:border-box;font-family:inherit}.cargo-document-page :is(.cargo-document-section,.cargo-document-bar,.cargo-scroll-nav,.cargo-live-summary){border-color:#dce5ef;border-radius:12px;box-shadow:0 4px 16px #173a5710}.cargo-document-page .cargo-document-main{gap:16px}.cargo-document-page .cargo-document-section>header{background:#f8fafc;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px}.cargo-document-page .cargo-document-section>header>span{background:var(--red);border-radius:8px;width:32px;height:32px;font-size:12px;font-weight:700}.cargo-document-page .cargo-document-section>header h2{letter-spacing:0;color:#18334e;font-size:18px;font-weight:600;line-height:1.35}.cargo-document-page .cargo-document-section>header p{color:var(--cargo-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.cargo-document-page .section-fields{padding:20px}.cargo-document-page .section-fields :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--cargo-border);min-width:0;min-height:42px;color:var(--cargo-text);background:#fff;border-radius:8px;max-width:100%;padding:9px 12px;font-size:14px;font-weight:400;line-height:22px}.cargo-document-page .section-fields textarea{resize:vertical;min-height:80px}.cargo-document-page .section-fields :is(input,textarea)::placeholder{color:#8392a2;opacity:1}.cargo-document-page .section-fields :is(input,select,textarea):focus{border-color:#477fbd;outline:none;box-shadow:0 0 0 3px #477fbd1c}.cargo-document-page .section-fields :is(input,select,textarea):disabled{color:#748395;cursor:not-allowed;background:#f0f3f6}.cargo-document-page .section-fields label>span{color:#3b5269;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4}.cargo-document-page :is(.primary-button,.secondary-button,.add-line-button){white-space:normal;text-align:center;border-radius:8px;justify-content:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;line-height:20px}.cargo-document-page :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #397bb9}.cargo-document-page button:disabled{cursor:not-allowed;box-shadow:none}.cargo-document-page :is(.party-cards article,.cargo-payer-card,.cargo-part,.epd-readiness article){border-radius:12px;padding:16px}.cargo-document-page :is(.party-cards h3,.cargo-composition h3,.epd-readiness h3){color:#243d56;font-size:16px;font-weight:600;line-height:1.4}.cargo-document-page :is(.selected-client-source,.selected-client-source span,.cargo-payer-card>div:first-child>small,.cargo-part>small,.cargo-milestones small,.cargo-places-heading>div span){color:var(--cargo-muted);font-size:12px;line-height:1.5}.cargo-document-page :is(.document-form-grid,.cargo-part-fields){gap:14px}.cargo-document-page .cargo-part label{gap:4px}.cargo-document-page .cargo-part-heading h3{font-size:16px}.cargo-document-page .cargo-dimensions{padding:10px 12px 12px}.cargo-document-page .cargo-dimensions-row input{text-align:center;font-variant-numeric:tabular-nums;padding:9px 4px}.cargo-document-page .cargo-dimensions-row label>span{margin-bottom:0;font-size:12px;font-weight:500}.cargo-document-page .cargo-stacking button{border-radius:6px;min-height:32px;font-size:12px}.cargo-document-page .cargo-stacking small{font-size:12px;line-height:1.4}.cargo-document-page :is(.cargo-part-result,.cargo-composition-total){font-variant-numeric:tabular-nums;gap:8px 16px;padding:12px 14px;font-size:13px;line-height:1.5}.cargo-document-page .composition-lock{flex-wrap:wrap;align-items:start;gap:6px 16px;padding:12px 14px}.cargo-document-page .composition-lock strong{white-space:normal;font-size:13px}.cargo-document-page .composition-lock span{font-size:12px;line-height:1.5}.cargo-document-page .cargo-milestones strong{font-size:14px;font-weight:600}.cargo-document-page .cargo-milestones small{min-height:36px}.cargo-document-page .cargo-milestones input{margin-top:8px}.cargo-document-page .cargo-scroll-nav>a{min-height:42px;font-size:13px;font-weight:600;line-height:1.4}.cargo-document-page .cargo-scroll-nav>a span{font-size:11px}.cargo-document-page .cargo-scroll-nav :is(small,code){font-size:11px;line-height:1.5}.cargo-document-page .cargo-live-summary :is(dt,.summary-checks span,.summary-print){font-size:12px;line-height:1.5}.cargo-document-page .cargo-live-summary dd{font-variant-numeric:tabular-nums;font-size:14px}.cargo-document-page .cargo-live-summary h3{font-size:16px}.cargo-document-page .cargo-document-bar{flex-wrap:wrap;gap:10px 16px}.cargo-document-page .cargo-document-bar>div{flex-wrap:wrap;gap:8px}.cargo-document-page #pricing>.section-fields{gap:16px}.cargo-document-page #pricing :is(.cargo-billing-fields,.cargo-price-group,.cargo-local-payment){border-radius:10px;padding:16px}.cargo-document-page #pricing .cargo-price-calculation{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px}.cargo-document-page #pricing .cargo-price-calculation>.tariff-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.cargo-document-page #pricing .cargo-pricing-buttons{flex-flow:wrap}.cargo-document-page #pricing .cargo-price-calculation .tariff-source{grid-area:2/1}.cargo-document-page #pricing .cargo-price-calculation .tariff-total{grid-area:1/2/3;min-width:140px}.cargo-document-page #pricing .cargo-price-group-heading h3,.cargo-document-page #pricing legend{font-size:15px;font-weight:600}.cargo-document-page #pricing .cargo-services :is(td,th){font-size:13px;line-height:1.45}.cargo-document-page #pricing .cargo-services td{font-variant-numeric:tabular-nums;padding:10px}.cargo-document-page #pricing .cargo-services td input{min-height:40px}.cargo-document-page .cargo-payment-method button strong{font-size:14px;font-weight:600}.cargo-document-page .cargo-payment-method button span{font-size:12px;line-height:1.5}@media (max-width:1000px){.cargo-document-page .document-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cargo-document-page .section-fields{padding:14px}.cargo-document-page .cargo-document-section>header{padding:16px 14px}.cargo-document-page .cargo-scroll-nav>a{min-width:max-content}.cargo-document-page .cargo-document-bar{position:static}.cargo-document-page .cargo-document-section{scroll-margin-top:16px}}@media (max-width:600px){.cargo-document-page :is(.document-form-grid.two,.document-form-grid.three,.document-form-grid.four){grid-template-columns:minmax(0,1fr)}.cargo-document-page .document-form-grid .span-two{grid-column:auto}.cargo-document-page #pricing .cargo-price-calculation>.tariff-actions{grid-template-columns:minmax(0,1fr)}.cargo-document-page #pricing .cargo-price-calculation .tariff-total{grid-area:3/1;width:100%;min-width:0}.cargo-document-page .cargo-document-bar strong{white-space:normal}.cargo-document-page .cargo-acceptance-summary{flex-wrap:wrap}}.cargo-document-page #route>.section-fields{gap:16px;display:grid}.cargo-document-page #route .cargo-route-panel{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;min-width:0;padding:16px}.cargo-document-page #route .cargo-route-receipt{border-left:3px solid #849ab1}.cargo-document-page #route .cargo-route-direction{background:#f4f8fd;border-left:3px solid #477fbd}.cargo-document-page #route .cargo-route-panel h3{color:#243d56;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.cargo-document-page #route .cargo-route-panel h3>span{color:#47719c;background:#e8f0fa;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500}.cargo-document-page #route .document-form-grid{align-items:start;margin:0}.cargo-document-page #route .cargo-route-panel label>small{color:#63778c;margin-top:6px;font-size:12px;line-height:1.5;display:block}.cargo-document-page #route input[readonly]{color:#526b83;background:#eef2f6}.cargo-document-page #route .embedded-directory-select>div{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.cargo-document-page #route .embedded-directory-select>div :is(button,a){color:#38658e;cursor:pointer;background:#fff;border:1px solid #d1dfee;border-radius:6px;align-items:center;min-height:30px;padding:4px 8px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.cargo-document-page #route .embedded-directory-select>div :is(button,a):hover{background:#eaf2fc;border-color:#9bb8d7}.cargo-document-page #route .cargo-route-services{column-gap:12px;margin:0}.cargo-document-page #route .cargo-route-service{border-radius:10px;padding:14px}.cargo-document-page #route .route-service-copy strong{font-size:14px;font-weight:600}.cargo-document-page #route .route-service-description,.cargo-document-page #route .route-service-state{font-size:12px;line-height:1.5}@media (max-width:600px){.cargo-document-page #route .cargo-route-panel{padding:12px}.cargo-document-page #route .cargo-route-panel h3>span{display:none}}.workspace:has(>.cargo-journal-view){padding-left:20px;padding-right:20px}.cargo-journal-view{color:#243d56;width:100%;max-width:none;font-family:Arial,Helvetica,sans-serif}.cargo-journal-view .transport-overview-bar{margin-bottom:16px}.cargo-journal-view .transport-view-copy h2{letter-spacing:0;font-size:24px;font-weight:600}.cargo-journal-view .transport-journal-panel{border-color:#dce5ef;width:100%;min-height:480px;box-shadow:0 4px 16px #173a5710}.cargo-journal-view .transport-journal-header{padding:14px 16px}.cargo-journal-view .transport-journal-header>div:first-child strong{font-size:16px;font-weight:600}.cargo-journal-view .transport-journal-header>div:first-child span{font-size:12px}.cargo-journal-view .transport-primary-actions :is(button,a){border-radius:8px;gap:8px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;line-height:20px}.cargo-journal-view .transport-primary-actions .secondary-button{color:#36669b;background:#f2f7ff;border-color:#c9daed}.cargo-journal-view .cargo-volume-icon{filter:drop-shadow(0 3px 2px #173a5733);margin:0;font-size:24px}.cargo-journal-view .cargo-journal-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.cargo-journal-view .cargo-journal-status{--status-accent:#386fb4;--status-tint:#f1f6fd;--status-icon:#e1ecfb;background:var(--status-tint);color:#29435d;text-align:left;min-height:82px;font:inherit;cursor:pointer;border:1px solid #d6e2ef;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;transition:box-shadow .15s,border-color .15s;display:grid}.cargo-journal-view .cargo-journal-status.teal{--status-accent:#268373;--status-tint:#f0f9f6;--status-icon:#dff2ec}.cargo-journal-view .cargo-journal-status.amber{--status-accent:#b77a20;--status-tint:#fff9ef;--status-icon:#fbedcf}.cargo-journal-view .cargo-journal-status[aria-pressed=true]{border-color:var(--status-accent);box-shadow:inset 0 3px var(--status-accent),0 3px 10px #243d5610}.cargo-journal-view .cargo-journal-status:hover{border-color:var(--status-accent);box-shadow:0 4px 12px #243d5619}.cargo-journal-view .cargo-journal-icon{background:linear-gradient(145deg,#fff,var(--status-icon));filter:drop-shadow(0 1px 1px #213d5910);border-radius:12px;place-items:center;width:44px;height:44px;font-size:27px;display:grid;box-shadow:0 4px 8px #213d591a,inset 0 1px #fff}.cargo-journal-view .cargo-journal-status strong{color:var(--status-accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.cargo-journal-view .transport-filters{background:#fff;grid-template-columns:minmax(0,760px) auto;justify-content:start;gap:12px;padding:14px 16px 16px}.cargo-journal-view .transport-filters label>span{text-transform:none;letter-spacing:0;color:#3b5269;font-size:13px;font-weight:600;line-height:1.4}.cargo-journal-view .transport-filters input{border-color:#ccd9e6;border-radius:8px;min-height:42px;font-size:14px}.cargo-journal-view .transport-table-wrap{scrollbar-gutter:auto;min-height:320px;max-height:calc(100vh - 430px)}.cargo-journal-view .transport-data-table.cargo-columns{width:100%;min-width:1300px}.cargo-journal-view .cargo-columns th{text-transform:none;letter-spacing:0;background:#f0f4f9;width:auto;padding:12px 10px;font-size:12px;font-weight:600}.cargo-journal-view .cargo-columns th:first-child{width:96px}.cargo-journal-view .cargo-columns th:nth-child(2){width:140px}.cargo-journal-view .cargo-columns th:nth-child(5),.cargo-journal-view .cargo-columns th:nth-child(6){width:104px}.cargo-journal-view .cargo-columns th:nth-child(8){width:112px}.cargo-journal-view .cargo-columns th:nth-child(11){width:96px}.cargo-journal-view .transport-data-table td{height:62px;padding:10px;font-size:13px;line-height:1.45}.cargo-journal-view .transport-data-table td .shipment-status{white-space:normal;font-size:11px;font-weight:500}.cargo-journal-view .transport-data-table td>a{font-weight:600}.cargo-journal-view .journal-open-button{background:#f1f6fd;border-color:#cadbef;border-radius:7px;min-height:32px;font-size:12px}.cargo-journal-view :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #397bb9}@media (max-width:1000px){.cargo-journal-view .cargo-journal-status{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.cargo-journal-view .cargo-journal-status strong{grid-column:2}.cargo-journal-view .cargo-journal-icon{width:36px;height:36px;font-size:23px}.cargo-journal-view .transport-filters{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.workspace:has(>.cargo-journal-view){padding-left:12px;padding-right:12px}.cargo-journal-view .cargo-journal-statuses{grid-template-columns:1fr;gap:8px}.cargo-journal-view .cargo-journal-status{grid-template-columns:36px minmax(0,1fr) auto;min-height:64px}.cargo-journal-view .cargo-journal-status strong{grid-column:3}.cargo-journal-view .transport-subnav{flex-wrap:wrap}.cargo-journal-view .transport-subnav a{margin-left:0}.cargo-journal-view .transport-table-wrap{max-height:65vh}}.cargo-journal-view .transport-subnav{flex-wrap:wrap;gap:4px;padding:8px}.cargo-journal-view .cargo-journal-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.transport-journal-shell .transport-subnav .cargo-journal-action{cursor:pointer;border:1px solid #bed0e4;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;transition:box-shadow .15s,background .15s;display:inline-flex}.transport-journal-shell .transport-subnav .cargo-journal-action>span{filter:drop-shadow(0 2px 2px #193b5933);place-items:center;font-size:25px;line-height:28px;display:grid}.transport-journal-shell .transport-subnav .cargo-journal-create{color:#fff;background:linear-gradient(145deg,#ff3442,#ed1020);border-color:#e41221;box-shadow:0 4px 10px #ed1c2430,inset 0 1px #fff5}.transport-journal-shell .transport-subnav .cargo-journal-create:hover{background:linear-gradient(145deg,#ff4854,#d80b1b);box-shadow:0 5px 14px #ed1c2440}.transport-journal-shell .transport-subnav .cargo-journal-refresh{color:#315f90;background:linear-gradient(145deg,#fff,#eaf2fc);box-shadow:0 2px 5px #193b5910,inset 0 1px #fff}.transport-journal-shell .transport-subnav .cargo-journal-refresh:hover{background:#e4eefb;border-color:#8daed2}.transport-journal-shell .transport-subnav .cargo-journal-action:disabled{opacity:.6;cursor:wait;box-shadow:none}.cargo-journal-view .cargo-journal-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 0}.cargo-journal-view .cargo-journal-status{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:10px 12px;font-size:13px}.cargo-journal-view .cargo-journal-status.violet{--status-accent:#7963ae;--status-tint:#f7f4fc;--status-icon:#ebe3f7}.cargo-journal-view .cargo-journal-icon{border-radius:9px;width:34px;height:34px;font-size:23px}.cargo-journal-view .cargo-journal-status strong{grid-column:auto;font-size:22px}@media (max-width:1050px){.cargo-journal-view .cargo-journal-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-journal-view .cargo-journal-top-actions{flex-wrap:wrap}}@media (max-width:600px){.cargo-journal-view .cargo-journal-top-actions{width:100%;margin-left:0}.cargo-journal-view .cargo-journal-top-actions>button{flex:1}.cargo-journal-view .cargo-journal-statuses{gap:8px;padding:10px 12px 0}.cargo-journal-view .cargo-journal-status{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:68px;padding:9px}.cargo-journal-view .cargo-journal-icon{width:28px;height:28px;font-size:21px}.cargo-journal-view .cargo-journal-status strong{grid-column:2;font-size:20px}}.transport-journal-shell .cargo-journal-art{filter:drop-shadow(0 2px 1px #173a571a);flex-shrink:0;width:36px;height:36px;display:block;overflow:visible}.cargo-journal-view .cargo-journal-icon{box-shadow:none;filter:none;background:0 0;border-radius:0}.cargo-journal-view .cargo-journal-icon .cargo-journal-art{width:38px;height:38px}.transport-journal-shell .transport-subnav .cargo-journal-action>.cargo-journal-art{width:32px;height:32px}.transport-journal-shell .transport-subnav .cargo-journal-create>.cargo-journal-art{filter:drop-shadow(0 2px 2px #79122344)}@media (max-width:600px){.cargo-journal-view .cargo-journal-icon .cargo-journal-art{width:32px;height:32px}}.app-back-to-top{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:200;color:#fff;cursor:pointer;background:linear-gradient(145deg,#315f8e,#173c64);border:1px solid #315d88;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:20px;display:inline-flex;position:fixed;box-shadow:0 5px 16px #173a5733,inset 0 1px #fff3}.app-back-to-top svg{flex-shrink:0;width:22px;height:22px}.app-back-to-top:hover{background:#245c94;box-shadow:0 6px 18px #173a5744}.app-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #65a8eb}@media (max-width:600px){.app-back-to-top{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:46px;padding:10px}.app-back-to-top span{display:none}}@media print{.app-back-to-top{display:none!important}}.cargo-document-page .cargo-document-bar .cargo-receipt-number{color:#c41230;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(135deg,#fff0f3,#ffe0e6);border:1px solid #ffb3bf;border-radius:8px;flex-shrink:0;align-items:center;min-height:38px;padding:7px 12px;font-size:18px;font-weight:700;line-height:24px;display:inline-flex;box-shadow:0 2px 7px #ed1c2414}.cargo-document-page .cargo-document-top-actions{align-items:center;gap:8px;display:flex}.cargo-document-page .cargo-document-top-actions .document-health{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}:is(.cargo-document-page,.transport-journal-shell) .cs-print-trigger{color:#315578;cursor:pointer;background:#fff;border:1px solid #b9cce0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font:600 13px/20px Arial,Helvetica,sans-serif;display:inline-flex}:is(.cargo-document-page,.transport-journal-shell) .cs-print-trigger svg{flex-shrink:0}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog{background:#fff;border:1px solid #d4deea;border-radius:12px;width:min(1160px,96vw);max-width:96vw;height:92vh;max-height:92vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #13253c66}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog[open]{flex-direction:column;display:flex}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog::backdrop{background:#18334e88}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog>header{background:#f8fafc;border-bottom:1px solid #dce5ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog>header h2{color:#243d56;margin:0;font:600 18px/1.4 Arial,Helvetica,sans-serif}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}:is(.cargo-document-page,.transport-journal-shell,.acc-workspace) .cs-print-dialog .app-close{flex-shrink:0}.cargo-document-page .cargo-live-summary>.cs-print-trigger{width:100%;margin-top:8px}.cargo-document-page .cargo-document-top-actions>:is(button.primary-button,a.secondary-button,button.cs-print-trigger){box-sizing:border-box;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px;transition:background .15s,box-shadow .15s;display:inline-flex}.cargo-document-page .cargo-document-top-actions>button.primary-button{color:#fff;text-shadow:0 1px 1px #990d2733;background:linear-gradient(#ff4050 0%,#f0182b 52%,#dc1023 100%);border:1px solid #dc1426;box-shadow:inset 0 1px #fff6,inset 0 -2px #a8092533,0 3px 7px #df19302b}.cargo-document-page .cargo-document-top-actions>:is(a.secondary-button,button.cs-print-trigger){color:#294f79;background:linear-gradient(#fff 0%,#f4f8fd 50%,#e5eef8 100%);border:1px solid #afc6de;box-shadow:inset 0 1px #fff,inset 0 -2px #9fb7d326,0 2px 5px #2446631a}.cargo-document-page .cargo-document-top-actions>a[href^=\/integrations]{color:#604c88;background:linear-gradient(#fff 0%,#f6f3fc 50%,#eae3f6 100%);border-color:#b4aed6;box-shadow:inset 0 1px #fff,inset 0 -2px #a898cb26,0 2px 5px #5540781a}.cargo-document-page .cargo-document-top-actions>button.primary-button:hover:not(:disabled){background:linear-gradient(#ff5362,#ed1428 65%,#cd1022);box-shadow:inset 0 1px #fff7,inset 0 -2px #a8092533,0 3px 9px #df19303b}.cargo-document-page .cargo-document-top-actions>:is(a.secondary-button,button.cs-print-trigger):hover{box-shadow:inset 0 1px #fff,inset 0 -2px #9fb7d340,0 3px 8px #2446632a}.cargo-document-page .cargo-document-top-actions>:is(button.primary-button,a.secondary-button,button.cs-print-trigger):active{transform:none;box-shadow:inset 0 2px 4px #142c4626}.cargo-document-page .cargo-document-top-actions>button:disabled{opacity:.6;box-shadow:none;cursor:wait}.cargo-document-page .cargo-document-top-actions .document-health{box-shadow:inset 0 1px #fffa,0 1px 3px #96731b14}.cargo-document-page .cargo-document-bar .cargo-receipt-number{color:#243f5b;letter-spacing:.02em;background:linear-gradient(#f8fafc,#edf2f7);border:1px solid #c5d3e1;border-left:3px solid #577c9f;font-size:18px;font-weight:700;box-shadow:inset 0 1px #fff,0 1px 3px #243f5b0d}.cargo-document-page .cargo-scroll-nav{background:linear-gradient(#fff,#f8fafc);border:1px solid #d8e3ef;border-radius:12px;padding:12px}.cargo-document-page .cargo-scroll-nav>strong{color:#243f5b;border-bottom:1px solid #e2e9f1;margin:0 0 10px;padding:2px 2px 10px;font-size:14px;font-weight:700;line-height:1.4;display:block}.cargo-document-page .cargo-scroll-nav>nav{gap:5px;display:grid}.cargo-document-page .cargo-scroll-nav>nav>a{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:7px 6px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.cargo-document-page .cargo-scroll-nav>nav>a .cargo-nav-step{color:#6382a1;background:#eaf0f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;line-height:1;display:grid}.cargo-document-page .cargo-scroll-nav>nav>a .cargo-nav-label{color:#425c77;overflow-wrap:normal;font-size:12px;font-weight:600;line-height:1.4}.cargo-document-page .cargo-scroll-nav>nav>a.cargo-nav-unnumbered{background:#eef7f4;border-color:#d8eae2;grid-template-columns:minmax(0,1fr);padding-left:10px}.cargo-document-page .cargo-scroll-nav>nav>a.cargo-nav-unnumbered .cargo-nav-label{color:#377968}.cargo-document-page .cargo-scroll-nav>nav>a:hover{background:#edf3fb;border-color:#cddded}.cargo-document-page .cargo-scroll-nav>nav>a:hover .cargo-nav-step{color:#315f90;background:#d8e7f8}.cargo-document-page .cargo-scroll-nav>nav>a:focus-visible{outline-offset:1px;outline:2px solid #588cc1}@media (max-width:760px){.cargo-document-page .cargo-scroll-nav{display:block;overflow:visible}.cargo-document-page .cargo-scroll-nav>strong{margin-bottom:8px;display:block}.cargo-document-page .cargo-scroll-nav>nav{gap:6px;padding:2px;display:flex;overflow-x:auto}.cargo-document-page .cargo-scroll-nav>nav>a{white-space:nowrap;background:#f1f5fa;flex:none;min-height:38px;padding:6px 10px}}.cargo-document-page .cargo-live-summary{background:linear-gradient(#fff,#f9fbfd);border:1px solid #d7e2ee;border-radius:12px;padding:14px}.cargo-summary-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cargo-document-page .cargo-summary-heading h3{color:#243f5b;margin:0;font-size:16px;font-weight:700}.cargo-summary-heading>span{color:#527498;background:#eaf1f9;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600}.cargo-summary-name{color:#5d7186;overflow-wrap:anywhere;margin:7px 0 12px;font-size:13px;line-height:1.4}.cargo-summary-route{background:#eef4fb;border:1px solid #d3e0ee;border-radius:9px;grid-template-columns:16px minmax(0,1fr);gap:6px 8px;padding:10px 12px;text-decoration:none;display:grid}.cargo-summary-route>span{grid-column:2;min-width:0}.cargo-summary-route>i{color:#5b83ac;grid-area:1/1/3;align-self:center;font-size:23px;font-style:normal}.cargo-summary-route small,.cargo-summary-route strong{overflow-wrap:anywhere;display:block}.cargo-document-page .cargo-summary-route small{color:#6b8299;font-size:11px;line-height:1.3}.cargo-summary-route strong{color:#294d72;font-size:13px;font-weight:600;line-height:1.4}.cargo-document-page .cargo-summary-metrics>div{align-items:center;gap:8px;padding:7px 0}.cargo-document-page .cargo-summary-metrics dt{font-size:12px;line-height:1.3}.cargo-document-page .cargo-summary-metrics dd{white-space:nowrap;font-size:13px;font-weight:600}.cargo-summary-payment{background:linear-gradient(145deg,#f3fbf7,#e8f5ee);border:1px solid #c9dfd6;border-radius:9px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.cargo-summary-payment>span{color:#54796a;font-size:12px}.cargo-summary-payment>strong{font-variant-numeric:tabular-nums;color:#25664f;overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.3}.cargo-document-page .cargo-summary-payment>small{color:#54806d;font-size:11px}.cargo-summary-readiness{margin-top:14px}.cargo-summary-readiness>strong{color:#526c86;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.cargo-summary-readiness>strong>span{color:#7c8fa1;font-size:11px}.cargo-document-page .cargo-summary-readiness .summary-checks{gap:4px;margin:0}.cargo-document-page .summary-checks>a{color:#956016;background:#fff5e6;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 8px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:12px;text-decoration:none;display:grid}.cargo-document-page .summary-checks>a.done{color:#387962;background:#eff7f3}.cargo-document-page .summary-checks>a>span{color:inherit;background:0 0;padding:0;font-size:12px;font-weight:500;line-height:1.4}.cargo-document-page .summary-checks>a>i{opacity:.6;font-size:16px;font-style:normal}.cargo-document-page .summary-checks>a:hover{filter:brightness(.98);border-color:#a9c6d9}.cargo-summary-actions{border-top:1px solid #dfe7ef;gap:8px;margin-top:14px;padding-top:12px;display:grid}.cargo-document-page .cargo-summary-actions>button{white-space:normal;border-radius:8px;width:100%;min-height:40px;padding:8px 7px;font-size:12px;line-height:18px}.cargo-document-page .cargo-summary-actions>.primary-button{background:linear-gradient(#ff3546,#e61024);border:1px solid #da1426;box-shadow:inset 0 1px #fff5,0 3px 7px #df193024}.cargo-document-page .cargo-summary-actions>.cs-print-trigger{background:linear-gradient(#fff,#edf3fb);gap:6px;box-shadow:inset 0 1px #fff,0 2px 4px #24466312}.cargo-document-page .cargo-summary-actions>button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (min-width:1451px){.cargo-document-page .cargo-live-summary{scrollbar-width:thin;max-height:calc(100dvh - 96px);overflow-y:auto}}.cargo-document-page .cargo-edit-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.cargo-document-page .cargo-view-mode{color:#446784;background:#edf4fb;border:1px solid #d5e2ef;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.cargo-document-page .cargo-edit-fields:disabled :is(input,select,textarea){color:#506579;background:#f6f8fb}.cargo-document-page .cargo-document-top-actions>.cargo-edit-action{color:#315d88;background:linear-gradient(#fff,#eaf1fa);border:1px solid #adc5df;height:42px;min-height:42px;padding:0 14px;box-shadow:inset 0 1px #fff,0 2px 5px #2446631a}.cargo-history{background:#fff;border:1px solid #d7e2ef;border-radius:12px;padding:16px;font-size:13px}.cargo-history>summary{color:#315778;cursor:pointer;font-size:15px;font-weight:600}.cargo-history article{border-bottom:1px solid #e1e8f0;padding:14px 0}.cargo-history article>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.cargo-history time{color:#6b8096;font-size:12px}.cargo-history-table{max-height:360px;overflow:auto}.cargo-history table{border-collapse:collapse;table-layout:fixed;width:100%}.cargo-history :is(td,th){text-align:left;vertical-align:top;border:1px solid #dce5ef;padding:8px;font-size:12px}.cargo-history thead{background:#eef4fa}.cargo-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:180px;margin:0;overflow:auto}.cargo-history>button{margin:12px 8px 0 0}.cargo-edit-warning{color:#3c5269;font-size:14px;line-height:1.5}.cargo-edit-warning p{background:#fff6e8;border:1px solid #efd3a8;border-radius:8px;margin:0 0 14px;padding:12px 14px}.cargo-edit-warning>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cargo-edit-warning button{min-width:86px;min-height:40px}.cargo-document-page .cargo-live-summary{padding:12px}.cargo-document-page .cargo-summary-name{margin:4px 0 8px}.cargo-document-page .cargo-summary-route{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:5px;padding:8px}.cargo-document-page .cargo-summary-route>span{grid-column:auto}.cargo-document-page .cargo-summary-route>i{grid-area:1/2;font-size:18px;transform:rotate(-90deg)}.cargo-document-page .cargo-summary-route>span:first-child{grid-area:1/1}.cargo-document-page .cargo-summary-route>span:last-child{grid-area:1/3}.cargo-document-page .cargo-summary-route strong{font-size:12px}.cargo-document-page .cargo-summary-metrics{margin:6px 0}.cargo-document-page .cargo-summary-metrics>div{padding:5px 0}.cargo-document-page .cargo-summary-payment{gap:1px;padding:8px 10px}.cargo-document-page .cargo-summary-payment>strong{font-size:19px}.cargo-document-page .cargo-summary-readiness{margin-top:9px}.cargo-document-page .cargo-summary-readiness>strong{margin-bottom:4px}.cargo-document-page .cargo-summary-readiness .summary-checks{gap:2px}.cargo-document-page .cargo-summary-readiness .summary-checks>a{min-height:26px;padding:4px 7px;line-height:18px}.cargo-document-page .cargo-summary-actions{gap:6px;margin-top:8px;padding-top:8px}.cargo-document-page .cargo-summary-actions>button{min-height:36px;padding:6px;font-size:12px;line-height:18px}.cargo-document-page #pricing>.section-fields{gap:10px;padding:14px 18px}.cargo-document-page #pricing :is(.cargo-price-group,.cargo-billing-fields){padding:10px 14px}.cargo-document-page #pricing .cargo-price-group-heading{gap:10px;margin-bottom:8px}.cargo-document-page #pricing .cargo-price-group-heading p{margin-top:2px;font-size:12px}.cargo-document-page #pricing .cargo-services{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.cargo-document-page #pricing .cargo-services-scroll{grid-column:1/-1;max-height:228px;overflow:auto}.cargo-document-page #pricing .cargo-services th{z-index:1;background:#f1f4fa;padding:6px 8px;position:sticky;top:0}.cargo-document-page #pricing .cargo-services td{padding:5px 8px}.cargo-document-page #pricing .cargo-services td :is(input,select){height:32px;min-height:32px;padding:5px 9px;font-size:13px}.cargo-document-page #pricing .cargo-services td small{white-space:nowrap;margin-left:7px;font-size:11px;display:inline}.cargo-document-page #pricing .cargo-services>.secondary-button{height:32px;min-height:32px;margin:0;padding:0 11px;font-size:12px}.cargo-document-page #pricing .cargo-services-help{box-sizing:border-box;min-height:32px;margin:0;padding:6px 10px;font-size:12px;line-height:18px}.cargo-document-page #pricing .cargo-payment-method h3{margin:0 0 6px;font-size:13px}.cargo-document-page #pricing .cargo-payment-method button{border-radius:8px;min-height:48px;padding:8px 12px}.cargo-document-page #pricing .cargo-payment-method button span{margin-top:2px;font-size:11px;line-height:1.3}.cargo-document-page #pricing .cargo-billing-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:8px 12px}.cargo-document-page #pricing .cargo-billing-name{grid-column:auto}.cargo-document-page #pricing .cargo-billing-fields legend{font-size:14px}.cargo-document-page #pricing .cargo-billing-fields label{gap:5px;font-size:13px}.cargo-document-page #pricing .cargo-billing-fields input{height:34px;min-height:34px;padding:6px 10px}.cargo-document-page #pricing .cargo-billing-fields small{font-size:12px;line-height:1.4}.cargo-document-page #pricing .cargo-price-calculation{gap:7px;padding:10px 14px}.cargo-document-page #pricing .cargo-price-calculation .cargo-pricing-buttons button{height:34px;min-height:34px;padding:0 11px;font-size:12px}.cargo-document-page #pricing .cargo-price-calculation .tariff-total{padding:6px 10px}.cargo-document-page #pricing .cargo-price-calculation .tariff-total>strong{font-size:19px}.cargo-document-page #pricing .cargo-tariff-details{grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px;display:block}.cargo-tariff-details>summary{cursor:pointer;color:#335d72;font-weight:600}.cargo-tariff-details-content{flex-wrap:wrap;gap:8px 14px;padding-top:10px;display:flex}.cargo-tariff-details-content small{flex-basis:100%}@media (max-width:700px){.cargo-document-page #pricing>.section-fields{padding:12px}.cargo-document-page #pricing .cargo-services{grid-template-columns:1fr}.cargo-document-page #pricing .cargo-services>.secondary-button{justify-self:start}.cargo-document-page #pricing .cargo-services-help{grid-column:1/-1}.cargo-document-page #pricing .cargo-billing-fields{grid-template-columns:1fr 1fr}.cargo-document-page #pricing .cargo-billing-name{grid-column:1/-1}.cargo-document-page #pricing .cargo-price-calculation .cargo-pricing-buttons{flex-wrap:wrap}}@media (max-width:420px){.cargo-document-page #pricing .cargo-billing-fields{grid-template-columns:1fr}}.cargo-history article.history-message{border:0;align-items:flex-start;gap:10px;padding:12px 0 0;display:flex}.history-avatar{color:#315778;background:#e7eff9;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:700;display:grid}.history-bubble{background:#f3f7fc;border:1px solid #dce7f3;border-radius:0 12px 12px;width:min(100%,850px);min-width:0;padding:12px 15px}.history-bubble>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.history-bubble>p{margin:6px 0;font-weight:600}.history-bubble small,.history-before{color:#6b8096}.history-changes{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.history-changes li{white-space:pre-wrap;overflow-wrap:anywhere;gap:3px;font-size:13px;line-height:1.45;display:grid}.history-bubble details{margin-top:10px}.history-bubble summary{cursor:pointer;color:#315778}.cargo-document-page #control .cargo-milestones>label{background:linear-gradient(120deg,#f2f7fe,#fbfdff);border-top:3px solid #7eabd9;grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding:15px 16px;box-shadow:0 3px 9px #183e6810}.cargo-document-page #control .cargo-milestones>.cargo-milestone-received{background:linear-gradient(120deg,#edf8f4,#fbfefd);border-top-color:#52a58e}.cargo-document-page #control .cargo-milestones>label.complete{border-color:#40987c #a5d5c5 #a5d5c5}.cargo-document-page #control .cargo-event-icon{color:#27775f;background:#e1f1ea;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px #183e680c}.cargo-document-page #control .cargo-milestone-issued .cargo-event-icon{color:#426fa7;background:#e6effc}.cargo-document-page #control .cargo-event-icon svg{width:32px;height:32px}.cargo-document-page #control .cargo-milestones>label>div{align-self:center}.cargo-document-page #control .cargo-milestones small{min-height:0;margin-top:3px}.cargo-document-page #control .cargo-milestones input{grid-column:1/-1;margin-top:3px}.cargo-document-page #route .cargo-route-direction{background:linear-gradient(115deg,#f0f6fe,#f9fbff);border-left:3px solid #477fbd;box-shadow:0 3px 9px #183e680a}.cargo-document-page #route .cargo-direction-title{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cargo-direction-icon{color:#4277ad;background:#e2ecfa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff}.cargo-direction-icon svg{width:28px;height:28px}.cargo-document-page #route .cargo-city-label{align-items:center;gap:5px;display:flex}.cargo-city-label svg{color:#477fbd;width:18px;height:18px}.cargo-city-label.destination svg{color:#298775}.cargo-document-page #route .cargo-route-direction .route-essential-fields{gap:18px}@media (max-width:480px){.cargo-document-page #control .cargo-milestones>label{gap:8px;padding:12px}.cargo-document-page #control .cargo-milestones strong{font-size:13px}}.workspace>.topbar{background:0 0;border-bottom:1px solid #dce5ef;gap:20px;height:auto;min-height:90px;margin-bottom:16px;padding:16px 0}.workspace>.topbar>div:first-child{border-left:4px solid #ed1c24;min-width:0;padding:2px 0 2px 15px}.workspace>.topbar .eyebrow{color:#a63542;letter-spacing:.08em;margin:0 0 6px;font:600 11px/1.4 Arial,Helvetica,sans-serif}.workspace>.topbar h1{color:#18334e;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font:700 32px/1.2 Arial,Helvetica,sans-serif}@media (max-width:650px){.workspace>.topbar{flex-wrap:wrap;gap:10px;padding:12px 0}.workspace>.topbar h1{font-size:26px}.workspace>.topbar .eyebrow{letter-spacing:.04em;font-size:10px}}.sidebar{color:#dce7f3;background:linear-gradient(160deg,#122b46 0%,#0c1e32 62%,#10253b 100%);border-right:1px solid #213b55;padding:22px 14px 16px;overflow:hidden}.sidebar .brand{flex-shrink:0;min-height:76px;padding:2px 8px 21px}.sidebar .brand-logo{max-width:218px}.sidebar .main-nav{scrollbar-width:thin;scrollbar-color:#38536d transparent;flex-direction:column;gap:13px;min-height:0;padding-right:3px;display:flex;overflow:auto}.sidebar .nav-group{display:block}.sidebar .nav-group-heading,.sidebar .nav-group-toggle{color:#93acc5;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font:600 10px/1.5 Arial,sans-serif;display:flex}.sidebar .nav-group-toggle{cursor:pointer;border-top:1px solid #ffffff0c;border-radius:0}.sidebar .nav-group-toggle:hover{color:#e4edf6}.sidebar .nav-group-toggle svg{flex-shrink:0;width:14px;height:14px;transition:transform .18s}.sidebar .nav-item{color:#c3d2e2;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr;gap:11px;min-height:43px;margin:3px 0;padding:9px 10px;font:500 13px/1.35 Arial,sans-serif;transition:background .15s,color .15s;display:grid}.sidebar .nav-item:hover{color:#fff;background:#ffffff08}.sidebar .nav-item.active{color:#fff;background:linear-gradient(100deg,#284866,#203b57);border-color:#ffffff0b;font-weight:600;box-shadow:inset 3px 0 #f52b3b,0 3px 9px #00000010}.sidebar .nav-mark{width:27px;height:27px;box-shadow:none;color:#91aac4;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.sidebar .nav-item:hover .nav-mark{color:#cde0f3}.sidebar .nav-item.active .nav-mark{color:#f5f8fc;background:0 0;border:0}.nav-expand-tools{border-bottom:1px solid #ffffff0e;flex-shrink:0;gap:6px;margin:0 2px 13px;padding-bottom:12px;display:flex}.nav-expand-tools button{color:#b6c9dc;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font:500 10px/1.3 Arial,sans-serif;display:flex}.nav-expand-tools button:first-child{flex:1}.nav-expand-tools svg{width:13px;height:13px}.nav-expand-tools button:hover:not(:disabled){color:#fff;background:#ffffff0e}.nav-expand-tools button:disabled{opacity:.35;cursor:default}.sidebar-footer{border-color:#ffffff10;flex-shrink:0;margin-top:auto;padding:14px 8px 0}.sidebar-footer .environment-badge{color:#829cb5}.sidebar-footer p{color:#68839c}:is(.sidebar button:focus-visible,.sidebar a:focus-visible){outline-offset:2px;outline:2px solid #80b9ef}@media (max-width:900px){.sidebar{height:auto}.sidebar .main-nav{display:none}.sidebar .main-nav[data-open=true]{display:flex}.sidebar .nav-item{justify-content:start}.sidebar .brand{padding-bottom:8px}.sidebar .nav-expand-tools{margin-top:10px}.sidebar .mobile-nav-toggle{color:#dce7f3;align-items:center;gap:8px}.sidebar .nav-group-toggle,.sidebar .nav-group-heading{font-size:11px}}.cargo-release-signal{flex:1;justify-content:center;align-items:center;gap:16px;min-width:240px;padding:6px 12px;font-size:12px;display:flex}.cargo-release-signal small{max-width:260px;font-size:10px;font-weight:400;display:block}.cargo-release-signal strong{display:block}.cargo-release-verdict{align-items:center;gap:8px;display:flex}.cargo-release-verdict>b{font-size:23px}.cargo-release-signal.is-allowed{color:#167663}.cargo-release-signal.is-blocked{color:#bd2338}.cargo-release-signal.is-unknown{color:#896222}@media (max-width:1250px){.cargo-release-signal{flex-basis:100%;order:3}.cargo-document-bar{flex-wrap:wrap}}dialog.journal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1e307a}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:16px 0;display:grid}.sales-summary>div{background:#eff5f7;border-radius:8px;padding:12px}.sales-summary small,.sales-summary strong{display:block}.sales-summary strong{margin-top:4px;font-size:18px}.invoice-print-details{background:#fff;border:1px solid #ccdce5;border-radius:12px;max-width:760px;margin:18px 0;padding:18px}.invoice-print-details h3{margin:0 0 8px}.invoice-print-details p{margin:8px 0 14px;font-size:13px;line-height:1.5}.invoice-print-details fieldset{border:0;gap:12px;min-width:0;margin:0 0 14px;padding:0;display:grid}.invoice-print-details label{gap:6px;font-size:13px;font-weight:600;display:grid}.invoice-print-details textarea,.invoice-print-details input:not([type=checkbox]){width:100%;min-width:0;font:inherit;border:1px solid #bdcfdc;border-radius:7px;padding:9px 11px;font-weight:400}.invoice-print-details textarea{resize:vertical;min-height:62px}.invoice-print-details .invoice-print-check{align-items:center;gap:8px;font-weight:400;display:flex}.invoice-print-details input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.invoice-print-details [role=alert]{color:#b42318}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
