@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--brand-blue-950:#0b1b30;--brand-blue-900:#0e2440;--brand-blue-800:#173a63;--brand-blue-700:#24507f;--brand-blue-600:#3f6a9a;--brand-blue-400:#7e9cc0;--brand-blue-200:#c9d7e8;--brand-blue-100:#e4ecf6;--brand-blue-50:#f3f7fc;--brand-sky-700:#0f6e99;--brand-sky-600:#1d8fc4;--brand-sky-500:#5ac8fa;--brand-sky-300:#b6e8ff;--brand-sky-100:#e6f6fe;--brand-gray-900:#141a22;--brand-gray-700:#3a4553;--brand-gray-500:#5f6b7b;--brand-gray-300:#c3cbd6;--brand-gray-200:#dde3eb;--brand-gray-100:#edf1f6;--color-bg:var(--brand-blue-50);--color-surface:#fff;--color-surface-2:var(--brand-gray-100);--color-border:var(--brand-gray-200);--color-border-strong:var(--brand-gray-300);--color-text:var(--brand-gray-900);--color-text-2:var(--brand-gray-700);--color-text-muted:var(--brand-gray-500);--color-text-brand:var(--brand-blue-800);--color-primary:var(--brand-blue-800);--color-primary-hover:var(--brand-blue-700);--color-on-primary:#fff;--color-accent:var(--brand-sky-500);--color-link:var(--brand-sky-700);--color-focus:var(--brand-sky-700);--color-nav-focus:var(--brand-sky-500);--color-selected:var(--brand-sky-100);--color-nav-bg:var(--brand-blue-800);--color-nav-text:var(--brand-blue-200);--color-nav-active-bg:var(--brand-blue-700);--color-nav-active-text:#fff;--color-nav-indicator:var(--brand-sky-500);--color-success:#1f8a5b;--color-success-bg:#ddf3e8;--color-success-text:#145c3c;--color-warning:#e59a0b;--color-warning-bg:#fdf0d5;--color-warning-text:#7a4a00;--color-danger:#d64545;--color-danger-bg:#fce6e6;--color-danger-text:#8e2323;--color-info:var(--brand-sky-600);--color-info-bg:var(--brand-sky-100);--color-info-text:var(--brand-sky-700);--status-reception-bg:var(--brand-gray-100);--status-reception-text:var(--brand-gray-700);--status-awaiting-client-bg:var(--color-surface-2);--status-awaiting-client-text:var(--color-text-2);--status-crt-mic-bg:var(--color-info-bg);--status-crt-mic-text:var(--color-info-text);--status-at-anb-bg:var(--color-info-bg);--status-at-anb-text:var(--color-info-text);--status-at-aspb-bg:var(--color-info-bg);--status-at-aspb-text:var(--color-info-text);--status-driver-contract-bg:var(--color-success-bg);--status-driver-contract-text:var(--color-success-text);--status-port-charges-bg:var(--color-success-bg);--status-port-charges-text:var(--color-success-text);--status-cancelled-bg:var(--color-danger-bg);--status-cancelled-text:var(--color-danger-text);--status-closed-bg:var(--brand-blue-800);--status-closed-text:#fff;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--control-gap:.5rem;--control-h:2.75rem;--control-padding-block:.625rem;--control-padding-inline:1rem;--control-border-width:1px;--control-font-size:1rem;--button-padding-inline:.9rem;--field-padding-block:.65rem;--table-cell-padding:.65rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--space-1:.15rem;--space-2:.35rem;--space-3:.55rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--font-size-xs:.65rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--layout-content-max:76rem;--layout-default-content-max:24rem;--layout-users-content-max:56rem;--layout-profile-content-max:36rem;--layout-app-header-min-height:3.5rem;--layout-board-column-min-width:13rem;--layout-board-sidebar-width:20rem;--detail-page-width:160rem;--detail-header-height:76px;--detail-rail-width:286px;--detail-content-width:450px;--detail-space-xs:3px;--detail-space-sm:8px;--detail-space-md:14px;--detail-space-lg:20px;--detail-code-size:24px;--detail-meta-size:12px;--detail-heading-size:16px;--detail-body-size:14px;--detail-title-line-height:1.2;--detail-step-size:14px;--detail-step-number-size:12px;--detail-dot-size:24px;--detail-step-padding:8px 7px;--detail-badge-padding:4px 7px;--detail-border:1px;--detail-border-strong:2px;--line-height-body:1.5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--brand-blue-950);--color-surface:#13253d;--color-surface-2:#1a2f4b;--color-border:#263e5e;--color-border-strong:#355276;--color-text:#e8eef6;--color-text-2:#b3c2d6;--color-text-muted:#8296b0;--color-text-brand:var(--brand-blue-50);--color-primary:var(--brand-sky-500);--color-primary-hover:var(--brand-sky-300);--color-on-primary:var(--brand-blue-900);--color-link:var(--brand-sky-500);--color-focus:var(--brand-sky-500);--color-selected:#173a63;--color-nav-bg:var(--brand-blue-900);--color-nav-active-bg:var(--brand-blue-800);--color-success-bg:#123b2b;--color-success-text:#8fdcb6;--color-warning-bg:#3d2c08;--color-warning-text:#f6c96b;--color-danger-bg:#431a1a;--color-danger-text:#f3a5a5;--color-info-bg:#0f3550;--color-info-text:var(--brand-sky-300);--status-reception-bg:#1f2c3d;--status-reception-text:#b3c2d6;--status-closed-bg:var(--brand-blue-50);--status-closed-text:var(--brand-blue-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:var(--brand-blue-950);--color-surface:#13253d;--color-surface-2:#1a2f4b;--color-border:#263e5e;--color-border-strong:#355276;--color-text:#e8eef6;--color-text-2:#b3c2d6;--color-text-muted:#8296b0;--color-text-brand:var(--brand-blue-50);--color-primary:var(--brand-sky-500);--color-primary-hover:var(--brand-sky-300);--color-on-primary:var(--brand-blue-900);--color-link:var(--brand-sky-500);--color-focus:var(--brand-sky-500);--color-selected:#173a63;--color-nav-bg:var(--brand-blue-900);--color-nav-active-bg:var(--brand-blue-800);--color-success-bg:#123b2b;--color-success-text:#8fdcb6;--color-warning-bg:#3d2c08;--color-warning-text:#f6c96b;--color-danger-bg:#431a1a;--color-danger-text:#f3a5a5;--color-info-bg:#0f3550;--color-info-text:var(--brand-sky-300);--status-reception-bg:#1f2c3d;--status-reception-text:#b3c2d6;--status-closed-bg:var(--brand-blue-50);--status-closed-text:var(--brand-blue-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-md);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}html{min-width:320px}h1,h2,h3{font-family:var(--font-display);color:var(--color-text-brand);letter-spacing:-.01em}code,kbd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button{min-height:2.5rem;padding:var(--space-3) var(--button-padding-inline);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-brand);cursor:pointer;font:inherit;font-weight:600}button:hover:not(:disabled){background:var(--color-surface-2)}button:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-2);cursor:not-allowed}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger-text)}.button-danger:hover:not(:disabled){border-color:var(--color-danger-text);background:var(--color-danger-bg)}main{width:min(100% - var(--space-8), var(--page-width,var(--layout-default-content-max)));margin:var(--space-8) auto;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left}h1{margin:0 0 var(--space-7)}h2{margin-top:0}form{gap:var(--space-5);display:grid}label,.field{gap:var(--space-2);text-align:left;display:grid}input,select,textarea{width:100%;min-width:0;padding:var(--field-padding-block) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:disabled,select:disabled,textarea:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-2);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.button-primary:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-2)}.error,[role=alert]{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text)}[role=alert]{padding:var(--space-4);display:block}.error{margin:0}.field-error{color:var(--color-danger-text);font-size:.9em}.success{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success-text);margin:0;display:block}.loading{color:var(--color-info-text)}.loading p{margin:0}.login{margin-block:clamp(var(--space-8), 12vh, 7rem)}.login-brand{margin-bottom:var(--space-7);justify-items:center;display:grid}.login-brand h1{margin:var(--space-4) 0 0;text-align:center;font-size:1.75rem}.brand-logo{flex:none;align-items:center;display:inline-flex}.brand-logo img{width:100%;height:auto;display:block}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none!important}:root[data-theme=dark] .brand-logo-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none!important}:root:not([data-theme=light]) .brand-logo-dark{display:block!important}}.brand-logo--symbol{width:4rem}.status-card{justify-items:center;gap:var(--space-5);width:min(100% - var(--space-8), 32rem);min-height:14rem;margin:max(var(--space-8), 20vh) auto var(--space-8);padding:var(--space-8);text-align:center;display:grid}.status-card .brand-logo--symbol{width:3.5rem}.status-card .error{padding:var(--space-4)}.app-shell{min-height:100vh}.app-header{background:var(--color-nav-bg);color:var(--color-nav-text)}.app-header-content{width:min(100%, var(--layout-content-max));min-height:var(--layout-app-header-min-height);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-7);margin:0 auto;display:flex}.app-shell:has(.operation-detail) .app-header-content{width:min(100% - var(--space-8), var(--detail-page-width))}.brand-home{border-radius:var(--radius-sm);flex:none;width:6rem;display:inline-flex}.brand-logo--logo{width:100%}.app-menu{justify-content:space-between;align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.app-menu-toggle{display:none}.session-summary{align-items:center;gap:var(--space-4);max-width:55%;display:flex}.session-text{gap:var(--space-1);text-align:right;overflow-wrap:anywhere;display:grid}.company-avatar{border:1px solid var(--color-nav-text);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-nav-active-text);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.session-name{color:var(--color-nav-active-text);font-weight:600}.app-content{padding:0 var(--space-5)}.app-content>main{width:min(100%, var(--page-width,var(--layout-default-content-max)))}dl{gap:var(--space-2) var(--space-5);text-align:left;grid-template-columns:max-content minmax(0,1fr);display:grid}dt{font-weight:600}dd{overflow-wrap:anywhere;min-width:0;margin:0}main.company{--page-width:var(--layout-profile-content-max)}.table-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%}.table-scroll table{min-width:42rem}th,td{padding:var(--table-cell-padding);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.table-scroll tbody td:first-child,.table-scroll tbody td:nth-child(2){overflow-wrap:anywhere}.table-scroll th:nth-child(3),.table-scroll td:nth-child(3),.table-scroll button{white-space:nowrap}th{background:var(--color-surface-2);color:var(--color-text-2);font-weight:600}.confirm{min-width:15rem;display:block}.confirm button{margin-top:var(--space-2)}.pager{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}a{color:var(--color-link)}a:hover{text-decoration-thickness:2px}.app-header :focus-visible{outline-color:var(--color-nav-focus)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){main{margin-block:var(--space-5);padding:var(--space-6)}.status-card{margin-block:var(--space-8);padding:var(--space-7)}}.login-links{margin:var(--space-5) 0 0;text-align:center}@media (width<=960px){.app-header-content{padding-inline:var(--space-5);flex-wrap:nowrap;position:relative}.app-menu-toggle{border:1px solid var(--color-nav-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;display:inline-flex}.app-menu-icon,.app-menu-icon:before,.app-menu-icon:after{background:var(--color-nav-active-text);content:"";width:1.1rem;height:2px;display:block}.app-menu-icon{position:relative}.app-menu-icon:before,.app-menu-icon:after{position:absolute;left:0}.app-menu-icon:before{top:-.35rem}.app-menu-icon:after{top:.35rem}.app-menu{z-index:10;top:100%;right:var(--space-5);left:var(--space-5);padding:var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-nav-bg);flex-direction:column;flex:none;align-items:stretch;display:none;position:absolute;box-shadow:0 8px 24px #00000040}.app-menu[data-open=true]{display:flex}.app-menu .app-navigation{flex:none}.app-menu .app-navigation a{padding:var(--space-4);display:block}.session-summary{max-width:none;padding:var(--space-4) var(--space-3) var(--space-2);border-top:1px solid var(--color-nav-active-bg);justify-content:flex-start}.session-text{text-align:left}}.common-button{padding:var(--control-padding-block) var(--control-padding-inline);border:var(--control-border-width) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-ui);font-size:var(--control-font-size);cursor:pointer}.common-button:hover:enabled{background:var(--color-primary-hover)}.common-button:disabled{cursor:wait}.common-field{gap:var(--control-gap);display:grid}.searchable-select{gap:var(--detail-space-sm);display:grid}.common-field-help{color:var(--color-text-muted)}.common-field-error{color:var(--color-danger-text)}.scope-toggle{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.scope-toggle legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scope-toggle button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-2);font:inherit;cursor:pointer;font-size:.8125rem}.scope-toggle button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-selected);color:var(--color-text-brand);font-weight:700}.detail-documents-section{min-width:0}.documents-notice,.documents-summary{padding:var(--detail-space-md);margin:0;display:block}.documents-summary{border-bottom:var(--detail-border) solid var(--color-border);font-weight:700}.documents-group>h3{padding:var(--detail-space-sm) var(--detail-space-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--detail-meta-size);margin:0}.document-list{margin:0;padding:0;list-style:none}.document-item{padding:var(--detail-space-sm) var(--detail-space-md);border-bottom:var(--detail-border) solid var(--color-border)}.document-heading{align-items:center;gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.document-name{font-size:var(--detail-body-size);font-weight:600}.document-container{font-family:var(--font-mono);font-weight:700}.document-status{padding:var(--detail-badge-padding);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--detail-meta-size);background:var(--status-awaiting-client-bg);color:var(--status-awaiting-client-text);margin-left:auto;font-weight:600}.document-status[data-status=received],.document-status[data-status=issued],.document-status[data-status=sent]{background:var(--status-documents-complete-bg);color:var(--status-documents-complete-text)}.document-status[data-status=not_applicable]{background:var(--color-surface-2);color:var(--color-text-2)}.document-meta{margin:var(--detail-space-xs) 0 0;color:var(--color-text-2);font-size:var(--detail-meta-size)}.documents-status:empty{display:none}.documents-status{padding:var(--detail-space-sm) var(--detail-space-md);background:var(--color-selected);font-size:var(--detail-meta-size);margin:0;display:block}.mark-document-form{gap:var(--detail-space-sm);margin-top:var(--detail-space-sm);padding:var(--detail-space-md);border:var(--detail-border) solid var(--color-border);background:var(--color-surface);display:grid}.mark-document-error{color:var(--color-danger-text);margin:0}.mark-document-actions{gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.document-attachment-upload{gap:var(--detail-space-xs);font-size:var(--detail-meta-size);display:grid}.document-attachment-upload:empty{display:none}.document-attachment-error{color:var(--color-danger-text);margin:0}.document-help{color:var(--color-text-2);font-size:var(--detail-meta-size);margin:0}.weight-status{padding:var(--detail-badge-padding);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--detail-meta-size);background:var(--color-surface-2);color:var(--color-text-2);margin-left:auto;font-weight:600}.weight-status[data-status=match]{background:var(--status-documents-complete-bg);color:var(--status-documents-complete-text)}.weight-status[data-status=mismatch]{background:var(--status-awaiting-client-bg);color:var(--status-awaiting-client-text)}.weights-notice{margin-top:var(--detail-space-sm);display:block}.document-row-actions{gap:var(--detail-space-xs);margin-top:var(--detail-space-xs);flex-wrap:wrap;display:flex}.document-menu{position:relative}.document-menu-toggle{border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;place-items:center;font-weight:700;list-style:none;display:grid}.document-menu-toggle::-webkit-details-marker{display:none}.document-menu-list{top:calc(100% + var(--detail-space-xs));z-index:2;min-width:12rem;padding:var(--detail-space-xs);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:absolute;right:0}.document-menu-list .common-button{text-align:left;justify-content:flex-start}.document-menu-link{padding:var(--detail-space-xs) var(--detail-space-sm);color:var(--color-text-brand);font-weight:600}.remove-attachment-confirm{gap:var(--detail-space-xs);min-width:0;padding:var(--detail-space-sm);border:var(--detail-border) solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);justify-self:stretch;margin:0;display:grid}.remove-attachment-confirm p{margin:0}.remove-attachment-confirm-title{float:left;width:100%;padding:0;font-weight:700}.remove-attachment-confirm-error{color:var(--color-danger-text)}.remove-attachment-confirm-actions{justify-content:flex-end;gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.remove-attachment-confirm-actions .common-button{margin-top:0}.remove-attachment-confirm-actions .common-button.button-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger-text)}.document-editor{justify-items:end;gap:var(--detail-space-xs);display:grid}.document-editor>.mark-document-form,.document-editor>.document-attachment-upload{justify-self:stretch}.document-editor-actions{align-items:center;gap:var(--detail-space-xs);display:flex}.document-editor .document-action{margin-top:0}.stage-docs{border:var(--detail-border) solid var(--color-border)}.stage-docs h3{justify-content:space-between;gap:var(--detail-space-sm);padding:var(--detail-space-sm) var(--detail-space-md);background:var(--color-surface-2);font-size:var(--detail-body-size);margin:0;display:flex}.stage-docs-count{color:var(--color-text-2)}.stage-docs-help{padding:var(--detail-space-xs) var(--detail-space-md);color:var(--color-text-2);font-size:var(--detail-meta-size);margin:0}.stage-docs ul{margin:0;padding:0;list-style:none}.stage-doc{align-items:start;gap:var(--detail-space-xs) var(--detail-space-sm);padding:var(--detail-space-sm) var(--detail-space-md);border-top:var(--detail-border) solid var(--color-border);font-size:var(--detail-body-size);grid-template-columns:minmax(0,1fr) auto;transition:background-color .4s;display:grid}:is(.stage-doc:has(.mark-document-form)>.document-editor,.stage-doc:has(.remove-attachment-confirm)>.document-editor){grid-column:1/-1}.stage-doc.is-highlighted{background:var(--color-selected)}@media (prefers-reduced-motion:reduce){.stage-doc{transition:none}}.stage-doc-main{gap:var(--detail-space-xs);min-width:0;display:grid}.stage-doc-heading{align-items:baseline;gap:var(--detail-space-xs) var(--detail-space-sm);flex-wrap:wrap;display:flex}.stage-doc-name{overflow-wrap:anywhere;font-weight:600}.stage-doc-container{margin-left:var(--detail-space-sm);font-family:var(--font-mono);font-weight:700}.stage-doc-status{padding:var(--detail-badge-padding);border-radius:var(--radius-sm);background:var(--status-awaiting-client-bg);color:var(--status-awaiting-client-text);font-size:var(--detail-meta-size);flex:none;font-weight:600}.stage-doc-status:not([data-status=pending]){background:var(--status-documents-complete-bg);color:var(--status-documents-complete-text)}.stage-doc-status[data-status=not_applicable]{background:var(--color-surface-2);color:var(--color-text-2)}.stage-doc-meta{color:var(--color-text-2);font-size:var(--detail-meta-size);overflow-wrap:anywhere;margin:0}@media (width<=640px){.stage-doc{grid-template-columns:minmax(0,1fr)}.stage-doc>.document-editor{justify-items:start}.stage-doc{position:relative}.stage-doc .document-menu{position:static}.stage-doc .document-menu-list{top:calc(100% - var(--detail-space-xs));right:var(--detail-space-md);left:var(--detail-space-md);min-width:0}}.document-dialog{border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:min(96vw,80rem);height:min(90vh,60rem);color:var(--color-text);padding:0}.document-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.document-dialog::backdrop{background:#0000008c}.document-dialog-header{align-items:center;gap:var(--detail-space-md);padding:var(--detail-space-md) var(--detail-space-lg);border-bottom:var(--detail-border-strong) solid var(--color-text-brand);display:flex}.document-dialog-header h2{font-size:var(--detail-heading-size);flex:1;margin:0}.document-dialog-body{grid-template-columns:minmax(0,1fr) 20rem;min-height:0;display:grid}.document-dialog-preview{background:var(--color-surface-2);place-items:center;min-height:0;display:grid;overflow:auto}.document-dialog-preview iframe{border:0;width:100%;height:100%}.document-dialog-preview img{object-fit:contain;max-width:100%;max-height:100%}.document-dialog-side{align-content:start;gap:var(--detail-space-md);padding:var(--detail-space-md);font-size:var(--detail-body-size);display:grid;overflow-y:auto}@media (width<=760px){.document-dialog-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.document-dialog-side{overflow:visible}.document-dialog .document-menu-list{top:auto;bottom:calc(100% + var(--detail-space-xs))}}main.awaiting-client{--page-width:var(--layout-users-content-max)}.awaiting-client-intro{margin:var(--space-2) 0 var(--space-7);color:var(--color-text-2)}.awaiting-client-message{color:var(--color-text-2);display:block}.awaiting-client-days{white-space:nowrap}.awaiting-client .table-scroll table{min-width:0}.awaiting-client .table-scroll td.awaiting-client-operation{overflow-wrap:normal}.awaiting-client-container{color:var(--color-text-2);white-space:nowrap;display:block}.awaiting-client .table-scroll td:nth-child(3){white-space:normal}@media (width<=480px){.awaiting-client table{font-size:.875rem}.awaiting-client th,.awaiting-client td{padding:var(--space-3) var(--space-2)}}main.profile{--page-width:var(--layout-profile-content-max)}main.profile section{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-border);text-align:left}.claim-results{margin-bottom:var(--space-7);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.claim-results output,.claim-result{display:block}.claim-result-number{white-space:nowrap;font-weight:600}.claim-results h2{margin:0 0 var(--space-3);font-size:1.1rem}.container-groups{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.container-group{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.container-group legend{padding:0 var(--space-2);font-weight:600}.container-group h3{margin:0;font-size:1rem}.container-group ul{margin:0;padding:0;list-style:none}.container-group-item{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}label.container-group-item{cursor:pointer}.container-group li+li{border-top:1px solid var(--color-border)}.container-group-item input{width:auto;accent-color:var(--color-primary);flex:none;margin:0}.container-group-number{white-space:nowrap;font-weight:600}.container-group-meta{color:var(--color-text-2)}main.work-queue{--page-width:var(--layout-users-content-max)}.work-queue-intro{margin:var(--space-2) 0 var(--space-7);color:var(--color-text-2)}.work-queue-message{color:var(--color-text-2);display:block}.work-queue-error{color:var(--color-danger-text)}main.users{--page-width:var(--layout-users-content-max)}main.users section{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-border);text-align:left}.container-progress{gap:var(--detail-space-xs);margin-top:var(--detail-space-sm);display:grid}.container-progress-bar{border-radius:var(--radius-pill);gap:2px;height:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.container-progress-segment{background:var(--status-reception-text);flex:1 1 0;min-width:.25rem}.container-progress-segment[data-state=awaiting_client]{background:var(--status-awaiting-client-text)}.container-progress-segment[data-state=crt_mic]{background:var(--status-crt-mic-text)}.container-progress-segment[data-state=at_anb]{background:var(--status-at-anb-text)}.container-progress-segment[data-state=at_aspb]{background:var(--status-at-aspb-text)}.container-progress-segment[data-state=driver_contract]{background:var(--status-driver-contract-text)}.container-progress-segment[data-state=port_charges]{background:var(--status-port-charges-text)}.container-progress-segment[data-state=closed]{background:var(--status-closed-bg)}.container-progress-segment[data-state=cancelled]{background:var(--status-cancelled-text)}.container-progress-summary{color:var(--color-text-2);font-size:var(--detail-meta-size);margin:0}.more-menu{position:relative}.more-menu>summary{border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;place-items:center;font-weight:700;list-style:none;display:grid}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{z-index:2;min-width:14rem;padding:var(--detail-space-xs);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:absolute;right:0;box-shadow:0 6px 20px #0000002e}.more-menu.is-up .more-menu-list{bottom:calc(100% + var(--detail-space-xs))}.more-menu.is-down .more-menu-list{top:calc(100% + var(--detail-space-xs))}.more-menu-list .common-button{text-align:left;justify-content:flex-start}.action-modal{border:var(--detail-border) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0;position:relative}.action-modal::backdrop{background:#00000073}.action-modal-body{gap:var(--detail-space-md);padding:var(--detail-space-lg);display:grid}.action-modal.is-center{border-radius:var(--radius-sm);width:min(92vw,26rem)}.action-modal.is-drawer{border:0;border-left:var(--detail-border-strong) solid var(--color-text-brand);width:min(100vw,28rem);height:100vh;max-height:100vh;margin:0 0 0 auto;overflow-y:auto}.action-modal :is(h2,h3,p){margin:0}.action-modal .data-correction-editor{background:0 0;border:0;padding:0}.action-modal fieldset{gap:var(--detail-space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.action-modal-buttons{justify-content:flex-end;gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.action-modal-close{top:var(--detail-space-sm);right:var(--detail-space-sm);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem;line-height:1;position:absolute}.action-modal-close:hover{background:var(--color-surface-2);color:var(--color-text)}.action-modal-body>:is(h2,h3,p):first-child,.action-modal-body>:first-child>:is(h2,h3,p,legend):first-child{padding-right:var(--space-8)}.data-correction-editor,.data-correction-actions,.data-correction-pages{gap:var(--space-3);display:grid}.data-correction-editor{min-width:0;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.data-correction-editor h2,.data-correction-editor h3,.data-correction-editor p{margin:0}.data-correction-editor textarea{resize:vertical}.data-correction-actions{flex-wrap:wrap;display:flex}.data-correction-pages{flex-wrap:wrap;align-items:center;display:flex}.detail-topbar{align-items:center;gap:var(--detail-space-md);padding:var(--detail-space-md) var(--detail-space-lg);border-bottom:var(--detail-border-strong) solid var(--color-text-brand);display:flex}.detail-topbar .detail-title-block{flex:1}.detail-back{width:var(--control-h);height:var(--control-h);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-brand);font:inherit;font-size:var(--font-size-lg);cursor:pointer;flex:none}.detail-back:hover{background:var(--color-selected)}.detail-topbar-side{justify-content:flex-end;align-self:flex-start;align-items:center;gap:var(--detail-space-sm);flex-wrap:wrap;flex:none;max-width:22rem;display:flex}.detail-topbar-message{color:var(--color-text-2);font-size:var(--detail-meta-size);text-align:right;flex-basis:100%}.detail-container-count{padding:var(--detail-badge-padding);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-text-brand);font-size:var(--detail-meta-size);margin:0}.detail-container-count strong{font-family:var(--font-mono)}@media (width<=640px){.detail-topbar{flex-wrap:wrap}.detail-topbar .detail-title-block{flex:100%;order:3}.detail-topbar-side{margin-left:auto}}.container-switcher{gap:var(--detail-space-sm);grid-template-columns:minmax(0,1fr);display:grid}.container-switcher-cards{grid-template-columns:repeat(var(--cards,2), minmax(0, 1fr));gap:var(--detail-space-sm);margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.container-switcher-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.container-switcher-card{gap:var(--detail-space-xs);width:100%;min-width:0;padding:var(--detail-space-sm) var(--detail-space-md);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:grid}.container-switcher-card:hover{background:var(--color-selected)}.container-switcher-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-selected);box-shadow:inset 0 calc(var(--detail-border-strong) * -1) 0 var(--color-primary)}.container-switcher-number{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-brand);font-family:var(--font-mono);font-size:var(--detail-body-size);font-weight:700;overflow:hidden}.container-switcher-pending{margin-left:var(--detail-space-xs);color:var(--color-warning-text)}.container-switcher-meta,.container-switcher-note{color:var(--color-text-2);font-size:var(--detail-meta-size)}.container-switcher-note{margin:0}.container-switcher-select{align-items:center;gap:var(--detail-space-sm);font-size:var(--detail-body-size);font-weight:600;display:flex}.container-switcher-select>span{white-space:nowrap;flex:none}.container-switcher-select select{flex:1;min-width:0}.detail-modes{gap:var(--detail-space-sm);border:0;min-width:0;max-width:100%;margin:0;padding:0;display:inline-flex}.detail-mode{padding:var(--detail-space-xs) var(--detail-space-md);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600}.detail-mode:first-of-type{white-space:nowrap;flex:none}.detail-mode:hover{background:var(--color-selected)}.detail-mode[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-selected);color:var(--color-text-brand);box-shadow:inset 0 calc(var(--detail-border-strong) * -1) 0 var(--color-primary)}@media (width<=640px){.detail-modes{width:100%;display:flex}.detail-mode,.detail-mode:first-of-type{padding:var(--detail-space-sm) var(--detail-space-md);flex:1 1 0}.detail-mode-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.history-notice{padding:var(--detail-space-md);color:var(--color-text-2);display:block}.operation-history-list{margin:0;padding:0;list-style:none}.operation-history-event{gap:var(--detail-space-sm);padding:var(--detail-space-sm) var(--detail-space-md);border-bottom:var(--detail-border) solid var(--color-border);font-size:var(--detail-body-size);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.history-time{color:var(--color-text-2)}.history-text{min-width:0}.history-reason{color:var(--color-text-2);display:block}.history-manual-badge{margin-left:var(--detail-space-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--detail-meta-size);font-weight:700}.history-pagination{justify-content:space-between;align-items:center;gap:var(--detail-space-sm);padding:var(--detail-space-md);flex-wrap:wrap;display:flex}.history-pagination output{color:var(--color-text-2);font-size:var(--detail-meta-size)}.rail-panel{border:var(--detail-border) solid var(--color-border);background:var(--color-surface);min-width:0}.rail-panel summary{align-items:center;gap:var(--detail-space-sm);padding:var(--detail-space-md);cursor:pointer;list-style:none;display:flex}.rail-panel summary::-webkit-details-marker{display:none}.rail-panel h2{font-size:var(--detail-heading-size);margin:0}.rail-panel-count{color:var(--color-text-2);font-size:var(--detail-meta-size);margin-left:auto}.rail-panel details[open]>summary{border-bottom:var(--detail-border-strong) solid var(--color-text-brand)}.rail-panel h2+.rail-panel-chevron{margin-left:auto}.rail-panel details[open] .rail-panel-chevron{transform:rotate(180deg)}.rail-panel-body{max-height:28rem;overflow-y:auto}.add-container-form{gap:var(--detail-space-md);padding:var(--detail-space-md);border-top:var(--detail-border) solid var(--color-border);display:grid}.add-container-form h3{font-size:var(--detail-heading-size);margin:0}.add-container-weights{gap:var(--detail-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.add-container-actions{gap:var(--detail-space-md);flex-wrap:wrap;display:flex}.add-container-form textarea{resize:vertical}@media (width<=520px){.add-container-weights{grid-template-columns:minmax(0,1fr)}}.add-container-drawer{border:0;border-left:var(--detail-border-strong) solid var(--color-text-brand);background:var(--color-surface);width:min(100vw,28rem);height:100vh;max-height:100vh;color:var(--color-text);margin:0 0 0 auto;padding:0;overflow-y:auto}.add-container-drawer::backdrop{background:#00000073}.add-container-drawer-bar{padding:var(--detail-space-sm) var(--detail-space-md) 0;justify-content:flex-end;display:flex}.add-container-drawer .add-container-form{border-top:0}.assignment-dialog{box-sizing:border-box;width:min(100%, var(--detail-content-width));max-height:calc(100dvh - var(--detail-space-lg) - var(--detail-space-lg));padding:var(--detail-space-lg);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--control-font-size);overflow-y:auto}.assignment-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 35%, transparent)}.assignment-form{gap:var(--detail-space-md);display:grid}.assignment-form h3,.assignment-form p{margin:0}.assignment-notice{padding:var(--detail-space-sm);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text)}.assignment-actions{justify-content:flex-end;gap:var(--detail-space-sm);padding-top:var(--detail-space-sm);flex-wrap:wrap;display:flex}@media (width<=640px){.assignment-dialog{max-width:calc(100% - var(--detail-space-lg) - var(--detail-space-lg));max-height:calc(100dvh - var(--detail-space-md) - var(--detail-space-md))}.assignment-actions{flex-direction:column-reverse}}.container-table-wrap{overflow-x:auto}.container-table{border-collapse:collapse;width:100%;font-size:var(--detail-body-size)}.container-table th,.container-table td{padding:var(--detail-space-sm);text-align:left;border-bottom:var(--detail-border) solid var(--color-border);vertical-align:top}.container-table th{background:var(--color-surface-2);color:var(--color-text-2)}.container-number{font-family:var(--font-mono);font-weight:700}.container-seals{margin:0;padding:0;list-style:none}.container-table .detail-status-badge{display:inline-block}.container-notice,.container-pagination{padding:var(--detail-space-md)}.container-advance-action,.container-advance-conditions,.container-advance-message,.container-cancel-action,.container-rollback-form,.container-rollback-message,.container-cancel-confirmation,.container-batch-confirmation,.container-batch-results{gap:var(--space-3);display:grid}.container-batch-cancel,.container-batch-advance{gap:var(--space-3);padding:var(--detail-space-md);display:grid}.container-batch-actions{gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.container-cancel-confirmation,.container-batch-confirmation,.container-batch-results{padding:var(--detail-space-md);border:var(--detail-border) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.container-batch-confirmation{min-width:0;margin:0}.container-cancel-confirmation label,.container-batch-confirmation label{font-weight:600}.container-batch-confirmation legend{padding:0;font-weight:600}.container-cancel-confirmation input,.container-batch-confirmation input{width:100%;min-width:0;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.container-batch-results h3,.container-batch-results p,.container-batch-confirmation p,.container-batch-results ul,.container-cancel-confirmation p{margin:0}.container-batch-results ul{gap:var(--space-2);padding-left:var(--space-6);display:grid}.container-cancel-message{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.container-advance-conditions,.container-advance-message,.container-rollback-form,.container-rollback-message{margin-top:var(--space-3);font-size:var(--font-size-sm)}.container-advance-conditions ul{padding-left:var(--space-6);margin:0}.container-advance-conditions label{font-weight:600}.container-advance-conditions input{width:100%;min-width:0;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.container-rollback-form label{font-weight:600}.container-rollback-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.container-rollback-form{border:0;min-width:0;padding:0}.container-advance-conditions p,.container-advance-message p,.container-rollback-form p,.container-rollback-message p{margin:0}.container-pagination{align-items:center;gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}@media (width<=640px){.container-table,.container-table tbody{display:block}.container-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.container-table tr{padding:var(--detail-space-sm);border-bottom:var(--detail-border-strong) solid var(--color-border);display:block}.container-table td{gap:var(--detail-space-sm);grid-template-columns:6rem minmax(0,1fr);display:grid}.container-table td:before{content:attr(data-label);font-family:var(--font-ui);color:var(--color-text-2);font-weight:600}}.container-pick{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.container-table tr.is-selected{background:var(--color-selected)}@media (width>=641px){.container-table .container-bl{overflow-wrap:normal}}.container-table .detail-status-badge{white-space:nowrap}.container-transport{gap:var(--detail-space-xs);justify-items:start;display:grid}.container-assignment-status{color:var(--color-text-2);font-size:var(--font-size-sm)}.container-transport .common-button{white-space:nowrap}.container-plate{font-family:var(--font-mono);font-weight:700}.container-time{font-family:var(--font-mono);white-space:nowrap}.container-id{gap:var(--detail-space-xs);justify-items:start;display:grid}.container-owner{color:var(--color-text-2);font-family:var(--font-ui);font-size:var(--font-size-sm);white-space:normal;font-weight:400}@media (width>=641px){.container-id{width:min-content}}.container-tools{border-top:var(--detail-border) solid var(--color-border)}.container-tools>summary{padding:var(--detail-space-sm) var(--detail-space-md);color:var(--color-text-brand);font-size:var(--detail-meta-size);cursor:pointer;font-weight:600}.container-number{white-space:nowrap}.container-table th{font-size:var(--detail-meta-size);white-space:nowrap}.batch-bar{align-items:center;gap:var(--detail-space-sm) var(--detail-space-md);padding:var(--detail-space-sm) var(--detail-space-md);border-bottom:var(--detail-border) solid var(--color-border);background:var(--color-surface-2);font-size:var(--detail-body-size);flex-wrap:wrap;display:flex}.batch-bar>.container-batch-advance,.batch-bar>.container-batch-cancel,.batch-bar>.container-batch-claim{display:contents}.batch-bar .container-batch-actions{align-items:center}.batch-bar>.container-batch-advance>:not(.container-batch-actions),.batch-bar>.container-batch-cancel>:not(.container-batch-actions),.batch-bar>.container-batch-claim>:not(.container-batch-actions){flex:100%}.batch-count{white-space:nowrap;align-items:center;gap:var(--detail-space-sm);font-weight:700;display:inline-flex}.batch-more{position:relative}.batch-more>summary{padding:0 var(--detail-space-sm);border-radius:var(--radius-sm);color:var(--color-text-brand);cursor:pointer;font-weight:700;list-style:none}.batch-more>summary::-webkit-details-marker{display:none}.batch-more[open]>.common-button{z-index:1;white-space:nowrap;position:absolute;top:100%;left:0}.detail-add-container{margin-left:auto}.closure-card{gap:var(--detail-space-md);margin-top:var(--detail-space-md);padding:var(--detail-space-md);border:var(--detail-border) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);display:grid}.closure-card :is(h3,h4,p,ul){margin:0}.closure-card h4{font-size:var(--font-size-sm)}.closure-card-days,.closure-card-more{color:var(--color-text-2);font-size:var(--font-size-sm)}.closure-card section{gap:var(--space-2);display:grid}.closure-card ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.closure-card-skipped li{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-sm);display:grid}.closure-card-documents li{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.closure-card-documents li[data-status=pending]{background:var(--color-warning-bg);color:var(--color-warning-text)}.closure-card-document{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.closure-card-reason{color:var(--color-text-2)}.closure-card-status{padding:var(--detail-badge-padding);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}.advance-conditions-missing{gap:var(--space-2);padding:var(--detail-space-md);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text);display:grid}.advance-conditions-missing ul{padding-left:var(--space-6);margin:0}.advance-conditions-skip{gap:var(--detail-space-sm);padding-top:var(--detail-space-md);border-top:var(--detail-border) solid var(--color-border);display:grid}.advance-conditions-skip label{font-weight:600}.advance-conditions-skip input{width:100%;min-width:0;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.advance-conditions-skip h3{font-size:var(--font-size-sm)}.wait-alert{align-items:center;gap:var(--detail-space-md);padding:var(--detail-space-md);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info-text);flex-wrap:wrap;display:flex}.wait-alert.is-overdue{background:var(--color-warning-bg);color:var(--color-warning-text)}.wait-icon{flex:none}.wait-copy{gap:var(--detail-space-xs);font-size:var(--detail-body-size);flex:14rem;display:grid}.wait-notice{font-weight:700}.wait-clock{align-items:center;gap:var(--detail-space-sm);display:flex}.wait-time{font-family:var(--font-mono);font-weight:700}.wait-check{padding:var(--detail-space-xs) var(--detail-space-md);border:var(--detail-border) solid currentcolor;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-brand);font:inherit;font-size:var(--detail-meta-size);cursor:pointer}.wait-check:disabled{cursor:wait;opacity:.7}.stage-panel{gap:var(--detail-space-md);padding:var(--detail-space-lg);border:var(--detail-border) solid var(--color-border);border-top:var(--detail-border-strong) solid var(--color-primary);background:var(--color-surface);display:grid}.stage-panel-header{align-items:baseline;gap:var(--detail-space-sm) var(--detail-space-md);flex-wrap:wrap;display:flex}.stage-panel-header h2{font-size:var(--font-size-xl);margin:0}.stage-kicker{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--detail-meta-size);font-weight:700}.stage-context{font-family:var(--font-mono);color:var(--color-text-brand);margin-left:auto;font-weight:700}.stage-facts,.stage-note,.stage-hint{color:var(--color-text-2);font-size:var(--detail-body-size);margin:0}.stage-note{color:var(--color-text)}.stage-actions{gap:var(--detail-space-sm);margin:var(--detail-space-sm) calc(var(--detail-space-lg) * -1) calc(var(--detail-space-lg) * -1);padding:var(--detail-space-md) var(--detail-space-lg);border-top:var(--detail-border) solid var(--color-border);background:var(--color-surface-2);display:grid}.stage-footbar{align-items:center;gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.stage-footbar-spacer{flex:1}@media (width<=640px){.stage-footbar{position:relative}.stage-footbar .more-menu{position:static}.stage-footbar .more-menu-list{min-width:0;left:0;right:0}}.stage-actions .stage-hint{margin:0}.steps-rail{min-width:0}.steps-heading{padding-bottom:var(--detail-space-sm);border-bottom:var(--detail-border-strong) solid var(--color-text-brand);font-size:var(--detail-heading-size);justify-content:space-between;align-items:baseline;margin:0;display:flex}.steps-count{color:var(--color-text-2);font-size:var(--detail-meta-size);font-weight:600}.steps-list{margin:var(--detail-space-sm) 0 0;padding:0;list-style:none}.step{gap:var(--detail-space-sm);width:100%;padding:var(--detail-step-padding);border:0;border-left:var(--detail-border-strong) solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;display:flex}.step:disabled{cursor:default}.step.is-selected{background:var(--color-selected);border-left-color:var(--color-primary)}.step-dot{width:var(--detail-dot-size);height:var(--detail-dot-size);border:var(--detail-border) solid var(--color-border-strong);color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--detail-step-number-size);flex:none;place-items:center;display:grid}.step-copy{gap:var(--detail-space-xs);flex-direction:column;min-width:0;display:flex}.step-title{color:var(--color-text-2);font-size:var(--detail-step-size)}.step-meta{color:var(--color-text-2);font-size:var(--detail-step-number-size)}.step.is-current .step-dot{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.step.is-current .step-title{color:var(--color-text-brand);font-weight:700}.step.is-done .step-dot{border-color:var(--color-text-brand);background:var(--color-text-brand);color:var(--color-surface)}.step.is-done .step-title{color:var(--color-text)}.steps-list .step:disabled{opacity:1;background:0 0}.steps-list .step.is-future .step-title,.steps-list .step.is-future .step-meta{color:var(--color-text-muted)}.steps-list .step:disabled.is-selected{background:var(--color-selected)}.operation-detail{--page-width:var(--detail-page-width);overflow-wrap:anywhere;padding:0}.operation-detail>h1,.operation-detail>p,.operation-detail>.detail-loading,.operation-detail>.detail-alert{margin:var(--detail-space-lg)}.detail-loading{display:block}.detail-title-block{min-width:0}.detail-title-line{align-items:center;gap:var(--detail-space-sm);flex-wrap:wrap;display:flex}.detail-title-line h1{font-size:var(--detail-code-size);font-weight:800;line-height:var(--detail-title-line-height);font-family:var(--font-mono);margin:0}.detail-title-block p,.detail-days-in-state{margin:var(--detail-space-sm) 0 0;color:var(--color-text-2);font-size:var(--detail-meta-size)}.detail-days-in-state strong{color:var(--color-text)}.detail-status-badge{padding:var(--detail-badge-padding);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--detail-meta-size);background:var(--status-reception-bg);color:var(--status-reception-text);font-weight:600}.detail-status-badge[data-state=awaiting_client]{background:var(--status-awaiting-client-bg);color:var(--status-awaiting-client-text)}.detail-status-badge[data-state=crt_mic]{background:var(--status-crt-mic-bg);color:var(--status-crt-mic-text)}.detail-status-badge[data-state=at_anb]{background:var(--status-at-anb-bg);color:var(--status-at-anb-text)}.detail-status-badge[data-state=at_aspb]{background:var(--status-at-aspb-bg);color:var(--status-at-aspb-text)}.detail-status-badge[data-state=driver_contract]{background:var(--status-driver-contract-bg);color:var(--status-driver-contract-text)}.detail-status-badge[data-state=port_charges]{background:var(--status-port-charges-bg);color:var(--status-port-charges-text)}.detail-status-badge[data-state=closed]{background:var(--status-closed-bg);color:var(--status-closed-text)}.detail-status-badge[data-state=cancelled]{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.detail-layout{grid-template-columns:var(--detail-rail-width) minmax(0, 1fr) var(--detail-rail-width);align-items:start;gap:var(--detail-space-lg);padding:var(--detail-space-lg);display:grid}.detail-steps-column{min-width:0}.detail-main{gap:var(--detail-space-lg);flex-direction:column;min-width:0;display:flex}.detail-rail{gap:var(--detail-space-md);min-width:0;display:grid}.detail-empty{color:var(--color-text-2);margin:0}.detail-container-section{border:var(--detail-border) solid var(--color-border);background:var(--color-surface);min-width:0}.detail-section-heading{align-items:baseline;gap:var(--detail-space-sm) var(--detail-space-md);padding:var(--detail-space-md);border-bottom:var(--detail-border-strong) solid var(--color-text-brand);flex-wrap:wrap;display:flex}.detail-section-heading h2{font-size:var(--detail-heading-size);margin:0}.detail-section-heading span{color:var(--color-text-2);font-size:var(--detail-meta-size)}@media (width<=1100px){.detail-layout{grid-template-columns:var(--detail-rail-width) minmax(0, 1fr)}.detail-rail{grid-column:1/-1}}@media (width<=760px){.detail-layout{grid-template-columns:minmax(0,1fr)}}.empty-state{padding:var(--detail-space-lg);text-align:center}.empty-state h3{margin:0 0 var(--detail-space-sm);font-size:var(--detail-heading-size)}.empty-state p{color:var(--color-text-2);margin:0}.detail-alert{align-items:center;gap:var(--detail-space-md);flex-wrap:wrap;display:flex}.detail-alert p{flex:1;margin:0}.app-header-content{flex-wrap:wrap}.app-navigation{flex:1}.app-navigation a{padding:var(--detail-space-sm) var(--detail-space-md);border-radius:var(--radius-sm);color:var(--color-nav-active-text);text-decoration:none;display:inline-block}.app-navigation a[aria-current=page],.app-navigation a:hover{background:var(--color-nav-active-bg)}.detail-layout{--detail-side-width:15rem;--detail-widget-width:clamp(17rem, 20vw, 26rem);grid-template-columns:var(--detail-side-width) minmax(0, 1fr) var(--detail-widget-width)}@media (width<=1100px){.detail-layout{grid-template-columns:var(--detail-side-width) minmax(0, 1fr)}}@media (width<=760px){.detail-layout{grid-template-columns:minmax(0,1fr)}}.operation-detail .common-button{min-height:2rem;padding:0 var(--detail-space-md);border:var(--detail-border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-brand);font-size:var(--detail-body-size);font-weight:600}.operation-detail .common-button:hover:enabled{background:var(--color-selected)}.operation-detail .common-button.is-primary{border-color:var(--color-primary);background:var(--color-primary);min-height:2.25rem;color:var(--color-on-primary)}.operation-detail .common-button.is-primary:hover:enabled{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.operation-detail .common-button.is-quiet{min-height:1.75rem;padding:0 var(--detail-space-sm);color:var(--color-link);background:0 0;border-color:#0000}.operation-detail .common-button:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-2)}@media (width<=760px){.detail-main{order:-1}}.operation-detail .common-button.is-danger{color:var(--color-danger-text)}.operation-detail .action-modal .common-button.is-danger:not(.is-quiet){border-color:var(--color-danger-text);background:var(--color-danger-text);color:var(--color-surface)}.board-sidebar{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.board-cutoffs{padding:var(--space-5);background:var(--color-primary);color:var(--color-on-primary)}.board-cutoffs-title{margin:0 0 var(--space-4);padding-bottom:var(--space-3);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;font-weight:800}.board-cutoffs-times{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.board-cutoff{gap:var(--space-2);display:grid}.board-cutoff-label{font-size:var(--font-size-sm)}.board-cutoff-countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.board-cutoffs-note{margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}.board-waiting{flex-direction:column;flex:1;min-height:0;display:flex}.board-waiting-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:2px solid var(--color-text-brand);display:flex}.board-waiting-header h2{font-size:var(--font-size-lg);margin:0}.board-waiting-count{color:var(--color-text-2);font-size:var(--font-size-sm)}.board-waiting-empty{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.board-waiting-message,.board-waiting-truncated{padding:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:block}.board-waiting-error{margin:var(--space-4) var(--space-5);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text)}.board-waiting-error p{margin:0}.board-waiting-retry{margin-top:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.board-waiting-retry:focus-visible,.board-wait-item-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.board-waiting-list{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board-wait-item{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"container countdown""operation kind""link link";display:grid}.board-wait-item-container{font-family:var(--font-mono);font-size:var(--font-size-sm);grid-area:container;font-weight:700}.board-wait-item-operation{overflow-wrap:anywhere;min-width:0;color:var(--color-text-2);font-size:var(--font-size-sm);grid-area:operation}.board-wait-item-kind{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;grid-area:kind}.board-wait-item-countdown{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right;grid-area:countdown}.board-wait-item-link{color:var(--color-text-brand);font-size:var(--font-size-sm);grid-area:link;justify-self:start;font-weight:700}.board-wait-item.is-overdue .board-wait-item-countdown{color:var(--color-danger-text);font-weight:800}@media (width<=960px){.board-sidebar{overflow:visible}.board-cutoffs{padding:var(--space-3) var(--space-4)}.board-cutoffs-title{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.board-cutoffs-times{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.board-cutoff{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.board-cutoff-countdown{font-size:1.05rem}.board-cutoffs-note{margin-top:var(--space-2)}.board-waiting{flex:none;max-height:18rem;overflow-y:auto}.board-waiting-header{padding:var(--space-3) var(--space-4)}.board-waiting-list{max-height:12rem}.board-wait-item{padding:var(--space-3) var(--space-4)}}@media (width<=480px){.board-cutoffs-times{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.board-waiting-header h2{font-size:var(--font-size-md)}}.app-shell:has(.operations-board-page){flex-direction:column;height:100svh;display:flex;overflow:hidden}.app-shell:has(.operations-board-page)>.app-content{flex:1;min-height:0;padding:0;display:flex}.app-content>.operations-board-page{background:var(--color-bg);border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.board-toolbar{align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-4) var(--space-5);background:var(--color-bg);flex-wrap:wrap;flex:none;display:flex}.board-toolbar-controls{gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.board-search-form{gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.board-search,.board-filter{min-height:2.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-md)}.board-search{flex:14rem;width:min(100%,22rem)}.board-search-button{min-height:2.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-ui);font-size:var(--font-size-md);cursor:pointer;font-weight:600}.board-search-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.board-search-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.board-search-error,.board-search-message{padding:var(--space-2) var(--space-5);color:var(--color-text-2);font-size:var(--font-size-sm);flex:none}.board-search-error{color:var(--color-danger-text)}.board-search-message{margin:0;display:block}.board-filter{width:12rem}.board-search:disabled,.board-filter:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.85}.board-toolbar-count{color:var(--color-text-2);font-size:var(--font-size-md);flex:none}.board-new-operation{min-height:2.5rem;padding:var(--space-3) var(--button-padding-inline);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;gap:.3em;font-weight:600;text-decoration:none;display:inline-flex}.board-new-operation:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.board-layout{grid-template-columns:minmax(0, 1fr) var(--layout-board-sidebar-width);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.board-columns{grid-template-columns:repeat(5, minmax(var(--layout-board-column-min-width), 1fr));overscroll-behavior:contain;background:var(--color-surface);scroll-snap-type:x proximity;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;overflow:auto hidden}.board-column{scroll-snap-align:start;flex-direction:column;min-width:0;min-height:0;display:flex}.board-column-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border-bottom:2px solid var(--color-text-brand);flex:none;display:flex}.board-column-header h2{font-size:var(--font-size-sm);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.board-column-total{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--font-size-sm);flex:none;font-weight:600}.board-column-list{overscroll-behavior-x:auto;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.board-column-empty{padding:var(--space-5) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.board-operation-card{width:100%;min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;border-radius:0;flex-direction:column;gap:.3rem;text-decoration:none;display:flex;box-shadow:inset 3px 0 #0000}.board-operation-card:hover{background:var(--color-surface-2);box-shadow:inset 3px 0 0 var(--color-primary)}.board-operation-card.is-overdue,.board-operation-card.is-overdue:hover{box-shadow:inset 3px 0 0 var(--color-danger)}.board-operation-card-heading,.board-operation-card-body,.board-operation-card-footer,.board-operation-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.board-operation-card-heading,.board-operation-card-body{justify-content:space-between}.board-operation-card-heading strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.board-operation-timer{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:none}.board-operation-state{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--status-reception-bg);color:var(--status-reception-text);font-size:var(--font-size-xs);flex:none;line-height:1.25}.board-operation-state[data-state=awaiting_client]{background:var(--status-awaiting-client-bg);color:var(--status-awaiting-client-text)}.board-operation-state[data-state=crt_mic]{background:var(--status-crt-mic-bg);color:var(--status-crt-mic-text)}.board-operation-state[data-state=at_anb]{background:var(--status-at-anb-bg);color:var(--status-at-anb-text)}.board-operation-state[data-state=at_aspb]{background:var(--status-at-aspb-bg);color:var(--status-at-aspb-text)}.board-operation-state[data-state=driver_contract]{background:var(--status-driver-contract-bg);color:var(--status-driver-contract-text)}.board-operation-state[data-state=port_charges]{background:var(--status-port-charges-bg);color:var(--status-port-charges-text)}.board-operation-contractor{min-width:0;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.board-operation-meta{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap}.board-operation-port,.board-operation-days{white-space:nowrap}.board-operation-card-footer{flex:none}.board-container-chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:inline-flex}.board-container-chip{border:1px solid var(--status-reception-text);background:var(--status-reception-text);flex:none;width:.55rem;height:.55rem}.board-container-chip[data-state=awaiting_client]{border-color:var(--status-awaiting-client-text);background:var(--status-awaiting-client-text)}.board-container-chip[data-state=crt_mic]{border-color:var(--status-crt-mic-text);background:var(--status-crt-mic-text)}.board-container-chip[data-state=at_anb]{border-color:var(--status-at-anb-text);background:var(--status-at-anb-text)}.board-container-chip[data-state=at_aspb]{border-color:var(--status-at-aspb-text);background:var(--status-at-aspb-text)}.board-container-chip[data-state=driver_contract]{border-color:var(--status-driver-contract-text);background:var(--status-driver-contract-text)}.board-container-chip[data-state=port_charges]{border-color:var(--status-port-charges-text);background:var(--status-port-charges-text)}.board-container-chip[data-state=closed]{border-color:var(--status-closed-bg);background:var(--status-closed-bg)}.board-container-chip[data-state=cancelled]{border-color:var(--status-cancelled-text);background:var(--status-cancelled-text)}.board-container-chip.is-overdue{border-color:var(--color-danger);background:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-bg)}.board-container-count,.board-container-omitted{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none}.board-container-omitted{font-weight:700}.board-operation-rest{overflow-wrap:anywhere;white-space:normal;flex:100%;min-width:0}.operations-board-page>.detail-alert{margin:var(--space-5)}.board-message{margin:var(--space-5);color:var(--color-text-2);display:block}.board-refresh-warning{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none;margin:0}@media (width<=960px){.board-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.board-layout>.board-sidebar{order:-1}}@media (width>=641px) and (width<=960px){.board-toolbar{gap:var(--space-3);flex-wrap:nowrap}.board-toolbar-controls,.board-search-form{flex-wrap:nowrap}.board-search{flex:6rem;min-width:0}.board-filter{flex:none;width:11rem}.board-toolbar-count{display:none}}@media (width<=640px){.board-toolbar{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.board-toolbar-controls,.board-search-form{display:contents}.board-search{grid-area:1/1/auto/4;width:100%}.board-search-button[type=submit]{grid-area:2/1/auto/3}.board-search-button[type=button]{grid-area:2/3/auto/5}.board-new-operation{padding-inline:var(--space-3);grid-area:1/4}.board-new-operation-rest,.board-toolbar-count{display:none}.board-filter{grid-area:3/span 2;width:100%}.board-search-error{grid-area:4/1/auto/-1}.board-columns{grid-template-columns:repeat(5,minmax(min(16rem,78vw),1fr))}}.new-operation{--page-width:var(--layout-content-max);overflow-wrap:anywhere;padding:0}.new-operation-header{padding:var(--detail-space-md) var(--detail-space-lg);border-bottom:var(--detail-border-strong) solid var(--color-text-brand)}.new-operation-header h1{margin:0}.new-operation-header p{margin:var(--detail-space-sm) 0 0;color:var(--color-text-2);font-size:var(--detail-meta-size)}.new-operation-body{padding:var(--detail-space-lg)}.new-operation-form{gap:var(--detail-space-lg);max-width:40rem;display:grid}.operation-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.operation-control[aria-invalid=true]{border-color:var(--color-danger-text)}.operation-radio-group{border:0;min-width:0;margin:0;padding:0}.operation-radio-options,.new-operation-actions,.new-operation-form nav{align-items:center;gap:var(--detail-space-md);flex-wrap:wrap;display:flex}.operation-radio-options label{align-items:center;gap:var(--control-gap);min-height:var(--control-h);cursor:pointer;display:flex}.operation-radio-options input{width:auto;accent-color:var(--color-primary)}.new-operation-actions .common-button{min-height:var(--control-h)}.contractor-form-section{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.contractor-form-section form{max-width:36rem}.contractor-form-error{padding:var(--space-4);margin:0}.contractor-form-success{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success-text);display:grid}.contractor-form-success a{width:fit-content}main.contractors-page{--page-width:var(--layout-users-content-max)}.contractors-intro{margin:calc(-1 * var(--space-4)) 0 var(--space-6);color:var(--color-text-2)}.contractors-loading{color:var(--color-text-2);display:block}.contractors-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.contractors-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.contractors-list strong{overflow-wrap:anywhere}.contractor-summary{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.contractor-edit-form{flex-basis:100%;width:100%;min-width:0}.contractor-edit-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.contractors-pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=480px){.contractors-list li{flex-direction:column;align-items:flex-start}}
