.app-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:12px;padding:28px;background:var(--color-surface, #fff);color:var(--color-text-primary, #16251d);box-shadow:0 24px 80px #071c2633;font-family:inherit}.app-dialog::backdrop{background:#0e20195c}.app-dialog h2{margin:0 0 16px;font-size:19px;line-height:1.5;font-weight:600}.app-dialog-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.app-dialog>.input{width:100%;box-sizing:border-box;margin-top:18px;font-size:16px;min-height:42px}.app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px}.app-dialog-actions .btn{min-height:42px;min-width:100px}.app-dialog-checkbox{display:flex;align-items:center;gap:10px;margin-top:18px;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.app-dialog-checkbox input{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary, #124a39)}@media(max-width:480px){.app-dialog{padding:22px}.app-dialog-actions .btn{flex:1}}.screen-loading{padding:clamp(20px,4vw,48px);color:var(--color-text-primary);line-height:1.7}.screen-loading h2{font-size:18px;margin:0 0 8px}.screen-loading p{margin:0 0 20px;color:var(--color-text-secondary)}.screen-loading>div{display:flex;flex-wrap:wrap;gap:12px}.contract-access{max-width:1000px;margin:48px auto;padding:24px;line-height:1.8}.contract-access h1{font-size:24px}.contract-notice{padding:12px 24px;margin-left:64px;background:#fff7e6;border-bottom:1px solid #e0bf79;color:#5c451d;font-size:14px}.contract-notice-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contract-notice-actions>span{flex:1}.contract-notice-table{overflow:auto;margin:16px 0}.contract-notice-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.contract-notice-table th,.contract-notice-table td{text-align:left;padding:10px 14px;border-bottom:1px solid #d9dace}.contract-notice-table small{display:block}.contract-notice a,.contract-access a{color:inherit;text-decoration:underline}@media(max-width:640px){.contract-notice{margin-left:0;padding:12px}.contract-access{margin:16px auto;padding:16px}.contract-access h1{font-size:20px}}.contract-review-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-border,#d6dfda);border-radius:12px;color:var(--color-text,#24392e);background:var(--color-surface,#fff)}.contract-review-dialog::backdrop{background:#10291fb3}.contract-review-dialog[open]{display:flex;flex-direction:column}.contract-review-dialog header,.contract-review-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex:none;border-bottom:1px solid #d6dfda}.contract-review-dialog h2{font-size:22px;margin:0}.contract-review-dialog header p{margin:6px 0 0}.contract-review-body{overflow:auto;padding:8px 24px 24px;line-height:1.8;font-size:15px}.contract-review-body dl{display:grid;grid-template-columns:170px 1fr;border-top:1px solid #d6dfda}.contract-review-body dt,.contract-review-body dd{padding:10px 12px;border-bottom:1px solid #d6dfda;margin:0;overflow-wrap:anywhere}.contract-review-body dt{background:#f1f6f3}.contract-review-body details{margin:20px 0;border:1px solid #d6dfda;border-radius:6px;padding:14px}.contract-review-body summary{cursor:pointer;font-weight:600}.contract-review-body h3{font-size:16px;margin:24px 0 8px}.contract-review-body label{display:flex;align-items:baseline;gap:10px;margin-top:20px}.contract-review-body input[type=checkbox]{width:18px;height:18px;flex:none}.contract-review-dialog footer{border:0;border-top:1px solid #d6dfda}.contract-review-error{color:#9a2020}@media(max-width:600px){.contract-review-dialog header,.contract-review-dialog footer{padding:14px;flex-wrap:wrap}.contract-review-body{padding:8px 14px 20px}.contract-review-body dl{grid-template-columns:1fr}.contract-review-body dt{border-bottom:0}.contract-review-dialog footer button{width:100%}}.boat-screensaver{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2147483647}.boat-screensaver::backdrop{background:transparent;pointer-events:none}.boat-screensaver-vessel{--boat-width: calc(clamp(220px, 24vw, 350px) * var(--boat-scale));position:absolute;left:0;top:calc((100% - var(--boat-width) * .64 - 32px) * var(--boat-lane));width:var(--boat-width);animation:boat-screensaver-cross var(--boat-duration) linear both;will-change:transform}.boat-screensaver-float{position:relative;transform-origin:50% 85%;animation:boat-screensaver-bob 5.6s ease-in-out infinite;animation-delay:var(--boat-phase)}.boat-screensaver-art{position:relative;aspect-ratio:1254 / 790;overflow:hidden}.boat-screensaver-art img{position:absolute;width:100%;height:auto;max-width:none;top:-30%;left:0}.boat-screensaver-water{position:absolute;width:116%;height:38px;bottom:-12px;left:-8%;stroke:#45aeba;stroke-width:1.7;stroke-linecap:round;opacity:.68;animation:boat-screensaver-ripple 4s ease-in-out infinite alternate;animation-delay:var(--boat-phase)}.boat-screensaver-water path:nth-child(2){opacity:.65}.boat-screensaver-water path:nth-child(3){opacity:.3}.boat-screensaver-wake{stroke:#7bc6ce;stroke-width:2.2}@keyframes boat-screensaver-cross{0%{transform:translate(calc(100vw + 40px))}to{transform:translate(calc(-1 * var(--boat-width) - 40px))}}@keyframes boat-screensaver-bob{0%,to{transform:translateY(4px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes boat-screensaver-ripple{0%{transform:scaleX(.94);opacity:.5}to{transform:scaleX(1.04);opacity:.75}}@media(max-width:760px){.boat-screensaver-vessel{--boat-width: calc(clamp(125px, 38vw, 185px) * var(--boat-scale))}}@media(prefers-reduced-motion:reduce){.boat-screensaver-vessel,.boat-screensaver-float,.boat-screensaver-water{animation:none;will-change:auto}.boat-screensaver-vessel{left:calc((100% - var(--boat-width)) * var(--boat-resting))}}@media print{.boat-screensaver{display:none!important}}:root{--palette-green-950: #061b14;--palette-green-900: #0a3226;--palette-green-800: #0f3d2e;--palette-green-700: #14533f;--palette-green-600: #1a6b52;--palette-green-500: #248568;--palette-green-400: #4a9f7f;--palette-green-300: #7ab99f;--palette-green-200: #b8d9c8;--palette-green-100: #dcebe1;--palette-green-50: #eef6f0;--palette-neutral-950: #0f1512;--palette-neutral-900: #16251d;--palette-neutral-800: #2a3830;--palette-neutral-700: #3d4d44;--palette-neutral-600: #536158;--palette-neutral-500: #6b7a70;--palette-neutral-400: #8a978d;--palette-neutral-300: #b0bbb3;--palette-neutral-200: #cfd9d2;--palette-neutral-100: #e8f0ea;--palette-neutral-50: #f3f6f1;--palette-amber-900: #6f5718;--palette-amber-800: #8a6d1f;--palette-amber-700: #a16207;--palette-amber-600: #b8860b;--palette-amber-500: #c8a24a;--palette-amber-200: #fde68a;--palette-amber-100: #fff4d6;--palette-amber-50: #fffbeb;--palette-blue-900: #1e3a8a;--palette-blue-800: #1d4ed8;--palette-blue-700: #2563eb;--palette-blue-200: #bfdbfe;--palette-blue-100: #eff6ff;--palette-blue-50: #f0f7ff;--palette-red-900: #7f1d1d;--palette-red-800: #b42318;--palette-red-700: #dc2626;--palette-red-200: #f6b8b0;--palette-red-100: #fef2f2;--palette-red-50: #fff5f5;--palette-emerald-800: #15803d;--palette-emerald-700: #16a34a;--palette-emerald-100: #ecfdf3;--palette-emerald-50: #f0fdf4;--palette-purple-900: #5b21b6;--palette-purple-800: #6d28d9;--palette-purple-200: #ddd6fe;--palette-purple-100: #ede9fe;--palette-purple-50: #f5f3ff;--palette-indigo-800: #3730a3;--palette-indigo-100: #e0e7ff;--palette-orange-800: #9a3412;--palette-orange-100: #ffedd5;--palette-gray-50: #fafafa;--palette-gray-100: #f4f4f5;--palette-gray-200: #e4e4e7;--palette-gray-300: #d4d4d8;--color-surface-page: var(--palette-neutral-50);--color-surface-panel: var(--palette-neutral-50);--color-surface-soft: var(--palette-neutral-100);--color-surface-inset: var(--palette-gray-100);--color-surface-inset-hover: var(--palette-gray-200);--color-surface-elevated: #ffffff;--color-surface-sidebar: var(--palette-green-900);--color-surface-sidebar-hover: rgb(255 255 255 / .12);--color-surface-sidebar-active: rgb(255 255 255 / .14);--color-surface-overlay: rgb(15 23 42 / .45);--color-text-primary: var(--palette-neutral-900);--color-text-secondary: var(--palette-neutral-700);--color-text-muted: var(--palette-neutral-600);--color-text-on-primary: #ffffff;--color-text-on-sidebar: rgb(255 255 255 / .78);--color-text-on-sidebar-muted: rgb(255 255 255 / .64);--color-text-on-sidebar-subtle: rgb(255 255 255 / .42);--color-border-subtle: var(--palette-neutral-200);--color-border-default: var(--palette-neutral-200);--color-border-strong: var(--palette-neutral-300);--color-border-inset: var(--palette-gray-200);--color-border-sidebar: rgb(255 255 255 / .12);--color-border-focus: var(--palette-green-800);--color-action-primary: var(--palette-green-800);--color-action-primary-hover: var(--palette-green-700);--color-action-primary-active: var(--palette-green-900);--color-action-primary-soft: var(--palette-green-100);--color-action-primary-contrast: #ffffff;--color-action-neutral-hover: var(--palette-gray-100);--color-feedback-success: var(--palette-emerald-800);--color-feedback-success-bg: var(--palette-emerald-100);--color-feedback-warning: var(--palette-amber-700);--color-feedback-warning-bg: var(--palette-amber-50);--color-feedback-danger: var(--palette-red-800);--color-feedback-danger-bg: var(--palette-red-100);--color-feedback-danger-border: var(--palette-red-200);--color-feedback-danger-on-dark: rgb(254 202 202 / .88);--color-feedback-danger-on-dark-hover: #fee2e2;--color-feedback-danger-on-dark-border: rgb(255 255 255 / .14);--color-feedback-danger-on-dark-border-hover: rgb(255 255 255 / .22);--color-feedback-danger-on-dark-bg: rgb(255 255 255 / .04);--color-feedback-danger-on-dark-bg-hover: rgb(255 255 255 / .1);--color-feedback-info: var(--palette-blue-800);--color-feedback-info-bg: var(--palette-blue-100);--color-focus-ring: var(--palette-green-800);--color-data-import: var(--palette-green-800);--color-data-import-bg: var(--palette-green-100);--color-data-export: var(--palette-blue-800);--color-data-export-bg: var(--palette-blue-100);--color-data-size-20: var(--palette-amber-900);--color-data-size-20-bg: var(--palette-amber-100);--color-data-size-40: var(--palette-purple-900);--color-data-size-40-bg: var(--palette-purple-100);--color-data-chassis-3axle: var(--palette-indigo-800);--color-data-chassis-3axle-bg: var(--palette-indigo-100);--color-data-chassis-mg: var(--palette-orange-800);--color-data-chassis-mg-bg: var(--palette-orange-100);--color-data-container-special: var(--palette-red-800);--color-data-container-special-bg: var(--palette-red-100);--color-data-leg-inhouse: var(--palette-green-800);--color-data-leg-inhouse-bg: var(--palette-green-100);--color-data-leg-outsource: var(--palette-blue-800);--color-data-leg-outsource-bg: var(--palette-blue-100);--color-amount-source-auto: var(--palette-blue-700);--color-amount-source-auto-bg: var(--palette-blue-50);--color-field-provenance-client: var(--palette-amber-900);--color-field-provenance-client-bg: var(--palette-amber-50);--color-field-provenance-linked: var(--palette-indigo-800);--color-field-provenance-linked-bg: var(--palette-indigo-100);--color-login-accent: var(--palette-amber-500);--color-login-accent-soft: #ffe6a8;--color-login-overlay-dark: rgb(6 27 20 / .62);--color-login-overlay-light: rgb(6 27 20 / .14);--color-login-gradient-start: var(--palette-neutral-100);--color-login-gradient-mid: var(--palette-green-50);--shadow-sm: 0 1px 2px rgb(15 61 46 / .08);--shadow-md: 0 18px 48px rgb(6 27 20 / .14);--shadow-lg: 0 28px 80px rgb(6 27 20 / .24);--shadow-focus: 0 0 0 4px rgb(15 61 46 / .12);--shadow-primary: 0 10px 24px rgb(15 61 46 / .24);--color-bg: var(--color-surface-page);--color-bg-soft: var(--color-surface-inset);--color-surface: #fbfaf6;--color-text: var(--color-text-primary);--color-border: var(--color-border-default);--color-primary: var(--color-action-primary);--color-primary-hover: var(--color-action-primary-hover);--color-primary-soft: var(--color-action-primary-soft);--color-primary-contrast: var(--color-action-primary-contrast);--color-accent: var(--palette-amber-500);--color-danger: var(--color-feedback-danger);--color-danger-bg: var(--color-feedback-danger-bg);--color-danger-border: var(--color-feedback-danger-border);--color-warning: var(--color-feedback-warning);--color-warning-bg: var(--color-feedback-warning-bg);--color-info: var(--color-feedback-info);--color-info-bg: var(--color-feedback-info-bg);--color-success: var(--color-feedback-success);--color-success-bg: var(--color-feedback-success-bg);--font-sans: "Noto Sans JP", "Yu Gothic UI", "Hiragino Sans", Meiryo, system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--text-xs: .72rem;--text-sm: .82rem;--text-body: .95rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-normal: 1.55;--leading-tight: 1.35;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--max-content: 1120px;--touch-min: 44px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);background:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-icon{display:block;flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-shell{min-height:100%;padding:var(--space-5);max-width:var(--max-content);margin:0 auto}.login-layout{min-height:100%;width:100%;display:grid;color:var(--color-text-primary);background:radial-gradient(circle at 10% 10%,rgb(200 162 74 / .12),transparent 28%),linear-gradient(145deg,var(--color-login-gradient-start) 0%,var(--color-login-gradient-mid) 38%,var(--color-surface-page) 38%,var(--color-surface-page) 100%);overflow-x:hidden}.login-visual{display:none;position:relative;overflow:hidden;min-height:100%;color:var(--color-text-on-primary);background:linear-gradient(90deg,var(--color-login-overlay-light),var(--color-login-overlay-dark)),url(/assets/yark-login-drayage-background-DkegrEsL.png) center / cover}.login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061b1405,#061b146b),radial-gradient(circle at 20% 20%,rgb(255 255 255 / .34),transparent 34%)}.login-visual-content{position:relative;z-index:1;max-width:620px;padding:var(--space-7);margin-top:auto}.login-kicker{margin:0 0 var(--space-3);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-login-accent)}.login-visual-title{margin:0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.08;letter-spacing:.02em;text-wrap:balance}.login-visual-text{max-width:520px;margin:var(--space-5) 0 0;color:#ffffffdb;font-size:1rem}.login-panel{position:relative;z-index:0;width:100%;min-width:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);gap:var(--space-4);overflow:hidden;isolation:isolate}.login-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#061b1447,#f3f6f1f0 58%),url(/assets/yark-login-drayage-background-DkegrEsL.png) center / cover}.login-panel:after{content:"";position:absolute;inset:auto -15% -28% -15%;z-index:-1;height:55%;background:var(--color-bg);filter:blur(18px)}.login-card{width:min(100%,460px);max-width:460px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl)}.card-elevated{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.login-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.login-brand-icon{width:64px;height:44px;object-fit:contain;padding:4px;border-radius:var(--radius-md);background:var(--color-primary-soft)}.login-logo{font-size:2rem;font-weight:800;letter-spacing:.04em;color:var(--color-primary)}.login-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.login-brand-tagline{display:block;max-width:22rem;font-size:clamp(.65rem,2.4vw,.75rem);font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--color-text-muted)}.login-title{margin:0 0 var(--space-5);font-size:1.75rem;line-height:1.25}.login-home-link{display:flex;width:min(100%,460px);max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#ffffffe0;color:var(--color-text-muted);font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-home-link:hover{border-color:var(--color-accent);color:var(--color-primary);transform:translateY(-1px)}.login-home-link-subtle{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.field-error{color:var(--color-danger);font-size:.82rem;font-weight:600}.login-layout-office .login-panel:before,.login-layout-office .login-panel:after{display:block}.login-layout-driver{display:flex;flex-direction:column;min-height:100svh;background:linear-gradient(180deg,var(--palette-amber-50) 0%,var(--color-surface-page) 42%)}.login-driver-hero{position:relative;min-height:220px;padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-6);color:var(--color-text-on-primary);background:linear-gradient(180deg,var(--color-login-overlay-light),var(--color-login-overlay-dark)),url(/assets/yark-login-driver-background-BWhMiKAg.png) center / cover;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3)}.login-kicker-driver{color:var(--color-login-accent-soft)}.login-driver-title{margin:0;max-width:22ch;font-size:clamp(1.65rem,6.5vw,2.2rem);line-height:1.2;text-wrap:balance}.login-driver-subtitle{margin:0;max-width:28ch;font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.55;font-weight:600;color:#ffffffe6;text-wrap:balance}.login-driver-main{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(100%,420px);margin:0 auto;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.login-card-driver{width:100%;max-width:none;padding:var(--space-6) var(--space-5);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}.login-brand-driver{justify-content:space-between;margin-bottom:var(--space-3)}.login-driver-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-layout-driver .login-title{font-size:1.55rem}.login-layout-driver .input,.login-layout-driver .btn{min-height:48px}.login-layout-driver .input-otp{font-size:1.75rem;letter-spacing:.42em}.login-layout-driver .alert-error{border-width:1px;font-weight:600}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.input{width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-border-inset);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface-inset);color:var(--color-text);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease)}.input:focus{border-color:var(--color-border-focus);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-focus);outline:none}.input-sm{min-height:1.875rem;padding:0 var(--space-2);font-size:.85rem}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.35rem;cursor:pointer;background-color:var(--color-surface-inset);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536158' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem 1rem}select.input:hover:not(:disabled):not(:focus){border-color:var(--color-border);background-color:var(--color-surface-elevated)}select.input:focus{border-color:var(--color-border-focus);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-focus);outline:none}select.input:disabled{opacity:.55;cursor:not-allowed}select.input option{color:var(--color-text);background:var(--color-surface)}.input-otp{font-size:1.5rem;letter-spacing:.3em;text-align:center}.login-approval-wait,.login-approval-state{display:grid;justify-items:center;gap:.75rem;padding:1.25rem .5rem;text-align:center}.login-approval-wait h3,.login-approval-state h1{margin:0;color:var(--color-text-primary)}.login-approval-wait p,.login-approval-state p{margin:0;color:var(--color-text-secondary);line-height:1.75}.login-approval-spinner{width:2rem;height:2rem;border:3px solid rgb(15 89 61 / .18);border-top-color:var(--color-primary);border-radius:999px;animation:login-approval-spin .85s linear infinite}@keyframes login-approval-spin{to{transform:rotate(360deg)}}.login-approval-page{min-height:100%;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 15% 10%,rgb(200 162 74 / .12),transparent 28%),var(--color-surface-page)}.login-approval-card{width:min(100%,520px);padding:clamp(1.5rem,5vw,2.5rem);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-approval-complete{padding-block:3rem 2rem}.login-approval-check{display:grid;place-items:center;width:3.5rem;height:3.5rem;color:#fff;background:var(--color-primary);border-radius:999px;font-size:1.8rem;font-weight:800}@media(max-width:480px){.login-approval-page{align-items:start;padding:0;background:var(--color-surface-elevated)}.login-approval-card{min-height:100vh;padding:1.5rem 1.15rem;border:0;border-radius:0;box-shadow:none}}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;min-height:var(--touch-min);padding:0 var(--space-4);transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}a.btn,a.btn:visited{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}a.btn:hover,a.btn:focus-visible{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background:var(--color-action-primary);color:var(--color-action-primary-contrast);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--color-action-primary-hover);transform:translateY(-1px)}.btn-primary-ready:not(:disabled){box-shadow:0 0 0 2px var(--color-surface-elevated),0 0 0 4px var(--color-action-primary)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-inset);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-primary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-action-neutral-hover)}.btn-tertiary{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn-tertiary:hover:not(:disabled){background:var(--color-action-neutral-hover);color:var(--color-text)}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:.85rem}.btn-icon{min-width:var(--touch-min);padding:0;font-size:1.25rem;line-height:1}.btn-danger-secondary{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger-secondary:hover:not(:disabled){background:var(--color-danger-bg)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.9rem}.alert-error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.alert-success{background:var(--color-success-bg, rgb(236 253 245));color:var(--color-success, rgb(4 120 87));border:1px solid var(--color-success-border, rgb(167 243 208))}.work-impersonation-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid rgb(180 83 9 / .45);background:#fff7ed;color:#7c2d12;font-size:.9rem}.work-impersonation-banner>div{display:flex;align-items:baseline;gap:10px;min-width:0}.work-impersonation-banner button{flex:0 0 auto;min-height:30px;border:1px solid currentColor;border-radius:5px;background:#ffffffb8;color:inherit;font:inherit;font-weight:700;cursor:pointer}.work-impersonation-banner strong{flex-shrink:0}.work-announcement-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated)}.work-announcement-body strong{display:block;margin-bottom:.25rem}.work-announcement-body p{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.work-announcement-info{border-color:#3b82f659;background:#eff6ff}.work-announcement-maintenance{border-color:#f59e0b59;background:#fffbeb}.work-announcement-critical{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.work-announcement-dismiss{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.work-announcement-dismiss:hover{background:#0000000f}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.muted{color:var(--color-text-muted)}.help-text{margin:0;font-size:.9rem;color:var(--color-text-muted);overflow-wrap:anywhere}.step-indicator{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.step-dot{width:8px;height:8px;border-radius:999px;background:var(--color-border)}.step-dot.active{background:var(--color-primary);transform:scale(1.2)}.step-dot.done{background:var(--color-primary-hover)}.step-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-left:var(--space-2)}.login-footnote{font-size:.8rem;margin:0;color:#ffffffc7}.work-shell{min-height:100%;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--color-surface-page)}.work-sidebar{position:sticky;top:0;height:100dvh;padding:var(--space-2) var(--space-3);background:var(--color-surface-sidebar);color:var(--color-text-on-primary);border-right:1px solid var(--color-border-sidebar);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow-y:auto}.work-skip-link{position:fixed;top:var(--space-2);left:248px;z-index:100;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);transform:translateY(calc(-100% - var(--space-3)))}.work-skip-link:focus{transform:none;outline:2px solid var(--color-action-primary)}.work-sidebar-head{display:flex;align-items:center;flex:none;min-height:40px;padding:0 var(--space-2)}.work-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.work-brand:hover strong{color:var(--color-text-on-primary)}.work-brand:focus-visible{outline:2px solid var(--palette-green-400);outline-offset:2px;border-radius:var(--radius-sm)}.work-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-action-primary);font-weight:800;flex-shrink:0}.work-brand-text strong,.work-brand-text span{display:block}.work-brand-tagline{color:var(--color-text-on-sidebar-muted);font-size:.68rem;line-height:1.35;font-weight:500;letter-spacing:.01em}.work-nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:160px;overflow-y:auto;overflow-x:hidden;padding:2px;scroll-padding-block:2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-text-on-sidebar-subtle) transparent}.work-nav-section{display:flex;flex-direction:column;flex:none}.work-nav-section-title{margin:0;padding:2px var(--space-3);color:var(--color-text-on-sidebar-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;letter-spacing:.04em}.work-nav a{min-height:var(--touch-min);flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-on-sidebar);text-decoration:none;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:1.5;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.work-nav a:focus-visible{outline:2px solid var(--palette-green-400);outline-offset:-2px}.work-nav-text{min-width:0;overflow-wrap:anywhere}.work-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;opacity:.88}.work-nav a.active .work-nav-icon,.work-nav a:hover .work-nav-icon{opacity:1}.work-nav a:hover{background:var(--color-surface-sidebar-hover);color:var(--color-text-on-primary)}.work-nav a.active{background:var(--color-surface-sidebar-active);color:var(--color-text-on-primary);box-shadow:inset 3px 0 0 var(--palette-green-400);font-weight:var(--font-weight-bold)}.work-nav a.has-badge{padding-right:.45rem}.work-nav-badge{margin-left:auto;padding:.1rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:color-mix(in srgb,var(--color-text-on-sidebar) 72%,transparent);background:color-mix(in srgb,var(--color-text-on-sidebar) 12%,transparent);white-space:nowrap}.work-sidebar-footer{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border-sidebar);flex:none}@media(max-width:760px){.work-shell{grid-template-columns:minmax(0,1fr)}.work-sidebar{position:static;height:auto;overflow:visible}.work-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;overflow:visible;scrollbar-gutter:auto}.work-sidebar-footer{margin-top:0}.work-sidebar .user-menu-sidebar-expanded{max-width:360px}.work-skip-link{left:auto;right:var(--space-2)}}@media(max-width:520px){.work-nav{grid-template-columns:minmax(0,1fr)}}.work-main{min-width:0;padding:var(--space-5);background:var(--color-surface-page)}@media(min-width:981px)and (min-height:640px){.work-main-fill-viewport{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.work-main-fill-viewport>.work-content{flex:1 1 auto;min-height:0}.work-main-fill-viewport .bulk-edit-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.work-main-fill-viewport .bulk-edit-grid-body{flex:1 1 auto;min-height:0;display:flex}.work-main-fill-viewport .bulk-edit-grid-wrap{flex:1 1 auto;height:auto;min-height:0}}.work-main-flush{padding-top:var(--space-4)}.work-header-compact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.work-header-compact .work-header-actions{flex-shrink:0}.work-header-compact .work-header-actions .btn{min-height:var(--touch-min);padding-inline:var(--space-5);white-space:nowrap}.page-header-themed{border-left:4px solid var(--color-action-primary);background:var(--color-surface-elevated)}.work-main .page-title{color:var(--color-text-primary)}.work-main .eyebrow{color:var(--color-text-muted)}.work-header-compact .page-title{margin:0;font-size:1.25rem}.work-page-description{margin:calc(-1 * var(--space-3)) 0 var(--space-4);padding:0 var(--space-1);font-size:.9rem}.user-menu{position:relative}.user-menu-trigger{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);cursor:pointer}.user-menu-trigger:hover{background:var(--color-surface-inset)}.user-menu-avatar{font-size:.85rem;font-weight:700;color:var(--color-primary)}.user-menu-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;min-width:220px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.user-menu-meta{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:.85rem}.user-menu-meta strong{font-size:.95rem}.user-menu-meta span,.user-menu-meta small{color:var(--color-text-muted)}.user-menu-item{width:100%;min-height:36px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font:inherit;cursor:pointer}.user-menu-item:hover{background:var(--color-danger-bg);color:var(--color-danger)}.user-menu-item-danger{color:var(--color-danger)}.user-menu-item-danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.user-menu-sidebar-expanded{display:flex;flex-direction:column;gap:var(--space-1)}.user-menu-sidebar-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-1)}.user-menu-sidebar-user{display:flex;align-items:center;gap:var(--space-2);min-width:0}.user-menu-sidebar-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.82rem}.user-menu-sidebar-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.user-menu-sidebar-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-on-sidebar-muted)}.user-menu-avatar-sidebar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffffff24;color:var(--color-text-on-primary);font-size:.85rem;font-weight:700;flex-shrink:0}.user-menu-sidebar-logout{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:#ffffff9e;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.user-menu-sidebar-logout:hover{background:#ffffff14;color:var(--color-feedback-danger-on-dark)}.user-menu-sidebar-logout:focus-visible{outline:2px solid rgb(254 202 202 / .55);outline-offset:2px}.user-menu-sidebar.is-collapsed{display:flex;justify-content:center}.user-menu-trigger-sidebar{width:40px;height:40px;border-color:#fff3;background:#ffffff14}.user-menu-trigger-sidebar:hover{background:#ffffff29}.user-menu-trigger-sidebar .user-menu-avatar-sidebar{background:transparent}.user-menu-popover-sidebar{left:calc(100% + var(--space-2));right:auto;bottom:0;top:auto;border-color:var(--color-border-sidebar);background:var(--color-surface-sidebar);color:var(--color-text-on-primary);box-shadow:var(--shadow-md)}.user-menu-meta-sidebar{border-bottom-color:#ffffff1f}.user-menu-meta-sidebar span,.user-menu-meta-sidebar small{color:#ffffffa3}.user-menu-item-sidebar.user-menu-item-danger{color:var(--color-feedback-danger-on-dark);font-weight:600}.user-menu-item-sidebar.user-menu-item-danger:hover{background:var(--color-feedback-danger-on-dark-bg-hover);color:var(--color-feedback-danger-on-dark-hover)}.user-menu-item-sidebar:hover:not(.user-menu-item-danger){background:#ffffff1a;color:var(--color-text-on-primary)}.work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.work-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.user-chip{min-height:var(--touch-min);display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.user-chip span{font-weight:700}.user-chip small{color:var(--color-text-muted)}.work-content{display:flex;flex-direction:column;gap:var(--space-5)}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4)}.business-grid.compact .business-card{min-height:164px}.business-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-card:hover{border-color:var(--color-action-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.business-card-label,.business-card small{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.business-card h2{margin:var(--space-3) 0 var(--space-2);font-size:1.55rem}.business-card p{margin:0;color:var(--color-text-muted)}.work-section,.toolbar-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.metric-card{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.home-panel{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.home-panel-head h2{margin:0;font-size:var(--font-size-lg)}.home-panel-count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.metric-card strong{font-size:1.65rem;color:var(--color-text-primary)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-heading h2{margin:var(--space-1) 0 0;font-size:1.2rem;color:var(--color-text-primary)}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.status-card,.assignment-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.status-card strong{font-size:1.7rem}.priority-list{display:grid;gap:var(--space-2)}.priority-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.priority-row time,.job-card time{color:var(--color-action-primary);font-weight:800}.priority-row strong,.priority-row span{display:block}.priority-row div span{color:var(--color-text-muted);font-size:.88rem}.status-badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:999px;font-size:.78rem;font-weight:700}.status-info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info)}.status-warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning)}.status-danger{background:var(--color-feedback-danger-bg);color:var(--color-feedback-danger)}.status-success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success)}.status-muted{background:var(--color-surface-inset);border:1px solid var(--color-border-inset);color:var(--color-text-muted);margin-left:var(--space-2)}.toolbar-card{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.date-switcher{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.date-switcher strong{min-height:var(--touch-min);display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.date-switcher button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.search-field{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.search-field span{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-pills button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.filter-pills button.active{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-contrast)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-table{width:100%;min-width:920px;border-collapse:collapse;background:var(--color-surface-elevated)}.data-table th,.data-table td{padding:.65rem var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.data-table th.col-left,.data-table td.col-left{text-align:left}.data-table th.col-center,.data-table td.col-center{text-align:center}.data-table th.col-right,.data-table td.col-right{text-align:right;font-variant-numeric:tabular-nums}.data-table th{background:var(--color-surface-inset);color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-align:left;border-bottom:2px solid var(--color-border)}.data-table th.col-center{text-align:center}.data-table th.col-right{text-align:right}.data-table tbody td{font-size:.9rem}.data-table td.col-center .cell-stack{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1)}.data-table td.col-empty{text-align:center;white-space:normal}.data-table tr:last-child td{border-bottom:none}.master-registry-table{min-width:720px}.master-registry-table .col-action{width:4.5rem}.master-registry-table td:nth-child(3){white-space:normal}.physical-table-name{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.84em;font-weight:600;color:var(--color-text)}.link-inline{font-weight:700;color:var(--color-primary);text-decoration:none}.link-inline:hover{text-decoration:underline}.muted-card{background:var(--color-surface)}.thin-copy{margin:0;font-size:.9rem;line-height:1.55}.dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:var(--space-5)}.panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:var(--space-5)}.job-list,.assignment-grid{display:grid;gap:var(--space-3)}.assignment-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.job-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.job-card strong,.job-card div>span,.job-card small,.assignment-card>span:not(.status-badge),.assignment-card strong,.assignment-card small{display:block}.job-card div>span,.job-card small,.assignment-card small{color:var(--color-text-muted)}.app-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.page-title{margin:var(--space-1) 0;font-size:1.5rem}.eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.dashboard-main{padding:var(--space-6);border-radius:var(--radius-lg);min-height:240px}.kv-grid{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:var(--space-3) var(--space-4);margin:0}.kv-grid dt{margin:0;font-weight:600;color:var(--color-text-muted)}.kv-grid dd{margin:0}@media(min-width:900px){.login-layout-office{grid-template-columns:minmax(0,1fr) minmax(440px,560px);background:var(--color-bg)}.login-layout-office .login-visual{display:flex}.login-layout-office .login-panel{min-height:100vh;padding:var(--space-7);background:radial-gradient(circle at 100% 0%,rgb(200 162 74 / .12),transparent 24%),var(--color-bg)}.login-layout-office .login-panel:before,.login-layout-office .login-panel:after{display:none}.login-layout-office .login-card{max-width:460px;padding:var(--space-7) var(--space-6)}.login-layout-driver{justify-content:center;padding:var(--space-6)}.login-layout-driver .login-driver-hero{border-radius:var(--radius-xl);min-height:200px}.login-layout-driver .login-driver-main{width:min(100%,420px)}}@media(max-width:980px){.business-grid,.status-grid,.dispatch-layout,.panel-grid{grid-template-columns:1fr}.toolbar-card,.work-header,.section-heading{flex-direction:column;align-items:stretch}.work-header-actions{justify-content:flex-start}.work-header-compact .work-header-actions{width:100%;flex-direction:column;align-items:stretch}.work-header-compact .work-header-actions .btn{width:100%}.priority-row{grid-template-columns:56px minmax(0,1fr)}.priority-row .status-badge{grid-column:2}}@media(max-width:520px){.work-main,.work-section,.toolbar-card,.work-header,.business-card{padding:var(--space-4)}.login-panel{justify-content:flex-start;padding:var(--space-4)}.login-card,.login-home-link{width:calc(100vw - (var(--space-5) * 2))}.login-home-link{border-radius:var(--radius-lg);justify-content:center}.login-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.login-brand{align-items:flex-start}.login-brand-icon{width:56px;height:40px}.login-layout-driver .input,.login-layout-driver .btn{min-height:52px;font-size:1rem}}.orders-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3);overflow:hidden;border-top:3px solid var(--color-action-primary)}.orders-toolbar-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.orders-toolbar-row-primary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.orders-toolbar-row-secondary{justify-content:space-between;flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.orders-view-toggle{justify-self:start;flex-shrink:0}.orders-view-cluster{justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.orders-range-fields{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.orders-range-input{width:auto;min-width:9.5rem;min-height:40px;padding-block:.35rem}.orders-range-sep{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted)}.orders-new-btn{min-height:44px;padding-inline:var(--space-5);white-space:nowrap}.orders-toolbar-actions{justify-self:end;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%}.orders-toolbar-actions .btn{min-height:44px;padding-inline:var(--space-4);white-space:nowrap}.dispatch-sheet-dialog{width:min(1600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-elevated)}.dispatch-sheet-dialog[open]{display:flex;flex-direction:column;gap:14px}.dispatch-sheet-dialog::backdrop{background:#00000059}.dispatch-sheet-dialog header,.dispatch-sheet-dialog footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.dispatch-sheet-dialog h2{margin:0;font-size:20px;flex:1}.dispatch-sheet-dialog footer>span{flex:1;font-size:13px}.dispatch-sheet-controls{display:grid;gap:8px}.dispatch-sheet-controls>div{display:flex;gap:8px;flex-wrap:wrap}.dispatch-sheet-controls .muted{font-size:13px}.dispatch-sheet-fields summary{cursor:pointer;padding:8px 0}.dispatch-sheet-fields>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:160px;overflow-y:auto}.dispatch-sheet-fields label{display:flex;align-items:center;gap:6px}.dispatch-sheet-table-wrap{overflow:auto;min-height:100px;max-height:60dvh;border:1px solid var(--color-border-default)}.dispatch-sheet-table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.dispatch-sheet-table-wrap th,.dispatch-sheet-table-wrap td{padding:8px 12px;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);white-space:nowrap;text-align:left}.dispatch-sheet-table-wrap th{position:sticky;top:0;background:var(--color-surface-page);z-index:1;cursor:grab}.dispatch-sheet-table-wrap th>div{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.dispatch-sheet-table-wrap th button{min-width:32px;min-height:28px;border:1px solid var(--color-border-default);border-radius:4px;background:var(--color-surface-elevated);color:inherit;cursor:pointer}.dispatch-sheet-table-wrap th button:disabled{opacity:.35;cursor:default}.dispatch-sheet-table-wrap tbody tr:nth-child(2n){background:var(--color-surface-page)}.orders-action-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0}.orders-action-group--edit{padding-inline:10px;border-inline:1px solid var(--color-border-default)}.orders-toolbar-actions .btn{height:48px;gap:7px}.orders-toolbar-actions .btn svg{flex-shrink:0}.orders-toolbar-actions .orders-bulk-edit-link{background:var(--color-action-primary-soft);color:var(--color-primary);border-color:var(--color-border-default)}.orders-toolbar-actions .orders-slot-add-btn{border-color:var(--color-primary);color:var(--color-primary)}.orders-bulk-edit-caption{display:flex;flex-direction:column;gap:2px;line-height:1.2}.orders-bulk-edit-link small{font-size:.75rem;font-weight:400}.orders-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;min-width:0}.orders-quick-search{position:relative;flex:1 1 24rem;min-width:min(20rem,100%);max-width:38rem}.orders-quick-search-label{position:absolute;top:50%;left:.65rem;z-index:1;transform:translateY(-50%);padding:.15rem .45rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.68rem;font-weight:800;line-height:1.2;pointer-events:none}.orders-quick-search-input{width:100%;min-height:40px;padding-left:5rem;padding-right:2.25rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.orders-quick-search button{position:absolute;top:50%;right:.45rem;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:transparent;color:var(--color-text-muted);cursor:pointer}.orders-quick-search button:hover{background:var(--color-surface-inset-hover);color:var(--color-text-primary)}.orders-quick-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:40px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.orders-quick-status:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.orders-quick-status-label{align-self:stretch;display:inline-flex;align-items:center;padding:0 var(--space-2) 0 var(--space-3);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);white-space:nowrap}.orders-quick-status-select{min-width:7.5rem;min-height:38px;padding:0 2rem 0 var(--space-3);border:0;outline:0;background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.orders-sort-clear{min-height:40px;padding-inline:var(--space-4);font-weight:700;white-space:nowrap}.orders-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;min-width:9.5rem;padding-inline:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);flex-shrink:0}.orders-filter-toggle:hover,.orders-filter-toggle.is-expanded{border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary)}.orders-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding-inline:var(--space-4);border:1px solid var(--color-action-primary);background:var(--color-action-primary-soft);color:var(--color-action-primary);font-size:.82rem;font-weight:800;white-space:nowrap;box-shadow:var(--shadow-sm)}.orders-filter-reset:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary);color:var(--color-action-primary-contrast)}.orders-filter-reset>span{font-size:1rem;line-height:1}.orders-filter-chips-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);flex:1 0 100%;width:100%;min-width:0}.orders-filter-chips-label{flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--color-text-muted)}.orders-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1}.orders-section .table-wrap,.list-section .table-wrap{margin-bottom:0}.list-record-count-top{margin:0 0 var(--space-2);padding:0 var(--space-1);text-align:right;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-record-count{margin:var(--space-2) 0 0;padding:0 var(--space-1);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem .5rem;text-align:right;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-record-count-item strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.orders-record-count-part{display:inline-flex;align-items:baseline;gap:.5rem}.orders-record-count-sep{color:var(--color-border);font-weight:var(--font-weight-regular)}.orders-date-control{justify-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(var(--space-2),1.5vw,var(--space-4));max-width:100%;min-width:0;position:relative;z-index:1}.orders-date-control-group{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.orders-date-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;min-width:44px;padding:0 var(--space-3);border:none;border-right:1px solid var(--color-border);background:transparent;font:inherit;font-size:.88rem;font-weight:700;color:var(--color-text);cursor:pointer;white-space:nowrap}.orders-date-nav-btn:last-child{border-right:none}.orders-date-nav-btn:hover{background:var(--color-surface-inset-hover);color:var(--color-text-primary)}.orders-date-nav-label-large{margin:0;min-width:0;padding-inline:var(--space-2);text-align:center;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:.02em;color:var(--color-primary);white-space:nowrap}.orders-filter-bar{flex:1 1 9.5rem;width:auto;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent}.orders-filter-bar.has-active-filters{flex-basis:100%}.orders-container-summary{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--space-2);margin-left:auto;flex:1 1 auto;min-width:0}.orders-container-summary-group{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .55rem .35rem .45rem;border-radius:var(--radius-md);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle)}.orders-container-summary-head{display:inline-flex;align-items:baseline;gap:.35rem}.orders-container-summary-total{display:inline-flex;align-items:baseline;gap:.12rem;color:var(--color-text-primary);font-weight:700;white-space:nowrap}.orders-container-summary-total-mark{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.orders-container-summary-total-num{font-size:1.02rem;font-variant-numeric:tabular-nums}.orders-container-summary-total-unit{font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.orders-container-summary-breakdown{display:inline-flex;align-items:center;gap:.3rem;padding-left:var(--space-2);border-left:1px solid var(--color-border-subtle)}.orders-container-summary-sub{gap:.25rem;min-height:22px;padding:0 .45rem;font-size:.78rem;opacity:.88}.orders-container-summary-sub-num{font-variant-numeric:tabular-nums;font-weight:800}.orders-container-summary-truck-label{font-size:.82rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.orders-container-summary-intent{display:inline-flex;align-items:center;gap:.28rem;min-height:24px;padding:0 .5rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap}.orders-container-summary-intent-frac{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.orders-container-summary-intent--inhouse{border-color:var(--color-data-leg-inhouse);background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse)}.orders-container-summary-intent--outsource{border-color:var(--color-data-leg-outsource);background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource)}.orders-container-summary-intent--undecided{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}@media(max-width:1280px){.orders-date-nav-btn span{display:none}.orders-date-nav-btn-week span{display:inline}.orders-date-nav-btn{min-width:40px;padding-inline:var(--space-2)}.orders-toolbar-actions .btn{min-height:40px;padding-inline:var(--space-3)}.orders-new-btn{min-height:40px;padding-inline:var(--space-4)}}@media(max-width:960px){.orders-toolbar-row-primary{grid-template-columns:1fr;justify-items:stretch}.orders-view-toggle{justify-self:center}.orders-date-control{flex-wrap:wrap;justify-self:stretch}.orders-new-btn{justify-self:stretch;width:100%}.orders-toolbar-actions{width:100%;flex-direction:column;align-items:stretch}.orders-toolbar-actions .btn{flex:1 1 auto;width:auto}.orders-action-group--edit{padding:0;border:0}.orders-toolbar-row-secondary{flex-direction:column;align-items:stretch}.orders-container-summary{margin-left:0;justify-content:flex-start}.orders-filter-chips-wrap{flex-direction:column;align-items:stretch}}@media(max-width:640px){.orders-quick-search{flex-basis:100%;max-width:none}.orders-quick-status{flex:1 1 10.5rem;min-width:9.5rem}.orders-quick-status-select{flex:1;min-width:0}.orders-filter-toggle{flex:1 1 9.5rem}.orders-date-control{flex-direction:column;gap:var(--space-2)}.orders-date-nav-label-large{order:-1;white-space:normal}.orders-date-nav-btn span{display:none}.orders-date-nav-btn-week span{display:inline}.orders-date-nav-btn{min-width:40px;padding-inline:var(--space-2)}}.orders-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.orders-loading{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.work-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.work-filter-bar-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;max-width:min(32rem,100%);min-width:0;padding:0 var(--space-2);min-height:28px;border-radius:var(--radius-full, 999px);background:var(--color-action-primary-soft);border:1px solid color-mix(in srgb,var(--color-action-primary) 18%,var(--color-border-subtle));color:var(--color-text-secondary);font-size:.82rem;font-weight:600;white-space:nowrap}.filter-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-remove{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:1rem;line-height:1;padding:.1rem .15rem;margin-left:.05rem;border-radius:var(--radius-sm)}.filter-chip-remove:hover{color:var(--color-feedback-danger);background:var(--color-feedback-danger-bg)}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:var(--space-2);border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:.72rem}.work-filter-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.orders-advanced-search{margin:0 0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}.orders-advanced-search-header{display:flex;align-items:baseline;gap:var(--space-2);min-height:2.5rem;padding:.5rem .85rem;border-bottom:1px solid var(--color-border-subtle)}.orders-advanced-search-header h2{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:1.3}.orders-advanced-search-header p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.orders-advanced-search-body{padding:0 .85rem}.orders-advanced-search-group{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:.9rem;row-gap:.65rem;padding:.75rem 0;border-bottom:1px solid var(--color-border-subtle)}.orders-advanced-search-group:last-child{border-bottom:0}.orders-advanced-search-group>h3{grid-column:1;grid-row:1 / span 2;position:relative;margin:.2rem 0 0;padding-left:.55rem;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:1.35}.orders-advanced-search-group>h3:before{content:"";position:absolute;top:.08rem;bottom:.08rem;left:0;width:2px;border-radius:1px;background:color-mix(in srgb,var(--color-action-primary) 62%,transparent)}.orders-advanced-search-fields{grid-column:2;display:grid;align-items:end;gap:.55rem;min-width:0}.orders-advanced-search-fields--order{grid-template-columns:minmax(10rem,1.45fr) repeat(2,minmax(7rem,.75fr)) minmax(10rem,1.45fr)}.orders-advanced-status-field{grid-column:1 / -1;display:flex;align-items:center;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.orders-advanced-status-label{display:inline-flex;align-items:baseline;gap:.35rem;flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.orders-advanced-status-label small{color:var(--color-text-muted);font-size:.65rem;font-weight:var(--font-weight-medium)}.orders-advanced-status-options{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0}.orders-advanced-status-options label{position:relative;min-height:1.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:4.6rem;padding:0 .65rem;border:1px solid var(--color-border-default);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:.72rem;font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.orders-advanced-status-options label:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated)}.orders-advanced-status-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.orders-advanced-status-options label:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--color-action-primary) 38%,transparent);outline-offset:1px}.orders-advanced-status-mark{width:.42rem;height:.42rem;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;opacity:.48}.orders-advanced-status-options label.is-selected{border-color:currentColor;box-shadow:0 1px 2px #14342b14}.orders-advanced-status-options label.is-selected .orders-advanced-status-mark{border-color:currentColor;background:currentColor;opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.orders-advanced-status-options label.is-unreceived.is-selected{color:#1b5fa8;background:#f1f7fd}.orders-advanced-status-options label.is-draft.is-selected{color:#765310;background:#fff8e8}.orders-advanced-status-options label.is-confirmed.is-selected{color:#14603f;background:#eff8f3}.orders-advanced-status-options label.is-cancelled.is-selected{color:#8a3935;background:#fff2f1}.orders-advanced-search-fields--vehicle{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.orders-advanced-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0}.orders-dispatch-target-options{display:flex;gap:4px}.orders-dispatch-target-options .btn{flex:1;min-width:0}.orders-advanced-field-label{padding:0;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.2}.orders-advanced-field .input,.orders-advanced-field .master-combobox,.orders-advanced-field .master-combobox input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.orders-advanced-field .input,.orders-advanced-field .master-combobox input{min-height:2.05rem;height:2.05rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:none}.orders-advanced-master-control{position:relative;min-width:0}.orders-advanced-master-control:has(.orders-advanced-field-clear) .master-combobox input{padding-right:1.9rem}.orders-advanced-field-clear{position:absolute;top:50%;right:.3rem;z-index:2;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--radius-sm);transform:translateY(-50%);background:transparent;color:var(--color-text-muted);font-size:1rem;line-height:1;cursor:pointer}.orders-advanced-field-clear:hover{background:var(--color-surface-inset);color:var(--color-text-primary)}.orders-advanced-partner-group{grid-column:2;min-width:0;margin:0;padding:.5rem .6rem .6rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-subtle) 58%,var(--color-surface-elevated))}.orders-advanced-partner-group>legend{padding:0 .3rem;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.orders-advanced-partner-row{display:grid;grid-template-columns:1fr;gap:.45rem;min-width:0}.orders-advanced-process-field{display:grid;grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.orders-advanced-partner-row>.orders-advanced-field{display:grid;grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:.55rem}.orders-advanced-process-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.orders-advanced-process-options label{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:2.05rem;margin-left:-1px;padding:.3rem .4rem;border:1px solid var(--color-border-default);background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.orders-advanced-process-options label:first-child{margin-left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.orders-advanced-process-options label:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.orders-advanced-process-options label:hover{z-index:1;border-color:var(--color-border-strong);background:var(--color-surface-inset)}.orders-advanced-process-options label.is-selected{z-index:2;border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-action-primary)}.orders-advanced-process-options label:has(input:focus-visible){z-index:3;outline:2px solid var(--color-focus-ring);outline-offset:2px}.orders-advanced-process-options input{position:absolute;opacity:0;pointer-events:none}.orders-advanced-process-note{display:flex;align-items:center;min-height:2.05rem;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs)}.orders-advanced-search-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:3rem;padding:.45rem .85rem;border-top:1px solid var(--color-border-default);background:var(--color-surface-elevated)}.orders-advanced-search-footer-options,.orders-advanced-search-actions{display:flex;align-items:center;gap:var(--space-2)}.orders-advanced-deleted-toggle{margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.orders-advanced-reset{min-height:2.05rem;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.orders-advanced-reset:hover{border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary)}.orders-advanced-search-actions .btn{min-width:6.5rem;min-height:2.05rem;border-radius:var(--radius-sm);box-shadow:none}@media(max-width:1120px){.orders-advanced-search-group{grid-template-columns:1fr;gap:var(--space-2)}.orders-advanced-search-group>h3,.orders-advanced-search-fields,.orders-advanced-partner-group{grid-column:1;grid-row:auto}.orders-advanced-search-group>h3{margin:0}}@media(max-width:820px){.orders-advanced-search-fields--order,.orders-advanced-search-fields--vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-advanced-status-field{align-items:flex-start}}@media(max-width:560px){.orders-advanced-search-header{display:block}.orders-advanced-search-header p{margin-top:var(--space-1)}.orders-advanced-search-fields--order,.orders-advanced-search-fields--vehicle{grid-template-columns:1fr}.orders-advanced-status-field{align-items:stretch;flex-direction:column;gap:var(--space-1)}.orders-advanced-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-advanced-process-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.orders-advanced-process-options label,.orders-advanced-process-options label:first-child,.orders-advanced-process-options label:last-child{margin-left:0;border-radius:var(--radius-sm)}.orders-advanced-process-options label:first-child{grid-column:1 / -1}.orders-advanced-process-field,.orders-advanced-partner-row>.orders-advanced-field{grid-template-columns:1fr;gap:var(--space-1)}.orders-advanced-search-footer{align-items:stretch;flex-direction:column}.orders-advanced-search-footer-options{justify-content:space-between}.orders-advanced-search-actions{width:100%}.orders-advanced-search-actions .btn{flex:1}}.orders-table-wrap,.list-table-wrap{max-height:calc(100vh - 320px);overflow-y:auto}.orders-table-wrap .data-table tbody tr,.list-table-wrap .data-table tbody tr{cursor:pointer}.orders-table-wrap .data-table tbody tr:hover td,.list-table-wrap .data-table tbody tr:hover td{background:color-mix(in srgb,var(--color-action-primary-soft) 55%,var(--color-surface-elevated))}.orders-table-wrap .data-table tbody tr.order-row-deleted:hover td,.list-table-wrap .data-table tbody tr.order-row-deleted:hover td{background:color-mix(in srgb,var(--color-surface-inset) 80%,var(--color-surface-elevated))}.orders-table-wrap .data-table thead th,.list-table-wrap .data-table thead th{position:sticky;top:0;z-index:10;background:var(--color-surface-elevated);box-shadow:0 1px 0 var(--color-border-subtle)}.order-row-deleted{color:var(--color-text-muted)}.orders-table-wrap .data-table tbody tr.order-row-deleted td,.list-table-wrap .data-table tbody tr.order-row-deleted td{background:color-mix(in srgb,var(--color-surface-inset) 78%,var(--color-surface-elevated))}.orders-filter-deleted-toggle{align-self:end;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.order-row-duplicate{background:color-mix(in srgb,var(--color-warning, #f59e0b) 8%,transparent)}.order-cell-duplicate{background:color-mix(in srgb,var(--color-warning, #f59e0b) 18%,transparent);box-shadow:inset 3px 0 0 var(--color-warning, #f59e0b)}.order-form-duration-invalid{color:var(--color-danger, #dc2626);font-weight:600}.settings-card{padding:var(--space-5);display:grid;gap:var(--space-4)}.settings-card-desc{margin:0}.settings-field{display:grid;gap:var(--space-2);max-width:24rem}.settings-field-label{font-size:var(--text-sm);color:var(--color-text-muted)}.settings-card-actions{display:flex;gap:var(--space-3)}.company-settings-page{max-width:52rem}.settings-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.settings-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem .75rem;background:transparent;color:var(--color-text-muted);font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.settings-tab:hover{color:var(--color-text-primary);background:var(--color-surface-elevated, #f8fafc)}.settings-tab.is-active{color:var(--color-text-primary);background:var(--color-surface-elevated, #f8fafc);border-color:var(--color-border);box-shadow:0 1px 2px #0f172a0f}.order-required-fields{display:flex;flex-direction:column;gap:.85rem}.order-required-fields-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;background:var(--color-surface);margin:0}.order-required-fields-section-title{padding:0 .25rem;font-size:.9rem;font-weight:700}.company-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.company-settings-code{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.company-settings-code-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);flex-shrink:0}.company-settings-code-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-settings-panel{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid;gap:var(--space-4)}.company-settings-panel-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--color-text-primary)}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.company-settings-field{display:grid;gap:var(--space-2);min-width:0}.company-settings-field--span2{grid-column:1 / -1}.company-settings-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.company-settings-textarea{resize:vertical;min-height:4.5rem}.invoice-tax-rounding{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,1fr);gap:var(--space-5);align-items:start}.invoice-tax-rounding-controls{display:grid;gap:var(--space-4)}.invoice-tax-rounding-controls>.company-settings-field{max-width:24rem}.invoice-tax-threshold-input{display:flex;align-items:center;gap:var(--space-2)}.invoice-tax-threshold-input .input{width:7rem;text-align:right;font-variant-numeric:tabular-nums}.invoice-tax-threshold-input span{font-size:var(--text-sm)}.invoice-tax-rounding p{margin:0;font-size:var(--text-sm);line-height:1.6}.invoice-tax-error{color:var(--color-danger, #b42318)}.invoice-tax-examples{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.invoice-tax-examples caption{text-align:left;padding-bottom:var(--space-3);color:var(--color-text-muted)}.invoice-tax-examples th,.invoice-tax-examples td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:right}.invoice-tax-examples th{font-weight:500;color:var(--color-text-muted);background:var(--color-surface)}.invoice-tax-examples td:last-child{font-weight:600}.invoice-tax-examples tr:last-child td{border-bottom:0}@media(max-width:720px){.invoice-tax-rounding{grid-template-columns:minmax(0,1fr)}.invoice-tax-rounding-controls>.company-settings-field{max-width:none}}@media(max-width:640px){.company-settings-grid{grid-template-columns:1fr}.company-settings-field--span2{grid-column:auto}.company-settings-toolbar{flex-wrap:wrap}}.order-field-tone{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.order-tone-import{background:var(--color-data-import-bg);color:var(--color-data-import)}.order-tone-export{background:var(--color-data-export-bg);color:var(--color-data-export)}.order-tone-size-20{background:var(--color-data-size-20-bg);color:var(--color-data-size-20)}.order-tone-size-40{background:var(--color-data-size-40-bg);color:var(--color-data-size-40)}.order-tone-chassis-3axle{background:var(--color-data-chassis-3axle-bg);color:var(--color-data-chassis-3axle)}.order-tone-chassis-mg{background:var(--color-data-chassis-mg-bg);color:var(--color-data-chassis-mg)}.order-tone-container-special{background:var(--color-data-container-special-bg);color:var(--color-data-container-special)}.orders-table-wrap.table-wrap{overflow-x:hidden}.orders-table-v2{table-layout:fixed;width:100%;min-width:0}.orders-table-v2 th,.orders-table-v2 td{vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.4;padding:.55rem .35rem}.orders-table-v2 thead th,.orders-table-v2 thead th.col-left,.orders-table-v2 thead th.col-right,.orders-table-v2 thead th.col-center{text-align:center;vertical-align:bottom;font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.orders-table-v2 .orders-th-sortable{padding:0}.orders-table-v2 .orders-th-sort-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.08rem;width:100%;min-height:2.55rem;margin:0;padding:.28rem .12rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:center;cursor:pointer;line-height:1.25;box-sizing:border-box}.orders-table-v2 .orders-th-sort-label{min-width:0;font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.orders-table-v2 th.orders-th-static{padding:0;vertical-align:bottom}.orders-table-v2 .orders-th-static-inner{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.08rem;width:100%;min-height:2.55rem;padding:.28rem .12rem;box-sizing:border-box;line-height:1.25}.orders-table-v2 .orders-th-sort-meta--spacer{visibility:hidden}.orders-table-v2 .orders-th-sort-btn:hover{background:var(--palette-green-50);color:var(--palette-green-800)}.orders-table-v2 .orders-th-sortable.is-sorted .orders-th-sort-btn{color:var(--palette-green-800)}.orders-table-v2 .orders-th-sort-meta{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;flex-shrink:0}.orders-table-v2 .orders-th-sort-priority{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--palette-green-100);color:var(--palette-green-800);font-size:.65rem;font-weight:700;line-height:1}.orders-table-v2 .orders-th-sort-dir{font-size:.55rem;opacity:.35;line-height:1}.orders-table-v2 .orders-th-sort-dir.is-asc,.orders-table-v2 .orders-th-sort-dir.is-desc{opacity:1;color:var(--palette-green-700);font-size:.6rem}.orders-table-v2 .orders-th-compact,.orders-table-v2 .orders-td-compact{vertical-align:top;white-space:nowrap;padding-left:.15rem;padding-right:.15rem}.orders-table-v2 .orders-th-status{width:5.25rem}.orders-table-v2 .orders-td-status .cell-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.orders-table-v2 .orders-th-client{width:11%}.orders-table-v2 .orders-th-trade{width:3.35rem}.orders-table-v2 .orders-th-date{width:4.6rem}.orders-table-v2 .orders-th-time{width:3.35rem}.orders-table-v2 .orders-th-container{width:8.5rem}.orders-table-v2 .orders-th-size{width:3.35rem}.orders-table-v2 .orders-th-type{width:3.1rem}.orders-table-v2 .orders-th-chassis{width:3.35rem}.orders-table-v2 .orders-th-delivery{width:13%}.orders-table-v2 .orders-th-pickup-yard{width:7rem}.orders-table-v2 .orders-cell-pickup-yard{white-space:normal;overflow-wrap:anywhere}.orders-table-v2 .orders-th-notes{width:7%}.orders-table-v2 .orders-th-legs{width:14%}.orders-table-v2 .orders-th-chat{width:3.9rem}.orders-cell-chat{padding-top:.35rem!important}.orders-chat-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;min-width:2.85rem;min-height:1.8rem;padding:.2rem .35rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-muted);font:inherit;cursor:pointer}.orders-chat-button:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.orders-chat-button>span{color:var(--color-action-primary);font-size:.55rem}.orders-chat-button small{font-size:.64rem}.orders-chat-button.has-unread{border-color:var(--color-feedback-danger-border);background:var(--color-feedback-danger-bg);color:var(--color-feedback-danger)}.orders-chat-button.has-unread>span{color:var(--color-feedback-danger)}.orders-chat-button b{min-width:1.1rem;font-size:.72rem;font-variant-numeric:tabular-nums}.orders-chat-empty{color:var(--color-text-muted)}.orders-table-v2 .orders-th-assignment{width:3.6rem}.orders-table-v2 .orders-cell-no-row-open{cursor:default}.orders-table-v2 .orders-cell-assignment{vertical-align:top;padding:.35rem .15rem;overflow:hidden}.orders-assignment-intent{display:flex;flex-direction:column;gap:.12rem;width:3.2rem;margin:0 auto}.orders-assignment-intent-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:.95rem;box-sizing:border-box;border:1px solid transparent;border-radius:2px;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;background:transparent}.orders-assignment-intent-mark.is-off{border-color:var(--color-border-subtle);color:var(--color-text-muted);opacity:.45}.orders-assignment-intent-mark--inhouse.is-on{border-color:var(--color-data-leg-inhouse);background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse);opacity:1}.orders-assignment-intent-mark--outsource.is-on{border-color:var(--color-data-leg-outsource);background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource);opacity:1}.orders-assignment-intent-mark:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.3}.orders-table-wrap .data-table tbody tr.orders-row-assignment-alert td{background:var(--color-feedback-danger-bg)}.orders-table-wrap .data-table tbody tr.orders-row-assignment-alert td:first-child{box-shadow:inset 3px 0 0 var(--color-feedback-danger)}.orders-table-wrap .data-table tbody tr.orders-row-assignment-alert:hover td{background:color-mix(in srgb,var(--color-feedback-danger-bg) 70%,var(--palette-red-200))}.orders-table-wrap .data-table tbody tr.orders-row-important td:first-child{position:relative;isolation:isolate}.orders-table-wrap .data-table tbody tr.orders-row-important td:first-child:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-feedback-danger) 22%,transparent) 0,color-mix(in srgb,var(--color-feedback-danger) 9%,transparent) 44%,transparent 100%);border-left:3px solid var(--color-feedback-danger)}.orders-important-marker{position:absolute;right:.35rem;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;transform:translateY(-50%);border-radius:50%;background:var(--color-feedback-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-feedback-danger) 13%,transparent);color:#fff;font-size:.78rem;font-weight:900;line-height:1}.orders-table-wrap .data-table tbody tr.orders-row-slot-hold td{background:color-mix(in srgb,var(--color-feedback-info-bg) 38%,var(--color-surface-elevated))}.orders-table-wrap .data-table tbody tr.orders-row-slot-hold td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-feedback-info) 42%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-slot-hold:hover td{background:color-mix(in srgb,var(--color-feedback-info-bg) 65%,var(--color-surface-elevated))}.orders-badge-slot-hold{background:var(--color-feedback-info-bg);color:var(--color-feedback-info);border:1px solid color-mix(in srgb,var(--color-feedback-info) 22%,transparent)}.orders-badge-debantra{background:color-mix(in srgb,var(--color-data-leg-outsource-bg, #dbeafe) 80%,transparent);color:var(--color-data-leg-outsource, #1d4ed8);border:1px solid color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 45%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-first td{box-shadow:inset 0 2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-last td{box-shadow:inset 0 -2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group td:first-child{box-shadow:inset 3px 0 0 var(--color-data-leg-outsource, #1d4ed8)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group td:last-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-first td:first-child{box-shadow:inset 3px 0 0 var(--color-data-leg-outsource, #1d4ed8),inset 0 2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-first td:last-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent),inset 0 2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-last td:first-child{box-shadow:inset 3px 0 0 var(--color-data-leg-outsource, #1d4ed8),inset 0 -2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-last td:last-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent),inset 0 -2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-unpaired td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 40%,transparent)}.debantra-link-control{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.debantra-link-sources{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.debantra-link-source{display:inline-flex;align-items:center;gap:.25rem;max-width:14rem;padding:.18rem .25rem .18rem .5rem;border:1px solid color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-data-leg-outsource-bg, #dbeafe) 62%,transparent);color:var(--color-data-leg-outsource, #1d4ed8);font-size:.76rem}.debantra-link-source.is-future{border-color:color-mix(in srgb,var(--color-feedback-warning, #b7791f) 45%,transparent);background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7d6) 72%,transparent);color:var(--color-feedback-warning-text, #7a4a00)}.debantra-link-source-copy{display:flex;min-width:0;flex-direction:column;gap:.05rem}.debantra-link-source-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debantra-link-source-copy small{font-size:.66rem;opacity:.82;white-space:nowrap}.debantra-link-source button{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer}.debantra-link-source button:hover:not(:disabled){background:color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 14%,transparent)}.slot-hold-dialog,.debantra-picker-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.slot-hold-dialog-inner,.debantra-picker-inner{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.slot-hold-dialog-header h2,.debantra-picker-header h2{margin:0;font-size:1.1rem}.debantra-picker-anchor{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.875rem}.debantra-picker-anchor strong{color:var(--color-text)}.slot-hold-dialog-fields{display:grid;gap:var(--space-3)}.slot-hold-dialog-fields label,.debantra-picker-search{display:flex;flex-direction:column;gap:var(--space-1);font-size:.85rem}.slot-hold-dialog-footer,.debantra-picker-footer{display:flex;gap:var(--space-2)}.slot-hold-dialog-footer{justify-content:space-between}.debantra-picker-footer{justify-content:flex-end;flex-wrap:wrap}.debantra-picker-row{overflow-wrap:anywhere}.debantra-picker-dialog .debantra-date-relation,.debantra-picker-dialog .debantra-picker-row-meta,.debantra-picker-dialog .debantra-picker-row-warning{font-size:.875rem}@media(max-width:480px){.debantra-picker-list .debantra-picker-row{grid-template-columns:minmax(0,1fr)}.debantra-picker-row .debantra-picker-row-warning{grid-column:1}.debantra-picker-row .debantra-picker-row-date-line{flex-wrap:wrap}}.slot-hold-dialog-footer-actions{display:flex;gap:var(--space-2)}.debantra-picker-list{max-height:16rem;overflow:auto;display:flex;flex-direction:column;gap:2px}.debantra-picker-row{display:grid;grid-template-columns:minmax(7rem,auto) minmax(8rem,1fr);align-items:center;gap:.15rem .65rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.debantra-picker-row:hover{background:var(--color-surface-muted)}.debantra-picker-row.is-future{border-color:color-mix(in srgb,var(--color-feedback-warning, #b7791f) 22%,transparent)}.debantra-picker-row-date-line{display:inline-flex;grid-row:1 / span 2;align-items:center;gap:.35rem;white-space:nowrap}.debantra-picker-row-date{font-weight:700}.debantra-date-relation{display:inline-flex;align-items:center;min-height:1.25rem;padding:.05rem .35rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.debantra-date-relation.is-same{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-action-primary) 7%,var(--color-surface));color:var(--color-action-primary)}.debantra-date-relation.is-future{border-color:color-mix(in srgb,var(--color-feedback-warning, #b7791f) 35%,transparent);background:var(--color-feedback-warning-bg, #fff7d6);color:var(--color-feedback-warning-text, #7a4a00)}.debantra-picker-row-main{font-weight:600}.debantra-picker-row-meta,.debantra-picker-empty{font-size:.8rem;color:var(--color-text-muted)}.debantra-picker-row-warning{grid-column:2;color:var(--color-feedback-warning-text, #7a4a00);font-size:.7rem;font-weight:600}.orders-table-v2 .orders-th-check-group{width:22rem;padding:.18rem .12rem .24rem;vertical-align:bottom}.orders-check-group-header{display:grid;gap:.2rem;width:100%}.orders-check-group-control{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:2px 4px 6px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.orders-check-group-control>span{font-size:11px;font-weight:600;white-space:nowrap}.orders-check-group-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--color-text-secondary);font-size:.68rem;font-weight:800;line-height:1.1;text-align:center}.orders-table-v2 .orders-cell-client{max-width:15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-table-v2 .orders-table-legs{vertical-align:top;overflow:hidden;padding-top:.35rem;padding-bottom:.35rem}.orders-table-v2 .orders-cell-documents,.orders-table-v2 .orders-cell-dispatch,.orders-table-v2 .orders-cell-custom-checks{vertical-align:top;padding:.35rem .1rem;overflow:visible}.orders-table-v2 .orders-th-checks-collapsed{width:9.5rem;padding:.35rem}.orders-check-columns-toggle{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;width:100%;min-height:2.55rem;margin:0;padding:.25rem .22rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.orders-check-columns-toggle>span{grid-column:1;justify-self:end;font-weight:800}.orders-check-columns-toggle>small{grid-column:1;justify-self:end;color:var(--color-text-muted);font-size:.56rem;font-weight:600}.orders-check-columns-toggle>b{grid-column:2;grid-row:1 / -1;color:var(--color-primary);font-size:1rem}.orders-check-columns-toggle:hover{background:var(--color-action-primary-soft);color:var(--color-primary)}.orders-check-columns-collapse{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:2px 6px;border:1px solid var(--color-border-subtle);border-radius:5px;background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer}.orders-check-columns-collapse:hover{background:var(--color-action-primary-soft);border-color:var(--color-primary)}.orders-check-columns-collapse:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.orders-check-group-labels.is-collapsed{grid-template-columns:1fr 1fr}.orders-cell-checks-collapsed .orders-confirmation-status{display:grid;grid-template-columns:1fr 1fr;gap:0;justify-items:center}.orders-confirmation-status .pickup-permit-button.is-compact{min-width:40px}.pickup-permit-button.is-compact.is-pending{background:transparent;border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.orders-cell-checks-collapsed{padding-inline:.12rem}.orders-check-columns-summary{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;gap:.08rem .16rem;width:3.75rem;min-height:2rem;margin:0 auto;padding:.2rem .24rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;cursor:default}.orders-check-columns-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:.2rem}.orders-check-columns-dot{width:.38rem;height:.38rem;border:1px solid currentColor;border-radius:999px;background:transparent;opacity:.28}.orders-check-columns-dot.is-documents{color:var(--palette-blue-700)}.orders-check-columns-dot.is-dispatch{color:var(--palette-emerald-700)}.orders-check-columns-dot.is-custom{color:var(--palette-purple-800)}.orders-check-columns-dot.is-on{background:currentColor;opacity:1}.orders-check-columns-count{justify-self:end;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.orders-check-columns-summary.is-empty{grid-template-rows:auto;min-height:1.7rem}.orders-check-summary{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:.08rem .12rem;width:2.72rem;min-height:2.05rem;margin:0 auto;padding:.2rem .18rem .16rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-secondary);font:inherit;cursor:pointer;box-sizing:border-box}.orders-check-summary:hover,.orders-check-summary.is-open{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-elevated));color:var(--color-primary)}.orders-check-summary-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:.12rem;min-height:.38rem}.orders-check-dot{width:.32rem;height:.32rem;border:1px solid var(--orders-check-tone, var(--color-border));border-radius:999px;background:transparent;opacity:.28;box-sizing:border-box}.orders-check-dot.is-on{background:var(--orders-check-tone, var(--color-primary));opacity:1}.orders-check-summary-count{justify-self:end;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.orders-check-summary-chevron{align-self:end;font-size:.66rem;font-weight:800;line-height:.8;transition:transform .12s ease}.orders-check-summary.is-open .orders-check-summary-chevron{transform:rotate(180deg)}.orders-check-popover{position:fixed;z-index:1300;width:min(16rem,calc(100vw - 1rem));padding:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 10px 28px #0f172a33;color:var(--color-text-primary);box-sizing:border-box}.orders-check-popover-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:.1rem .2rem .45rem;border-bottom:1px solid var(--color-border-subtle)}.orders-check-popover-head strong{font-size:.78rem}.orders-check-popover-head span{font-size:.68rem;font-weight:800;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-check-popover-list{display:grid;gap:.18rem;padding-top:.35rem}.orders-check-popover-row{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.22rem .3rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;box-sizing:border-box}button.orders-check-popover-row.is-interactive{cursor:pointer}button.orders-check-popover-row.is-interactive:hover{border-color:var(--color-border-subtle);background:var(--color-surface-inset-hover)}.orders-check-popover-mark{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.35rem;border:1px solid var(--orders-check-tone, var(--color-border));border-radius:var(--radius-sm);color:var(--orders-check-tone, var(--color-text-muted));background:transparent;font-size:.62rem;font-weight:800;line-height:1;opacity:.48}.orders-check-popover-mark.is-on{border-color:var(--orders-check-tone, var(--color-primary));background:var(--orders-check-tone, var(--color-primary));color:#fff;opacity:1}.orders-check-popover-label{min-width:0;font-size:.74rem;font-weight:700}.orders-check-popover-state{min-width:2.25rem;color:var(--color-text-muted);font-size:.62rem;font-weight:800;text-align:right}.orders-check-popover-state.is-on{color:var(--color-primary)}.orders-check-popover-hint{margin:.4rem .15rem 0;padding-top:.4rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.64rem;line-height:1.45}.orders-check-tone--request{--orders-check-tone: var(--palette-blue-700)}.orders-check-tone--receipt{--orders-check-tone: var(--palette-emerald-700)}.orders-check-tone--pickup{--orders-check-tone: var(--palette-amber-700)}.orders-check-tone--signed{--orders-check-tone: var(--palette-teal-700, #0f766e)}.orders-check-tone--highway{--orders-check-tone: var(--palette-indigo-800)}.orders-check-tone--other{--orders-check-tone: var(--palette-purple-800)}.orders-check-tone--three{--orders-check-tone: var(--palette-sky-700, #0369a1)}.orders-check-tone--driver{--orders-check-tone: var(--palette-rose-700, #be123c)}.orders-check-tone--custom-red{--orders-check-tone: #dc2626}.orders-check-tone--custom-blue{--orders-check-tone: #2563eb}.orders-check-tone--custom-green{--orders-check-tone: #16a34a}.orders-check-tone--custom-yellow{--orders-check-tone: #ca8a04}.orders-document-presence{display:grid;grid-template-columns:repeat(3,.95rem);grid-template-rows:repeat(2,.95rem);gap:.12rem;width:3.09rem;margin:0 auto;line-height:1;overflow:visible}.orders-custom-check-presence{grid-template-columns:repeat(2,.95rem);width:2.02rem}.orders-dispatch-presence:after{content:"";width:.95rem;height:.95rem;visibility:hidden;pointer-events:none}.orders-check-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--orders-check-tone, var(--color-border));border-radius:2px;background:transparent;color:var(--orders-check-tone, var(--color-text-muted));font:inherit;font-size:.55rem;font-weight:800;line-height:1;opacity:.38;box-sizing:border-box;transform:scale(1);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none}.orders-check-badge.is-on{border-color:var(--orders-check-tone, var(--color-primary));background:var(--orders-check-tone, var(--color-primary));color:#fff;opacity:1}.orders-check-badge--button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.orders-check-badge:hover,.orders-check-badge--button:focus-visible{z-index:5;opacity:1;transform:scale(1.45);box-shadow:0 2px 8px #0f172a47}.orders-check-badge--button:disabled,.orders-check-badge--button:disabled:hover{z-index:1;cursor:not-allowed;filter:grayscale(.65);opacity:.28;transform:none;box-shadow:none}.orders-table-v2 .orders-cell-notes{vertical-align:top;max-width:0}.orders-table-v2 .orders-cell-notes-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;cursor:default}.table-hover-tip{position:fixed;z-index:12000;max-width:min(360px,calc(100vw - 16px));padding:.45rem .6rem;background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;pointer-events:none}.orders-table-v2 .orders-legs-compact{flex-wrap:nowrap;align-items:flex-start;height:2.125rem;max-height:2.125rem}.orders-table-v2 .orders-leg-chip{flex:1 1 0;min-width:0;align-items:center;max-height:1.45rem;overflow:hidden}.orders-table-v2 .orders-leg-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.orders-table-v2 .orders-cell-container{white-space:nowrap;letter-spacing:.02em;vertical-align:top}.orders-table-v2 .orders-cell-wrap{-webkit-hyphens:auto;hyphens:auto}.orders-table-v2 .orders-cell-delivery{vertical-align:top;max-width:0;padding-top:.35rem;padding-bottom:.35rem}.orders-delivery-stack{display:flex;flex-direction:column;gap:.05rem;max-height:2.125rem;overflow:hidden;line-height:1.15}.orders-delivery-name{font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-delivery-address{font-size:.68rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-container-stack{display:flex;flex-direction:column;gap:.05rem;line-height:1.15;overflow:hidden}.orders-container-primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-mgmt-number{font-size:.68rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-table-v2 .orders-table-date,.orders-table-v2 .orders-table-time,.orders-table-v2 .orders-table-size,.orders-table-v2 .orders-table-type{font-size:.84rem}.orders-table-v2 .orders-table-date.is-debantra-different-date{background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7d6) 68%,var(--color-surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-feedback-warning, #b7791f) 18%,transparent)}.orders-table-date-value{display:block;white-space:nowrap}.orders-table-date-difference{display:block;margin-top:.06rem;color:var(--color-feedback-warning-text, #7a4a00);font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap}.orders-table-wrap .data-table tbody tr.orders-row-debantra-context td{padding:.18rem .55rem;border-bottom-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface-muted, #f3f4f6) 72%,var(--color-surface-elevated));box-shadow:inset 3px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 46%,transparent);color:var(--color-text-secondary)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-context:hover td{background:color-mix(in srgb,var(--color-data-leg-outsource-bg, #dbeafe) 32%,var(--color-surface-elevated))}.orders-row-debantra-context{cursor:pointer}.orders-debantra-context-inner{display:flex;min-height:1.45rem;align-items:center;gap:.42rem;overflow:hidden;font-size:.72rem;line-height:1.15}.orders-debantra-context-branch{color:color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 64%,transparent);font-size:.85rem;font-weight:800}.orders-debantra-context-kind{color:var(--color-data-leg-outsource, #1d4ed8);font-weight:800;white-space:nowrap}.orders-debantra-context-date{padding:.1rem .3rem;border:1px solid color-mix(in srgb,var(--color-feedback-warning, #b7791f) 26%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7d6) 72%,transparent);color:var(--color-feedback-warning-text, #7a4a00);font-weight:800;white-space:nowrap}.orders-debantra-context-inner strong{overflow:hidden;color:var(--color-text-primary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.orders-debantra-context-outside{margin-left:auto;padding-left:.35rem;color:var(--color-text-tertiary, var(--color-text-secondary));font-size:.66rem;white-space:nowrap}.orders-table-v2 .order-field-tone{min-height:22px;padding:0 .45rem;font-size:.78rem}.orders-chassis-stack{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem}.orders-legs-compact{display:flex;flex-wrap:wrap;gap:.25rem}.orders-leg-chip{display:inline-flex;align-items:flex-start;gap:.2rem;flex:1 1 4.75rem;min-width:0;padding:.12rem .35rem;border-radius:var(--radius-sm);font-size:.72rem;line-height:1.3}.orders-leg-chip-empty{background:var(--color-surface-inset);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.orders-leg-chip-inhouse{background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse)}.orders-leg-chip-outsource{background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource)}.orders-leg-chip-no{flex:0 0 auto;font-weight:700;color:var(--color-text-muted)}.orders-leg-chip-label{min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.tabular-nums{font-variant-numeric:tabular-nums}.order-detail-modal{border:none;padding:0;max-width:min(960px,calc(100vw - var(--space-6)));width:100%;background:transparent;position:fixed;top:var(--space-6);left:50%;transform:translate(-50%);margin:0;height:calc(100dvh - 2 * var(--space-6));max-height:calc(100dvh - 2 * var(--space-6))}.order-detail-modal--order,.order-detail-modal--master:not(.hr-create-dialog){max-width:min(1520px,calc(100vw - 2 * var(--space-2)));top:var(--space-2);height:calc(100dvh - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2))}.order-detail-modal--master.hr-create-dialog{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:min(1120px,calc(100vw - 2 * var(--space-4)));height:auto;max-height:min(calc(100dvh - 2 * var(--space-4)),90vh);margin:0;overflow:hidden}.order-detail-modal--master.hr-create-dialog .order-detail-modal-inner{max-height:min(calc(100dvh - 2 * var(--space-4)),90vh)}.order-detail-modal--master.hr-create-dialog::backdrop{background:var(--color-surface-overlay)}.order-detail-modal--order .order-detail-header{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.order-detail-modal--order .order-detail-header-badges{gap:var(--space-1);margin-bottom:var(--space-2)}.order-create-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.order-cargo-kind-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.order-cargo-kind-toggle .btn{min-width:4.5rem}.order-truck-outsource-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:4.75rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-data-leg-inhouse);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-data-leg-inhouse-bg) 34%,var(--color-surface-elevated))}.order-truck-outsource-card.is-outsourced{border-left-color:var(--color-data-leg-outsource);background:color-mix(in srgb,var(--color-data-leg-outsource-bg) 34%,var(--color-surface-elevated))}.order-truck-outsource-summary{display:flex;align-items:center;gap:var(--space-3);min-width:0}.order-truck-outsource-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:3.25rem;min-height:2rem;padding:0 var(--space-2);border-radius:999px;background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse);font-size:.78rem;font-weight:800}.is-outsourced .order-truck-outsource-status{background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource)}.order-truck-outsource-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.order-truck-outsource-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.order-truck-outsource-copy span{color:var(--color-text-muted);font-size:.78rem}.order-truck-outsource-actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-2)}@media(max-width:760px){.order-truck-outsource-card{align-items:stretch;flex-direction:column}.order-truck-outsource-actions{justify-content:flex-end;flex-wrap:wrap}}.orders-table-badge-truck{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary)}.order-detail-modal--order .order-detail-container-number{font-size:clamp(1.65rem,2.4vw,2.15rem)}.order-detail-modal--order .order-detail-order-meta{margin-top:var(--space-1);font-size:.78rem;gap:var(--space-1) var(--space-2)}.order-detail-modal--order .order-detail-editing-banner{padding:var(--space-1) var(--space-3);font-size:.82rem}.order-detail-modal--order .order-detail-alert{margin:var(--space-2) var(--space-3) 0}.order-detail-modal--order .order-detail-loading,.order-detail-modal--order .order-detail-body{padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-detail-footer{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.order-detail-modal--order .order-form-sections{gap:var(--space-3)}.order-detail-modal--order .order-form-section-card{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 4px);border-radius:var(--radius-sm)}.order-detail-modal--order .order-form-section-title{margin:0 0 var(--space-2);padding-bottom:var(--space-1);font-size:.88rem}.order-detail-modal--order .order-form-fees-hero{padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-fees-hero-value{font-size:1.25rem}.order-detail-modal--order .order-form-fees-panel{padding:var(--space-2)}.order-detail-modal--order .order-charge-item{padding:var(--space-1) var(--space-2)}.order-detail-modal--order .order-form-grid{gap:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-field{gap:.2rem}.order-detail-modal--order .order-form-label{font-size:.75rem}.order-detail-modal--order .order-form-value{min-height:1.85rem;padding:var(--space-1) var(--space-2);font-size:.88rem}.order-detail-modal--order .input{min-height:2rem;padding:0 var(--space-2);font-size:.88rem}.order-detail-modal--order .order-form-subsection-title{margin:var(--space-2) 0 var(--space-1);font-size:.78rem}.order-detail-modal--order .order-form-empty-block{margin:0 0 var(--space-2);padding:var(--space-2);font-size:.82rem}.order-detail-modal--order .order-charge-table{margin-bottom:var(--space-2)}.order-detail-modal--order .order-form-tax-summary{gap:var(--space-2) var(--space-3);margin-top:var(--space-1);padding-top:var(--space-2);font-size:.82rem}.order-detail-modal--order .order-itinerary-cell{min-height:1.65rem}.order-detail-modal--order .order-itinerary-cell-select{min-height:1.5rem;font-size:.72rem}.order-detail-modal--order .order-form-section-card:has(.order-itinerary){padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-section-card:has(.order-itinerary) .order-form-section-title{margin-bottom:var(--space-2);padding-bottom:var(--space-1)}.order-detail-modal--order .order-audit-block{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.order-detail-modal--order .order-audit-list,.order-detail-modal--order .order-detail-footer-actions{gap:var(--space-1)}.order-detail-modal--order .order-detail-footer-actions .btn{min-height:2rem;padding:0 var(--space-3);font-size:.88rem}dialog.order-detail-modal--order{left:0;right:0;margin-inline:auto;transform:none;width:calc(100% - 24px);max-width:1760px;overflow:hidden}.order-detail-modal--order>.order-detail-modal-inner>.order-detail-body{min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--space-3)}.order-detail-modal--order .order-reports-toolbar{margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.order-detail-modal--order .order-reports-toolbar-label{writing-mode:horizontal-tb;letter-spacing:normal}.order-detail-modal--order .order-reports-toolbar-groups{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-5)}.order-detail-modal--order .order-reports-toolbar-group{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.order-detail-modal--order .order-send-history{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.order-detail-modal--order .order-send-history-list{max-height:none;overflow:visible}.order-detail-modal--order .order-form-grid--vessel{grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(14rem,1.35fr))}@media(max-width:1120px){.order-detail-modal--order .order-form-grid--container-pickup,.order-detail-modal--order .order-form-grid--vessel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.order-detail-modal--order .order-form-grid--basic-client,.order-detail-modal--order .order-form-grid--basic-head{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-modal--order .order-form-grid--vessel{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media(max-width:640px){dialog.order-detail-modal--order{width:calc(100% - 8px)}.order-detail-modal--order .order-form-grid--container-pickup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-detail-modal--order .order-form-grid--basic-client,.order-detail-modal--order .order-form-grid--basic-head,.order-detail-modal--order .order-form-grid--container-pickup,.order-detail-modal--order .order-form-grid--vessel{grid-template-columns:minmax(0,1fr)}}.order-reports-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.order-reports-toolbar-rail{display:flex;align-items:center;justify-content:center;padding-right:var(--space-3);border-right:1px solid var(--color-border-subtle)}.order-reports-toolbar-label{margin:0;padding:0;border:none;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:800;letter-spacing:.28em;line-height:1;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.order-reports-toolbar-groups{display:flex;flex-direction:column;justify-content:center;gap:.4rem;min-width:0}.order-reports-toolbar-group{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;column-gap:var(--space-3);min-height:32px;padding:0;border:none;background:transparent}.order-reports-toolbar-group-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;line-height:1;color:var(--color-text-secondary)}.order-reports-toolbar-group-label:before{content:"";width:3px;height:.9em;border-radius:1px;background:currentColor;flex-shrink:0}.order-reports-toolbar-group--client .order-reports-toolbar-group-label{color:var(--color-info)}.order-reports-toolbar-group--partner .order-reports-toolbar-group-label{color:var(--color-primary)}.order-reports-toolbar-group-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.order-report-partner-picker{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md, 6px);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.order-reports-toolbar .order-reports-toolbar-batch{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);font-weight:700}.order-reports-toolbar .order-reports-toolbar-batch:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);filter:brightness(.97)}.order-report-action-dialog{border:none;padding:0;margin:0;background:transparent;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(22rem,calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow:hidden}.order-report-action-dialog::backdrop{background:var(--color-surface-overlay)}.order-report-action-dialog-inner{width:min(22rem,100%);max-height:calc(100dvh - 2 * var(--space-4));margin:auto;padding:var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.order-report-action-dialog-title{margin:0 0 var(--space-1);font-size:1rem}.order-report-action-dialog-lead{margin:0 0 var(--space-3);font-size:.85rem}.order-report-action-dialog-actions{display:flex;flex-direction:column;gap:var(--space-2)}.order-report-action-dialog-hint{margin:var(--space-2) 0 0;font-size:.78rem;line-height:1.45}.order-report-packet-dialog{width:min(40rem,calc(100vw - 2 * var(--space-4)))}.order-report-packet-dialog .order-report-action-dialog-inner{width:100%;max-width:40rem}.debantra-packet-loading,.debantra-packet-options-error{margin:0 0 var(--space-3);font-size:.8rem}.debantra-packet-options-error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-secondary)}.debantra-packet-toggle{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.debantra-packet-toggle.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.debantra-packet-toggle input{margin:.15rem 0 0}.debantra-packet-toggle span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.debantra-packet-toggle strong{font-size:.86rem}.debantra-packet-toggle small{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.debantra-packet-orders{margin:0 0 var(--space-3);padding:0;border:0}.debantra-packet-orders>legend,.debantra-packet-orders-hint{margin:0 0 var(--space-2)}.debantra-packet-orders>legend{padding:0;color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.debantra-packet-orders-hint{font-size:.75rem}.debantra-packet-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.debantra-packet-order{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.debantra-packet-order.is-included{border-color:var(--color-border)}.debantra-packet-order-header{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer}.debantra-packet-order-header>input{margin:.2rem 0 0}.debantra-packet-order-title,.debantra-packet-order-title>span{display:flex;min-width:0}.debantra-packet-order-title{flex:1;flex-direction:column;gap:.1rem}.debantra-packet-order-title>span{align-items:center;gap:var(--space-1)}.debantra-packet-order-title em{padding:.05rem .3rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.65rem;font-style:normal;font-weight:700}.debantra-packet-order-title strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.debantra-packet-order-title small{overflow:hidden;color:var(--color-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.debantra-packet-order-title .debantra-packet-assignment{color:var(--color-primary);font-weight:700}.debantra-packet-order-body{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle)}.debantra-packet-order-subsection,.debantra-packet-document-list{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-top:var(--space-1);font-size:.75rem}.debantra-packet-order-subsection>span{flex:1 0 100%;color:var(--color-text-muted);font-weight:700}.debantra-packet-order-subsection label,.debantra-packet-document-list label{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.debantra-packet-document-list{flex-direction:column}.debantra-packet-document-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debantra-packet-document-list small{flex:0 0 auto;color:var(--color-text-muted);font-size:.67rem;white-space:nowrap}.debantra-packet-nonpdf{flex:1 0 100%;margin:0;font-size:.72rem}@media(max-width:640px){.debantra-packet-order-list{grid-template-columns:1fr}}.order-report-packet-kinds,.order-report-packet-files{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-report-packet-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border-style:solid}.order-report-packet-legend,.order-report-packet-files-label{margin:0 0 var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.order-report-packet-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;cursor:pointer;-webkit-user-select:none;user-select:none}.order-report-packet-check input{margin:0}.order-report-packet-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.order-report-packet-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.order-report-packet-file-revision{flex:0 0 auto;padding:.08rem .32rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.68rem;line-height:1.3;white-space:nowrap}.order-report-packet-empty,.order-report-packet-nonpdf-hint{margin:0;font-size:.78rem;line-height:1.4}.order-report-action-dialog-footer{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.order-report-action-dialog .alert-success{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-action-primary-soft);color:var(--color-text-secondary);font-size:.82rem}.mail-recipients-fields{margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.mail-recipients-fieldset{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-width:0}.mail-recipients-legend{margin:0 0 var(--space-1);padding:0 var(--space-1);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.mail-recipients-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:8.5rem;overflow-y:auto}.mail-recipients-check{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none}.mail-recipients-check input{margin:.15rem 0 0;flex-shrink:0}.mail-recipients-check.is-disabled{opacity:.55;cursor:not-allowed}.mail-recipients-hint,.mail-recipients-warn{margin:var(--space-1) 0 0;font-size:.78rem;line-height:1.4}.mail-recipients-warn{color:var(--color-danger, #b42318)}.mail-recipients-cc-manual{display:flex;gap:var(--space-2);margin-top:var(--space-2);align-items:center}.mail-recipients-cc-manual .input{flex:1;min-width:0;font-size:.82rem}.mail-recipients-selected-cc{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.mail-recipients-selected-cc li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mail-recipients-bcc-note{margin:0;font-size:.72rem;line-height:1.4}.order-report-action-dialog:has(.mail-recipients-fields){width:min(28rem,calc(100vw - 2 * var(--space-4)))}.order-report-action-dialog:has(.mail-recipients-fields) .order-report-action-dialog-inner{width:min(28rem,100%)}.order-send-history{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-send-history-title{margin:0 0 var(--space-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.order-send-history-empty{margin:0;font-size:.78rem}.order-send-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:10rem;overflow-y:auto}.order-send-history-item{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:.78rem;line-height:1.4}.order-send-history-item:last-child{padding-bottom:0;border-bottom:none}.order-send-history-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.order-send-history-kind{font-weight:700;color:var(--color-text-secondary)}.order-send-history-when{flex-shrink:0;font-size:.72rem}.order-send-history-meta{margin-top:.15rem;word-break:break-all}.order-send-history-receipt{margin-top:.15rem}.order-send-history-receipts{margin:.2rem 0 0;padding:0;list-style:none;font-size:.85rem;line-height:1.45}.order-send-history-receipt-who{color:var(--color-text-secondary)}.order-send-history-received{color:var(--color-text-secondary);font-weight:600}.three-point-notice-preview{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted, #f7faf6)}.three-point-notice-preview-title{margin:0 0 var(--space-1);font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.three-point-notice-preview-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55}.three-point-notice-blank-warn{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--palette-amber-500, #d97706);background:color-mix(in srgb,var(--palette-amber-500, #d97706) 10%,var(--color-surface));font-size:.88rem}.three-point-notice-blank-warn p{margin:0 0 var(--space-2)}.three-point-notice-blank-confirm{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.88rem;cursor:pointer}.three-point-notice-blank-confirm input{margin-top:.2rem}.order-detail-modal::backdrop{background:var(--color-surface-overlay)}.order-detail-modal-inner{display:flex;flex-direction:column;height:100%;max-height:100%;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-action-primary) 35%,transparent);background:var(--color-surface-elevated);flex-shrink:0}.order-detail-header-main,.order-detail-header>.order-detail-title,.order-detail-header>div:first-child{flex:1;min-width:0}.order-detail-close,.order-detail-header>.btn-icon{flex-shrink:0;align-self:flex-start;margin-left:auto}.order-detail-header-actions{display:flex;align-items:flex-start;gap:var(--space-2);flex-shrink:0;margin-left:auto}@media(max-width:760px){.order-detail-modal--order .order-detail-header{flex-wrap:wrap}.order-detail-modal--order .order-detail-header>div:first-child{flex-basis:100%}.order-detail-modal--order .order-detail-header-actions,.order-detail-modal--order .order-create-header-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end}.order-detail-modal--order .order-detail-header-actions .order-detail-close{margin-left:0}}.order-detail-chat-button{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:.48rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;cursor:pointer}.order-detail-chat-button:hover{border-color:var(--color-action-primary);background:var(--color-action-primary-soft)}.order-detail-chat-button>span:last-child{display:grid;gap:.16rem;text-align:left}.order-detail-chat-button strong{font-size:var(--text-sm)}.order-detail-chat-button small{color:var(--color-text-muted);font-size:var(--text-xs)}.order-detail-chat-mark{color:var(--color-action-primary);font-size:.7rem}.order-detail-chat-button.has-unread{border-color:var(--color-feedback-danger-border);background:var(--color-feedback-danger-bg)}.order-detail-chat-button.has-unread .order-detail-chat-mark,.order-detail-chat-button.has-unread small{color:var(--color-feedback-danger)}.order-detail-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.order-important-toggle{display:inline-flex;align-items:center;gap:.65rem;min-width:9.5rem;min-height:3.25rem;padding:.5rem .85rem;border:2px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.order-important-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-feedback-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-feedback-danger) 5%,var(--color-surface-elevated));color:var(--color-feedback-danger);box-shadow:var(--shadow-sm)}.order-important-toggle.is-on{border-color:var(--color-feedback-danger);background:var(--color-feedback-danger);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-feedback-danger) 15%,transparent),var(--shadow-sm)}.order-important-toggle.is-on:hover:not(:disabled){border-color:var(--color-feedback-danger);background:var(--color-feedback-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-feedback-danger) 18%,transparent),var(--shadow-md);transform:translateY(-1px)}.order-important-toggle:disabled{cursor:not-allowed;opacity:.52}.order-important-toggle-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background:var(--color-surface-inset);color:var(--color-text-muted);font-size:1rem;font-weight:900}.order-important-toggle.is-on .order-important-toggle-mark{background:#fff;color:var(--color-feedback-danger)}.order-important-toggle:hover:not(:disabled) .order-important-toggle-mark{background:color-mix(in srgb,var(--color-feedback-danger) 12%,transparent);color:var(--color-feedback-danger)}.order-important-toggle.is-on:hover:not(:disabled) .order-important-toggle-mark{background:#fff;color:var(--color-feedback-danger)}.order-important-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;white-space:nowrap}.order-important-toggle-copy strong{font-size:.82rem;font-weight:750;letter-spacing:.03em}.order-important-toggle.is-on .order-important-toggle-copy strong{font-size:.92rem;font-weight:850}.order-important-toggle-copy small{color:var(--color-text-muted);font-size:.67rem;font-weight:650}.order-important-toggle.is-on .order-important-toggle-copy small{color:color-mix(in srgb,#fff 82%,transparent)}.order-detail-container-number{margin:0;font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800;line-height:1.1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--color-text);word-break:break-all}.order-detail-container-number.is-empty{font-size:1.5rem;font-family:inherit;letter-spacing:.01em;font-weight:700;color:var(--color-text-muted)}.order-detail-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.01em;line-height:1.25}.order-detail-subtitle{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:.9rem;color:var(--color-text-muted)}.order-detail-subtitle span+span:before{content:"·";margin-right:var(--space-3);color:var(--color-border-strong, var(--color-border));font-weight:400}.order-detail-editing-banner{padding:var(--space-2) var(--space-5);background:var(--color-info-bg);color:var(--color-info);font-size:.88rem;font-weight:700;border-bottom:1px solid var(--color-border)}.order-detail-remote-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.order-detail-remote-synced{font-weight:600}.order-detail-alert{margin:var(--space-3) var(--space-5) 0;flex-shrink:0}.order-detail-loading{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-6) var(--space-5)}.order-detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5)}.order-detail-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-inset);flex-shrink:0}.order-detail-footer-meta{min-height:1.25rem;font-size:.85rem}.client-confirm-operation-note{flex:1 1 34rem;margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.order-detail-dirty-hint{color:var(--color-warning);font-weight:700}.order-detail-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.order-create-footer{gap:var(--space-2)}.order-create-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.order-create-copy-btn{white-space:nowrap}.order-create-copy-success{margin:0 var(--space-3);flex-shrink:0}.form-submit-primary-group{display:inline-flex;align-items:center;gap:var(--space-2)}.form-submit-shortcut-hint{font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.order-form-sections{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-section-card{position:relative;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 5px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.order-form-section-card:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:3px;border-radius:0 2px 2px 0;background:var(--color-action-primary);opacity:.45}.order-form-sections>.order-form-section-card:nth-child(2n){background:var(--color-surface-elevated)}.order-form-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:none;color:var(--color-text-primary)}.order-form-section-title:before{content:none}.order-form-section-card--fees:before{opacity:.7;background:var(--color-action-primary)}.order-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-4)}.order-form-field-span2{grid-column:span 2}.order-form-basic{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-grid--basic-head{grid-template-columns:repeat(4,minmax(0,1fr))}.order-form-grid--basic-client{grid-template-columns:minmax(10rem,1.5fr) minmax(7rem,1.05fr) minmax(5.5rem,.7fr) minmax(9rem,1.35fr)}.order-form-container{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-grid--container-row1{grid-template-columns:minmax(6rem,1.2fr) minmax(5.5rem,1fr) minmax(5.5rem,1fr) minmax(5rem,.85fr) minmax(5.5rem,.9fr);gap:var(--space-2) var(--space-3)}.order-form-grid--container-row2{grid-template-columns:minmax(5rem,1.1fr) minmax(5rem,1.1fr) minmax(5rem,1.1fr) minmax(5.5rem,.85fr) minmax(5.5rem,.85fr) minmax(5.5rem,.85fr);gap:var(--space-2) var(--space-3)}.order-form-grid--container-flags{grid-template-columns:minmax(5.5rem,.9fr) minmax(5.5rem,.9fr) minmax(7rem,1.1fr) minmax(5rem,.8fr) minmax(5rem,.8fr);gap:var(--space-2) var(--space-3)}.order-form-grid--cargo{grid-template-columns:minmax(8rem,1.4fr) minmax(4.5rem,.7fr) minmax(5rem,.85fr) minmax(5rem,.85fr);gap:var(--space-2) var(--space-3)}.order-form-grid--container-pickup{grid-template-columns:minmax(6.5rem,.95fr) minmax(10rem,1.35fr) minmax(10rem,1.35fr) minmax(4.5rem,.65fr) minmax(6rem,.85fr) minmax(6rem,.85fr);gap:var(--space-2) var(--space-3)}.order-form-section-card--container .order-form-label{font-size:.68rem;white-space:nowrap}.order-form-section-card--container .order-form-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-section-card--container .input{min-height:1.85rem;min-width:0;padding:0 var(--space-1);font-size:.8rem}.order-form-section-card--container .input[type=datetime-local]{font-size:.72rem}.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-row1,.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-row2,.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-flags,.order-detail-modal--order .order-form-section-card--container .order-form-grid--cargo,.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-pickup{gap:var(--space-1) var(--space-2)}.order-form-delivery{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-grid--delivery-head{grid-template-columns:minmax(12rem,1.6fr) minmax(10rem,2fr) minmax(5rem,.75fr) minmax(6rem,.9fr) minmax(4rem,.5fr);gap:var(--space-2) var(--space-3)}.order-form-grid--pickup-schedule{grid-template-columns:minmax(9rem,.7fr) minmax(7rem,.55fr) minmax(0,1fr);gap:var(--space-2) var(--space-3)}.order-form-grid--pickup-head{grid-template-columns:minmax(12rem,1.6fr) minmax(10rem,2fr) minmax(5rem,.75fr) minmax(6rem,.9fr);gap:var(--space-2) var(--space-3)}.order-form-grid--delivery-memo{grid-template-columns:1fr}.order-form-section-card--delivery .order-form-label{font-size:.72rem;white-space:nowrap}.order-form-section-card--delivery .order-form-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-section-card--delivery .order-form-grid--delivery-memo .order-form-value{white-space:normal}.order-form-section-card--delivery .input{min-height:2rem;min-width:0;padding:0 var(--space-2);font-size:.88rem}.order-detail-modal--order .order-form-section-card--delivery .order-form-grid--delivery-head,.order-detail-modal--order .order-form-section-card--delivery .order-form-grid--pickup-head,.order-detail-modal--order .order-form-section-card--delivery .order-form-grid--pickup-schedule{gap:var(--space-2) var(--space-3)}.order-form-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.order-form-section-card--notes .order-form-section-title{margin-bottom:var(--space-2);padding-bottom:var(--space-1)}.order-form-section-card--notes .order-form-label{font-size:.68rem;white-space:nowrap}.order-form-section-card--notes .order-form-field{gap:.2rem}.order-form-section-card--notes .order-form-value{font-size:.8rem;line-height:1.45;max-height:4.5rem;overflow-y:auto}.order-form-section-card--notes .order-form-multiline{white-space:pre-wrap;word-break:break-word}.order-form-textarea--compact{min-height:2.75rem;padding:var(--space-1) var(--space-2);font-size:.8rem;line-height:1.45;resize:vertical}.order-detail-modal--order .order-form-section-card--notes{padding:var(--space-2) var(--space-3)}.order-form-grid--vessel{grid-template-columns:minmax(4.5rem,.95fr) minmax(4.5rem,1fr) minmax(3.5rem,.9fr) minmax(3.5rem,.95fr) minmax(2.75rem,.7fr) minmax(6.25rem,1.05fr) minmax(6.25rem,1.05fr);gap:var(--space-2) var(--space-3)}.order-form-section-card--vessel .order-form-label{font-size:.68rem;white-space:nowrap}.order-form-section-card--vessel .order-form-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-section-card--vessel .input{min-height:1.85rem;min-width:0;padding:0 var(--space-1);font-size:.8rem}.order-form-section-card--vessel .input[type=datetime-local]{font-size:.72rem}.order-detail-modal--order .order-form-section-card--vessel .order-form-grid--vessel{gap:var(--space-1) var(--space-2)}.order-form-textarea{min-height:5.5rem;resize:vertical}@media(max-width:900px){.order-form-grid--basic-head,.order-form-grid--basic-client{grid-template-columns:repeat(4,minmax(0,1fr))}.order-form-grid--container-row2,.order-form-grid--container-flags,.order-form-grid--cargo,.order-form-grid--container-row1,.order-form-grid--container-pickup{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-grid--vessel{grid-template-columns:repeat(7,minmax(4.75rem,1fr));overflow-x:auto;padding-bottom:var(--space-1)}.order-form-grid--delivery-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-form-grid--basic-head,.order-form-grid--basic-client,.order-form-grid--container-row1,.order-form-grid--container-row2,.order-form-grid--container-flags,.order-form-grid--cargo,.order-form-grid--container-pickup,.order-form-grid--delivery-head,.order-form-grid--delivery-memo,.order-form-notes{grid-template-columns:1fr}.order-form-field-span2,.order-form-field-wide{grid-column:auto}}.order-form-grid-amounts{grid-template-columns:repeat(3,minmax(140px,1fr))}.order-form-section-card--container .order-form-checkbox-row,.order-form-section-card--container .order-form-checkbox-field>.order-form-value.order-form-checkbox-readonly{display:flex;align-items:center;min-height:1.85rem}.order-form-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.order-form-checkbox{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.92rem;cursor:pointer;-webkit-user-select:none;user-select:none}.order-form-checkbox.is-disabled{color:var(--color-text-muted);cursor:not-allowed}select.input.order-form-inline-select{width:auto;min-width:4.75rem;padding:.15rem 1.7rem .15rem .45rem;font-size:.85rem;background-position:right .35rem center;background-size:.85rem .85rem}.order-form-checkbox-readonly{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-form-flag{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);font-size:.88rem;font-weight:700}.order-form-fees{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-fees-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.order-form-fees-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);flex:1;min-width:18rem;max-width:30rem;margin-left:auto}.order-form-fees-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface)}.order-form-fees-total--billing{border-top:2px solid var(--palette-green-500)}.order-form-fees-total--payment{border-top:2px solid var(--palette-neutral-400)}.order-form-fees-total--profit{border-top:2px solid var(--palette-blue-700)}.order-form-fees-total--profit.is-negative{border-top-color:var(--color-feedback-danger)}.order-form-fees-total--profit.is-negative .order-form-fees-total-value{color:var(--color-feedback-danger)}.order-form-fees-total-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--color-text-muted)}.order-form-fees-total-value{font-size:1rem;font-weight:800}.order-form-fees-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--palette-green-200);background:radial-gradient(ellipse 80% 120% at 50% 0%,rgb(255 255 255 / .95) 0%,transparent 70%),linear-gradient(180deg,var(--color-action-primary-soft) 0%,var(--color-surface-elevated) 100%);box-shadow:inset 0 1px #fffc}.order-form-fees-hero-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.order-form-fees-hero-value{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.1;color:var(--color-feedback-success)}.order-form-fees-hero.is-negative{border-color:var(--palette-red-200);background:radial-gradient(ellipse 80% 120% at 50% 0%,rgb(255 255 255 / .95) 0%,transparent 70%),linear-gradient(180deg,var(--color-feedback-danger-bg) 0%,var(--color-surface-elevated) 100%)}.order-form-fees-hero.is-negative .order-form-fees-hero-value{color:var(--color-feedback-danger)}.order-form-fees-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.order-form-fees-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffb8;box-shadow:0 1px 2px #0f172a0a}.order-form-fees-panel--in{border:1px solid var(--color-border-subtle);border-top:3px solid var(--palette-green-500)}.order-form-fees-panel--out{border:1px dashed var(--color-border-subtle);border-top:3px solid var(--palette-neutral-400)}.order-form-fees-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.order-form-fees-panel-badge{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.order-form-fees-panel-total{font-size:1.05rem;font-weight:800;color:var(--color-text-primary)}.order-form-fees-panel-edit{display:flex;gap:var(--space-2);align-items:center}.order-form-fees-panel-edit .input{flex:1;min-width:0}.amount-source-auto{color:var(--color-amount-source-auto);font-weight:var(--font-weight-medium)}.input.amount-source-auto,.input.amount-source-auto:focus{color:var(--color-amount-source-auto);background:var(--color-amount-source-auto-bg);background-color:var(--color-amount-source-auto-bg)}.amount-source-manual{color:inherit}.order-form-fees-toolbar-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.amount-source-auto-hint{font-size:.72rem;color:var(--color-text-muted)}.order-charge-slots{display:flex;flex-direction:column;gap:var(--space-2)}.order-charge-fee-row{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.order-charge-fee-row--billing{border-top:2px solid var(--palette-green-500)}.order-charge-fee-row--payment{border-top:2px solid var(--palette-neutral-400)}.order-charge-fee-row--cancel{border-top:2px solid var(--palette-amber-500, #d97706);background:color-mix(in srgb,var(--palette-amber-500, #d97706) 6%,var(--color-surface))}.order-charge-fee-row--cancel .order-charge-fee-row-label{color:var(--palette-amber-800, #92400e)}.order-charge-fee-cells.order-charge-fee-cells--cancel{grid-template-columns:minmax(0,1fr)}.order-cancel-rate-control{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.15rem var(--space-2);align-items:center;margin:.15rem 0 .3rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--palette-amber-500, #d97706) 28%,var(--color-border-subtle));background:var(--color-surface-elevated)}.order-cancel-rate-head,.order-cancel-rate-scale{grid-column:1;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:.66rem}.order-cancel-rate-head strong{color:var(--palette-amber-800, #92400e);font-size:.9rem;font-variant-numeric:tabular-nums}.order-cancel-rate-control input[type=range]{grid-column:1;width:100%;accent-color:var(--palette-amber-600, #b45309)}.order-cancel-rate-scale{font-size:.58rem}.order-cancel-rate-reset{grid-column:2;grid-row:1 / span 3;white-space:nowrap}.order-charge-fee-row-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;align-self:center;padding-right:var(--space-1)}.order-charge-fee-row--billing .order-charge-fee-row-label{color:var(--palette-green-700)}.order-charge-fee-row--payment .order-charge-fee-row-label{color:var(--palette-neutral-600)}.order-charge-fee-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);min-width:0}.order-charge-slots--truck .order-charge-fee-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.order-charge-fee-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}@supports (grid-template-rows: subgrid){.order-charge-fee-cells{grid-template-rows:auto auto auto;row-gap:.2rem}.order-charge-fee-cell{display:grid;grid-row:span 3;grid-template-rows:subgrid}.order-charge-fee-cells.order-charge-fee-cells--cancel{grid-template-rows:auto;row-gap:0}.order-charge-fee-cells--cancel .order-charge-fee-cell{display:flex;grid-row:auto;grid-template-rows:none}}.order-charge-fee-cell-head{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;gap:.25rem .35rem;min-height:1.1rem}.order-charge-fee-cell-label{font-size:.65rem;font-weight:700;color:var(--color-text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-charge-fee-cell-input{display:flex;align-items:center;gap:.15rem;min-width:0}.order-charge-fee-cell-value{font-size:.82rem;font-weight:600;text-align:right;min-height:1.65rem;line-height:1.65rem}.order-charge-fee-cell-note{font-size:.7rem;line-height:1.2;text-align:right;word-break:break-word}.order-charge-fee-row--cancel .order-charge-fee-cell-note{margin-top:.15rem;line-height:1.4;text-align:left}.order-cancel-percent-compact{display:grid;min-width:0;gap:.15rem;padding:.3rem .45rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-cancel-percent-summary,.order-cancel-percent-view{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;min-width:0}.order-cancel-percent-summary{font-size:.72rem;color:var(--color-text-muted)}.order-cancel-percent-view strong{color:var(--palette-amber-800, #92400e)}.order-cancel-percent-compact--double{gap:0;padding-block:.2rem}.order-cancel-percent-line{display:grid;gap:0;min-width:0;padding:.08rem 0}.order-cancel-percent-line+.order-cancel-percent-line{margin-top:.15rem;padding-top:.25rem;border-top:1px solid var(--color-border-subtle)}.order-cancel-percent-summary{display:grid;grid-template-columns:2.35rem 2.8rem 2.4rem minmax(0,1fr);align-items:baseline;gap:.15rem}.order-cancel-percent-summary strong{color:var(--color-text-primary);font-size:.68rem}.order-cancel-percent-summary>span{color:var(--palette-amber-800, #92400e);font-weight:800;text-align:right}.order-cancel-percent-summary>small{overflow:hidden;color:var(--color-text-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.order-cancel-percent-summary>b{overflow:hidden;color:var(--color-text-primary);font-size:.7rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-cancel-percent-compact input[type=range]{width:100%;height:.9rem;margin:0;accent-color:var(--palette-amber-600, #d97706)}.order-cancel-percent-auto-reset{overflow:hidden;min-width:0;padding:0;border:0;color:var(--palette-amber-800, #92400e);background:none;font-size:.6rem;font-weight:700;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.order-cancel-percent-auto-reset:hover{text-decoration:underline}.order-cancel-percent-view--double{display:grid;gap:.2rem}.order-cancel-percent-view--double>span{display:grid;grid-template-columns:2.5rem 2.75rem minmax(0,1fr);align-items:baseline;gap:.35rem}.order-cancel-percent-view--double b{color:var(--color-text-muted);font-size:.7rem}.order-cancel-percent-view--double em{overflow:hidden;font-size:.72rem;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-charge-slot-tax-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.order-charge-slot-tax-toggle input{margin:0}.order-charge-slot-tax-badge{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-muted)}.order-charge-slot-rounding,.order-charge-slot-highway-actual{font-size:.68rem;max-width:5.5rem;padding:.1rem .2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.order-charge-slot-highway-actual{max-width:6.75rem}.order-charge-slot-highway-actual.is-set{border-color:var(--color-border-strong);background:var(--color-surface-inset)}.order-charge-slot-highway-actual.amount-source-auto,.order-charge-fee-cell-note.amount-source-auto{color:var(--color-amount-source-auto)}.order-form-fees-hint{margin:.5rem 0 0;font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.order-charge-slot-input{flex:1;min-width:0;min-height:1.65rem;text-align:right;font-size:.78rem;padding-left:.35rem;padding-right:.35rem}.order-charge-slot-suffix{font-size:.75rem;color:var(--color-text-muted);flex-shrink:0}.order-charge-slot-value{font-size:.9rem;font-weight:600;width:100%;text-align:right}.order-form-fees-quote-action{margin-bottom:var(--space-1)}.order-charge-payment-block{display:flex;flex-direction:column;gap:var(--space-1)}.order-charge-payment-block+.order-charge-payment-block{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--color-border-subtle)}.order-charge-payment-block-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.order-charge-payment-block-title{font-size:.78rem;font-weight:700;color:var(--color-text)}.order-charge-payment-leg-badge{font-size:.68rem;font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-full, 999px);background:var(--palette-blue-100, #dbeafe);color:var(--palette-blue-700, #1d4ed8)}.order-charge-payment-block-allocation{margin:0;font-size:.72rem;line-height:1.4}@media(max-width:720px){.order-form-fees-totals{max-width:none;width:100%;grid-template-columns:1fr}.order-charge-fee-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.order-charge-slots--truck .order-charge-fee-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.freight-reference-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2);background:var(--color-surface-overlay);overflow:auto}.freight-reference-modal-inner{width:min(52rem,96vw);max-height:min(calc(100dvh - 2 * var(--space-4)),52rem)}.freight-reference-body{display:flex;flex-direction:column;gap:var(--space-3)}.freight-reference-context-line{margin:0;font-size:.95rem}.freight-reference-context-meta{margin:var(--space-1) 0 0;font-size:.8rem}.freight-reference-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.freight-reference-sections{display:flex;flex-direction:column;gap:var(--space-4)}.freight-reference-section-title{margin:0 0 var(--space-2);font-size:.82rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.04em}.freight-reference-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.freight-reference-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.freight-reference-card.is-highlight{border-color:var(--palette-green-400);background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface))}.freight-reference-card-title{margin:0;font-size:.78rem;font-weight:700}.freight-reference-card-desc{margin:0;font-size:.8rem;color:var(--color-text-muted)}.freight-reference-card-detail{margin:0;font-size:.75rem}.freight-reference-card-amount{margin:var(--space-1) 0 0;font-size:1.1rem;font-weight:800}.freight-reference-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.freight-reference-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.82rem;border-bottom:1px solid var(--color-border-subtle)}.freight-reference-list-item:last-child{border-bottom:none}.freight-reference-list-right{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.freight-reference-history-summary{margin:0 0 var(--space-2);font-size:.82rem}.freight-reference-history-table.data-table{min-width:0;width:100%;table-layout:fixed}.freight-reference-history-table th,.freight-reference-history-table td{padding:.4rem var(--space-2)}.freight-reference-history-table .col-datetime{width:8.5rem;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.freight-reference-history-table .col-right{width:5.25rem}.freight-reference-history-table .col-action{width:3.75rem;text-align:right;padding-right:var(--space-2)}.freight-reference-apply-btn{min-height:1.85rem;padding:0 .55rem;font-size:.75rem;font-weight:700;line-height:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 1px 1px #0f172a0d}.freight-reference-apply-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--palette-green-600) 55%,var(--color-border-strong));background:color-mix(in srgb,var(--palette-green-500) 10%,var(--color-surface-elevated));color:var(--palette-green-800)}.freight-reference-apply-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-green-500) 55%,transparent);outline-offset:1px}.freight-reference-empty,.freight-reference-loading{margin:0;font-size:.82rem}.freight-reference-note{margin:0 0 var(--space-2);font-size:.8rem;color:var(--color-text-muted)}@media(max-width:720px){.freight-reference-filters,.freight-reference-cards{grid-template-columns:1fr}}.order-charge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.order-charge-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-inset);border:1px solid transparent;transition:background var(--motion-base) var(--motion-ease)}.order-charge-item:hover{background:var(--color-surface-inset-hover);border-color:var(--color-border-subtle)}.order-charge-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-charge-item-kind{font-size:.8rem;font-weight:700;color:var(--color-text-primary)}.order-charge-item-tax{font-size:.68rem;font-weight:600;color:var(--color-text-muted)}.order-charge-item-amount{flex-shrink:0;font-size:.82rem;font-weight:800;color:var(--color-text-secondary)}.order-charge-empty{margin:0;padding:var(--space-3);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);font-size:.82rem;color:var(--color-text-muted);text-align:center;background:#ffffff73}@media(max-width:720px){.order-form-fees-columns{grid-template-columns:1fr}}.order-form-vessel{display:flex;flex-direction:column;gap:var(--space-4)}.order-form-vessel-block{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-detail-modal--order .order-form-section-card--vessel .order-form-vessel-block{background:#ffffff8c}.order-documents-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1)}.order-documents-head .order-form-section-title{margin:0;padding:0;border:none;font-size:.82rem}.order-documents-head-hint{font-size:.62rem}.order-documents-alert{margin-bottom:var(--space-1)}.order-documents-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%}.order-documents-tile{min-width:0}.order-documents-pending-picker{position:relative}.order-documents-pending-picker:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.order-documents-pending-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.order-documents-tile-zone{display:flex;flex-direction:column;gap:.15rem;width:100%;min-height:3.25rem;padding:.3rem .4rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);text-align:center;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.order-documents-tile-zone.is-editable{cursor:pointer}.order-documents-tile-zone.is-editable:hover:not(.is-uploading){border-color:var(--color-primary);background:#ffffff8c}.order-documents-tile-zone.is-dragover{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb, 59 130 246) / .08);box-shadow:inset 0 0 0 1px var(--color-primary)}.order-documents-tile-zone.has-files{border-style:solid;border-color:var(--color-border-subtle);background:var(--color-surface-elevated);max-height:4.5rem}.order-documents-tile-zone.is-uploading{opacity:.72;pointer-events:none}.order-documents-tile-title{flex-shrink:0;font-size:.68rem;font-weight:800;line-height:1.2;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-documents-tile-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.order-documents-tile-zone.has-files .order-documents-tile-body{justify-content:flex-start}.order-documents-tile-empty-hint{display:flex;flex-direction:column;gap:.05rem;align-items:center}.order-documents-tile-hint{font-size:.62rem;font-weight:700;color:var(--color-text-muted);line-height:1.2;white-space:normal;word-break:keep-all}.order-documents-tile-hint-sub{font-size:.58rem;line-height:1.2}.order-documents-tile-empty{font-size:.65rem}.order-documents-tile-files{display:flex;flex-direction:column;gap:.1rem;width:100%;margin:0;padding:0;list-style:none;overflow-y:auto;max-height:100%}.order-documents-tile-file{display:flex;align-items:center;gap:.05rem;min-width:0}.order-documents-tile-file-name{flex:1;min-width:0;padding:0;border:none;background:none;color:var(--color-link);font:inherit;font-weight:600;font-size:.65rem;line-height:1.25;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-documents-tile-file-remove{flex-shrink:0;width:1rem;height:1rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.72rem;line-height:1;cursor:pointer}.order-documents-file-label,.order-documents-file-company{display:block;white-space:normal;overflow-wrap:anywhere}.order-form-section-card--documents .order-documents-tile-zone.has-files{max-height:14rem}.order-documents-file-company{color:var(--color-text-muted);font-weight:400;font-size:.7rem;margin-top:.2rem}.order-documents-tile-file-name:has(.order-documents-file-label){font-size:.75rem;line-height:1.4;white-space:normal}.order-documents-tile-file-remove:hover{color:var(--color-danger, #c53030);background:#ffffffa6}.order-documents-file-input{display:none}.order-bulk-pdf-section{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.order-bulk-pdf-section-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;font-size:.65rem;line-height:1.35}.order-bulk-pdf-section-label{font-size:.72rem;font-weight:800;color:var(--color-text)}.order-bulk-pdf-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem var(--space-2);min-height:3.1rem;padding:.42rem .65rem;border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:rgb(var(--color-primary-rgb) / .035);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.order-bulk-pdf-dropzone:hover,.order-bulk-pdf-dropzone.is-dragover{background:rgb(var(--color-primary-rgb) / .09);box-shadow:inset 0 0 0 1px var(--color-primary)}.order-bulk-pdf-dropzone.is-loading{cursor:wait;opacity:.72}.order-bulk-pdf-dropzone-icon{grid-row:1 / span 2;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.03em}.order-bulk-pdf-dropzone-main{min-width:0;font-size:.68rem;font-weight:800;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-pdf-dropzone-sub{font-size:.58rem;color:var(--color-text-muted)}.order-bulk-pdf-dialog{width:min(96vw,100rem);max-width:none;height:min(94dvh,62rem);max-height:none;margin:auto;padding:0;border:1px solid #b8c6c0;border-radius:.85rem;background:#f7faf8;color:var(--color-text);box-shadow:0 1.5rem 5rem #0a231b52;overflow:hidden}.order-bulk-pdf-dialog::backdrop{background:#091712ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdf-editor-page{width:100%;height:100dvh;min-height:640px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;color:#17231f;background:#e8ece9}.pdf-editor-page-topbar{min-height:52px;padding:7px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #cbd4cf;background:#f8faf8}.pdf-editor-page-topbar>div:first-child{min-width:0;margin-right:auto;display:flex;align-items:baseline;gap:10px}.pdf-editor-page-topbar span{color:#5d6b65;font-size:12px}.pdf-editor-page-topbar button,.pdf-annotation-toolbar button,.pdf-annotation-pagebar button,.pdf-editor-history button{min-height:32px;border:1px solid #bfc9c4;border-radius:5px;color:#24332d;background:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.pdf-editor-page-topbar button:hover:not(:disabled),.pdf-annotation-toolbar button:hover:not(:disabled),.pdf-annotation-pagebar button:hover:not(:disabled),.pdf-editor-history button:hover:not(:disabled){border-color:#719184;background:#f1f6f3}.pdf-editor-page-error{margin:8px 12px 0}.pdf-editor-page-message-row:empty{min-height:0;overflow:hidden}.pdf-editor-page-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.pdf-editor-page-workspace.has-history{grid-template-columns:minmax(0,1fr) 286px}.pdf-editor-page-state{min-height:100dvh;padding:40px;display:grid;place-content:center;gap:16px;background:#edf1ee}.pdf-annotation-editor{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#d9dfdb}.pdf-annotation-toolbar{min-height:58px;padding:7px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #c4cdc8;background:#fff}.pdf-annotation-file{width:min(245px,20vw);min-width:150px;display:grid;gap:2px}.pdf-annotation-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pdf-annotation-file span{color:#6e7a75;font-size:10px;line-height:1.35}.pdf-annotation-tool-group{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d6ded9;border-radius:6px;background:#f6f8f7}.pdf-annotation-tool-group button{min-width:40px;padding:5px 9px;border-color:transparent;background:transparent}.pdf-annotation-tool-group button.is-active{border-color:#184f3d;color:#fff;background:#184f3d}.pdf-annotation-settings{display:flex;align-items:center;gap:6px}.pdf-annotation-settings label{display:flex;align-items:center;gap:4px;color:#5f6d67;font-size:11px}.pdf-annotation-settings input[type=color]{width:31px;height:30px;padding:2px;border:1px solid #bcc7c1;border-radius:4px;background:#fff}.pdf-annotation-settings select{height:30px;padding:0 22px 0 7px;border:1px solid #bcc7c1;border-radius:4px;color:#24332d;background:#fff;font-size:12px}.pdf-annotation-save-actions{margin-left:auto;display:flex;gap:5px}.pdf-annotation-save-actions .btn-primary{min-width:116px;border-color:#174f3c;color:#fff;background:#174f3c}.pdf-annotation-toolbar button:disabled,.pdf-annotation-pagebar button:disabled,.pdf-editor-history button:disabled{opacity:.45;cursor:not-allowed}.pdf-annotation-alert{margin:6px 10px 0}.pdf-annotation-message-row:empty{min-height:0;overflow:hidden}.pdf-annotation-pagebar{min-height:34px;padding:3px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #bfc8c3;background:#eef2ef;color:#58665f;font-size:11px}.pdf-annotation-pagebar button{min-width:28px;min-height:26px;padding:1px 7px}.pdf-annotation-pagebar .muted{margin-left:8px}.pdf-annotation-pagebar>:last-child{margin-left:auto}.pdf-annotation-unsaved{padding:3px 8px;border-radius:999px;color:#9b3b18;background:#fff0e8}.pdf-annotation-viewer-shell{position:relative;min-height:0;overflow:hidden;background:#cfd5d1}.pdf-annotation-viewer-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:14px 20px 40px;outline:none}.pdf-annotation-viewer-container .pdfViewer{--page-margin: 0 auto 12px;--page-border: 1px solid #b8bfbb;--spreadHorizontalWrapped-margin-LR: 4px}.pdf-annotation-viewer-container .pdfViewer .page{box-shadow:0 2px 8px #1a2b232e}.pdf-annotation-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#46574f;background:#e5e9e6}.pdf-editor-history{min-width:0;overflow:auto;border-left:1px solid #c4cdc8;background:#f8faf8}.pdf-editor-history>header{position:sticky;top:0;z-index:1;padding:13px 12px 10px;display:grid;gap:3px;border-bottom:1px solid #d6ddd9;background:#f8faf8}.pdf-editor-history>header span{color:#6a7771;font-size:10px}.pdf-editor-history ol{margin:0;padding:0;list-style:none}.pdf-editor-history li{padding:10px 12px;display:grid;gap:8px;border-bottom:1px solid #e0e5e2}.pdf-editor-history li.is-current{border-left:3px solid #1a6149;background:#eef6f1}.pdf-editor-history li>div{display:grid;gap:2px}.pdf-editor-history li span{color:#6a7771;font-size:10px}.pdf-editor-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0c1b158f}.pdf-editor-confirm{width:min(100%,420px);padding:22px;border:1px solid #b9c7c0;border-radius:8px;background:#fff;box-shadow:0 18px 60px #091e1647}.pdf-editor-confirm-kicker{color:#356753;font-size:11px;font-weight:750;letter-spacing:.06em}.pdf-editor-confirm h2{margin:7px 0 10px;color:#18372b;font-size:20px}.pdf-editor-confirm p{margin:0;color:#53645c;font-size:13px;line-height:1.75}.pdf-editor-confirm-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.pdf-editor-confirm-actions button{min-height:36px;padding-inline:14px}.order-bulk-pdf-annotate-button{width:fit-content;margin-top:5px;padding:5px 10px;border:1px solid #a6b8af;border-radius:5px;color:#174f3c;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.order-bulk-pdf-annotation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;background:#d9dfdb}.order-bulk-pdf-annotation-overlay .pdf-annotation-editor{height:100%}@media(max-width:1100px){.pdf-annotation-toolbar{flex-wrap:wrap}.pdf-annotation-file{width:calc(100% - 170px)}.pdf-annotation-save-actions{margin-left:auto}.pdf-editor-page-workspace.has-history{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:760px){.pdf-editor-page{min-height:520px}.pdf-editor-page-topbar>div:first-child span{display:none}.pdf-editor-page-workspace.has-history{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(130px,30vh)}.pdf-editor-history{border-top:1px solid #c4cdc8;border-left:0}.pdf-annotation-toolbar{gap:5px}.pdf-annotation-file{width:100%}.pdf-annotation-file span,.pdf-annotation-pagebar .muted{display:none}.pdf-annotation-save-actions{width:100%;justify-content:flex-end}.pdf-annotation-viewer-container{padding-inline:5px}}.order-bulk-pdf-dialog-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.order-bulk-pdf-dialog-header{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);min-height:5.25rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid #c9d5d0;background:#fff}.order-bulk-pdf-dialog-heading{min-width:0}.order-bulk-pdf-dialog-eyebrow{display:block;margin-bottom:.1rem;color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.04em}.order-bulk-pdf-dialog-heading h2{margin:0;font-size:1.1rem;line-height:1.3}.order-bulk-pdf-dialog-heading p{max-width:48rem;margin:.12rem 0 0;color:var(--color-text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-pdf-progress{display:flex;align-items:center;gap:var(--space-3);padding:.45rem .65rem;border:1px solid #cdd8d3;border-radius:var(--radius-md);background:#f5f8f6;font-size:.68rem;font-weight:800}.order-bulk-pdf-progress-value{color:var(--color-primary);font-size:1rem;font-variant-numeric:tabular-nums}.order-bulk-pdf-progress-value small{font-size:.65rem}.order-bulk-pdf-progress .is-warning{color:#9a5a09}.order-bulk-pdf-progress .is-complete{color:#16724a}.order-bulk-pdf-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.order-bulk-pdf-close:hover{border-color:var(--color-border);background:var(--color-surface-inset);color:var(--color-text)}.order-bulk-pdf-dialog-error{grid-row:2;margin:var(--space-2) var(--space-5) 0}.order-bulk-pdf-workspace{grid-row:3;display:grid;grid-template-columns:12.5rem minmax(24rem,1fr) 17.5rem;min-height:0;overflow:hidden}.order-bulk-pdf-pane-title{display:flex;align-items:center;justify-content:space-between;min-height:2.6rem;padding:0 var(--space-3);border-bottom:1px solid #d2dcd8;font-size:.72rem;font-weight:900}.order-bulk-pdf-thumbnails{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #c8d3cf;background:#eef3f0}.order-bulk-pdf-thumbnail-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-2);overflow-y:auto}.order-bulk-pdf-thumbnail{position:relative;display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.42rem;border:2px solid transparent;border-radius:var(--radius-md);background:#fff;color:inherit;cursor:pointer;box-shadow:0 1px 3px #0a1e171f}.order-bulk-pdf-thumbnail:hover{border-color:#9eb8ae}.order-bulk-pdf-thumbnail.is-current{border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(var(--color-primary-rgb) / .13)}.order-bulk-pdf-thumbnail-page{position:absolute;z-index:1;top:.2rem;left:.2rem;min-width:1.35rem;padding:.1rem .24rem;border-radius:.25rem;background:#0f2920d1;color:#fff;font-size:.6rem;font-weight:900;font-variant-numeric:tabular-nums}.order-bulk-pdf-canvas-host{display:grid;place-items:center;min-height:5rem;max-width:100%}.order-bulk-pdf-canvas-host canvas{display:block;max-width:100%;height:auto!important;background:#fff}.order-bulk-pdf-preview-loading,.order-bulk-pdf-preview-error{display:grid;place-items:center;min-height:5rem;color:var(--color-text-muted);font-size:.62rem}.order-bulk-pdf-preview-error{color:var(--color-danger)}.order-bulk-pdf-decision-badge{max-width:100%;padding:.16rem .4rem;border-radius:999px;background:#edf0ef;color:#59625f;font-size:.58rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-pdf-decision-badge.is-unassigned{background:#fff0d7;color:#8d5206}.order-bulk-pdf-main-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#dce3e0}.order-bulk-pdf-preview-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:2.6rem;padding:0 var(--space-3);border-bottom:1px solid #bdc9c4;background:#f6f8f7;font-size:.72rem}.order-bulk-pdf-preview-toolbar button{min-width:5.2rem;padding:.35rem .55rem;border:1px solid #c2cec9;border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.order-bulk-pdf-preview-toolbar button:disabled{opacity:.42;cursor:default}.order-bulk-pdf-preview-scroll{min-height:0;padding:var(--space-5);overflow:auto}.order-bulk-pdf-preview-scroll .order-bulk-pdf-canvas-host canvas{box-shadow:0 .4rem 1.4rem #0c231b38}.order-bulk-pdf-classifier{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #c8d3cf;background:#fff;overflow-y:auto}.order-bulk-pdf-classifier-help{margin:var(--space-3) var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:.65rem;line-height:1.45}.order-bulk-pdf-category-buttons{display:flex;flex-direction:column;gap:.42rem;padding:0 var(--space-3)}.order-bulk-pdf-category-buttons button{--doc-accent: #60716a;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:2.65rem;padding:.38rem .55rem;border:1px solid #d2dad7;border-left:.28rem solid var(--doc-accent);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font-size:.7rem;font-weight:800;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.order-bulk-pdf-category-buttons button:hover{transform:translate(-.15rem);border-color:var(--doc-accent)}.order-bulk-pdf-category-buttons button.is-selected{border-color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 8%,white);box-shadow:inset 0 0 0 1px var(--doc-accent)}.order-bulk-pdf-category-buttons button small{color:var(--color-text-muted);font-size:.58rem;font-weight:700}.order-bulk-pdf-key{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #ced7d3;border-radius:.3rem;background:#f4f6f5;color:#4f5f59;font-size:.62rem;font-weight:900;box-shadow:inset 0 -1px #142d241a}.order-bulk-pdf-shortcuts{display:flex;flex-wrap:wrap;gap:.28rem var(--space-2);margin:var(--space-3);color:var(--color-text-muted);font-size:.58rem}.order-bulk-pdf-jump-unassigned{margin:0 var(--space-3) var(--space-3);padding:.42rem;border:1px solid #d6b16d;border-radius:var(--radius-sm);background:#fff8ea;color:#85510c;font-size:.65rem;font-weight:800;cursor:pointer}.order-bulk-pdf-dialog-footer{grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-5);border-top:1px solid #c6d1cd;background:#fff}.order-bulk-pdf-save-summary{display:flex;flex-wrap:wrap;gap:.3rem}.order-bulk-pdf-save-summary span{--doc-accent: #60716a;padding:.22rem .45rem;border:1px solid color-mix(in srgb,var(--doc-accent) 35%,white);border-radius:999px;background:color-mix(in srgb,var(--doc-accent) 7%,white);color:color-mix(in srgb,var(--doc-accent) 82%,black);font-size:.6rem;font-weight:800}.order-bulk-pdf-footer-actions{display:flex;flex-shrink:0;gap:var(--space-2)}.order-bulk-pdf-footer-actions button{min-width:7.5rem}.order-bulk-pdf-category-buttons .is-client-request,.order-bulk-pdf-save-summary .is-client-request{--doc-accent: #2870b8}.order-bulk-pdf-category-buttons .is-delivery-receipt,.order-bulk-pdf-save-summary .is-delivery-receipt{--doc-accent: #16805a}.order-bulk-pdf-category-buttons .is-pickup-document,.order-bulk-pdf-save-summary .is-pickup-document{--doc-accent: #b66516}.order-bulk-pdf-category-buttons .is-signed-receipt,.order-bulk-pdf-save-summary .is-signed-receipt{--doc-accent: #7150ad}.order-bulk-pdf-category-buttons .is-highway-toll-statement,.order-bulk-pdf-save-summary .is-highway-toll-statement{--doc-accent: #14778a}.order-bulk-pdf-category-buttons .is-other,.order-bulk-pdf-save-summary .is-other{--doc-accent: #5d6872}.order-bulk-pdf-category-buttons .is-skip,.order-bulk-pdf-save-summary .is-skip{--doc-accent: #7c8581}.order-bulk-pdf-decision-badge.is-client-request{background:#e7f2ff;color:#155d9e}.order-bulk-pdf-decision-badge.is-delivery-receipt{background:#e2f5ed;color:#0d6848}.order-bulk-pdf-decision-badge.is-pickup-document{background:#fff0df;color:#924c09}.order-bulk-pdf-decision-badge.is-signed-receipt{background:#eee8fa;color:#593991}.order-bulk-pdf-decision-badge.is-highway-toll-statement{background:#e1f3f6;color:#0c6574}.order-bulk-pdf-decision-badge.is-other,.order-bulk-pdf-decision-badge.is-skip{background:#e9eceb;color:#4c5853}.order-detail-modal--order .order-form-section-card--documents{padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-section-card--documents .order-form-section-title{margin-bottom:0}@media(max-width:720px){.order-documents-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-bulk-pdf-section{grid-template-columns:1fr}}@media(max-width:1100px){.order-bulk-pdf-workspace{grid-template-columns:10.5rem minmax(20rem,1fr) 15rem}.order-bulk-pdf-dialog-header{padding-inline:var(--space-3)}}.order-delivery-master-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--color-primary-rgb) / .03)}.order-delivery-master-chip{font-size:.88rem;font-weight:600;color:var(--color-text)}.order-delivery-master-hint{font-size:.82rem;color:var(--color-text-muted)}.order-delivery-master-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.client-picker-modal .order-detail-modal-inner{width:min(40rem,96vw);max-height:min(80vh,44rem)}.order-client-picker-field{display:flex;align-items:center;gap:var(--space-2);min-width:0}.order-client-picker-field .master-combobox{flex:1 1 auto;min-width:0}.master-combobox{position:relative;width:100%;min-width:0}.master-combobox-list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:120;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--space-1) 0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.master-combobox-list--portal{position:fixed;top:auto;left:auto;right:auto;z-index:1400;max-height:none}.master-combobox-option{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);cursor:pointer}.master-combobox-option:hover,.master-combobox-option.is-active{background:var(--color-surface-inset)}.master-combobox-option.is-selected .master-combobox-option-label{font-weight:600}.master-combobox-option-label{font-size:.92rem;line-height:1.35}.master-combobox-option-extra{font-size:.8rem;color:var(--color-text-muted);line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-client-picker-trigger{flex:1;min-width:0;max-width:none;justify-content:flex-start;text-align:left}.delivery-location-picker-modal{max-width:min(1520px,calc(100vw - 2 * var(--space-2)));top:var(--space-2);left:50%;transform:translate(-50%);width:100%;height:calc(100vh - 2 * var(--space-2));max-height:calc(100vh - 2 * var(--space-2))}.delivery-location-picker-modal::backdrop{background:var(--color-surface-overlay)}.delivery-location-picker-modal .order-detail-modal-inner{width:100%;height:100%;max-height:100%}.delivery-location-picker-modal .order-detail-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--space-2) var(--space-3)}.delivery-location-picker-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;overflow:hidden;height:100%}.delivery-location-picker-filters{margin-bottom:var(--space-3)}.delivery-location-picker-count{margin:0 0 var(--space-2);font-size:.85rem;color:var(--color-text-secondary)}.delivery-location-picker-list{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--space-1)}.delivery-location-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.delivery-location-picker-item:hover{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .04)}.delivery-location-picker-item.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.delivery-location-picker-item-name{font-weight:600}.delivery-location-picker-item-region,.delivery-location-picker-item-address{font-size:.82rem;color:var(--color-text-secondary)}.delivery-location-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.delivery-location-picker-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0}.delivery-location-picker-empty-hint{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.delivery-location-quick-create-modal{max-width:min(820px,calc(100vw - 2 * var(--space-3)));width:100%;height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3));top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.delivery-location-quick-create-modal::backdrop{background:#00000073}.delivery-location-quick-create-modal .order-detail-modal-inner{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.delivery-location-quick-create-modal .order-detail-header{flex-shrink:0}.delivery-location-quick-create-modal .order-detail-body.delivery-location-quick-create-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.delivery-location-quick-create-footer{display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.dl-quick-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle, var(--color-border));border-radius:var(--radius-md, 8px);background:var(--color-surface-raised, var(--color-surface))}.dl-quick-section-title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.dl-quick-port-round-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3)}@media(max-width:640px){.dl-quick-port-round-row{grid-template-columns:1fr}}.itinerary-assignee-picker-modal{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(42rem,94vw);max-width:min(42rem,94vw);height:min(40rem,calc(100dvh - 2 * var(--space-3)));max-height:calc(100dvh - 2 * var(--space-3));overflow:hidden}.itinerary-assignee-picker-modal::backdrop{background:var(--color-surface-overlay)}.itinerary-assignee-picker-modal .order-detail-modal-inner{width:100%;height:100%;max-height:100%;display:flex;flex-direction:column}.itinerary-assignee-picker-modal .order-detail-header{padding:var(--space-3) var(--space-4);flex-shrink:0}.itinerary-assignee-picker-modal .order-detail-title{font-size:1rem}.itinerary-assignee-picker-modal .order-detail-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column}.itinerary-assignee-picker-modal .order-detail-footer{padding:var(--space-3) var(--space-4);flex-shrink:0}.itinerary-assignee-picker-body{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;overflow:hidden}.itinerary-assignee-picker-toolbar{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.itinerary-assignee-picker-search{display:block;margin:0}.itinerary-assignee-picker-search-input{width:100%}.itinerary-assignee-picker-count{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-align:right}.itinerary-assignee-picker-count-total{font-weight:500;color:var(--color-text-muted)}.itinerary-assignee-picker-list{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset)}.itinerary-assignee-picker-empty{margin:0;padding:var(--space-5) var(--space-3);text-align:center;font-size:.85rem;color:var(--color-text-muted)}.itinerary-assignee-picker-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.35rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:.9rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);flex-shrink:0}.itinerary-assignee-picker-item:hover{border-color:var(--color-action-primary);background:var(--color-surface-elevated)}.itinerary-assignee-picker-item.is-selected{border-color:var(--color-action-primary);background:var(--color-action-primary-soft);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.itinerary-assignee-picker-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.itinerary-assignee-picker-item-name{flex:1;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.itinerary-assignee-picker-item-check{flex:0 0 auto;margin-top:.1rem;font-size:.82rem;font-weight:800;color:var(--color-action-primary)}.itinerary-assignee-picker-footer{justify-content:space-between;flex-shrink:0}.order-itinerary-cell-picker{position:relative;display:block;width:100%;min-height:1.5rem;padding:.15rem 1.1rem .15rem .35rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-itinerary-cell-picker:after{content:"▾";position:absolute;top:50%;right:.2rem;transform:translateY(-50%);font-size:.62rem;color:var(--color-text-muted);pointer-events:none}.order-itinerary-cell-picker:hover:not(:disabled){border-color:var(--color-border-strong);background:#ffffffb8}.order-itinerary-cell-picker:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.order-itinerary-cell-picker:disabled{cursor:not-allowed;opacity:.55}.order-itinerary-cell.is-assigned .order-itinerary-cell-picker{color:var(--color-text-primary)}.order-itinerary-cell.is-disabled .order-itinerary-cell-picker:after{opacity:.35}.order-itinerary-bulk-picker{padding-left:.25rem;padding-right:.9rem;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--color-text-secondary)}.order-itinerary-bulk-col .order-itinerary-bulk-picker:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff8c}.order-form-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.order-form-field-wide{grid-column:1 / -1}.order-form-section-hint{margin:0 0 var(--space-3);font-size:.85rem}.order-form-subsection-title{margin:var(--space-4) 0 var(--space-2);font-size:.82rem;font-weight:800;letter-spacing:.03em;color:var(--color-text-muted);text-transform:uppercase}.order-form-empty-block{margin:0 0 var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:.88rem}.order-form-legs{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-leg-row{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-form-leg-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:.92rem}.order-form-leg-badge{padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.order-charge-table{margin-bottom:var(--space-3)}.order-form-tax-summary{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:.88rem;color:var(--color-text-muted)}.order-form-tax-summary strong{color:var(--color-text)}.order-form-label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted)}.order-form-value{min-height:2.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-inset);border:1px solid var(--color-border-inset);font-size:.95rem;font-weight:600;line-height:1.4;word-break:break-word}.order-form-empty{color:var(--color-text-muted);font-weight:500;font-style:italic}.order-form-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em}.order-form-multiline{white-space:pre-wrap;width:100%}.order-form-amount-profit{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;color:var(--color-success)}.order-form-amount-profit.is-negative{color:var(--color-danger)}.order-actual-carrier{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.order-actual-carrier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.order-actual-carrier-title{font-weight:600;font-size:var(--text-sm)}.order-actual-carrier-help{font-size:var(--text-sm)}.order-form-grid--actual-carrier{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1100px){.order-form-grid--actual-carrier{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.order-form-grid--actual-carrier{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-itinerary{--order-itinerary-cols: 3.25rem repeat(4, minmax(4.75rem, 1fr)) 5.5rem}.order-itinerary-board{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.order-itinerary-board-header,.order-itinerary-board-row{display:grid;grid-template-columns:var(--order-itinerary-cols);gap:0;align-items:stretch}.order-itinerary-board-header>*,.order-itinerary-board-row>*{border-right:1px solid var(--color-border-subtle);min-width:0}.order-itinerary-board-header>*:last-child,.order-itinerary-board-row>*:last-child{border-right:none}.order-itinerary-board-header{background:var(--color-surface-inset);border-bottom:1px solid var(--color-border-subtle)}.order-itinerary-board-row+.order-itinerary-board-row{border-top:1px solid var(--color-border-subtle)}.order-itinerary-board-corner{min-height:0}.order-itinerary-leg-col{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .4rem}.order-itinerary-leg-no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-action-primary-contrast);font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.order-itinerary-leg-step{font-size:.68rem;font-weight:700;color:var(--color-text-muted);line-height:1.2;white-space:nowrap}.order-itinerary-row-tag{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .3rem;font-size:.68rem;font-weight:800;color:var(--color-text-secondary);background:var(--color-surface-inset);white-space:nowrap}.order-itinerary-row-tag-dot{width:.4rem;height:.4rem;border-radius:999px;flex-shrink:0}.order-itinerary-board-row--inhouse .order-itinerary-row-tag-dot{background:var(--color-data-import)}.order-itinerary-board-row--outsource .order-itinerary-row-tag-dot{background:var(--color-feedback-info)}.order-itinerary-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.2rem .35rem;background:var(--color-surface)}.order-itinerary-cell.is-assigned{background:var(--color-action-primary-soft)}.order-itinerary-cell.is-disabled{background:var(--color-surface-inset);opacity:.65}.order-itinerary-cell-text{font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;width:100%}.order-itinerary-bulk-col{display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.2rem .35rem;background:var(--color-surface-inset)}.order-itinerary-bulk-col--head{min-height:auto;padding:.35rem .4rem}.order-itinerary-bulk-label{font-size:.65rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted)}.order-itinerary-bulk-select{min-width:0;width:100%}.order-itinerary .order-itinerary-cell-select{width:100%;min-width:0;min-height:1.5rem;padding:.15rem 1.65rem .15rem .35rem;font-size:.72rem;line-height:1.25;border-color:transparent;background-color:transparent;box-shadow:none;text-align:left;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536158' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:.75rem .75rem}.order-itinerary .order-itinerary-bulk-select{padding-right:1.5rem;font-size:.68rem;text-align:center;text-align-last:center}.order-itinerary .order-itinerary-cell-select:hover:not(:disabled){background-color:#ffffffb3}.order-itinerary .order-itinerary-cell-select:focus{background-color:var(--color-surface-elevated);border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.order-itinerary-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.order-itinerary{--order-itinerary-cols: 3rem repeat(4, minmax(4.25rem, 1fr)) 5rem}.order-itinerary-board{overflow-x:auto}.order-itinerary-board-header,.order-itinerary-board-row{min-width:30rem}.order-itinerary-leg-step{display:none}}.order-audit-block{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-inset);border-radius:var(--radius-md);background:var(--color-surface-inset)}.order-audit-list{display:grid;gap:var(--space-2);margin:0}.order-audit-list div{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-3);font-size:.88rem}.order-audit-list dt{margin:0;font-weight:700;color:var(--color-text-muted)}.order-audit-list dd{margin:0;color:var(--color-text)}@media(max-width:640px){.order-form-grid-amounts{grid-template-columns:1fr}.order-detail-modal{top:var(--space-3);max-width:calc(100vw - 2 * var(--space-3));height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.order-detail-modal--order,.order-detail-modal--master:not(.hr-create-dialog){top:var(--space-1);max-width:calc(100vw - 2 * var(--space-1));height:calc(100dvh - 2 * var(--space-1));max-height:calc(100dvh - 2 * var(--space-1))}.order-detail-modal-inner{height:100%;max-height:100%}.itinerary-assignee-picker-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 2 * var(--space-3));height:min(40rem,calc(100dvh - 2 * var(--space-3)));max-width:calc(100vw - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.delivery-location-picker-modal{top:var(--space-1);max-width:calc(100vw - 2 * var(--space-1));height:calc(100dvh - 2 * var(--space-1));max-height:calc(100dvh - 2 * var(--space-1))}.delivery-location-quick-create-modal{height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.delivery-location-quick-create-modal .order-detail-modal-inner{height:100%;max-height:100%}.itinerary-assignee-picker-modal .order-detail-modal-inner{width:100%;height:100%;max-height:100%}.itinerary-assignee-picker-list{min-height:0;max-height:none}.order-detail-subtitle span+span:before{content:none}.order-detail-footer-actions{width:100%;justify-content:stretch}.order-detail-footer-actions .btn{flex:1 1 auto}}.page-under-construction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:min(420px,calc(100vh - 240px));padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);text-align:center}.page-under-construction-icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:9999px;background:var(--color-surface-inset);color:var(--color-text-muted)}.page-under-construction-heading{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0;margin:0;font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.page-under-construction-dots{display:inline-flex;margin-left:.1em;letter-spacing:.05em}.page-under-construction-dots span{animation:page-under-construction-dot 1.4s var(--motion-ease) infinite}.page-under-construction-dots span:nth-child(2){animation-delay:.2s}.page-under-construction-dots span:nth-child(3){animation-delay:.4s}@keyframes page-under-construction-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.page-under-construction-copy{max-width:28rem;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.bulk-edit-panel{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-elevated);box-shadow:0 1px 2px #0f172a0f;overflow:hidden}.bulk-edit-command-bar{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;min-height:2.4rem;padding:.3rem .45rem;border-bottom:1px solid var(--color-border);background:#fff}.bulk-edit-command-group{display:inline-flex;align-items:center;gap:.25rem;padding-right:.45rem;border-right:1px solid var(--color-border-subtle)}.bulk-edit-kind-switch{display:inline-flex;align-items:stretch;height:1.75rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;overflow:hidden}.bulk-edit-kind-switch button{display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem;border:0;border-right:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text-muted);font-size:.73rem;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-edit-kind-switch button:last-child{border-right:0}.bulk-edit-kind-switch button:hover{background:#f1f5f9;color:var(--color-text)}.bulk-edit-kind-switch button.is-active{background:var(--color-action-primary);color:var(--color-text-on-primary)}.bulk-edit-kind-switch button span{font-size:.66rem;font-variant-numeric:tabular-nums;opacity:.78}.bulk-edit-quick-search{display:flex;align-items:center;height:1.75rem;min-width:min(19rem,34vw);border:1px solid var(--color-border);border-radius:4px;background:#fff;overflow:hidden}.bulk-edit-quick-search:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 2px #2563eb1f}.bulk-edit-quick-search>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 .55rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.bulk-edit-quick-search input{flex:1;min-width:8rem;height:100%;padding:0 .55rem;border:0;outline:0;background:transparent;color:var(--color-text);font-size:.82rem}.bulk-edit-quick-search button{align-self:stretch;width:2rem;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.bulk-edit-visible-count{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-edit-color-filter{display:inline-flex;align-items:center;height:1.75rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;overflow:hidden}.bulk-edit-color-filter>span{align-self:stretch;display:inline-flex;align-items:center;gap:.3rem;padding:0 .45rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.bulk-edit-color-filter>span:before{content:"";width:.55rem;height:.55rem;border:1px solid #94a3b8;border-radius:2px;background:conic-gradient(#f5d94f 0,#f5d94f 25%,#7eb4f2 0,#7eb4f2 50%,#77c88e 0,#77c88e 75%,#e992b3 0)}.bulk-edit-color-filter--yellow>span:before{background:#f5d94f;border-color:#c7a90f}.bulk-edit-color-filter--blue>span:before{background:#7eb4f2;border-color:#397dcc}.bulk-edit-color-filter--green>span:before{background:#77c88e;border-color:#3b9658}.bulk-edit-color-filter--pink>span:before{background:#e992b3;border-color:#bd4f79}.bulk-edit-color-filter--none>span:before{background:linear-gradient(135deg,transparent 43%,#cbd5e1 44%,#cbd5e1 56%,transparent 57%),#fff}.bulk-edit-color-filter select{height:100%;min-width:4.8rem;padding:0 1.35rem 0 .4rem;border:0;outline:0;background-color:#fff;color:var(--color-text);font-size:.75rem;font-weight:700}.bulk-edit-selection-tools{display:inline-flex;align-items:center;height:1.75rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;overflow:hidden}.bulk-edit-selection-tools>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 .45rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-edit-selection-tools>button{align-self:stretch;padding:0 .5rem;border:0;border-right:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text);font-size:.73rem;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-edit-selection-tools>button:last-child{border-right:0}.bulk-edit-selection-tools>button:hover:not(:disabled){background:#f1f5f9}.bulk-edit-selection-tools>button:disabled{color:#94a3b8;cursor:not-allowed}.bulk-edit-selection-tools.is-active{border-color:#7c9ec7}.bulk-edit-selection-tools.is-active>span{background:#edf5ff;color:#1d4f86}.bulk-edit-selection-tools .bulk-edit-selection-clear{color:var(--color-text-muted);font-weight:600}.bulk-edit-column-menu{position:relative}.bulk-edit-column-menu>summary{height:1.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;color:var(--color-text);font-size:.78rem;font-weight:700;list-style:none;cursor:pointer}.bulk-edit-tool-btn{height:1.75rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;color:var(--color-text);font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-edit-tool-btn:hover{background:#f1f5f9}.bulk-edit-density-control{display:inline-flex;align-items:center;height:1.75rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;overflow:hidden}.bulk-edit-density-control>span{padding:0 .4rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.bulk-edit-density-control select{height:100%;padding:0 1.35rem 0 .4rem;border:0;outline:0;background-color:#fff;color:var(--color-text);font-size:.75rem;font-weight:700}.bulk-edit-column-menu>summary::-webkit-details-marker{display:none}.bulk-edit-column-menu>summary:after{content:"▾";color:var(--color-text-muted)}.bulk-edit-column-menu>summary span{color:var(--color-text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.bulk-edit-column-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;width:min(43rem,88vw);max-height:min(70vh,42rem);padding:.75rem;border:1px solid var(--color-border);border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a29;overflow:auto}.bulk-edit-column-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--color-border-subtle);font-size:.82rem}.bulk-edit-column-menu-head a{font-size:.76rem}.bulk-edit-column-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:.75rem}.bulk-edit-column-menu-groups fieldset{margin:0;padding:.45rem .55rem .55rem;border:1px solid var(--color-border-subtle);border-radius:4px}.bulk-edit-column-menu-groups legend{padding:0 .25rem;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.bulk-edit-column-menu-groups label{display:inline-flex;align-items:center;gap:.35rem;width:50%;padding:.18rem .25rem;font-size:.76rem;vertical-align:top}.bulk-edit-guide-strip{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem;min-height:1.65rem;padding:.2rem .5rem;border-bottom:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.72rem}.bulk-edit-guide-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text);white-space:nowrap}.bulk-edit-save-indicator{width:.45rem;height:.45rem;border-radius:50%;background:#16a34a}.bulk-edit-save-indicator.is-dirty{background:#d97706}.bulk-edit-guide-strip .bulk-edit-shortcut-hint{margin-left:auto}.bulk-edit-guide-details{position:relative;flex-shrink:0}.bulk-edit-guide-details>summary{color:var(--color-action-primary);font-weight:700;cursor:pointer;white-space:nowrap}.bulk-edit-guide-popover{position:absolute;top:calc(100% + .5rem);right:0;width:min(31rem,80vw);padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:5px;background:#fff;box-shadow:0 8px 24px #0f172a26;color:var(--color-text);font-size:.78rem;line-height:1.55}.bulk-edit-guide-popover p{margin:0 0 .4rem}.bulk-edit-guide-popover ul{margin:0;padding-left:1.15rem}.bulk-edit-guide{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.1rem 1rem;background:var(--color-surface-inset);border-bottom:1px solid var(--color-border-subtle);min-width:0}.bulk-edit-guide-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bulk-edit-guide-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.3}.bulk-edit-guide-keys{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:0;padding:.55rem .7rem;list-style:none;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.82rem;line-height:1.4;color:var(--color-text)}.bulk-edit-guide-keys li{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.bulk-edit-guide-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.1rem .35rem;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.3;color:#0f172a}.bulk-edit-guide-keys-plus{color:var(--color-text-muted);font-size:.75rem}.bulk-edit-guide-steps{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 1.25rem;font-size:.88rem;line-height:1.5;color:var(--color-text)}.bulk-edit-guide-steps li{padding-left:.15rem}.bulk-edit-guide-steps li::marker{font-weight:700;color:var(--color-action-primary)}.bulk-edit-guide-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.bulk-edit-guide-pending{margin:0;padding:.2rem .65rem;border-radius:var(--radius-sm);background:var(--color-feedback-warning-bg);border:1px solid var(--color-feedback-warning);color:var(--color-feedback-warning);font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1.4}.bulk-edit-guide-pending strong{font-size:.85rem}.bulk-edit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;padding:0;list-style:none;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.bulk-edit-legend li{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.bulk-edit-legend-swatch{width:.7rem;height:.7rem;border-radius:2px;flex-shrink:0;border:1px solid transparent}.bulk-edit-legend-swatch-cell{background:var(--color-feedback-warning-bg);border-color:var(--color-feedback-warning)}.bulk-edit-legend-swatch-row{background:transparent;border-left:3px solid var(--color-feedback-warning);border-radius:0;width:.55rem;height:.85rem}.bulk-edit-legend-swatch-new{background:#ecfdf5;border-color:#6ee7b7}.bulk-edit-legend-swatch-soft{background:#f5f3ff;border-color:#c4b5fd}.bulk-edit-grid-body{padding:0;background:#fff}.bulk-edit-grid-wrap{width:100%;height:clamp(420px,calc(100dvh - 220px),980px);min-height:420px;border:0;border-radius:0;overflow:hidden;box-shadow:none;background:var(--color-surface-elevated)}.orders-bulk-grid.ag-theme-quartz{--ag-font-family: var(--font-sans);--ag-font-size: var(--text-sm);--ag-background-color: var(--color-surface-elevated);--ag-header-background-color: #f1f5f9;--ag-header-foreground-color: var(--color-text);--ag-foreground-color: var(--color-text);--ag-border-color: var(--color-border-subtle);--ag-row-hover-color: var(--color-action-neutral-hover);--ag-selected-row-background-color: var(--color-action-neutral-hover);--ag-input-focus-border-color: var(--color-action-primary);--ag-wrapper-border-radius: var(--radius-md);--ag-row-border-color: #e2e8f0;--ag-cell-horizontal-border: solid #eef2f6;--ag-grid-size: 3px;--ag-cell-horizontal-padding: 5px}.orders-bulk-grid.ag-theme-quartz .ag-header-cell,.orders-bulk-grid.ag-theme-quartz .ag-floating-filter{border-right:1px solid #dbe2ea}.orders-bulk-grid.ag-theme-quartz .ag-cell{border-right:1px solid #edf1f5}.orders-bulk-grid.ag-theme-quartz .ag-cell-focus{box-shadow:inset 0 0 0 2px #2563eb}.bulk-edit-row-number-cell{justify-content:flex-end;background:#f8fafc;color:#64748b;font-size:max(9px,calc(11px * var(--bulk-edit-zoom-scale, 1)));font-variant-numeric:tabular-nums}.bulk-edit-cell-readonly-summary{background:#f8fafc;color:#475569}.bulk-edit-cell-number{justify-content:flex-end;font-variant-numeric:tabular-nums}.bulk-edit-cell-not-applicable{background:#f8fafc;color:#94a3b8}.orders-bulk-grid.ag-theme-quartz .ag-header-cell-label{line-height:1.3;min-width:0}.orders-bulk-grid.ag-theme-quartz .ag-header-cell-text{line-height:1.3;overflow:visible}.orders-bulk-grid.ag-theme-quartz .ag-header-cell-menu-button,.orders-bulk-grid.ag-theme-quartz .ag-header-cell-filter-button{display:flex!important;flex:0 0 22px;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;margin-left:2px;border-radius:3px;opacity:1!important;visibility:visible!important}.orders-bulk-grid.ag-theme-quartz .ag-header-cell-menu-button:hover,.orders-bulk-grid.ag-theme-quartz .ag-header-cell-filter-button:hover,.orders-bulk-grid.ag-theme-quartz .ag-header-cell-menu-button:focus-visible,.orders-bulk-grid.ag-theme-quartz .ag-header-cell-filter-button:focus-visible{background:#dbe5ef}.orders-bulk-grid.ag-theme-quartz .ag-header-icon,.orders-bulk-grid.ag-theme-quartz .ag-icon{flex:0 0 auto;line-height:1}.bulk-edit-cell-dirty{background-color:var(--color-feedback-warning-bg)!important}.bulk-edit-row-changed{box-shadow:inset 3px 0 0 var(--color-feedback-warning)}.bulk-edit-row-error{box-shadow:inset 3px 0 0 var(--color-feedback-danger)}.orders-bulk-grid .ag-row.bulk-edit-row-soft-missing{background-color:transparent}.orders-bulk-grid .ag-row.bulk-edit-row-new{background-color:#ecfdf5}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--yellow .ag-cell:not(.bulk-edit-cell-dirty){background-color:#fff4bd}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--blue .ag-cell:not(.bulk-edit-cell-dirty){background-color:#e5f0ff}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--green .ag-cell:not(.bulk-edit-cell-dirty){background-color:#e3f5e9}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--pink .ag-cell:not(.bulk-edit-cell-dirty){background-color:#fce7ef}.bulk-edit-cell-soft-missing{box-shadow:inset 0 0 0 1px #c4b5fd,inset 0 0 0 2px #8b5cf62e}.bulk-edit-warning-icon{color:#7c3aed;font-size:max(9px,calc(13px * var(--bulk-edit-zoom-scale, 1)));cursor:help}.bulk-edit-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.bulk-edit-empty-hint{margin:0;padding:.55rem .7rem;border-bottom:1px solid var(--color-border-subtle);font-size:.85rem}.bulk-edit-shortcut-hint{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.bulk-edit-zoom{display:inline-flex;align-items:center;gap:.15rem;margin-left:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.bulk-edit-zoom-btn{width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:3px;background:transparent;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.bulk-edit-zoom-btn:hover:not(:disabled){background:var(--color-action-neutral-hover)}.bulk-edit-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.bulk-edit-zoom-label{min-width:2.75rem;text-align:center;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.bulk-edit-actions-cell{display:flex;align-items:center;gap:max(1px,calc(3px * var(--bulk-edit-zoom-scale, 1)));height:100%}.bulk-edit-cell-btn{min-width:0;padding:0 max(2px,calc(5px * var(--bulk-edit-zoom-scale, 1)));line-height:1.2;height:max(15px,calc(20px * var(--bulk-edit-zoom-scale, 1)));max-height:100%;border:1px solid var(--color-border-subtle);border-radius:max(2px,calc(4px * var(--bulk-edit-zoom-scale, 1)));background:var(--color-surface-elevated);font-size:max(9px,calc(11px * var(--bulk-edit-zoom-scale, 1)));cursor:pointer}.bulk-edit-cell-btn:hover{background:var(--color-action-neutral-hover)}.bulk-edit-cell-btn:disabled{opacity:.42;cursor:not-allowed}.bulk-edit-cell-btn--color{display:inline-flex;align-items:center;gap:max(1px,calc(3px * var(--bulk-edit-zoom-scale, 1)))}.bulk-edit-cell-btn--color.is-set{border-color:#94a3b8;font-weight:700}.bulk-edit-cell-color-dot{width:max(6px,calc(9px * var(--bulk-edit-zoom-scale, 1)));height:max(6px,calc(9px * var(--bulk-edit-zoom-scale, 1)));border:1px solid #94a3b8;border-radius:2px;background:#fff;flex:0 0 auto}.bulk-edit-cell-color-dot--yellow{background:#f5d94f;border-color:#c7a90f}.bulk-edit-cell-color-dot--blue{background:#7eb4f2;border-color:#397dcc}.bulk-edit-cell-color-dot--green{background:#77c88e;border-color:#3b9658}.bulk-edit-cell-color-dot--pink{background:#e992b3;border-color:#bd4f79}.bulk-edit-cell-btn--primary{border-color:#93c5fd;color:#1d4ed8;font-weight:700}.bulk-edit-cell-btn--primary:hover{background:#eff6ff}.bulk-edit-cell-btn--danger{color:#b91c1c;border-color:#fecaca}.bulk-row-highlight-dialog{width:min(430px,calc(100vw - 2rem));max-width:430px;margin:auto;padding:0;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:var(--color-text);box-shadow:0 16px 42px #0f172a3d}.bulk-row-highlight-dialog::backdrop{background:#0f172a47}.bulk-row-highlight-dialog-body{padding:1rem}.bulk-row-highlight-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-border-subtle)}.bulk-row-highlight-dialog-head h2{margin:0;font-size:1rem;line-height:1.35}.bulk-row-highlight-dialog-head p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.bulk-row-highlight-dialog-head>button{width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:4px;background:#fff;color:var(--color-text-muted);font-size:1rem;cursor:pointer}.bulk-row-highlight-dialog-note{margin:.75rem 0;font-size:.78rem;color:var(--color-text-muted)}.bulk-row-highlight-dialog-mixed{margin:-.35rem 0 .7rem;color:#7c5a12;font-size:.72rem}.bulk-row-highlight-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.bulk-row-highlight-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.45rem .25rem .4rem;border:1px solid var(--color-border-subtle);border-radius:4px;background:#fff;color:var(--color-text);font-size:.75rem;cursor:pointer}.bulk-row-highlight-choice:hover:not(:disabled){border-color:#64748b;background:#f8fafc}.bulk-row-highlight-choice.is-selected{border-color:#334155;box-shadow:inset 0 0 0 1px #334155;font-weight:700}.bulk-row-highlight-choice:disabled{cursor:wait;opacity:.65}.bulk-row-highlight-choice-swatch{width:100%;height:1.7rem;border:1px solid rgba(15,23,42,.18);border-radius:2px}.bulk-row-highlight-choice--yellow .bulk-row-highlight-choice-swatch{background:#fff4bd}.bulk-row-highlight-choice--blue .bulk-row-highlight-choice-swatch{background:#e5f0ff}.bulk-row-highlight-choice--green .bulk-row-highlight-choice-swatch{background:#e3f5e9}.bulk-row-highlight-choice--pink .bulk-row-highlight-choice-swatch{background:#fce7ef}.bulk-row-highlight-choice--none .bulk-row-highlight-choice-swatch{background:linear-gradient(135deg,transparent 47%,#cbd5e1 48%,#cbd5e1 52%,transparent 53%),#fff}.bulk-row-highlight-choice-current{min-height:.7rem;color:#334155;font-size:.58rem;line-height:1}.bulk-row-highlight-dialog-error,.bulk-row-highlight-dialog-saving{margin:.75rem 0 0;font-size:.78rem}.bulk-row-highlight-dialog-error{color:var(--color-feedback-danger)}.bulk-row-highlight-dialog-saving{color:var(--color-text-muted)}.bulk-edit-cell-btn--danger:hover{background:#fef2f2}.bulk-edit-result-banner{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--text-sm)}.bulk-edit-errors{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-feedback-danger);border-radius:var(--radius-md);background:var(--color-feedback-danger-bg)}.bulk-edit-errors-in-panel{margin:0;border-radius:0;border:none;border-top:1px solid var(--color-feedback-danger)}.bulk-edit-errors-title{margin:0 0 var(--space-2);font-size:var(--text-md)}.bulk-edit-errors ul{margin:0;padding-left:var(--space-5);font-size:var(--text-sm)}.orders-csv-wizard{display:flex;flex-direction:column;gap:var(--space-4)}.orders-csv-wizard-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:700}.orders-csv-wizard-steps li{padding:.35rem .75rem;border-radius:999px;background:var(--color-surface-inset);color:var(--color-text-muted)}.orders-csv-wizard-steps li.is-active{background:var(--color-action-primary);color:#fff}.orders-csv-wizard-steps li.is-done{background:var(--color-action-neutral-hover);color:var(--color-text)}.orders-csv-wizard-panel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.orders-csv-wizard-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.orders-csv-wizard-lead{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.orders-csv-required-box{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid #fbbf24;border-radius:var(--radius-md);background:#fffbeb}.orders-csv-required-box h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.orders-csv-required-box ul{margin:0 0 var(--space-2);padding-left:1.2rem;font-size:var(--text-sm)}.orders-csv-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.orders-csv-stat-grid--compact{margin-top:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.orders-csv-stat-grid--compact .orders-csv-stat-num{font-size:1.35rem}.orders-csv-stat{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-inset);text-align:center}.orders-csv-stat--update{border-color:#93c5fd;background:#eff6ff}.orders-csv-stat--create{border-color:#6ee7b7;background:#ecfdf5}.orders-csv-stat--problem{border-color:#fca5a5;background:#fef2f2}.orders-csv-stat-num{display:block;font-size:1.75rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.orders-csv-stat-label{display:block;margin-top:.25rem;font-size:var(--text-xs);color:var(--color-text-muted)}.orders-csv-problem-list h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.orders-csv-problem-list ul{margin:0;padding-left:1.2rem;font-size:var(--text-sm)}.orders-csv-problem-list .is-error,.orders-csv-msgs .is-error{color:var(--color-feedback-danger)}.orders-csv-card-list{display:flex;flex-direction:column;gap:var(--space-3)}.orders-csv-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page)}.orders-csv-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.orders-csv-card-check{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.orders-csv-card-summary{font-size:var(--text-sm);color:var(--color-text)}.orders-csv-card-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--space-2);font-size:var(--text-sm)}.orders-csv-diffs{margin:0 0 var(--space-2);padding-left:1.1rem;font-size:var(--text-sm)}.orders-csv-diff-before{color:var(--color-text-muted);text-decoration:line-through;margin-inline:.35rem}.orders-csv-diff-after{font-weight:700;color:var(--color-text)}.orders-csv-import-panel{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.orders-csv-import-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.orders-csv-file-label{cursor:pointer}.orders-csv-wizard-panel--grid{display:flex;flex-direction:column;min-height:0}.orders-csv-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm)}.orders-csv-confirm-grid-shell{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.orders-csv-confirm-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.orders-csv-confirm-legend span{display:inline-flex;align-items:center;gap:.4rem}.orders-csv-legend-swatch{display:inline-block;width:1rem;height:1rem;border-radius:2px;border:1px solid var(--color-border-subtle)}.orders-csv-legend-swatch-new{background:#ecfdf5;border-color:#6ee7b7}.orders-csv-legend-swatch-dirty{background:var(--color-feedback-warning-bg);border-color:#fbbf24}.orders-csv-legend-swatch-error{background:#fef2f2;border-color:#fca5a5}.orders-csv-confirm-grid-wrap{width:100%;height:min(68vh,720px);min-height:320px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-elevated)}.orders-csv-confirm-grid.ag-theme-quartz{--ag-font-family: var(--font-sans);--ag-font-size: var(--text-sm);--ag-background-color: var(--color-surface-elevated);--ag-header-background-color: var(--color-surface-inset);--ag-header-foreground-color: var(--color-text);--ag-foreground-color: var(--color-text);--ag-border-color: var(--color-border-subtle);--ag-row-hover-color: var(--color-action-neutral-hover)}.orders-csv-confirm-grid .ag-row.orders-csv-row-new{background-color:#ecfdf5}.orders-csv-confirm-grid .ag-row.orders-csv-row-update{box-shadow:inset 3px 0 #60a5fa}.orders-csv-confirm-grid .ag-row.orders-csv-row-error{background-color:#fef2f2;box-shadow:inset 3px 0 0 var(--color-feedback-danger)}.orders-csv-confirm-grid .ag-row.orders-csv-row-undecided{background-color:#fffbeb}.orders-csv-cell-dirty{background-color:var(--color-feedback-warning-bg)!important}.orders-csv-cell-missing{box-shadow:inset 0 0 0 1px #f87171,inset 0 0 0 2px #f8717133}.orders-csv-grid-select{width:100%;max-width:100%;font:inherit;font-size:var(--text-xs)}.orders-csv-grid-target-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.hr-user-photo{width:2rem;height:2rem;border-radius:var(--radius-full, 999px);object-fit:cover;vertical-align:middle}.hr-user-photo-lg{width:3rem;height:3rem}.hr-user-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-inset);border:1px solid var(--color-border);font-size:.85rem;font-weight:700;color:var(--color-text-muted)}.hr-user-row.is-resigned td{color:var(--color-text-muted)}.hr-user-row.is-resigned strong{font-weight:600}.hr-user-resigned-badge{margin-left:var(--space-2);vertical-align:middle;font-size:.72rem}.hr-user-row{cursor:pointer}.hr-user-row:hover td{background:var(--color-surface-inset)}.hr-user-row.is-selected td{background:var(--color-info-bg)}.hr-user-email{display:block;font-size:.78rem}.hr-detail-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);overflow-x:auto;flex-shrink:0}.hr-detail-tab{border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:transparent;font-size:.85rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.hr-detail-tab.is-active{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.hr-detail-title-row{display:flex;align-items:center;gap:var(--space-3)}.hr-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-subtle)}.hr-section-header .order-form-section-title{margin:0;padding:0;border:none}.hr-photo-upload{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.hr-photo-hint{margin:0;font-size:.75rem;text-align:right}.hr-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.hr-section-actions-note{margin:var(--space-2) 0 0;text-align:right;font-size:.85rem}.hr-section-subtitle{margin-top:var(--space-5)}.hr-detail-modal .order-detail-body{padding-bottom:var(--space-2)}.hr-detail-modal .order-form-section-card:last-child{margin-bottom:0}.hr-alert-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.hr-inline-form{margin-top:var(--space-3)}.hr-notes-textarea{width:100%;min-height:8rem;resize:vertical}.hr-private-info-note{margin:0 0 var(--space-4);font-size:.875rem}.hr-private-info-block{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.hr-private-info-block:last-of-type{border-bottom:none}.hr-private-info-subtitle{margin:0 0 var(--space-3);font-size:.95rem;font-weight:600}.hr-checkbox-field{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted)}.hr-split-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:var(--space-4);align-items:start}.hr-create-dialog .order-detail-modal-inner{height:auto;max-height:min(calc(100dvh - 2 * var(--space-4)),90vh)}.user-menu-attendance-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.user-menu-attendance-status{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:.8rem;font-weight:600}.user-menu-attendance-status--idle{color:#ffffff8c}.user-menu-attendance-status--working{color:#86efac}.user-menu-attendance-status--done{color:#ffffffb8}.user-menu-attendance-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.user-menu-attendance-status--working .user-menu-attendance-status-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8047;animation:user-menu-attendance-pulse 2s ease-in-out infinite}@keyframes user-menu-attendance-pulse{0%,to{opacity:1}50%{opacity:.45}}.user-menu-attendance-hint{margin:0;font-size:.72rem;color:#ffffff80;text-align:center}.user-menu-attendance{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.user-menu-attendance-btn{min-height:34px;padding:0 var(--space-2);border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius-md);background:#ffffff14;color:#ffffffeb;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.user-menu-attendance-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47}.user-menu-attendance-btn:disabled:not(.is-complete){opacity:.38;cursor:not-allowed}.user-menu-attendance-btn.is-complete:disabled{opacity:1;cursor:default;border-color:#86efac59;background:#22c55e29;color:#bbf7d0}.user-menu-attendance-btn.is-highlight:not(:disabled){border-color:#facc158c;background:#eab30847;color:#fef9c3;box-shadow:0 0 0 1px #facc1526}.user-menu-attendance-btn.is-highlight:not(:disabled):hover{background:#eab30861;border-color:#facc15b3}.user-menu-popover-sidebar .user-menu-attendance-wrap{margin:var(--space-2) 0}.work-main[data-page-theme=master]{padding-top:var(--space-3)}.work-main[data-page-theme=master] .work-content{gap:var(--space-3)}.master-page{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:1360px;margin:0 auto}.master-page-head{text-align:center;padding:0 0 var(--space-1)}.master-page-eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.master-page-title{margin:var(--space-1) 0 0;font-size:1.625rem;font-weight:800;letter-spacing:.04em;line-height:1.25;color:var(--color-text-primary)}.master-page-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.master-page-search{flex:1;min-width:0}.master-page-search-input{width:100%;min-height:2.125rem;padding-inline:var(--space-3);font-size:.875rem;border-color:var(--color-border-subtle);background:var(--color-surface-inset)}.master-page-search-input:focus{background:var(--color-surface-elevated)}.master-page-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.master-page-toolbar-extra{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);flex-wrap:wrap}.master-page-pref-select{min-width:10.5rem;max-width:14rem}.master-page-filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.master-page-filter-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent)}.list-section{padding:var(--space-4) var(--space-5)}.master-table-wrap{max-height:calc(100vh - 320px);overflow-x:hidden;overflow-y:auto}.master-table-wrap .data-table tbody tr{cursor:pointer}.master-table-wrap .data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-neutral-100) 40%,transparent)}.master-table-wrap .data-table tbody tr:hover td{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))}.master-table-wrap .data-table tbody tr.master-row-inactive td{color:var(--color-text-muted)}.master-table-wrap .data-table tbody tr.master-row-inactive .master-cell-title{color:var(--color-text-secondary)}.master-table-wrap .data-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-inset);box-shadow:0 1px 0 var(--color-border);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.25;padding:.45rem .65rem;vertical-align:middle;white-space:nowrap}.master-table{table-layout:fixed;width:100%;min-width:0}.master-table tbody td{padding:.5rem .65rem;vertical-align:middle;line-height:1.35;font-size:.875rem}.master-table .master-th-compact,.master-table .master-td-compact{white-space:nowrap}.master-table .master-cell-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.master-table .master-cell-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--color-text-primary)}.master-table .master-cell-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--color-text-muted)}.master-table .master-cell-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--color-text-secondary)}.master-table .master-col-address .master-cell-subline{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.master-table .master-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;letter-spacing:.02em}.master-table .master-col-status .status-badge,.master-table .master-col-link .status-badge{margin-inline:auto}.master-table--clients col.master-col-name{width:36%}.master-table--clients col.master-col-code{width:11%}.master-table--clients col.master-col-payment{width:28%}.master-table--clients col.master-col-count{width:10%}.master-table--clients col.master-col-status{width:15%}.master-table--partners col.master-col-name{width:25%}.master-table--partners col.master-col-code{width:9%}.master-table--partners col.master-col-email{width:18%}.master-table--partners col.master-col-payment{width:17%}.master-table--partners col.master-col-chassis{width:8%}.master-table--partners col.master-col-link{width:12%}.master-table--partners col.master-col-status{width:11%}.master-table--vehicles-head col.master-col-name{width:12%}.master-table--vehicles-head col.master-col-plate{width:16%}.master-table--vehicles-head col.master-col-maker{width:18%}.master-table--vehicles-head col.master-col-odometer{width:12%}.master-table--vehicles-head col.master-col-driver{width:14%}.master-table--vehicles-head col.master-col-inspection{width:18%}.master-table--vehicles-head col.master-col-status{width:10%}.master-table--vehicles-chassis col.master-col-asset,.master-table--vehicles-chassis col.master-col-name{width:12%}.master-table--vehicles-chassis col.master-col-spec{width:14%}.master-table--vehicles-chassis col.master-col-plate{width:12%}.master-table--vehicles-chassis col.master-col-maker,.master-table--vehicles-chassis col.master-col-inspection{width:14%}.master-table--vehicles-chassis col.master-col-couple{width:12%}.master-table--vehicles-chassis col.master-col-status{width:10%}.vehicle-inspection-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;width:100%;margin:0 0 .85rem;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--color-feedback-warning) 45%,transparent);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7ed) 88%,white);text-align:left;cursor:pointer;font:inherit;color:inherit}.vehicle-inspection-alert:hover{border-color:color-mix(in srgb,var(--color-feedback-warning) 70%,transparent)}.vehicle-inspection-alert.is-active{outline:2px solid color-mix(in srgb,var(--color-feedback-warning) 55%,transparent);outline-offset:1px}.vehicle-inspection-alert-title{font-weight:650;font-size:.92rem}.vehicle-inspection-alert-counts{display:inline-flex;flex-wrap:wrap;gap:.35rem}.vehicle-inspection-alert-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#fff;border:1px solid transparent}.vehicle-inspection-alert-chip.is-danger{color:var(--color-feedback-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-feedback-danger, #b91c1c) 35%,transparent)}.vehicle-inspection-alert-chip.is-warning{color:var(--color-feedback-warning, #b45309);border-color:color-mix(in srgb,var(--color-feedback-warning, #b45309) 35%,transparent)}.vehicle-inspection-alert-hint{margin-left:auto;font-size:.78rem}.master-table-wrap .data-table tbody tr.vehicle-row-inspection-alert td:first-child{box-shadow:inset 3px 0 0 var(--color-feedback-warning, #d97706)}.master-table--delivery-locations col.master-col-name{width:16%}.master-table--delivery-locations col.master-col-address{width:28%}.master-table--delivery-locations col.master-col-round{width:8%}.master-table--delivery-locations col.master-col-size{width:10%}.master-table--delivery-locations col.master-col-ic,.master-table--delivery-locations col.master-col-contact-person{width:14%}.master-table--delivery-locations col.master-col-status{width:10%}.dl-list-region{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.1rem .4rem;border-radius:var(--radius-sm, 4px);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-list-round-badge{margin:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.dl-list-vehicle-flags{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.dl-list-vehicle-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.35rem;padding:0 .35rem;border-radius:var(--radius-sm, 4px);background:var(--color-primary-subtle, #e8f2ee);color:var(--color-primary, #0f3d2e);border:1px solid color-mix(in srgb,var(--color-primary, #0f3d2e) 22%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.02em;line-height:1}.dl-list-vehicle-chip--truck{background:var(--color-surface-inset);color:var(--color-text-secondary);border-color:var(--color-border)}.dl-list-ic{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.dl-list-ic-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.15rem;padding:0 .25rem;border-radius:3px;background:var(--color-text-primary);color:var(--color-surface, #fff);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1}.dl-list-ic-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--color-text-secondary)}@media(max-width:640px){.master-page-toolbar{flex-direction:column;align-items:stretch}.master-page-actions{justify-content:flex-end}.master-page-title{font-size:1.375rem}}.status-badge.status-success{background:var(--color-success-bg);color:var(--color-success)}.vehicle-page-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.vehicle-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:36rem;padding:.35rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.vehicle-kind-switch--compact{max-width:22rem;margin-bottom:0}.vehicle-kind-option{display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.7rem .95rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.vehicle-kind-switch--compact .vehicle-kind-option{min-height:2.6rem;justify-content:center;gap:.45rem;padding:.55rem .75rem}.vehicle-kind-option:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-action-primary-soft) 45%,transparent)}.vehicle-kind-option.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 45%,transparent);background:color-mix(in srgb,var(--color-action-primary) 10%,var(--color-surface-elevated));color:var(--color-action-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-action-primary) 12%,transparent)}.vehicle-kind-option-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-md);background:var(--color-surface-page, #f7faf6);color:inherit}.vehicle-kind-option.is-active .vehicle-kind-option-icon{background:color-mix(in srgb,var(--color-action-primary) 14%,white)}.vehicle-kind-option-label{font-size:1rem;font-weight:800;letter-spacing:.02em;line-height:1.2;flex:1;min-width:0}.vehicle-kind-switch--compact .vehicle-kind-option-label{font-size:.92rem;flex:0 1 auto}.vehicle-kind-option-count{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:var(--color-surface-page, #f7faf6);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.vehicle-kind-option.is-active .vehicle-kind-option-count{background:color-mix(in srgb,var(--color-action-primary) 14%,white);color:var(--color-action-primary)}.vehicle-spec-filters{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;padding:.75rem .9rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.vehicle-spec-filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.vehicle-spec-filter-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.vehicle-chip-row{display:inline-flex;flex-wrap:wrap;gap:.3rem}.vehicle-chip{min-height:2rem;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-text-secondary);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.vehicle-chip:hover{border-color:color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border));color:var(--color-text-primary)}.vehicle-chip.is-active{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 10%,white);color:var(--color-action-primary);font-weight:750}.vehicle-spec-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.vehicle-spec-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .4rem;border-radius:var(--radius-sm, 4px);background:var(--color-action-primary-soft, #e8f2ee);color:var(--color-action-primary, #0f3d2e);border:1px solid color-mix(in srgb,var(--color-action-primary, #0f3d2e) 18%,transparent);font-size:.72rem;font-weight:750;letter-spacing:.02em;line-height:1}.vehicle-spec-chip.is-mg{background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7ed) 80%,white);color:var(--color-feedback-warning, #b45309);border-color:color-mix(in srgb,var(--color-feedback-warning, #b45309) 30%,transparent)}.vehicle-detail-basic{display:flex;flex-direction:column;gap:var(--space-4)}.vehicle-detail-block{display:flex;flex-direction:column;gap:var(--space-2)}.vehicle-detail-block-title{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.06em;color:var(--color-text-muted)}.vehicle-detail-coupling{margin:0}@media(max-width:640px){.vehicle-kind-switch{max-width:none}.vehicle-kind-option{min-height:3rem;padding:.6rem .7rem}}.segmented-control{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.segmented-control .segment{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}.segmented-control .segment.active{background:var(--color-action-primary-soft, #e8f2ee);border-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:600}.master-page-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}@media(max-width:980px){.hr-split-layout{grid-template-columns:1fr}}.standard-tariff-page{gap:var(--space-4);padding-top:var(--space-5);padding-bottom:var(--space-6);max-width:1440px}.standard-tariff-page-head{text-align:center;padding:0 var(--space-2) var(--space-2)}.standard-tariff-page-lead{max-width:40rem;margin:var(--space-2) auto 0;font-size:var(--text-sm);line-height:1.65;color:var(--color-text-muted)}.standard-tariff-kind-tabs{display:flex;justify-content:center;padding:0 var(--space-2)}.standard-tariff-kind-tabs .standard-tariff-tabs{justify-content:center}.tariff-footnote-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem}.tariff-footnote-heading{margin:0;font-size:var(--text-base);font-weight:600}.tariff-footnote-help{margin:0;font-size:var(--text-sm)}.tariff-policy-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.tariff-policy-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.tariff-policy-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;list-style:none}.tariff-policy-summary::-webkit-details-marker{display:none}.tariff-policy-summary:before{content:"▶";font-size:.7em;transition:transform .15s ease}.tariff-policy-panel[open]>.tariff-policy-summary:before{transform:rotate(90deg)}.tariff-policy-summary-detail{font-size:var(--text-sm);font-weight:400}.tariff-policy-body{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.tariff-policy-lead,.tariff-policy-help,.tariff-policy-inherited{margin:0;font-size:var(--text-sm);line-height:1.6}.tariff-policy-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border-subtle)}.tariff-policy-section:first-of-type{border-top:none;padding-top:0}.tariff-policy-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tariff-policy-section-title{font-weight:600}.tariff-policy-section-body{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-4)}.tariff-policy-toggle,.tariff-policy-weekday{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.tariff-policy-weekdays{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tariff-policy-grid{gap:var(--space-3)}.tariff-policy-night-early-list{display:flex;flex-direction:column;gap:var(--space-3)}.tariff-policy-night-early-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.tariff-policy-band-label{flex:0 0 2.5rem;padding-bottom:.55rem;font-weight:600;font-size:var(--text-sm)}.tariff-policy-time-range{display:inline-flex;align-items:center;gap:var(--space-2)}.tariff-policy-time-range .input{width:8.5rem}.tariff-policy-time-wave{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1;-webkit-user-select:none;user-select:none}.tariff-policy-input-row{display:inline-flex;align-items:center;gap:var(--space-2)}.tariff-policy-suffix{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.tariff-policy-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tariff-policy-tier{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.tariff-policy-tier-remove{align-self:flex-end}.tariff-propagate-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--palette-green-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--palette-green-50) 0%,var(--color-surface-elevated) 7.5rem);box-shadow:var(--shadow-sm)}.tariff-propagate-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tariff-propagate-panel-head-text{min-width:0;flex:1}.tariff-propagate-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--palette-green-600)}.tariff-propagate-title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:1.3}.tariff-propagate-lead{margin:var(--space-2) 0 0;max-width:42rem;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.tariff-propagate-close{flex-shrink:0}.tariff-propagate-callout{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--palette-green-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.tariff-propagate-callout p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}.tariff-propagate-callout strong{color:var(--color-text);font-weight:600}.tariff-propagate-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.15fr);gap:var(--space-5);align-items:start}.tariff-propagate-settings,.tariff-propagate-targets{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tariff-propagate-section-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--color-text)}.tariff-propagate-choice-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.tariff-propagate-choice{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tariff-propagate-choice:hover{border-color:var(--palette-green-300)}.tariff-propagate-choice.is-on{border-color:var(--palette-green-400);background:var(--palette-green-50);box-shadow:inset 0 0 0 1px var(--palette-green-200)}.tariff-propagate-choice input{margin-top:.2rem;flex-shrink:0}.tariff-propagate-choice-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tariff-propagate-choice-title{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.tariff-propagate-choice-desc{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.tariff-propagate-date-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);border:1px dashed var(--palette-green-300);border-radius:var(--radius-md);background:var(--color-surface)}.tariff-propagate-field-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.tariff-propagate-date-field .input{max-width:14rem}.tariff-propagate-field-hint{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.tariff-propagate-port-scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tariff-propagate-radio{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.tariff-propagate-radio.is-on{border-color:var(--palette-green-400);background:var(--palette-green-50)}.tariff-propagate-radio input{margin-top:.15rem}.tariff-propagate-radio span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tariff-propagate-radio strong{font-size:var(--text-sm);font-weight:700}.tariff-propagate-radio-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.tariff-propagate-targets-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.tariff-propagate-count{font-size:var(--text-xs);font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--palette-green-100);color:var(--palette-green-800)}.tariff-propagate-toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.tariff-propagate-search{width:100%}.tariff-propagate-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tariff-propagate-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.tariff-propagate-item{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);cursor:pointer}.tariff-propagate-item:last-child{border-bottom:none}.tariff-propagate-item:hover{background:var(--palette-neutral-50)}.tariff-propagate-item.is-selected{background:var(--palette-green-50)}.tariff-propagate-item-name{font-size:var(--text-sm);line-height:1.4}.tariff-propagate-empty{margin:0;padding:var(--space-4);text-align:center;font-size:var(--text-sm)}.tariff-propagate-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--palette-green-100)}.tariff-propagate-footer-summary{margin:0;flex:1;min-width:12rem;font-size:var(--text-sm)}.tariff-propagate-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.standard-tariff-toolbar-side .btn-secondary.is-active{border-color:var(--palette-green-400);background:var(--palette-green-50);color:var(--palette-green-800)}@media(max-width:900px){.tariff-propagate-layout,.tariff-propagate-port-scope{grid-template-columns:1fr}}.standard-tariff-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.standard-tariff-toolbar-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.standard-tariff-toolbar-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.standard-tariff-toolbar-side{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3)}.standard-tariff-port-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.standard-tariff-port-badge-code{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--color-text-muted)}.standard-tariff-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.standard-tariff-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);font-size:.88rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.standard-tariff-tab:hover{border-color:color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border-subtle));color:var(--color-text-primary)}.standard-tariff-tab.is-active{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 8%,var(--color-surface-elevated));color:var(--color-action-primary);font-weight:700}.standard-tariff-panel{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.standard-tariff-panel.is-reloading{min-height:12rem;opacity:.72}.standard-tariff-loading{margin:0;padding:var(--space-6) 0;text-align:center;font-weight:600}.standard-tariff-alert{margin:0}.standard-tariff-alert.alert-success{font-weight:600}.tariff-surcharges-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.partner-link-lead{margin:0 0 var(--space-4);font-size:var(--font-size-sm);line-height:1.6}.tariff-surcharges-grid{margin-top:0}.tariff-highway-note-field{grid-column:1 / -1}.tariff-rate-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);width:100%;min-width:0}@media(min-width:720px){.tariff-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1100px){.tariff-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4)}}.tariff-rate-table-wrap{overflow:hidden;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);box-shadow:0 1px 2px #0f172a0a}.tariff-rate-table.data-table{min-width:0;background:transparent}.tariff-rate-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.tariff-rate-table col.tariff-col-round{width:26%}.tariff-rate-table col.tariff-col-20,.tariff-rate-table col.tariff-col-40{width:37%}.tariff-rate-table th,.tariff-rate-table td{padding:.18rem .28rem;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tariff-rate-table tbody tr:last-child td{border-bottom:none}.tariff-rate-table th{background:var(--color-surface-inset);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:left}.tariff-rate-th-round{color:var(--color-text-muted)}.tariff-rate-th-20{background:color-mix(in srgb,var(--color-data-size-20-bg) 70%,var(--color-surface-inset));color:var(--color-data-size-20);text-align:center}.tariff-rate-th-40{background:color-mix(in srgb,var(--color-data-size-40-bg) 70%,var(--color-surface-inset));color:var(--color-data-size-40);text-align:center}.tariff-rate-td-20{background:color-mix(in srgb,var(--color-data-size-20-bg) 28%,transparent)}.tariff-rate-td-40{background:color-mix(in srgb,var(--color-data-size-40-bg) 28%,transparent)}.tariff-rate-table tbody tr:hover td{background:color-mix(in srgb,var(--color-action-primary) 4%,var(--color-surface-elevated))}.tariff-rate-table tbody tr:hover .tariff-rate-td-20{background:color-mix(in srgb,var(--color-data-size-20-bg) 42%,var(--color-surface-elevated))}.tariff-rate-table tbody tr:hover .tariff-rate-td-40{background:color-mix(in srgb,var(--color-data-size-40-bg) 42%,var(--color-surface-elevated))}.tariff-rate-table .input-sm{min-width:0;width:100%;max-width:100%;min-height:1.55rem;padding:0 .18rem;font-size:.74rem;text-align:right;box-sizing:border-box}.tariff-rate-round-value{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;width:2.6rem;padding:.08rem .2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--palette-neutral-200) 65%,var(--color-surface-inset));font-size:.72rem;font-weight:700;color:var(--color-text-secondary)}.tariff-rate-table--compact{width:100%}.tariff-rate-table--compact th.tariff-rate-th-20,.tariff-rate-table--compact th.tariff-rate-th-40{text-align:center}.tariff-rate-table--compact td:not(:first-child){text-align:right}.tariff-rate-table--compact .tariff-rate-td-20 span,.tariff-rate-table--compact .tariff-rate-td-40 span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.tariff-rate-grid--with-payment{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.tariff-rate-grid--with-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.tariff-rate-grid--with-payment{grid-template-columns:repeat(3,minmax(0,1fr))}}.tariff-rate-table--with-payment col.tariff-col-round{width:16%}.tariff-rate-table--with-payment col.tariff-col-20,.tariff-rate-table--with-payment col.tariff-col-40,.tariff-rate-table--with-payment col.tariff-col-payment{width:21%}.tariff-rate-th-billing{font-size:.68rem;font-weight:600}.tariff-rate-th-payment{font-size:.68rem;font-weight:600;color:var(--color-text-muted)}.tariff-rate-td-payment{background:color-mix(in srgb,var(--palette-neutral-200) 35%,transparent)}.tariff-rate-table--with-payment tbody tr:hover .tariff-rate-td-payment{background:color-mix(in srgb,var(--palette-neutral-200) 55%,var(--color-surface-elevated))}.tariff-rate-table--with-payment .tariff-rate-td-payment span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.standard-tariff-panel .standard-tariff-tabs{margin-bottom:var(--space-3)}.order-detail-modal--master:not(.hr-create-dialog) .standard-tariff-panel{padding:var(--space-2) var(--space-3)}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-table th,.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-table td{padding:.18rem .22rem}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-table .input-sm{min-height:1.5rem;font-size:.72rem}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-round-value{width:2.6rem;font-size:.7rem}@media(max-width:960px){.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-grid{grid-template-columns:minmax(0,1fr)}}.order-detail-modal--master .tariff-rate-grid{margin-top:0}@media(max-width:719px){.standard-tariff-page{padding-top:var(--space-4)}.standard-tariff-toolbar{padding:var(--space-3)}.standard-tariff-toolbar-side{width:100%;justify-content:space-between}.standard-tariff-panel{padding:var(--space-3)}}.form-success{color:var(--palette-green-700);margin-bottom:var(--space-2)}.form-error{color:var(--color-danger);margin-bottom:var(--space-2)}.master-page-lead{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.master-page-muted{color:var(--color-text-muted);font-size:.9rem}.order-detail-modal--delivery-location .order-detail-body{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,var(--palette-neutral-50) 0%,var(--color-surface-page) 120px)}.order-detail-modal--delivery-location .order-detail-header{background:linear-gradient(180deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%);border-bottom-color:var(--color-border)}.order-detail-modal--delivery-location .order-detail-footer{background:var(--color-surface-elevated);border-top-color:var(--color-border)}.delivery-location-detail-body,.dl-sections{display:flex;flex-direction:column;gap:var(--space-3)}.order-detail-modal--delivery-location .dl-section-card{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 5px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0f172a0a}.order-detail-modal--delivery-location .dl-section-card:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--palette-green-300),var(--palette-green-700));opacity:.55}.order-detail-modal--delivery-location .dl-section-card--basic:before{background:linear-gradient(180deg,var(--palette-green-300),var(--palette-green-700));opacity:.65}.order-detail-modal--delivery-location .dl-section-card--freight:before{background:linear-gradient(180deg,var(--palette-green-400),var(--palette-green-800));opacity:.7}.order-detail-modal--delivery-location .dl-section-card--highway:before{background:linear-gradient(180deg,var(--palette-blue-300, #93c5fd),var(--palette-blue-700, #1d4ed8));opacity:.65}.order-detail-modal--delivery-location .dl-section-card--client:before,.order-detail-modal--delivery-location .dl-section-card--client-highway:before{background:linear-gradient(180deg,var(--palette-amber-300, #fcd34d),var(--palette-amber-600, #d97706));opacity:.65}.order-detail-modal--delivery-location .dl-section-card--guide:before{background:linear-gradient(180deg,var(--palette-neutral-300),var(--palette-neutral-600));opacity:.45}.dl-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-subtle)}.dl-section-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.dl-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:.88rem;font-weight:800;letter-spacing:.03em;color:var(--color-text-secondary)}.dl-section-title:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:var(--palette-green-600);opacity:.75;flex-shrink:0;transform:rotate(45deg)}.dl-section-card--highway .dl-section-title:before{background:var(--palette-blue-600, #2563eb)}.dl-section-card--client .dl-section-title:before,.dl-section-card--client-highway .dl-section-title:before{background:var(--palette-amber-600, #d97706)}.dl-section-card--guide .dl-section-title:before{background:var(--palette-neutral-500)}.dl-section-title--standalone{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-subtle)}.dl-section-desc{margin:0 0 var(--space-2);font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.dl-section-empty{margin:0;padding:var(--space-2) 0;font-size:.85rem;color:var(--color-text-muted)}.order-detail-modal--delivery-location .dl-basic-fields .order-form-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted)}.dl-basic-fields{display:flex;flex-direction:column;gap:var(--space-3)}.dl-basic-fields-row{display:grid;gap:var(--space-2) var(--space-3)}.dl-basic-fields-row--identity{grid-template-columns:minmax(0,2.2fr) minmax(12rem,1fr);align-items:end}.dl-basic-fields-row--address{grid-template-columns:minmax(6rem,.7fr) minmax(6rem,.9fr) minmax(0,1.1fr) minmax(0,1.6fr)}.dl-basic-fields--quick .dl-basic-fields-row--address{grid-template-columns:minmax(6rem,.9fr) minmax(0,1.1fr) minmax(0,1.6fr)}.dl-basic-fields-row--contact{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-basic-field-wide{grid-column:1 / -1;width:100%}.dl-port-rounds-editor{display:flex;flex-direction:column;gap:var(--space-2)}.dl-table--port-rounds{width:min(28rem,100%)}.dl-table--port-rounds .dl-col-port{width:70%}.dl-port-code{font-size:.8em;font-weight:500}.dl-port-rounds-empty{margin:0}.dl-size-flags{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-1);flex-wrap:wrap}.dl-size-flag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.86rem;font-weight:600;color:var(--color-text-secondary)}@media(max-width:960px){.dl-basic-fields-row--identity,.dl-basic-fields-row--address,.dl-basic-fields-row--contact,.dl-basic-fields--quick .dl-basic-fields-row--address{grid-template-columns:1fr}}.order-form-grid--delivery-location{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.order-form-grid--delivery-location .dl-field-name{grid-column:span 4}.order-form-grid--delivery-location .dl-field-round,.order-form-grid--delivery-location .dl-field-size-flags,.order-form-grid--delivery-location .dl-field-postal,.order-form-grid--delivery-location .dl-field-prefecture{grid-column:span 1}.order-form-grid--delivery-location .dl-field-municipality,.order-form-grid--delivery-location .dl-field-address,.order-form-grid--delivery-location .dl-field-contact-person,.order-form-grid--delivery-location .dl-field-contact,.order-form-grid--delivery-location .dl-field-highway{grid-column:span 2}.order-form-grid--delivery-location .dl-field-notes{grid-column:1 / -1}.dl-modal-pair-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.dl-modal-pair-row>.dl-section-card{display:flex;flex-direction:column;min-width:0}.order-detail-modal--delivery-location .dl-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.order-detail-modal--delivery-location .dl-table th,.order-detail-modal--delivery-location .dl-table td{padding:.22rem .28rem;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.order-detail-modal--delivery-location .dl-table thead th{background:var(--color-surface-inset);font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;color:var(--color-text-muted);border-bottom:2px solid var(--color-border-subtle)}.order-detail-modal--delivery-location .dl-table tbody td{font-size:.82rem}.order-detail-modal--delivery-location .dl-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-neutral-100) 55%,transparent)}.order-detail-modal--delivery-location .dl-table tbody tr:hover td{background:color-mix(in srgb,var(--palette-green-500) 5%,var(--color-surface-elevated))}.order-detail-modal--delivery-location .dl-table .col-amount{text-align:right}.order-detail-modal--delivery-location .dl-table .col-action{text-align:center;width:3.75rem}.order-detail-modal--delivery-location .dl-table .dl-col-port{width:6rem;padding-left:.5rem;padding-right:.4rem;white-space:nowrap;font-weight:700;color:var(--color-text-secondary)}.order-detail-modal--delivery-location .dl-table--matrix .col-amount{width:4.75rem}.order-detail-modal--delivery-location .dl-table--matrix thead tr:first-child th.dl-th-billing{background:color-mix(in srgb,var(--palette-green-500) 14%,var(--color-surface-inset));color:var(--palette-green-800)}.order-detail-modal--delivery-location .dl-table--matrix thead tr:first-child th.dl-th-payment{background:color-mix(in srgb,var(--palette-neutral-500) 12%,var(--color-surface-inset));color:var(--color-text-secondary)}.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(1),.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(2){background:color-mix(in srgb,var(--palette-green-500) 8%,var(--color-surface-inset))}.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(3),.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(4){background:color-mix(in srgb,var(--palette-neutral-400) 10%,var(--color-surface-inset))}.order-detail-modal--delivery-location .dl-table .dl-amount-input{min-width:0;width:100%;min-height:1.625rem;padding:0 .25rem;font-size:.8rem;text-align:right;background:var(--color-surface);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.order-detail-modal--delivery-location .dl-table .dl-amount-input:focus{background:var(--color-surface-elevated);border-color:var(--color-border-focus)}.order-detail-modal--delivery-location .dl-table .input-sm{min-width:0;width:100%;background:var(--color-surface)}.order-detail-modal--delivery-location .dl-table--editable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-amber-50, #fffbeb) 40%,transparent)}.order-detail-modal--delivery-location .dl-table--editable tbody tr:hover td{background:color-mix(in srgb,var(--palette-amber-500) 6%,var(--color-surface-elevated))}.order-detail-modal--delivery-location col.dl-col-client{width:22%}.order-detail-modal--delivery-location col.dl-col-port-select{width:14%}.order-detail-modal--delivery-location col.dl-col-amount{width:9%}.order-detail-modal--delivery-location col.dl-col-billing,.order-detail-modal--delivery-location col.dl-col-trip{width:8%}.order-detail-modal--delivery-location col.dl-col-notes{width:auto}.order-detail-modal--delivery-location col.dl-col-action{width:3.75rem}.order-detail-modal--delivery-location .dl-table--editable th,.order-detail-modal--delivery-location .dl-table--editable td{padding:.32rem .38rem}.dl-site-guide-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.dl-site-guide-text{margin:0}.dl-site-guide-attachments{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--palette-neutral-100) 50%,var(--color-surface))}.dl-site-guide-attachment-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:.86rem}.dl-site-guide-attachment-item{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dl-site-guide-file-link{font-weight:600;text-align:left;word-break:break-all}.dl-site-guide-dropzone{margin-top:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dl-site-guide-dropzone:hover,.dl-site-guide-dropzone.is-dragover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dl-site-guide-dropzone.is-busy{opacity:.65;pointer-events:none}.dl-site-guide-dropzone-title{margin:0 0 var(--space-1);font-size:.88rem;font-weight:600}.dl-site-guide-dropzone-hint{margin:0;font-size:.75rem}.dl-site-guide-limit{display:inline;font-weight:700;color:var(--color-text-secondary)}.dl-site-guide-upload{align-self:flex-start;cursor:pointer}.dl-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-2);position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.dl-section-nav-btn{font-size:.8rem}.site-materials-options{border:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-materials-option{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.88rem;cursor:pointer}.site-materials-memo-preview{max-height:8rem;overflow:auto;margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);font-size:.78rem;white-space:pre-wrap;font-family:inherit}.site-materials-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.site-materials-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:min(40vh,14rem);overflow-y:auto}.site-materials-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.85rem;cursor:pointer}.site-materials-attach{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed color-mix(in srgb,var(--color-info) 40%,var(--color-border-subtle));border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--color-info-bg) 55%,var(--color-surface))}.site-materials-attach-toggle{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600}.site-materials-attach-hint{margin:.25rem 0 .5rem;font-size:.78rem}.site-materials-attach-body{margin-top:var(--space-2)}.order-delivery-site-materials{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.order-delivery-site-materials-error{color:var(--color-danger, #b42318)}.delivery-location-updated-at{margin:0;padding:var(--space-2) var(--space-1) 0;font-size:.78rem;text-align:right;color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle)}.order-detail-modal--delivery-location .alert-success{color:var(--palette-green-700);background:color-mix(in srgb,var(--palette-green-700) 8%,transparent);border:1px solid color-mix(in srgb,var(--palette-green-700) 25%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}@media(max-width:1100px){.dl-modal-pair-row,.dl-site-guide-body{grid-template-columns:1fr}}@media(max-width:960px){.order-form-grid--delivery-location{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid--delivery-location .dl-field-name,.order-form-grid--delivery-location .dl-field-municipality,.order-form-grid--delivery-location .dl-field-address,.order-form-grid--delivery-location .dl-field-contact-person,.order-form-grid--delivery-location .dl-field-contact,.order-form-grid--delivery-location .dl-field-highway,.order-form-grid--delivery-location .dl-field-notes{grid-column:1 / -1}.order-form-grid--delivery-location .dl-field-round,.order-form-grid--delivery-location .dl-field-size-flags,.order-form-grid--delivery-location .dl-field-postal,.order-form-grid--delivery-location .dl-field-prefecture{grid-column:span 1}}.billing-page{display:flex;flex-direction:column;gap:.65rem;min-width:0}.billing-toolbar{margin-bottom:0}.billing-toolbar-primary{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:.5rem;padding:.65rem .7rem .5rem}.billing-toolbar .orders-date-control{justify-self:center;gap:.65rem}.billing-toolbar .orders-date-control-group{border-radius:var(--radius-sm)}.billing-toolbar .orders-date-nav-btn{min-width:46px;min-height:46px;padding-inline:.8rem;font-size:.86rem}.billing-toolbar .orders-date-nav-btn span{display:inline}.billing-toolbar .orders-date-nav-label-large{min-width:8.5rem;padding-inline:.5rem;font-size:1.35rem;font-weight:800;letter-spacing:0}.billing-count-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;width:100%;min-width:0}.billing-count-group{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:.16rem .48rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);white-space:nowrap}.billing-count-group--paid{background:color-mix(in srgb,var(--palette-green-500) 8%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--palette-green-500) 22%,var(--color-border-subtle))}.billing-count-group--unpaid{background:color-mix(in srgb,var(--color-feedback-warning) 10%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-feedback-warning) 24%,var(--color-border-subtle))}.billing-count-group--issued{background:color-mix(in srgb,var(--color-feedback-info) 10%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-feedback-info) 22%,var(--color-border-subtle))}.billing-count-group--uninvoiced{background:color-mix(in srgb,var(--color-feedback-warning) 12%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-feedback-warning) 28%,var(--color-border-subtle))}.billing-count-label{font-size:.64rem;font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--color-text-muted)}.billing-count-value{display:inline-flex;align-items:baseline;gap:.15rem;font-weight:700;color:var(--color-text-primary)}.billing-count-num{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800;line-height:1.2}.billing-count-sep{color:var(--color-text-muted);font-weight:600}.billing-count-unit{font-size:.66rem;font-weight:600;color:var(--color-text-secondary)}.billing-count-rate{padding-left:.35rem;margin-left:.05rem;border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-primary)}.billing-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;margin-bottom:0;padding:.6rem .7rem .7rem}.billing-summary-panel .billing-summary-head{margin:0}.billing-summary-panel .home-panel-head h2{margin:0;font-size:.92rem;font-weight:800}.billing-summary-meta{margin:0;font-size:.72rem}.billing-summary-panel>.billing-kind-breakdown{display:contents}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-overall{grid-column:2;grid-row:1}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-rows{grid-column:1 / -1;grid-row:2}@media(max-width:640px){.billing-page{gap:.5rem}.billing-toolbar-primary{padding:.55rem .4rem .4rem}.billing-toolbar .orders-date-control{flex-direction:row;justify-content:center;gap:.35rem}.billing-toolbar .orders-date-nav-btn{min-width:42px;min-height:42px;padding-inline:.55rem}.billing-toolbar .orders-date-nav-label-large{min-width:7.5rem;font-size:1.2rem}.billing-count-bar{justify-content:center}.billing-summary-panel{grid-template-columns:minmax(0,1fr)}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-overall{grid-column:1;grid-row:2}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-rows{grid-column:1;grid-row:3}}.billing-kind-breakdown{display:flex;flex-direction:column;gap:.45rem;min-width:0}.billing-kind-breakdown-overall{display:inline-flex;align-items:baseline;justify-content:space-between;align-self:flex-end;gap:var(--space-4);min-width:13rem;padding:.26rem .55rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-subtle));border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-surface-elevated))}.billing-kind-breakdown-overall-label{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-secondary)}.billing-kind-breakdown-overall-value{font-size:.9rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap}.billing-kind-breakdown-rows{display:flex;flex-direction:column;gap:.3rem;min-width:0}.billing-kind-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0f172a0a}.billing-kind-row--container{border-left:3px solid var(--palette-green-500)}.billing-kind-row--truck{border-left:3px solid var(--palette-neutral-500)}.billing-kind-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;padding:.22rem .55rem;border-bottom:1px solid var(--color-border-subtle)}.billing-kind-row--container .billing-kind-row-head{background:color-mix(in srgb,var(--palette-green-500) 9%,var(--color-surface-elevated))}.billing-kind-row--truck .billing-kind-row-head{background:color-mix(in srgb,var(--palette-neutral-500) 8%,var(--color-surface-elevated))}.billing-kind-row-identity{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0}.billing-kind-row-label{font-size:.74rem;font-weight:900;letter-spacing:.04em;color:var(--color-text-primary)}.billing-kind-row-count{font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-kind-groups{display:grid;min-width:0}.billing-kind-row--container .billing-kind-groups{grid-template-columns:4fr 3fr}.billing-kind-row--truck .billing-kind-groups{grid-template-columns:4fr 3fr 2fr}.billing-kind-group{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid var(--color-border-subtle)}.billing-kind-group-label{padding:.08rem .3rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-align:center;color:var(--color-text-muted)}.billing-kind-group-items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0}.billing-kind-item{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.05rem;min-width:0;padding:.18rem .34rem .22rem;border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.billing-kind-item:last-child{border-right:none}.billing-kind-item-label{display:inline-flex;align-items:center;gap:.18rem;min-width:0;font-size:.62rem;font-weight:700;line-height:1.2;color:var(--color-text-muted);white-space:nowrap}.billing-kind-item-count{font-size:.52rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-kind-item-value{width:100%;min-width:0;font-size:clamp(.64rem,.72vw,.74rem);font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary);white-space:nowrap}.billing-kind-item--empty{background:color-mix(in srgb,var(--color-surface-inset) 55%,transparent)}.billing-kind-item--empty .billing-kind-item-label,.billing-kind-item--empty .billing-kind-item-value{color:var(--color-text-muted)}.billing-kind-total{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.5rem;min-width:0}.billing-kind-total-label{font-size:.62rem;font-weight:800;letter-spacing:.03em;color:var(--color-text-muted)}.billing-kind-total-value{font-size:.84rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap}@media(max-width:760px){.billing-kind-breakdown-overall{align-self:stretch;min-width:0}.billing-kind-row{grid-template-columns:1fr}.billing-kind-row-head{flex-wrap:wrap}.billing-kind-groups,.billing-kind-row--container .billing-kind-groups,.billing-kind-row--truck .billing-kind-groups{grid-template-columns:1fr}.billing-kind-group{border-right:none;border-bottom:1px solid var(--color-border-subtle)}}@media(max-width:520px){.billing-kind-group-items{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}}.billing-amount-grid--strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem}@media(max-width:1280px){.billing-amount-grid--strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.billing-amount-grid--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-amount-grid--strip .billing-amount-card{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.25rem;min-height:0;padding:.3rem .5rem;border-radius:var(--radius-sm);box-shadow:none}.billing-amount-grid--strip .billing-amount-card-label{font-size:.64rem;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.billing-amount-grid--strip .billing-amount-card-value{font-size:.8rem;font-weight:700;line-height:1.2;text-align:right;min-width:0}.billing-amount-grid--strip .billing-amount-card--total .billing-amount-card-value{font-size:.84rem}.billing-amount-card-inline-count{margin-left:.2rem;font-size:.58rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.billing-amount-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media(max-width:1100px){.billing-amount-grid:not(.billing-amount-grid--strip),.billing-amount-grid--compact:not(.billing-amount-grid--strip){grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-amount-card{display:flex;flex-direction:column;gap:var(--space-1);min-height:72px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.billing-amount-grid--compact .billing-amount-card{min-height:56px;padding:var(--space-2) var(--space-3)}.billing-amount-card--empty{background:var(--color-surface-inset);border-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.billing-amount-card--empty .billing-amount-card-label,.billing-amount-card--empty .billing-amount-card-value{color:var(--color-text-muted)}.billing-amount-card--total{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface-elevated))}.billing-amount-card-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.billing-amount-card-value{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-amount-grid--compact .billing-amount-card-value{font-size:.92rem}.billing-amount-card--total .billing-amount-card-value{color:var(--color-primary)}.billing-amount-card-sub{font-size:.72rem;color:var(--color-text-muted)}.billing-table-wrap{max-height:calc(100vh - 400px);overflow:auto}.billing-table{font-size:.875rem}.billing-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-inset);box-shadow:0 1px 0 var(--color-border);font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.15;padding:.3rem .4rem;white-space:nowrap}.billing-table-wrap.list-table-wrap .billing-table thead th{z-index:2;background:var(--color-surface-inset)}.billing-table-wrap.list-table-wrap .billing-table thead th.billing-sticky-col,.billing-table-wrap.list-table-wrap .billing-table thead th.billing-sticky-col-2,.billing-table-wrap.list-table-wrap .billing-table thead th.billing-sticky-col-3{z-index:4}.billing-table tbody td{padding:.18rem .4rem;font-size:.875rem;line-height:1.25;vertical-align:middle;border-bottom-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.billing-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-neutral-100) 55%,transparent)}.billing-table tbody tr:nth-child(2n) td.billing-sticky-col,.billing-table tbody tr:nth-child(2n) td.billing-sticky-col-2,.billing-table tbody tr:nth-child(2n) td.billing-sticky-col-3,.billing-table tbody tr:nth-child(2n) td.billing-col-dispatch{background:color-mix(in srgb,var(--palette-neutral-100) 55%,var(--color-surface-elevated))}.billing-table-row{cursor:pointer}.billing-table-row:hover td,.billing-detail-row:hover td{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))!important}.billing-num-cell,.billing-num-header{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-table:not(.billing-table--detail) tbody td.billing-num-cell,.billing-table:not(.billing-table--detail) thead th.billing-num-header{padding-inline:.35rem}.billing-num-cell--zero{color:var(--color-text-muted)}.billing-num-with-tax{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.25rem;flex-wrap:nowrap}.billing-tax-badge{flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1.2;padding:.08rem .28rem;border-radius:var(--radius-sm);letter-spacing:.02em}.billing-tax-badge--taxable{background:#e8f1f8;color:#3a5f7a}.billing-tax-badge--free{background:#e8f5ef;color:#2f6b52}.billing-num-cell--total,.billing-num-header--total{font-weight:800;color:var(--color-text-primary)}.billing-sticky-col{position:sticky;left:0;z-index:3;background:var(--color-surface-elevated);min-width:11rem;max-width:14rem}.billing-table:not(.billing-table--detail) tbody td.billing-sticky-col{box-shadow:1px 0 0 var(--color-border-subtle),8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-table:not(.billing-table--detail) thead th.billing-sticky-col{box-shadow:0 1px 0 var(--color-border),1px 0 0 var(--color-border-subtle),8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-sticky-col-2{position:sticky;left:4.5rem;z-index:3;background:var(--color-surface-elevated);min-width:5.5rem}.billing-sticky-col-3{position:sticky;left:10.5rem;z-index:3;background:var(--color-surface-elevated);min-width:6.5rem;max-width:8rem}.billing-table--detail .billing-sticky-col,.billing-table--detail .billing-sticky-col-2,.billing-table--detail .billing-sticky-col-3{position:static;left:auto;z-index:auto;min-width:unset;max-width:unset}.billing-table--detail thead th{position:sticky;top:0;left:auto;z-index:2}.billing-table--detail.billing-detail-orders-table{table-layout:fixed;width:100%;min-width:960px;font-size:.8125rem}.billing-detail-table-wrap .data-table{min-width:0}.billing-detail-orders-table col.billing-col-check{width:3rem}.billing-detail-orders-table col.billing-col-date{width:4.25rem}.billing-detail-orders-table col.billing-col-status{width:5.2rem}.billing-detail-orders-table col.billing-col-time{width:3.25rem}.billing-detail-orders-table col.billing-col-order-no{width:6.5rem}.billing-detail-orders-table col.billing-col-trade{width:3.25rem}.billing-detail-orders-table col.billing-col-size{width:3rem}.billing-detail-orders-table col.billing-col-container{width:7.5rem}.billing-detail-orders-table col.billing-col-delivery{width:10rem}.billing-detail-orders-table col.billing-col-amount{width:4.5rem}.billing-detail-orders-table col.billing-col-amount-total{width:5rem}.billing-table--detail.billing-detail-orders-table th,.billing-table--detail.billing-detail-orders-table td{padding:.22rem .35rem;line-height:1.2;vertical-align:middle}.billing-table--detail.billing-detail-orders-table .billing-detail-col-compact{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.billing-table--detail.billing-detail-orders-table thead th{font-size:.66rem;letter-spacing:.02em;padding-top:.26rem;padding-bottom:.26rem}.billing-table--detail .billing-check-col{padding-inline:.15rem;text-align:center;overflow:visible}.billing-table--detail thead .billing-check-col{vertical-align:bottom}.billing-table--detail .billing-check-col input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer}.billing-table--detail .billing-detail-col-trade .order-field-tone,.billing-table--detail .billing-detail-col-size .order-field-tone,.billing-table--detail .order-field-tone{min-height:18px;padding:0 .3rem;line-height:1.2;font-size:.72rem}.billing-table--detail .orders-table-badge-truck{font-size:.68rem;padding:0 .3rem;line-height:1.25;white-space:nowrap}.billing-table--detail .billing-detail-col-delivery{vertical-align:top}.billing-table--detail .orders-cell-delivery{padding-top:.12rem;padding-bottom:.12rem}.billing-table--detail .orders-delivery-stack{max-height:none;gap:0;line-height:1.12}.billing-table--detail .billing-num-header,.billing-table--detail .billing-num-cell{padding-inline:.25rem;font-size:.76rem}.billing-table--detail .billing-num-header{font-size:.64rem}.billing-table thead .billing-sticky-col,.billing-table thead .billing-sticky-col-2,.billing-table thead .billing-sticky-col-3{z-index:4;background:var(--color-surface-inset)}.billing-client-link{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit}.billing-client-name{font-size:.82rem;font-weight:700;line-height:1.2;color:var(--color-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-table-row:hover .billing-client-name{text-decoration:underline}.billing-table-row--amount-missing td{background:color-mix(in srgb,var(--palette-amber-500, #d97706) 10%,var(--color-surface-elevated))}.billing-table-row--amount-missing td:first-child{box-shadow:inset 3px 0 0 var(--palette-amber-600, #b45309)}.billing-client-amount{font-size:.68rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-amount-missing-badge{display:block;width:fit-content;margin-top:.08rem;color:var(--palette-amber-900, #6f5718);font-size:.6rem;font-weight:800;line-height:1.1;white-space:nowrap}.billing-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--color-surface-inset);font-size:.74rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.billing-col-count,.billing-col-payment{width:5.5rem}.billing-col-invoice{width:7rem}.billing-col-dispatch{width:3.25rem;position:sticky;right:0;z-index:1;background:var(--color-surface-elevated);box-shadow:-1px 0 0 var(--color-border)}.billing-table thead th.billing-col-dispatch{z-index:5;background:var(--color-surface-inset)}.billing-table-wrap.list-table-wrap .billing-table thead th.billing-col-dispatch{z-index:5}.billing-table:not(.billing-table--detail) tbody td.billing-col-dispatch{box-shadow:-1px 0 0 var(--color-border-subtle),-8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-table:not(.billing-table--detail) thead th.billing-col-dispatch{box-shadow:0 1px 0 var(--color-border),-1px 0 0 var(--color-border-subtle),-8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-dispatch-cell{cursor:default}.billing-dispatch-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.6rem;border-radius:var(--radius-sm);cursor:pointer}.billing-dispatch-check:hover{background:var(--color-action-neutral-hover)}.billing-dispatch-check input{cursor:pointer}.billing-payment-cell{display:flex;flex-direction:column;align-items:center;gap:.06rem;min-width:4.25rem}.billing-payment-bar{display:block;width:100%;max-width:4.25rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 75%,transparent);overflow:hidden}.billing-payment-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.billing-table:not(.billing-table--detail) .status-badge{min-height:1.1rem;padding:0 .35rem;font-size:.68rem;line-height:1.15}.billing-muted-dash{color:var(--color-text-muted)}.billing-check-col{width:3rem}.billing-check-label{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;line-height:1.1;white-space:nowrap}.billing-location-cell,.billing-notes-cell{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-detail-row--paid td{color:color-mix(in srgb,var(--color-text-primary) 82%,var(--palette-green-500))}.billing-detail-row--invoiced{opacity:.88}.billing-detail-row--amount-missing td{background:color-mix(in srgb,var(--palette-amber-500, #d97706) 12%,var(--color-surface-elevated))}.billing-detail-row--amount-missing td:first-child{box-shadow:inset 3px 0 0 var(--palette-amber-600, #b45309)}.billing-detail-status-cell{overflow:visible!important}.billing-detail-status-cell .status-badge{min-height:1.05rem;padding:0 .3rem;font-size:.62rem;line-height:1.1}.billing-cancel-rate-badge{display:block;margin-top:.08rem;color:var(--palette-red-700, #b42318);font-size:.58rem;font-weight:800;line-height:1.1;white-space:nowrap}.billing-detail-summary{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);flex-shrink:0}.billing-detail-summary .billing-kind-breakdown{gap:.3rem}.billing-detail-summary .billing-kind-breakdown-overall{min-width:13rem;padding:.25rem .55rem}.billing-detail-summary .billing-kind-breakdown-overall-value{font-size:.88rem}.billing-detail-summary .billing-kind-breakdown-rows{gap:.3rem}.billing-detail-summary .billing-kind-row{border-radius:var(--radius-sm)}.billing-detail-summary .billing-kind-row-head{padding:.28rem .4rem}.billing-detail-summary .billing-kind-item{padding:.24rem .32rem}.billing-detail-summary .billing-kind-item-label,.billing-detail-summary .billing-kind-total-label{font-size:.58rem}.billing-detail-summary .billing-kind-item-value{font-size:.7rem}.billing-detail-summary .billing-kind-total{gap:.4rem}.billing-detail-summary .billing-kind-total-value{font-size:.78rem}.billing-detail-summary .billing-amount-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-1)}.billing-detail-summary .billing-amount-card{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:0;padding:.28rem .5rem;box-shadow:none}.billing-detail-summary .billing-amount-card-label{font-size:.66rem;line-height:1.2;white-space:nowrap}.billing-detail-summary .billing-amount-card-value{font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap}.billing-detail-summary .billing-amount-card--total{background:color-mix(in srgb,var(--color-primary-soft) 45%,var(--color-surface-elevated))}.billing-detail-summary .billing-amount-card--empty{background:color-mix(in srgb,var(--color-surface-inset) 60%,var(--color-surface-elevated))}.billing-detail-modal .billing-detail-body.order-detail-body{display:flex;flex-direction:column;overflow:hidden}.billing-detail-table-wrap.list-table-wrap,.billing-detail-table-wrap{flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow:auto}.billing-selection-footer{flex-shrink:0}.billing-selection-footer-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.billing-selection-footer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.billing-selection-footer-label{font-size:.88rem;font-weight:700;color:var(--color-text-secondary)}.billing-selection-footer-total{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-primary)}.billing-selection-footer-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-selection-slot-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .55rem;border-radius:999px;background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);font-size:.72rem;color:var(--color-text-muted)}.billing-selection-slot-chip strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-selection-footer-hint{margin:0;font-size:.78rem;line-height:1.35}.billing-detail-orders-table--editing{min-width:0;width:100%}.billing-detail-orders-table--editing col.billing-col-check{width:2.5rem}.billing-detail-orders-table--editing col.billing-col-date{width:3.75rem}.billing-detail-orders-table--editing col.billing-col-status{width:4.5rem}.billing-detail-orders-table--editing col.billing-col-time{width:2.75rem}.billing-detail-orders-table--editing col.billing-col-order-no{width:5rem}.billing-detail-orders-table--editing col.billing-col-trade{width:2.75rem}.billing-detail-orders-table--editing col.billing-col-size{width:2.5rem}.billing-detail-orders-table--editing col.billing-col-container{width:5.25rem}.billing-detail-orders-table--editing col.billing-col-delivery{width:7rem}.billing-detail-orders-table--editing col.billing-col-amount{width:5.15rem}.billing-detail-orders-table--editing col.billing-col-amount-total{width:5.5rem}.billing-detail-orders-table--editing .billing-num-header--total,.billing-detail-orders-table--editing .billing-num-cell--total{position:sticky;right:0;z-index:3;background:var(--color-surface-elevated);box-shadow:-1px 0 0 var(--color-border-subtle),-8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-detail-orders-table--editing thead .billing-num-header--total{z-index:4;background:var(--color-surface-muted, var(--color-surface-elevated))}.billing-detail-orders-table--editing .billing-detail-row:hover .billing-num-cell--total{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))}.billing-charge-edit-cell{vertical-align:bottom!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.billing-charge-edit-toggles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.1rem .25rem;margin-bottom:.15rem;min-height:1.05rem}.billing-charge-edit-toggle{display:inline-flex;align-items:center;gap:.12rem;font-size:.58rem;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.billing-charge-edit-toggle input{margin:0;width:12px;height:12px}.billing-charge-edit-rounding{font-size:.58rem;max-width:4.75rem;padding:.05rem .1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.billing-charge-edit-input-row{display:flex;justify-content:flex-end}.billing-charge-edit-input{width:100%;max-width:none;min-height:1.45rem;text-align:right;font-size:.72rem;padding-left:.2rem;padding-right:.2rem}.billing-invoice-action-dialog{max-width:1180px;width:min(1180px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overflow:hidden;display:flex;flex-direction:column}.billing-invoice-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}.billing-invoice-confirm-summary>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.billing-invoice-confirm-summary small{color:var(--color-text-muted);font-size:.72rem}.billing-invoice-confirm-summary strong{font-size:1rem;font-variant-numeric:tabular-nums}.billing-invoice-confirm-summary .is-zero strong{color:var(--color-status-danger, #b42318)}.billing-invoice-preview-start{display:grid;place-items:center;gap:var(--space-3);min-height:15rem;padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);text-align:center}.billing-invoice-preview-start p{max-width:34rem;margin:0;color:var(--color-text-secondary);line-height:1.65}.billing-invoice-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--space-3);min-height:0;flex:1 1 auto}.billing-invoice-preview-pane{min-width:0;min-height:30rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#525659}.billing-invoice-preview-pane iframe{display:block;width:100%;height:min(65vh,46rem);border:0}.billing-invoice-send-pane{min-width:0;overflow-y:auto}.billing-invoice-preview-verified{display:grid;gap:.2rem;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-primary-soft);font-size:.78rem;line-height:1.45}.billing-invoice-preview-verified span{color:var(--color-text-secondary)}@media(max-width:820px){.billing-invoice-action-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.billing-invoice-confirm-summary{grid-template-columns:1fr}.billing-invoice-preview-layout{grid-template-columns:1fr;overflow-y:auto}.billing-invoice-preview-pane{min-height:24rem}.billing-invoice-preview-pane iframe{height:52vh}}.billing-invoice-action-dialog .order-report-action-dialog-inner{width:100%;max-width:none;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.billing-invoice-action-dialog .billing-issue-check{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:var(--space-3)}.billing-invoice-action-dialog .billing-issue-check-lead{flex-shrink:0}.billing-invoice-action-dialog .billing-issue-check-list{flex:1 1 auto;min-height:0;max-height:min(50vh,calc(100dvh - 18rem));overflow-y:auto;overscroll-behavior:contain;margin-bottom:var(--space-3)}.billing-invoice-action-dialog .billing-issue-check .order-report-action-dialog-actions,.billing-invoice-action-dialog .order-report-action-dialog-footer{flex-shrink:0}.billing-csv-export-dialog{max-width:min(1100px,calc(100vw - 2rem));width:100%}.billing-csv-export-dialog .order-report-action-dialog-inner{width:min(1100px,calc(100vw - 2rem));max-width:none}.billing-csv-export-hint{margin:0 0 var(--space-3);font-size:.8rem;line-height:1.45}.billing-csv-export-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.billing-csv-export-count{font-size:.8rem;font-variant-numeric:tabular-nums}.billing-csv-export-table-wrap{max-height:min(520px,60vh);overflow:auto;margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.billing-csv-export-table{width:100%;font-size:.82rem}.billing-csv-export-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface, #fff)}.billing-csv-export-col-check{width:3rem}.billing-csv-export-delivery{max-width:18rem;vertical-align:middle}.billing-csv-export-table .orders-delivery-stack{max-height:none}.billing-csv-export-table .orders-delivery-address{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-settings-panel-desc{margin:0 0 var(--space-3);font-size:.8rem;line-height:1.5}.company-seal-editor{display:grid;gap:var(--space-3)}.company-seal-toolbar{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.company-seal-preview{position:relative;z-index:0;min-height:13.5rem;padding:36px 14px 14px;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;color:#111;font-family:Noto Sans JP,Hiragino Sans,sans-serif;overflow:visible;-webkit-user-select:none;user-select:none}.company-seal-preview-header{display:grid;grid-template-columns:40% 18% 42%;align-items:start;gap:0;min-width:44rem;min-height:11.5rem}@media(max-width:900px){.company-seal-preview{min-width:0;overflow:auto}}.company-seal-preview-hdr-left{padding-right:6px}.company-seal-preview-recipient{display:inline-block;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:.03em;border-bottom:1.5px solid #000;padding-bottom:2px;white-space:nowrap}.company-seal-preview-recipient-honorific{margin-left:6px;font-size:.72em;font-weight:600;letter-spacing:0}.company-seal-preview-recipient-note{margin-top:3px;font-size:9px;font-weight:500;color:#555}.company-seal-preview-hdr-center{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;text-align:center;padding:0 4px}.company-seal-preview-doc-title{font-size:24px;font-weight:700;letter-spacing:.18em;line-height:1.2;color:#000}.company-seal-preview-subtitle{margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#333}.company-seal-preview-hdr-right{box-sizing:border-box;padding-right:26px;text-align:right;font-size:9px;line-height:1.25;color:#222;overflow:visible}.company-seal-preview-issuer{position:relative;display:block;text-align:right;min-height:4.25rem;overflow:visible}.company-seal-preview-issuer--seal{min-height:5.5rem;padding-right:2px}.company-seal-preview-name{position:relative;z-index:1;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:1.15;color:#000;margin-bottom:1px}.company-seal-preview-detail{position:relative;z-index:1;font-size:8px;font-weight:500;color:#333;line-height:1.35}.company-seal-preview-reg{font-size:8.5px;font-weight:600;color:#222}.company-seal-preview-meta{width:auto;margin:3px 0 0 auto;border-collapse:collapse}.company-seal-preview-meta td{padding:.5px 0;border:none;font-size:9.5px;font-weight:500;white-space:nowrap;color:#111}.company-seal-preview-meta td:first-child{color:#555;text-align:left;padding-right:8px;font-weight:600}.company-seal-preview-meta td:last-child{text-align:right;font-size:11px;font-weight:700}.company-seal-preview-bank{display:inline-block;text-align:right;margin-top:3px;padding-top:2px;border-top:1px solid #bbb;max-width:100%;white-space:nowrap;font-size:9.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.company-seal-preview-bank-title{font-weight:700;letter-spacing:.04em;color:#444;margin-right:4px}.company-seal-preview-bank-line{font-weight:600;color:#111}.company-seal-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;pointer-events:none;font-size:.8rem}.company-seal-preview-img-wrap{position:absolute;z-index:2;cursor:grab;touch-action:none}.company-seal-preview-img-wrap:active{cursor:grabbing}.company-seal-preview-img-wrap img{display:block;width:100%;height:auto;pointer-events:none;opacity:.92}.company-seal-resize-handle{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;padding:0;border:2px solid var(--color-accent, #2563eb);border-radius:2px;background:#fff;cursor:nwse-resize;touch-action:none}.company-seal-scale-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;flex:1;min-width:12rem}.company-seal-scale-field .company-settings-label{grid-column:1 / -1}.company-seal-scale-field input[type=range]{width:100%}.company-seal-save-row{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.company-settings-ops{gap:var(--space-5)}.company-settings-ops-head{display:grid;gap:var(--space-2)}.company-settings-ops-lead{margin:0;max-width:40rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.company-settings-ops-list{display:grid;gap:var(--space-3)}.company-settings-ops-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page, var(--palette-neutral-50))}.company-settings-ops-card--stack{grid-template-columns:1fr;align-items:start}.company-settings-ops-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.company-settings-ops-field{display:grid;gap:.35rem;min-width:0}.company-settings-ops-field-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.partner-payment-autofill{display:grid;gap:var(--space-4)}.partner-payment-autofill-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.company-settings-ops-card-text{display:grid;gap:.35rem;min-width:0}.company-settings-ops-card-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.company-settings-ops-card-desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.company-settings-ops-control{display:flex;align-items:center;justify-content:flex-end;min-width:11rem}.company-settings-ops-select{min-width:12rem;width:max(12rem,100%)}.company-settings-ops-control--toggle{min-width:5.5rem}.company-settings-switch{display:inline-flex;align-items:center;gap:.55rem;border:0;padding:0;background:transparent;cursor:pointer;color:var(--color-text-muted);font:inherit}.company-settings-switch:disabled{opacity:.55;cursor:not-allowed}.company-settings-switch-track{position:relative;width:2.75rem;height:1.55rem;border-radius:999px;background:var(--palette-neutral-200);transition:background-color .16s ease}.company-settings-switch-thumb{position:absolute;top:.2rem;left:.2rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease}.company-settings-switch.is-on{color:var(--palette-green-800)}.company-settings-switch.is-on .company-settings-switch-track{background:var(--palette-green-600)}.company-settings-switch.is-on .company-settings-switch-thumb{transform:translate(1.2rem)}.company-settings-switch-label{min-width:1.75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}@media(max-width:640px){.company-settings-ops-card{grid-template-columns:1fr;align-items:stretch}.company-settings-ops-control,.company-settings-ops-control--toggle{min-width:0;justify-content:flex-start}.company-settings-ops-select{width:100%}}.invoice-bank-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.invoice-bank-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page)}.invoice-bank-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.invoice-bank-primary{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:var(--text-sm);margin-right:auto}.client-invoice-bank-settings{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page)}.client-invoice-bank-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.client-invoice-bank-settings-head .order-form-section-title,.client-invoice-bank-settings-head .muted{margin:0}.client-invoice-bank-settings-head .muted{margin-top:.25rem;font-size:.76rem}.client-invoice-bank-count{flex:0 0 auto;padding:.2rem .55rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full, 999px);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.client-invoice-bank-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.client-invoice-bank-mode>label,.client-invoice-bank-options>label,.client-invoice-custom-bank-toggle{display:flex;align-items:flex-start;gap:.55rem;min-width:0;cursor:pointer}.client-invoice-bank-mode>label{padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default)}.client-invoice-bank-mode>label.is-active{border-color:var(--palette-green-500);background:var(--palette-green-50)}.client-invoice-bank-mode span,.client-invoice-bank-options span,.client-invoice-custom-bank-toggle span{display:grid;gap:.14rem;min-width:0}.client-invoice-bank-mode strong,.client-invoice-bank-options strong,.client-invoice-custom-bank-toggle strong{color:var(--color-text-primary);font-size:.8rem;line-height:1.35}.client-invoice-bank-mode small,.client-invoice-bank-options small,.client-invoice-custom-bank-toggle small{color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.client-invoice-bank-options{display:grid;gap:.35rem}.client-invoice-bank-options>label{padding:.5rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-inset)}.client-invoice-bank-options>label.is-selected{border-color:var(--palette-green-300);background:var(--palette-green-50)}.client-invoice-bank-options.is-readonly>label{cursor:default}.client-invoice-bank-empty{margin:0;padding:.65rem;border:1px dashed var(--color-border-subtle);color:var(--color-text-muted);font-size:.78rem}.client-invoice-bank-limit-note{margin:0;padding:.45rem .6rem;border-left:3px solid var(--palette-amber-500, #d99a17);background:var(--palette-amber-50, #fff8e6);color:var(--color-text-secondary);font-size:.72rem;line-height:1.45}.client-invoice-custom-bank-toggle{padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default)}@media(max-width:720px){.client-invoice-bank-mode{grid-template-columns:1fr}.client-invoice-bank-settings-head{align-items:center}}.payment-due-terms{display:flex;flex-direction:column;gap:var(--space-3)}.payment-due-terms-title{margin:0;font-size:var(--text-md)}.payment-due-terms-hint{margin:0;font-size:var(--text-sm)}.payment-due-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3);align-items:start}.payment-due-fields .company-settings-field{min-width:0}.payment-due-presets{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:.5rem}.payment-due-preset{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm)}.payment-due-preview{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-sm);line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing-invoice-contact-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.billing-invoice-contact-note{margin:0 0 var(--space-3);font-size:.78rem;line-height:1.45}.billing-issue-check{margin-bottom:var(--space-3)}.billing-issue-check-lead{margin:0 0 var(--space-2);font-size:.85rem;font-weight:700;color:var(--color-text-secondary)}.billing-issue-check-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.billing-issue-check-item{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);font-size:.8rem;line-height:1.45}.billing-issue-check-item--warn{background:var(--color-status-warning-soft, rgba(234, 179, 8, .12));border-color:var(--color-status-warning, #eab308)}.billing-issue-check-item--info{background:var(--color-surface-inset)}.billing-issue-check-sublist{margin:var(--space-1) 0 0;padding-left:1.2rem;font-variant-numeric:tabular-nums}.billing-issued-badge{display:block;margin-top:.05rem;font-size:.62rem;font-weight:700;line-height:1.15;color:var(--color-text-muted);white-space:nowrap}.payout-multi-partner-badge{display:inline-block;margin-left:.35rem;font-size:.62rem;font-weight:700;padding:.05rem .35rem;border-radius:var(--radius-full, 999px);background:var(--palette-blue-100, #dbeafe);color:var(--palette-blue-700, #1d4ed8);white-space:nowrap;vertical-align:middle}.billing-payment-toggle{display:inline-flex}.billing-payment-toggle svg{transition:transform .15s ease}.billing-payment-toggle.is-open svg{transform:rotate(90deg)}.billing-payment-accordion-row{background:var(--color-surface-inset)}.billing-payment-accordion-row+.billing-payment-accordion-row{border-top:1px dashed var(--color-border-subtle)}.billing-payment-accordion-label{padding:var(--space-1) var(--space-2);vertical-align:middle}.billing-payment-accordion-partner{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.76rem;font-weight:700;color:var(--color-text)}.billing-payment-accordion-loading{padding:var(--space-2);text-align:center;color:var(--color-text-muted);font-size:.82rem}.billing-invoice-cell{display:inline-flex;flex-direction:column;flex-wrap:nowrap;gap:.04rem;justify-content:center;align-items:center}.billing-uninvoiced-hint{font-size:.62rem;font-weight:700;line-height:1.1;color:var(--color-feedback-warning);white-space:nowrap}.billing-history{margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.billing-history-summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:.82rem;font-weight:700;color:var(--color-text-secondary)}.billing-history-body{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.billing-history-table{font-size:.78rem}.billing-history-table-wrap{max-height:16rem;overflow:auto}.billing-history-actions{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.billing-history-emailed{margin-left:.35rem;font-size:.62rem;font-weight:700;color:var(--color-primary)}.billing-history-overdue{margin-left:.35rem}.billing-activity-logs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.billing-activity-log-item{display:flex;flex-wrap:wrap;gap:.35rem var(--space-2);align-items:baseline;font-size:.76rem}.billing-activity-log-type{font-weight:700;color:var(--color-text-secondary)}.billing-activity-log-meta{font-size:.72rem}@media(max-width:960px){.billing-sticky-col-2,.billing-sticky-col-3{position:static}}.quote-tool-page{container:quote-tool / inline-size;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1320px;margin:0 auto;padding:0 0 var(--space-5)}.quote-tool-search-panel,.quote-tool-results{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.quote-tool-search-head,.quote-tool-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.quote-tool-search-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.quote-tool-search-head h2,.quote-tool-results-head h2{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:1.15rem;line-height:var(--leading-tight)}.quote-tool-search-head>div>p:last-child{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.quote-tool-eyebrow{margin:0;color:var(--color-action-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.quote-tool-readonly-badge{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.quote-tool-search-grid{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:var(--space-4);padding:var(--space-5)}.quote-tool-search-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.quote-tool-input-label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.quote-tool-input-shell{display:flex;min-height:3.25rem;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.quote-tool-input-shell:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);color:var(--color-action-primary)}.quote-tool-input{width:100%;min-width:0;height:3.125rem;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:1rem}.quote-tool-input::-webkit-search-cancel-button{display:none}.quote-tool-input::placeholder{color:var(--color-text-muted)}.quote-tool-clear{display:grid;flex:0 0 auto;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.quote-tool-clear:hover{background:var(--color-action-neutral-hover);color:var(--color-text-primary)}.quote-tool-search-field>small{color:var(--color-text-muted);font-size:var(--text-xs)}.quote-tool-current-port{display:grid;min-width:0;align-content:center;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-action-primary) 24%,var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-action-primary-soft) 60%,var(--color-surface-elevated))}.quote-tool-current-port span,.quote-tool-current-port small{color:var(--color-text-muted);font-size:var(--text-xs)}.quote-tool-current-port strong{overflow:hidden;margin-top:var(--space-1);color:var(--color-action-primary);font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.quote-tool-current-port small{margin-top:2px;font-family:var(--font-mono);letter-spacing:.06em}.quote-tool-port-picker{padding:0 var(--space-5) var(--space-5)}.quote-tool-port-heading{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.quote-tool-port-heading strong{color:var(--color-text-primary);font-size:var(--text-sm)}.quote-tool-port-heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.quote-tool-port-tabs{overflow-x:auto;padding:2px 2px var(--space-1);scrollbar-width:thin}.quote-tool-port-tabs .standard-tariff-tabs{width:max-content;min-width:100%;flex-wrap:nowrap}.quote-tool-port-tabs .standard-tariff-tab{min-height:2.25rem;white-space:nowrap}.quote-tool-port-select-label{display:none}.quote-tool-results{min-height:15rem}.quote-tool-results-head{min-height:4.5rem;align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.quote-tool-result-summary{display:flex;align-items:stretch;margin:0}.quote-tool-result-summary>div{min-width:7.5rem;padding:0 var(--space-4);border-left:1px solid var(--color-border-subtle);text-align:right}.quote-tool-result-summary dt{color:var(--color-text-muted);font-size:var(--text-xs)}.quote-tool-result-summary dd{margin:2px 0 0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.quote-tool-truncated{margin:var(--space-3) var(--space-5) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-feedback-warning) 32%,var(--color-border-subtle));border-radius:var(--radius-sm);background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning);font-size:var(--text-sm)}.quote-tool-status{display:flex;min-height:12rem;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-muted);text-align:center}.quote-tool-status strong{color:var(--color-text-secondary);font-size:var(--text-body)}.quote-tool-status small{font-size:var(--text-sm)}.quote-tool-empty-icon{display:grid;width:3rem;height:3rem;margin-bottom:var(--space-1);place-items:center;border-radius:50%;background:var(--color-action-primary-soft);color:var(--color-action-primary)}.quote-tool-spinner{width:1.75rem;height:1.75rem;margin-bottom:var(--space-1);border:3px solid var(--color-action-primary-soft);border-top-color:var(--color-action-primary);border-radius:50%;animation:quote-tool-spin .8s linear infinite}@keyframes quote-tool-spin{to{transform:rotate(360deg)}}.quote-tool-table-wrap{max-height:calc(100vh - 27rem);min-height:0;overflow:auto}.quote-tool-table{width:100%;min-width:760px}.quote-tool-table thead th{position:sticky;z-index:1;top:0;background:var(--color-surface-inset)}.quote-tool-table tbody tr:hover td{background:color-mix(in srgb,var(--color-action-primary-soft) 48%,var(--color-surface-elevated))}.quote-tool-table .quote-tool-address-cell{width:44%;font-weight:var(--font-weight-semibold);white-space:normal}.quote-tool-round-badge{display:inline-flex;min-width:2.75rem;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-action-primary-soft);color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.quote-tool-price{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.quote-tool-share{display:inline-grid;width:7.5rem;max-width:100%;gap:.25rem;text-align:right}.quote-tool-share-values{display:flex;align-items:baseline;justify-content:flex-end;gap:.2rem;white-space:nowrap}.quote-tool-share-values strong{color:var(--color-action-primary);font-size:var(--text-sm)}.quote-tool-share-values small{color:var(--color-text-muted);font-size:var(--text-xs)}.quote-tool-share-track{display:block;overflow:hidden;width:100%;height:3px;border-radius:999px;background:var(--color-surface-inset)}.quote-tool-share-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-action-primary)}.quote-tool-mobile-results{display:none}.quote-tool-disclaimer{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-inset);color:var(--color-text-muted);font-size:var(--text-xs)}@container quote-tool (max-width: 800px){.quote-tool-search-head,.quote-tool-results-head{align-items:stretch}.quote-tool-search-grid{grid-template-columns:minmax(0,1fr)}.quote-tool-current-port{display:flex;align-items:center;gap:var(--space-2)}.quote-tool-current-port strong{margin:0 0 0 auto;font-size:1rem}.quote-tool-current-port small{margin:0}.quote-tool-port-tabs{display:none}.quote-tool-port-select-label{display:flex;flex-direction:column;gap:var(--space-1)}.quote-tool-port-select-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote-tool-port-select{width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold)}.quote-tool-results-head{flex-direction:column;gap:var(--space-3)}.quote-tool-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-tool-result-summary>div{min-width:0;padding:0 var(--space-2);text-align:left}.quote-tool-result-summary>div:first-child{padding-left:0;border-left:0}.quote-tool-table-wrap{display:none}.quote-tool-mobile-results{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-page)}.quote-tool-result-card{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.quote-tool-result-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.quote-tool-result-card>header>div{display:grid;min-width:0;gap:2px}.quote-tool-result-card>header span,.quote-tool-result-card>footer{color:var(--color-text-muted);font-size:var(--text-xs)}.quote-tool-result-card>header strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-sm)}.quote-tool-round-card{display:grid;flex:0 0 auto;min-width:4rem;justify-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-action-primary-soft)}.quote-tool-round-card b{color:var(--color-action-primary);font-size:1rem}.quote-tool-result-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quote-tool-result-card dl>div{padding:var(--space-3)}.quote-tool-result-card dl>div+div{border-left:1px solid var(--color-border-subtle)}.quote-tool-result-card dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.quote-tool-result-card dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:1rem;font-weight:var(--font-weight-bold)}.quote-tool-result-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.quote-tool-result-card>footer .quote-tool-share{width:min(9rem,62%)}}@container quote-tool (max-width: 520px){.quote-tool-search-panel,.quote-tool-results{border-radius:var(--radius-md)}.quote-tool-search-head,.quote-tool-search-grid,.quote-tool-port-picker,.quote-tool-results-head{padding:var(--space-3)}.quote-tool-search-head{flex-direction:column;gap:var(--space-2)}.quote-tool-readonly-badge{align-self:flex-start}.quote-tool-search-grid{gap:var(--space-3)}.quote-tool-input-shell{min-height:var(--touch-min)}.quote-tool-input{height:calc(var(--touch-min) - 2px);font-size:var(--text-body)}.quote-tool-port-heading{display:grid;gap:2px}.quote-tool-result-summary dd{font-size:var(--text-xs)}.quote-tool-disclaimer{padding:var(--space-3)}}@media(max-width:520px){.quote-tool-page{gap:var(--space-3)}}.order-form-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.order-form-label--req-system{color:#be123c}.order-form-label--req-company{color:#1d4ed8}.order-form-label--req-user{color:#7e22ce}.order-field-req-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-size:.72rem;color:#94a3b8}.order-field-req-legend-title{font-weight:600}.order-field-req-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.order-field-req-legend-item:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.order-field-req-legend-item--system{color:#be123c}.order-field-req-legend-item--company{color:#1d4ed8}.order-field-req-legend-item--user{color:#7e22ce}.order-field-req-badge{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.02em;white-space:nowrap}.order-field-req-badge--system{color:#9f1239;background:#ffe4e6;border:1px solid #fda4af}.order-field-req-badge--company{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.order-field-req-badge--user{color:#6b21a8;background:#f3e8ff;border:1px solid #d8b4fe}.order-form-field--soft-missing .input,.order-form-field--soft-missing select.input,.order-form-field--soft-missing textarea.input{border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #8b5cf640}.soft-req-confirm-dialog{border:none;border-radius:12px;padding:0;max-width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);width:100%;box-shadow:0 20px 50px #0f172a47;overflow:hidden}.soft-req-confirm-dialog::backdrop{background:#0f172a73}.soft-req-confirm-body{padding:1.25rem 1.35rem 1.1rem;max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.soft-req-confirm-title{margin:0 0 .5rem;font-size:1.05rem}.soft-req-confirm-lead{margin:0 0 .85rem;color:#475569;font-size:.9rem;line-height:1.5}.soft-req-confirm-list{margin:0 0 1.1rem;padding:.65rem .85rem;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;max-height:14rem;overflow:auto}.soft-req-confirm-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #e2e8f0}.soft-req-confirm-list li:last-child{border-bottom:none}.soft-req-confirm-item-label{font-weight:600;color:#0f172a}.soft-req-confirm-item-sources{display:inline-flex;gap:.25rem}.soft-req-confirm-actions{display:flex;justify-content:flex-end;gap:.6rem}.bulk-soft-req-confirm-list>li.bulk-soft-req-confirm-row{display:block;padding:.5rem 0}.bulk-soft-req-confirm-row-label{margin-bottom:.25rem;font-weight:700;color:#0f172a;font-size:.88rem}.bulk-soft-req-confirm-items{margin:0;padding:0 0 0 .75rem;list-style:none}.bulk-soft-req-confirm-items li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0;border-bottom:none}.bulk-columns-controls{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem;padding:.6rem;border:1px solid var(--color-border-subtle);border-radius:4px;background:#f8fafc}.bulk-columns-search{display:grid;gap:.25rem;min-width:min(22rem,100%);font-size:.74rem;font-weight:700;color:var(--color-text-muted)}.bulk-columns-search input{height:2rem;padding:0 .55rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;font-size:.82rem}.bulk-columns-count{margin-left:auto;padding-bottom:.4rem;font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bulk-columns-table-head{display:grid;grid-template-columns:5.5rem minmax(14rem,1fr) 8rem 4.5rem;align-items:center;gap:.6rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-bottom:0;border-radius:4px 4px 0 0;background:#e9eef4;color:#475569;font-size:.72rem;font-weight:700}.bulk-columns-order-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:0 0 4px 4px;max-height:min(58vh,40rem);overflow:auto;background:#fff;transition:box-shadow .1s ease}.bulk-columns-order-list.is-auto-scrolling-up{box-shadow:inset 0 18px 14px -14px #2563eb8c}.bulk-columns-order-list.is-auto-scrolling-down{box-shadow:inset 0 -18px 14px -14px #2563eb8c}.bulk-columns-order-list li{display:grid;grid-template-columns:1rem 2.5rem minmax(14rem,1fr) 8rem 4.5rem;align-items:center;gap:.6rem;min-height:2.65rem;padding:.25rem .65rem;border-bottom:1px solid var(--color-border-subtle);transition:background-color .12s ease,opacity .12s ease;cursor:grab}.bulk-columns-order-list li:last-child{border-bottom:none}.bulk-columns-order-list li:hover{background:#f8fafc}.bulk-columns-order-list li.is-hidden{background:#fafafa;color:var(--color-text-muted)}.bulk-columns-order-list li.is-dragging{opacity:.45}.bulk-columns-drag-handle{color:#94a3b8;font-size:.9rem;letter-spacing:-.25rem}.bulk-columns-order-index{width:auto;color:#64748b;font-size:.76rem;text-align:right;font-variant-numeric:tabular-nums}.bulk-columns-order-name{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.84rem;cursor:pointer}.bulk-columns-order-name>span{display:flex;align-items:baseline;gap:.55rem;min-width:0}.bulk-columns-order-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-columns-order-name small{padding:.05rem .35rem;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#64748b;font-size:.66rem;font-weight:600;white-space:nowrap}.bulk-columns-pinned-select{width:100%;height:1.9rem;padding:0 .35rem;border:1px solid var(--color-border-subtle);border-radius:3px;background:#fff;color:var(--color-text);font-size:.75rem}.bulk-columns-order-actions{display:inline-flex;justify-content:flex-end;gap:.2rem}.bulk-columns-move-btn{width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:3px;background:#fff;color:var(--color-text);cursor:pointer}.bulk-columns-move-btn:hover:not(:disabled){background:#eef2f7}.bulk-columns-move-btn:disabled{opacity:.35;cursor:default}.bulk-columns-empty{margin:0;padding:1rem;border:1px solid var(--color-border-subtle);border-top:0;text-align:center}@media(max-width:800px){.bulk-edit-command-bar{align-items:stretch}.bulk-edit-quick-search{order:3;width:100%;min-width:0}.bulk-edit-guide-strip .bulk-edit-shortcut-hint{display:none}.bulk-edit-column-menu-panel{right:auto;left:0;width:min(92vw,34rem)}.bulk-edit-column-menu-groups{grid-template-columns:1fr}.bulk-columns-table-head{display:none}.bulk-columns-order-list{border-radius:4px}.bulk-columns-order-list li{grid-template-columns:1rem 2rem minmax(10rem,1fr) 7rem}.bulk-columns-order-actions{display:none}}.order-required-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem .85rem}.order-required-fields-item{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;line-height:1.35}.order-required-fields-item-check{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.order-required-fields-item--fixed{color:#64748b}.order-required-fields-item-label{font-weight:600}.order-required-fields-item-scope,.order-required-fields-item-note{color:#94a3b8;font-size:.75rem}.finance-page{display:flex;flex-direction:column;gap:var(--space-5)}.finance-hero{position:relative;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--palette-green-900) 0%,var(--palette-green-800) 55%,var(--palette-green-700) 100%);color:var(--color-text-on-primary);box-shadow:var(--shadow-md);isolation:isolate}.finance-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 120% at 88% 0%,rgb(122 185 159 / .35) 0%,transparent 60%),radial-gradient(50% 100% at 10% 110%,rgb(36 133 104 / .4) 0%,transparent 65%);pointer-events:none}.finance-hero-stripe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(-45deg,rgb(255 255 255 / .05) 0px,rgb(255 255 255 / .05) 1px,transparent 1px,transparent 12px);pointer-events:none}.finance-hero-top{position:relative;display:flex;align-items:center;min-height:2.25rem}.finance-hero-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-4);margin-top:0}.finance-hero-eyebrow{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:#ffffffd1}.finance-hero-view-toggle{position:relative;z-index:1;display:inline-flex;justify-content:center;align-self:center;margin:0;padding:2px;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgb(255 255 255 / .22);width:fit-content}.finance-hero-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffffc7;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:4px 12px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;line-height:1.2}.finance-hero-view-btn.is-active{background:#fff3;color:#fff}.finance-hero-view-btn:hover:not(.is-active){color:#fff;background:#ffffff14}.finance-hero-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:calc(100% - 8rem);z-index:0}.finance-hero-nav .orders-date-control{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-1);width:auto;max-width:100%;padding:2px;border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-md);background:#ffffff1a}.finance-hero-nav .orders-date-control-group{background:transparent;border:none;border-radius:0;overflow:visible}.finance-hero-nav .orders-date-nav-label-large{margin:0;min-width:7.5em;text-align:center;color:var(--color-text-on-primary);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:800}.finance-hero-nav .orders-date-nav-btn{color:#fffffff2;background:transparent;border-color:transparent;min-height:34px;min-width:34px;padding:0 var(--space-2);font-size:.8rem}.finance-hero-nav .orders-date-nav-btn:hover{background:#ffffff24;color:#fff}.finance-hero-nav .orders-date-nav-btn span{display:inline}.finance-hero-nav .orders-date-nav-btn svg{stroke:currentColor}.finance-hero-profit-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.finance-hero-profit{margin:0;font-size:clamp(2.1rem,4.5vw,3.25rem);font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.02em;color:#fff;animation:financeHeroFade var(--motion-slow) var(--motion-ease) both}.finance-hero-profit.is-negative{color:var(--palette-red-200)}.finance-hero-note{margin:0;font-size:.78rem;line-height:1.35;color:#ffffffad}.finance-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:right}.finance-hero-margin{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.finance-hero-margin-value{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:var(--font-weight-bold);line-height:1;color:#fff}.finance-hero-margin-label{font-size:var(--text-xs);letter-spacing:.08em;color:#ffffffb3}.finance-hero-meta{display:flex;gap:var(--space-4);margin:0}.finance-hero-meta-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.finance-hero-meta-item dt{font-size:var(--text-xs);color:#ffffff9e}.finance-hero-meta-item dd{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:#fff}.finance-flow{display:flex;align-items:stretch;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.finance-flow-node{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);flex:1 1 auto;min-width:140px}.finance-flow-node--result{border-radius:var(--radius-md);background:var(--color-action-primary-soft)}.finance-flow-dot{width:10px;height:10px;border-radius:50%}.finance-flow-label{font-size:var(--text-sm);color:var(--color-text-muted)}.finance-flow-amount{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.finance-flow-amount--result{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-action-primary)}.finance-flow-amount.is-negative,.finance-flow-amount--result.is-negative{color:var(--color-feedback-danger)}.finance-flow-arrow{align-self:center;font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:0 var(--space-1)}.finance-split{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-5);align-items:start}.finance-panel{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.finance-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.finance-panel-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-panel-head p{margin:0;font-size:var(--text-sm)}.finance-chart{width:100%}.finance-chart-svg{display:block;overflow:visible}.finance-bar{transform-box:fill-box;animation:financeBarGrow var(--motion-slow) var(--motion-ease) both;transition:opacity var(--motion-base) var(--motion-ease)}.finance-chart-legend{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--space-2)}.finance-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-secondary)}.finance-chart-legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.finance-chart-tip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);min-height:2.2em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-sm)}.finance-chart-tip-month{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-chart-tip-row{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.finance-chart-tip-label,.finance-chart-tip-hint{color:var(--color-text-muted)}.finance-rank-scroll{max-height:22rem;overflow-y:auto;padding-right:var(--space-1);overscroll-behavior:contain}.finance-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.finance-rank-row{display:flex;align-items:flex-start;gap:var(--space-3)}.finance-rank-index{flex:0 0 auto;width:1.6em;text-align:right;font-weight:var(--font-weight-bold);color:var(--color-text-muted);padding-top:2px}.finance-rank-main{flex:1 1 auto;min-width:0}.finance-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.finance-rank-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-rank-profit{flex:0 0 auto;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-rank-profit.is-negative{color:var(--color-feedback-danger)}.finance-rank-track{height:8px;margin:6px 0 5px;border-radius:999px;background:var(--color-surface-inset);overflow:hidden}.finance-rank-fill{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:financeRankGrow var(--motion-slow) var(--motion-ease) both}.finance-rank-fill.is-negative{background:var(--color-feedback-danger);opacity:.55}.finance-rank-sub{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.finance-rank-empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md)}.finance-rank-empty p{margin:0}.finance-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.finance-ledger-count{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.finance-ledger-count .muted{margin-left:var(--space-1);font-weight:var(--font-weight-medium)}.finance-ledger-filter{display:inline-flex;align-items:center;gap:var(--space-2)}.finance-ledger-filter-label{font-size:var(--text-sm);color:var(--color-text-muted)}.finance-ledger-select{font:inherit;font-size:var(--text-sm);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-elevated);color:var(--color-text-primary);max-width:220px}.finance-ledger-wrap{max-height:calc(100vh - 260px);overflow:auto}.finance-ledger-table{font-size:var(--text-sm)}.finance-ledger-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-inset)}.finance-ledger-row:hover td{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))}.finance-ledger-date{color:var(--color-text-secondary);white-space:nowrap}.finance-ledger-client{font-weight:var(--font-weight-semibold)}.finance-ledger-cargo{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.finance-ledger-ref{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ledger-delivery{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ledger-num{color:var(--color-text-secondary)}.finance-ledger-profit{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-ledger-profit.is-negative{color:var(--color-feedback-danger)}.finance-months-row{cursor:pointer}.finance-months-row:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.finance-months-link{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.finance-months-row:hover .finance-months-link{text-decoration:underline}.finance-months-row.is-empty td{color:var(--color-text-secondary)}.finance-months-row.is-empty .finance-months-link{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@keyframes financeHeroFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes financeBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes financeRankGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.finance-split{grid-template-columns:1fr}.finance-hero-top{flex-direction:column;align-items:center;gap:var(--space-2);min-height:0}.finance-hero-nav{position:static;left:auto;transform:none;max-width:100%}.finance-hero-inner{grid-template-columns:1fr;gap:var(--space-3)}.finance-hero-aside{align-items:flex-start;text-align:left}.finance-hero-margin,.finance-hero-meta-item{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.finance-hero-profit,.finance-bar,.finance-rank-fill{animation:none}}.order-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--space-3);align-items:start;min-height:0;flex:1;overflow:hidden}.order-detail-split>.order-detail-body{min-width:0;overflow:auto;max-height:calc(100vh - 12rem)}.order-detail-side{min-width:0;max-height:calc(100vh - 12rem);overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--color-border);padding-left:var(--space-3)}.case-chat-panel{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:320px}.case-chat-title{margin:0;font-size:.95rem}.case-chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-inset);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.case-chat-bubble{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.case-chat-bubble--office{align-self:flex-end;border-color:var(--palette-green-200)}.case-chat-bubble--portal{align-self:flex-start;border-color:var(--palette-amber-200)}.case-chat-meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-1)}.case-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.case-chat-attachments{margin:var(--space-1) 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--color-text-muted)}.case-chat-compose{display:flex;flex-direction:column;gap:var(--space-2)}.case-chat-compose .input{resize:vertical}.case-chat-compose-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column:1 / -1;gap:var(--space-2);width:100%}.case-chat-attach-button{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--palette-green-700);background:var(--color-surface-elevated);font-size:.75rem;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.case-chat-attach-button:hover{border-color:var(--palette-green-400);background:var(--palette-green-50)}.case-chat-attach-button input{display:none}.case-chat-selected-file{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.case-chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.case-chat-head-actions{display:flex;align-items:center;gap:var(--space-2)}.case-chat-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.case-chat-tab{border:0;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:var(--font-weight-medium);padding:.2rem .6rem;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer}.case-chat-tab:hover{color:var(--color-text-primary)}.case-chat-tab.is-active{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.case-chat-files{flex:1;overflow:auto;padding:var(--space-2);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.case-chat-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-chat-file-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.case-chat-file-link{border:0;padding:0;background:transparent;color:var(--color-border-focus);font-size:.85rem;text-align:left;text-decoration:underline;cursor:pointer;word-break:break-all}.case-chat-file-meta{font-size:.75rem;color:var(--color-text-muted)}.order-link-reimport{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2);font-size:.8rem}.order-data-link-bar{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-data-link-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.85rem}.partner-link-incoming{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.partner-link-incoming-title{margin:0 0 var(--space-1);font-size:1.05rem;font-weight:var(--font-weight-semibold)}.order-link-pending-section{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.order-link-pending-title{margin:0 0 var(--space-1);font-size:1.05rem;font-weight:var(--font-weight-semibold)}.request-primary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:10px;background:#fff}.request-primary-tabs>button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:56px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}.request-primary-tabs>button:hover{background:#f5f8f6}.request-primary-tabs>button.is-active{border-color:#a9bdb5;background:#edf4f1;box-shadow:inset 3px 0 #155b45}.request-primary-tabs span{font-size:16px;font-weight:750}.request-primary-tabs b,.request-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:11px;background:#174f3f;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.request-primary-tabs small{color:var(--color-text-muted);font-size:12px}.request-inbox-toolbar .segment{display:inline-flex;align-items:center;gap:7px}.request-inbox-toolbar .segment:not(.active) .request-tab-count{background:#dfe6e2;color:#43534d}.request-talk-inbox{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:9px;background:#fff}.request-talk-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--color-border-subtle)}.request-talk-inbox-head h2{margin:0;font-size:16px}.request-talk-inbox-head p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px}.request-talk-list{display:grid}.request-talk-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 16px;border:0;border-bottom:1px solid #e5eae7;background:#fff;color:inherit;text-align:left;cursor:pointer}.request-talk-list>button:hover{background:#f4f8f6}.request-talk-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dbeae4;color:#164d3d;font-weight:800}.request-talk-summary{display:grid;min-width:0;gap:4px}.request-talk-summary strong{font-size:14px}.request-talk-summary small{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.request-talk-meta{display:grid;justify-items:end;gap:7px}.request-talk-meta time{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.request-talk-meta b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#c9362b;color:#fff;font-size:11px}@media(max-width:720px){.request-primary-tabs{grid-template-columns:1fr}.request-talk-inbox-head{align-items:flex-start}.request-talk-list>button{grid-template-columns:38px minmax(0,1fr);padding-inline:11px}.request-talk-meta{grid-column:2;grid-row:2;display:flex;justify-content:space-between}}.office-quote-panel{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:9px;background:#fff}.office-quote-toolbar{min-height:58px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle)}.office-quote-toolbar>span{color:var(--color-text-muted);font-size:12px}.office-quote-search{position:relative;min-width:0}.office-quote-search input{width:100%;min-height:36px;padding:7px 32px 7px 10px;border:1px solid #c9d4cf;border-radius:5px;background:#fff;font-size:12px}.office-quote-search button{position:absolute;top:50%;right:5px;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:3px;color:#5e6f67;background:transparent;cursor:pointer}.office-quote-search button:hover{background:#eef2f0}.office-quote-table-wrap{border:0;border-radius:0}.office-quote-table{min-width:1100px}.office-quote-table tbody tr{cursor:pointer}.office-quote-table td{height:54px}.office-quote-table td small{display:block;max-width:220px;overflow:hidden;margin-top:3px;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.office-quote-status{display:inline-flex;padding:4px 7px;border-radius:4px;color:#69541d;background:#fff3cf;font-size:11px;font-weight:700}.office-quote-status.is-answered{color:#176047;background:#e5f3ec}.office-quote-status.is-withdrawn{color:#68736e;background:#e9edeb}.office-quote-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:24px;background:#0719137a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.office-quote-dialog{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 72px #05191247}.office-quote-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--color-border-subtle)}.office-quote-dialog>header span{color:#29705a;font-size:10px;font-weight:800;letter-spacing:.14em}.office-quote-dialog>header h2{margin:4px 0 0;font-size:19px}.office-quote-dialog>header p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px}.office-quote-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;padding:20px}.office-quote-request-summary>h3{margin:0 0 10px;color:#263f35;font-size:14px}.office-quote-detail-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.office-quote-detail-grid dl>div{min-height:76px;padding:11px;background:#fff}.office-quote-detail-grid dl>div.wide{grid-column:1 / -1}.office-quote-detail-grid dt{color:var(--color-text-muted);font-size:10px}.office-quote-detail-grid dd{margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.6}.office-quote-detail-grid dd small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:10px;font-weight:500}.office-quote-detail-grid form{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid #cddbd5;border-radius:7px;background:#f6f9f7}.office-quote-detail-grid form label{display:grid;gap:6px;color:#41534c;font-size:11px;font-weight:700}.office-quote-form-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #d5dfda}.office-quote-form-title h3{margin:0;color:#263f35;font-size:14px}.office-quote-form-title small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:9px}.office-quote-form-title>strong{color:#124f3c;font-size:24px;font-variant-numeric:tabular-nums}.office-quote-form-title>strong span{margin-left:3px;font-size:11px}.office-quote-line-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.office-quote-line-editor label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.office-quote-line-editor input,.office-quote-detail-grid textarea{width:100%;border:1px solid #bccbc4;border-radius:5px;background:#fff}.office-quote-line-editor input{min-height:38px;padding:7px 9px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.office-quote-line-editor b{color:#5e6c65;font-size:10px}.office-quote-detail-grid textarea{padding:9px 10px;resize:vertical;font:inherit}.office-quote-detail-grid form>small{color:var(--color-text-muted);font-size:10px;line-height:1.6}@media(max-width:760px){.office-quote-overlay{padding:0}.office-quote-dialog{width:100%;min-height:100vh;max-height:100vh;border-radius:0}.office-quote-detail-grid{grid-template-columns:1fr;padding:14px}.office-quote-detail-grid dl,.office-quote-line-editor{grid-template-columns:1fr}.office-quote-toolbar{grid-template-columns:1fr auto}.office-quote-search{grid-column:1 / -1;grid-row:2}}.order-case-chat-dialog{width:min(66rem,calc(100vw - 2rem));height:min(46rem,calc(100dvh - 2rem));max-width:none;max-height:none;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-xl);overflow:hidden}.order-case-chat-dialog::backdrop{background:var(--color-surface-overlay)}.order-case-chat-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-elevated)}.order-case-chat-dialog>header p,.order-case-chat-dialog>header h2{margin:0}.order-case-chat-dialog>header p{color:var(--color-action-primary);font-size:.64rem;font-weight:800;letter-spacing:.14em}.order-case-chat-dialog>header h2{font-size:var(--text-lg)}.order-case-chat-dialog>.alert{margin:var(--space-2) var(--space-4) 0}.order-case-chat-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);height:calc(100% - 4.25rem);min-height:0}.order-case-chat-layout>aside{min-width:0;overflow-y:auto;border-right:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.order-case-chat-layout>aside>button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:4rem;padding:.55rem .65rem;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.order-case-chat-layout>aside>button:hover,.order-case-chat-layout>aside>button.is-active{background:var(--color-surface-elevated)}.order-case-chat-layout>aside>button.is-active{box-shadow:inset 3px 0 var(--color-action-primary)}.order-case-chat-layout>aside>button>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-action-primary-soft);color:var(--color-action-primary);font-size:var(--text-xs);font-weight:800}.order-case-chat-layout>aside>button>span:nth-child(2){display:grid;min-width:0;gap:.18rem}.order-case-chat-layout>aside strong,.order-case-chat-layout>aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-case-chat-layout>aside strong{font-size:var(--text-sm)}.order-case-chat-layout>aside small{color:var(--color-text-muted);font-size:var(--text-xs)}.order-case-chat-layout>aside b{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--color-feedback-danger);color:#fff;font-size:.68rem}.order-case-chat-layout>aside>.muted{padding:var(--space-4)}.order-case-chat-layout>section{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface-elevated)}.order-case-chat-head{display:grid;gap:.12rem;padding:.65rem var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.order-case-chat-head small{color:var(--color-text-muted);font-size:var(--text-xs)}.order-case-chat-stream{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-4);overflow-y:auto;background:var(--color-surface-inset)}.order-case-chat-stream article{align-self:flex-start;width:fit-content;max-width:78%;padding:.55rem .7rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.order-case-chat-stream article.is-office{align-self:flex-end;border-color:var(--palette-green-200);background:var(--palette-green-50)}.order-case-chat-stream article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-bottom:.25rem;color:var(--color-text-muted);font-size:var(--text-xs)}.order-case-chat-stream article p{margin:0;white-space:pre-wrap;word-break:break-word}.order-case-chat-stream article>button{margin-top:.4rem;padding:0;border:0;background:transparent;color:var(--color-action-primary);font:inherit;font-size:var(--text-xs);text-decoration:underline;cursor:pointer}.order-case-chat-layout>section>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border-subtle)}.order-case-chat-layout>section>form textarea{grid-column:1 / -1;min-height:4rem;resize:vertical}.order-case-chat-layout>section>form input[type=file]{min-width:0;font-size:var(--text-xs)}@media(max-width:720px){.order-case-chat-dialog{width:calc(100vw - .5rem);height:calc(100dvh - .5rem)}.order-case-chat-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.order-case-chat-layout>aside{display:flex;max-height:7rem;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.order-case-chat-layout>aside>button{flex:0 0 14rem;border-right:1px solid var(--color-border-subtle)}.order-case-chat-stream article{max-width:92%}}.request-case-chat{min-height:280px;height:100%;max-height:none}.request-detail-modal{max-width:min(1480px,calc(100vw - 2 * var(--space-3)))}.request-review-header{align-items:center}.request-review-kicker{margin:0 0 .25rem;color:var(--color-action-primary);font-size:.64rem;font-weight:800;letter-spacing:.14em}.request-review-title{font-family:inherit;font-size:clamp(1.35rem,2.1vw,1.8rem)!important;letter-spacing:.01em}.request-review-status{border:1px solid var(--color-border-subtle);background:var(--color-surface-inset);color:var(--color-text-secondary)}.request-review-status--submitted,.request-review-status--seen{border-color:var(--palette-amber-200);background:var(--palette-amber-50);color:var(--palette-amber-900)}.request-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);gap:var(--space-3);padding:var(--space-3)!important;background:var(--color-surface-inset);overflow:hidden}.request-review-content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding-right:var(--space-1);overflow-y:auto}.request-review-chat{display:flex;min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.request-review-chat .request-case-chat{min-width:0;min-height:0}.request-review-chat .case-chat-messages,.request-review-chat .case-chat-files{min-height:0}.request-review-hero{display:grid;grid-template-columns:minmax(15rem,1.05fr) minmax(0,1.95fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.request-review-hero-place{min-width:0}.request-review-hero-place>span,.request-review-summary dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:650}.request-review-hero-place h2{margin:.25rem 0;overflow:hidden;font-size:clamp(1.15rem,2vw,1.55rem);text-overflow:ellipsis;white-space:nowrap}.request-review-hero-place p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.request-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid var(--color-border-subtle)}.request-review-summary>div{display:grid;align-content:center;min-width:0;padding:0 var(--space-4);border-right:1px solid var(--color-border-subtle)}.request-review-summary dd{margin:.3rem 0 .15rem;overflow:hidden;font-size:var(--text-lg);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.request-review-condition,.request-review-inline-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.request-review-neutral-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.82rem;font-weight:700;white-space:nowrap}.request-review-neutral-chip.order-tone-container-special{background:var(--color-data-container-special-bg);color:var(--color-data-container-special)}.request-review-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.request-review-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(16rem,.85fr);gap:var(--space-3);align-items:start}.request-review-main,.request-review-rail{display:grid;gap:var(--space-3);min-width:0}.request-review-card{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.request-review-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.request-review-card>header span{color:var(--color-action-primary);font-size:.6rem;font-weight:800;letter-spacing:.13em}.request-review-card>header h3{margin:.1rem 0 0;font-size:var(--text-base)}.request-review-card>header p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.request-review-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.request-review-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.request-review-note{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.request-review-note span{color:var(--color-text-muted);font-size:var(--text-xs)}.request-review-note p{margin:0;white-space:pre-wrap}.request-review-contact>strong{display:block;margin-bottom:var(--space-3);font-size:var(--text-lg)}.request-review-contact dl,.request-review-history dl{display:grid;gap:var(--space-2);margin:0}.request-review-contact dl>div,.request-review-history dl>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-2)}.request-review-contact dt,.request-review-history dt{color:var(--color-text-muted);font-size:var(--text-xs)}.request-review-contact dd,.request-review-history dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.request-review-card .request-doc-list{gap:var(--space-2)}.request-review-card .request-doc-list li{display:grid;gap:.15rem;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.request-review-card .request-doc-list small{color:var(--color-text-muted);font-size:.68rem}.client-request-detail-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.client-request-detail-list li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.client-request-detail-list li>b,.client-cargo-detail-grid article>b{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-action-primary-soft);color:var(--color-action-primary);font-size:var(--text-xs)}.client-request-detail-list p,.client-request-detail-list small,.client-request-detail-list em{display:block;margin:.15rem 0 0;color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal}.client-cargo-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.client-cargo-detail-grid article{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.client-cargo-detail-grid p,.client-cargo-detail-grid small{margin:.15rem 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.request-review-footer.is-declining{background:var(--color-feedback-danger-bg)}.request-review-decline-form{display:flex;align-items:flex-end;gap:var(--space-3);width:100%}.request-review-decline-form label{display:grid;flex:1;gap:var(--space-1)}.request-review-decline-form label>span{color:var(--color-feedback-danger);font-size:var(--text-xs);font-weight:700}.request-review-decline-form>div{display:flex;gap:var(--space-2)}@media(max-width:1280px){.request-review-layout{grid-template-columns:1fr}}@media(max-width:900px){.request-review-body{display:block;overflow-y:auto}.request-review-content{overflow:visible;padding-right:0}.request-review-chat{min-height:32rem;margin-top:var(--space-3)}.request-review-hero{grid-template-columns:1fr}.request-review-summary{border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:var(--space-3)}.request-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.request-review-header{align-items:flex-start}.request-review-header .order-detail-header-actions{flex-direction:column-reverse;align-items:stretch}.request-review-hero{padding:var(--space-3)}.request-review-summary{grid-template-columns:1fr}.request-review-summary>div{padding:var(--space-2) 0;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.request-review-detail-grid,.client-cargo-detail-grid{grid-template-columns:1fr}.request-review-decline-form{align-items:stretch;flex-direction:column}.request-review-chat{min-height:28rem;padding:var(--space-2)}}.request-inbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.request-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--palette-red-500, #d64545);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.request-detail-grid>div{margin:0}.request-detail-grid dt{margin:0 0 .15rem;font-size:.75rem;color:var(--color-text-muted)}.request-detail-grid dd{margin:0;font-size:.95rem}.request-detail-grid-span{grid-column:1 / -1}.request-detail-section-title{margin:0 0 var(--space-2);font-size:.95rem}.request-detail-modal .order-detail-side .case-chat-panel{max-height:calc(100vh - 14rem)}.orders-table-v2 tbody tr.orders-table-row{cursor:pointer}.orders-table-v2 tbody tr.orders-table-row.is-selected td{background:var(--color-surface-selected, rgba(15, 61, 46, .06))}.request-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.request-doc-link{border:0;padding:0;background:transparent;color:var(--color-border-focus, #0f3d2e);font-size:.8rem;text-align:left;text-decoration:underline;cursor:pointer;word-break:break-all}.field-provenance-client .order-form-label,.field-provenance-client .order-form-value{color:var(--color-field-provenance-client)}.field-provenance-client{background:var(--color-field-provenance-client-bg);border-radius:var(--radius-sm);padding-inline:2px}.field-provenance-linked .order-form-label,.field-provenance-linked .order-form-value{color:var(--color-field-provenance-linked)}.field-provenance-linked{background:var(--color-field-provenance-linked-bg);border-radius:var(--radius-sm);padding-inline:2px}.field-provenance-debantra .order-form-label,.field-provenance-debantra .order-form-value,.field-provenance-debantra .input{color:var(--color-amount-source-auto)}.field-provenance-debantra{background:color-mix(in srgb,var(--color-amount-source-auto) 7%,transparent);border-radius:var(--radius-sm);padding-inline:2px}.order-link-status{display:inline-block;margin-right:var(--space-2);padding:.1rem .45rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.order-link-status--PENDING{background:var(--palette-amber-100);color:var(--palette-amber-900)}.order-link-status--ACTIVE{background:var(--palette-green-100);color:var(--palette-green-800)}.order-link-status--DISCONNECTED{background:var(--palette-neutral-100);color:var(--color-text-muted)}@media(max-width:960px){.order-detail-split{grid-template-columns:1fr}.order-detail-side{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-3);max-height:none}.order-detail-split>.order-detail-body{max-height:none}}.system-maintenance-screen{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:radial-gradient(ellipse at top,rgb(15 118 110 / .18),transparent 55%),var(--color-surface)}.system-maintenance-card{max-width:28rem;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.system-maintenance-brand{align-self:center;margin-bottom:var(--space-2)}.system-maintenance-eyebrow{margin:0;font-weight:700;letter-spacing:.08em;color:var(--color-action-primary)}.system-maintenance-card h1{margin:0;font-size:1.6rem}.system-maintenance-card p{margin:0;line-height:1.6;color:var(--color-text-muted)}.system-maintenance-hint{font-size:var(--text-sm)}.actual-carrier-ledger-dialog{width:min(28rem,calc(100vw - 2 * var(--space-4)))}.actual-carrier-ledger-dialog-inner{width:min(28rem,100%);display:flex;flex-direction:column;gap:var(--space-3)}.actual-carrier-ledger-dialog-header{display:flex;flex-direction:column;gap:var(--space-1)}.actual-carrier-ledger-dialog-header .order-report-action-dialog-lead{margin:0}.actual-carrier-ledger-dialog-desc{margin:var(--space-1) 0 0;font-size:.8rem;line-height:1.5}.actual-carrier-ledger-period{display:flex;flex-direction:column;gap:var(--space-2)}.actual-carrier-ledger-period-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.actual-carrier-ledger-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-1)}.actual-carrier-ledger-presets .segment{width:100%;min-height:2.4rem;padding:.45rem .5rem;font-size:.88rem}.actual-carrier-ledger-range-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface)))}.actual-carrier-ledger-range-summary{display:flex;flex-direction:column;gap:.2rem}.actual-carrier-ledger-range-summary-label{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.actual-carrier-ledger-range-summary-value{font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:.01em}.actual-carrier-ledger-range-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:end}.actual-carrier-ledger-date-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.actual-carrier-ledger-date-field .input{min-height:2.4rem;width:100%}.actual-carrier-ledger-range-sep{padding-bottom:.65rem;color:var(--color-text-muted);font-weight:600}.actual-carrier-ledger-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}@media(max-width:520px){.actual-carrier-ledger-range-fields{grid-template-columns:1fr}.actual-carrier-ledger-range-sep{display:none}}.orders-truck-od-arrow{font-weight:500;opacity:.65}.order-truck-route-guide{display:flex;align-items:center;gap:.4rem .75rem;margin-bottom:.65rem}.order-truck-route-guide>span{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;white-space:nowrap}.order-truck-route-lead{margin:0 auto 0 0;font-size:.8rem}.order-truck-stop-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.order-truck-stop-row{overflow:hidden;border:1px solid var(--color-border-subtle);border-left:3px solid transparent;background:var(--color-surface)}.order-truck-stop-row.is-pickup{border-left-color:var(--color-action-primary)}.order-truck-stop-row.is-delivery{border-left-color:var(--color-data-leg-outsource)}.order-truck-stop-row-head{display:grid;grid-template-columns:auto auto minmax(12rem,1fr) auto;align-items:center;gap:.4rem;min-height:2.8rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}.order-truck-stop-seq{display:inline-flex;min-width:1.4rem;height:1.4rem;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--color-surface-muted, #eee)}.order-truck-stop-kind{min-height:2rem;max-width:6.5rem}.order-truck-stop-kind-badge{font-size:.75rem;font-weight:600}.order-truck-stop-kind-badge.is-pickup{color:var(--color-action-primary)}.order-truck-stop-kind-badge.is-delivery{color:var(--color-data-leg-outsource)}.order-truck-stop-actions{display:flex;flex-wrap:nowrap;gap:.25rem}.order-truck-stop-toggle{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.4rem .65rem;min-width:0;min-height:2rem;padding:.2rem .45rem;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.order-truck-stop-toggle:hover{background:var(--color-action-neutral-hover)}.order-truck-stop-toggle strong{font-size:.78rem;white-space:nowrap}.order-truck-stop-toggle-location,.order-truck-stop-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-truck-stop-toggle-location{font-size:.82rem;font-weight:700}.order-truck-stop-toggle small{color:var(--color-text-muted);font-size:.72rem}.order-truck-stop-toggle-state{color:var(--color-text-muted);font-size:.7rem;white-space:nowrap}.order-truck-stop-toggle[aria-expanded=true] .order-truck-stop-toggle-state>span{display:inline-block;transform:rotate(90deg)}.order-truck-stop-row-body{padding:.65rem .75rem;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.order-truck-stop-add{display:flex;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--color-border-subtle)}.order-truck-lots-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem}.order-truck-field-group{min-width:0;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 42%,transparent)}.order-truck-field-group+.order-truck-field-group{margin-top:.65rem}.order-truck-field-group-title{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted)}.order-truck-lots-toolbar>.order-truck-field-group-title{width:100%;margin-bottom:0}.order-form-grid--truck-lot-route{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid--truck-stop-editor{grid-template-columns:minmax(7rem,.8fr) minmax(6rem,.65fr) minmax(10rem,1.2fr) minmax(13rem,1.8fr) minmax(7rem,.8fr) minmax(8rem,.9fr);gap:var(--space-2) var(--space-3)}.order-truck-schedule-summary{min-width:0;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.order-truck-schedule-summary-head{display:flex;align-items:center;gap:.75rem;min-height:2rem;padding:.3rem .65rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.order-truck-schedule-summary-head small{margin-left:auto;color:var(--color-text-muted);font-size:.68rem;font-weight:400}.order-truck-schedule-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;counter-reset:truck-schedule-stop;list-style:none}.order-truck-schedule-summary-list li{display:grid;grid-template-columns:auto auto auto auto minmax(5rem,1fr);align-items:center;gap:.45rem;min-width:0;min-height:2.45rem;padding:.4rem .65rem;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);counter-increment:truck-schedule-stop;font-size:.78rem}.order-truck-schedule-summary-list li:before{content:counter(truck-schedule-stop);display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.67rem;font-weight:700}.order-truck-schedule-summary-kind{font-weight:700;white-space:nowrap}.order-truck-schedule-summary-kind.is-pickup{color:var(--color-action-primary)}.order-truck-schedule-summary-kind.is-delivery{color:var(--color-data-leg-outsource)}.order-truck-schedule-summary-location{min-width:0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.order-truck-schedule-summary-empty{margin:0;padding:.7rem;color:var(--color-text-muted);font-size:.78rem}.order-truck-stop-master-info{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;margin-top:var(--space-2);padding:.5rem .65rem;border-left:3px solid var(--color-action-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-action-primary) 6%,var(--color-surface));color:var(--color-text-secondary);font-size:.76rem}.order-truck-stop-master-info strong{color:var(--color-action-primary);white-space:nowrap}.order-truck-stop-master-notes{flex-basis:100%;white-space:pre-wrap}.order-form-grid--truck-lot-detail{grid-template-columns:minmax(10rem,1.5fr) repeat(3,minmax(6rem,.8fr)) minmax(9rem,1.2fr)}@media(max-width:900px){.order-form-grid--truck-stop-editor,.order-form-grid--truck-lot-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-truck-stop-row-head{grid-template-columns:auto auto minmax(10rem,1fr) auto}.order-truck-stop-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:720px){.order-form-grid--truck-stop-editor,.order-form-grid--truck-lot-route,.order-form-grid--truck-lot-detail{grid-template-columns:1fr}.order-truck-route-guide{flex-wrap:wrap}.order-truck-route-lead{width:100%}.order-truck-stop-row-head{grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr)}.order-truck-stop-toggle{grid-template-columns:1fr auto}.order-truck-stop-toggle small{display:none}.order-truck-stop-toggle-state{grid-column:2;grid-row:1 / span 2}.order-truck-schedule-summary-head{flex-wrap:wrap}.order-truck-schedule-summary-head small{width:100%;margin-left:0}.order-truck-schedule-summary-list{grid-template-columns:1fr}}.order-truck-lot-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.order-truck-lot-card{border:1px solid var(--color-border, #ddd);padding:.75rem .85rem}.order-truck-lot-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem}.order-truck-lot-od{font-size:.9rem;font-weight:600;color:var(--color-text, #222)}.order-charge-m3-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(5.2rem,.8fr);gap:.4rem;margin-top:.35rem}.order-charge-m3-field{display:flex;flex-direction:column;gap:.15rem;font-size:.7rem;color:var(--color-text-muted, #666);min-width:0;flex:1}.order-charge-m3-rounding{min-width:0;height:1.65rem;padding:.1rem .25rem;font-size:.68rem}.order-charge-m3-default{display:flex;align-items:center;align-self:flex-end;gap:.4rem;min-height:1.9rem;padding:.25rem .45rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-inset);color:var(--color-text-muted);font-size:.72rem}.order-charge-m3-default strong{color:var(--color-text)}.order-charge-m3-default-select{width:auto;min-width:6.2rem;min-height:1.55rem;padding:.1rem .3rem;font-size:.72rem}.order-charge-m3-default small{font-size:.68rem}@media(max-width:720px){.order-charge-m3-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-charge-m3-field--rounding{grid-column:1 / -1}.order-charge-m3-default{align-self:stretch;flex-wrap:wrap}}.billing-invoice-kind-filter{border:0;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.billing-invoice-kind-filter-legend{font-size:.75rem;font-weight:600;margin-right:.5rem}.billing-invoice-kind-filter-option{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.billing-tax-badge--advance{color:var(--color-text-muted, #555)}.tenant-onboarding-card{max-width:34rem}.tenant-onboarding-form{display:grid;gap:.9rem}.tenant-onboarding-company{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--color-border, #dbe5df);border-radius:.45rem;background:#f7faf8}.tenant-onboarding-company strong{color:#183a2b}.tenant-onboarding-company span{color:#66776f;font-size:.8rem}.tenant-company-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.06em}.field-success{color:#0d6b43;font-size:.78rem}.tenant-onboarding-consents{display:grid;gap:.65rem;margin:0;padding:.85rem;border:1px solid #cfdbd4;border-radius:.5rem;background:#f8faf9}.tenant-onboarding-consents legend{padding:0 .3rem;color:#263f33;font-size:.82rem;font-weight:700}.tenant-onboarding-consent{display:flex;align-items:flex-start;gap:.55rem;color:#43584e;font-size:.82rem;line-height:1.5}.tenant-onboarding-consent input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.18rem;accent-color:#0f593d}.tenant-onboarding-completed{display:grid;gap:.85rem}.tenant-onboarding-completed h3{margin:0;color:#173b2b}.tenant-onboarding-completed p{margin:0;color:#61736a;line-height:1.65}.tenant-onboarding-code{padding:.75rem;border:1px solid #cddbd3;border-radius:.45rem;background:#f5f8f6;color:#0f593d;font:700 1.25rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-align:center}.login-forgot-password{justify-self:end;margin-top:-.35rem;color:#2d6a4f;font-size:.78rem}.personal-security-panel{max-width:46rem}.personal-security-form{display:grid;gap:.9rem;max-width:30rem}.pickup-permit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-height:28px;padding:3px 8px;border:1px solid;border-radius:5px;font:inherit;font-family:var(--font-sans, sans-serif);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer}.pickup-permit-button.is-pending{color:#79500e;background:#fff8e8;border-color:#dfc999}.pickup-permit-button.is-ok{color:#176044;background:#eef8f2;border-color:#9fcbb5}.pickup-permit-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pickup-permit-button:disabled{cursor:default;opacity:.65}.orders-confirmation-status{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.orders-confirmation-status .pickup-permit-button{min-height:26px;padding:2px 5px;flex:0 0 auto}.orders-check-detail-trigger{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:2px 4px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface, white);color:var(--color-text-secondary);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.orders-check-detail-trigger:hover{background:var(--color-bg);color:var(--color-text)}.orders-check-detail-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.orders-confirmation-status--expanded{justify-content:center}.orders-table-wrap.table-wrap.is-checks-expanded{overflow-x:auto}.orders-table-wrap.is-checks-expanded .orders-table-v2{min-width:1600px}.pickup-permit-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-block:1px solid #dde4df}.pickup-permit-panel p{margin:4px 0 0;font-size:13px;line-height:1.6}.client-confirmed-orders-table .pickup-permit-button{margin-top:5px}@media(max-width:640px){.pickup-permit-panel{align-items:flex-start;flex-direction:column;gap:8px}}.yark-brand{--yark-brand-symbol-size: 2.75rem;--yark-brand-wordmark-width: 5.5rem;--yark-brand-descriptor: #57685f;display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;line-height:1}.yark-brand--xs{--yark-brand-symbol-size: 1.75rem;--yark-brand-wordmark-width: 3.75rem;gap:.4rem}.yark-brand--sm{--yark-brand-symbol-size: 2.25rem;--yark-brand-wordmark-width: 4.75rem;gap:.5rem}.yark-brand--lg{--yark-brand-symbol-size: 3.5rem;--yark-brand-wordmark-width: 7rem;gap:.8rem}.yark-brand-symbol{display:block;width:var(--yark-brand-symbol-size);height:var(--yark-brand-symbol-size);flex:0 0 var(--yark-brand-symbol-size)}.yark-brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.yark-brand-type{display:grid;justify-items:start;min-width:0}.yark-brand-wordmark{display:block;width:var(--yark-brand-wordmark-width);max-width:100%;height:auto;object-fit:contain}.yark-brand-type small{margin-top:.25rem;color:var(--yark-brand-descriptor);font-family:Noto Sans JP,Inter,sans-serif;font-size:.6rem;font-weight:500;line-height:1.35;letter-spacing:.02em;white-space:nowrap}.yark-brand--inverse,.yark-brand--ops{--yark-brand-descriptor: rgb(255 255 255 / .78)}.yark-brand--compact{gap:0}@media(max-width:380px){.yark-brand--lg{--yark-brand-symbol-size: 2.75rem;--yark-brand-wordmark-width: 5.5rem;gap:.6rem}}.yark-brand[role=button]{cursor:pointer}.yark-brand[role=button]:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
