:root{--uo-turquoise: #28C0D1;--uo-turquoise-600: #1FA6B6;--uo-turquoise-700: #18828F;--uo-turquoise-300: #7FD7E1;--uo-turquoise-100: #DBF3F6;--uo-turquoise-050: #EEF9FB;--uo-ink: #231F20;--uo-ink-800: #36312F;--uo-ink-600: #5A5350;--uo-white: #FFFFFF;--uo-marble: #F7F6F3;--uo-stone-100: #EFEDE8;--uo-stone-200: #E2DFD8;--uo-stone-300: #CDC8BE;--uo-stone-400: #A8A299;--uo-stone-500: #837D73;--uo-stone-600: #5E5950;--uo-success: #3F9E6B;--uo-success-soft: #E3F2EA;--uo-warning: #C9952B;--uo-warning-soft: #FAF0D7;--uo-danger: #C5483C;--uo-danger-soft: #F8E3E1;--uo-info: var(--uo-turquoise-700);--color-accent: var(--uo-turquoise);--color-accent-hover: var(--uo-turquoise-600);--color-accent-active: var(--uo-turquoise-700);--color-accent-soft: var(--uo-turquoise-100);--color-accent-wash: var(--uo-turquoise-050);--text-primary: var(--uo-ink);--text-secondary: var(--uo-ink-600);--text-muted: var(--uo-stone-500);--text-faint: var(--uo-stone-400);--text-on-accent: var(--uo-white);--text-on-dark: var(--uo-marble);--surface-page: var(--uo-marble);--surface-card: var(--uo-white);--surface-sunken: var(--uo-stone-100);--surface-column: var(--uo-stone-100);--surface-dark: var(--uo-ink);--border-subtle: var(--uo-stone-200);--border-default: var(--uo-stone-300);--border-strong: var(--uo-ink);--hairline: 1px solid var(--border-subtle);--focus-ring: var(--uo-turquoise-300);--ring: 0 0 0 3px var(--focus-ring);--font-sans: "Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--fs-overline: 11px;--fs-meta: 12px;--fs-compact: 13px;--fs-xs: 13px;--fs-sm: 14px;--fs-body: 15px;--fs-lg: 16px;--fs-h4: 20px;--fs-h3: 22px;--fs-h2: 26px;--fs-h1: 32px;--fs-display: 44px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.6;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-overline: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--container-max: 1720px;--header-h: 56px;--row-h: 26px;--col-w: 236px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-card: 10px;--radius-pill: 999px;--shadow-rest: 0 1px 2px rgba(35, 31, 32, .05), 0 1px 1px rgba(35, 31, 32, .03);--shadow-hover: 0 6px 16px rgba(35, 31, 32, .1), 0 2px 4px rgba(35, 31, 32, .05);--shadow-overlay: 0 24px 60px rgba(35, 31, 32, .16), 0 4px 12px rgba(35, 31, 32, .06);--shadow-xs: var(--shadow-rest);--shadow-sm: var(--shadow-rest);--shadow-md: var(--shadow-hover);--shadow-lg: var(--shadow-hover);--shadow-xl: var(--shadow-overlay);--shadow-card: var(--shadow-rest);--shadow-card-hover: var(--shadow-hover);--shadow-column-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--z-header: 20;--z-menu: 30;--z-popover: 40;--z-modal: 50;--z-print: 90}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3-Roman-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3-Roman-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3-Italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSans3-Italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);background:var(--surface-page);color:var(--text-primary);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}#root{position:relative;z-index:1;min-height:100vh}a{color:inherit}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-faint)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--uo-turquoise-300)}.uo-overline{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);line-height:var(--lh-snug)}.uo-title{font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.uo-section-title{font-size:var(--fs-h4);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.uo-num{font-variant-numeric:tabular-nums}.uo-muted{color:var(--text-muted)}.uo-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.uo-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes uo-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.uo-fade-in{animation:uo-fade-up var(--dur-base) var(--ease-out) both}@keyframes uo-spin{to{transform:rotate(360deg)}}.uo-spin{animation:uo-spin .8s linear infinite}.uo-scroll::-webkit-scrollbar{height:8px;width:8px}.uo-scroll::-webkit-scrollbar-track{background:transparent}.uo-scroll::-webkit-scrollbar-thumb{background:var(--uo-stone-300);border-radius:999px;border:2px solid transparent;background-clip:content-box}.uo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.uo-btn:hover{background:var(--surface-sunken)}.uo-btn:active{transform:translateY(1px)}.uo-btn:disabled{opacity:.55;cursor:default;transform:none}.uo-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-accent)}.uo-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.uo-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.uo-btn--ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.uo-btn--danger{color:var(--uo-danger);border-color:var(--border-default)}.uo-btn--danger:hover{background:var(--uo-danger-soft);border-color:var(--uo-danger)}.uo-btn--sm{height:28px;padding:0 11px;font-size:var(--fs-compact)}.uo-btn--lg{height:44px;padding:0 20px;font-size:var(--fs-body)}.uo-btn--block{width:100%}.uo-btn--icon{width:34px;padding:0}.uo-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1;white-space:nowrap;background:var(--surface-sunken);color:var(--uo-stone-600)}.uo-chip--accent{background:var(--color-accent-soft);color:var(--color-accent-active)}.uo-chip--success{background:var(--uo-success-soft);color:#2c6f4b}.uo-chip--warning{background:var(--uo-warning-soft);color:#8a6416}.uo-chip--danger{background:var(--uo-danger-soft);color:#8f2f26}.uo-chip--outline{background:transparent;border:1px solid currentColor}.uo-seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--radius-pill)}.uo-seg--block{display:flex;width:100%}.uo-seg__item{border:none;background:transparent;border-radius:var(--radius-pill);padding:7px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.uo-seg--block .uo-seg__item{flex:1;padding:10px 12px}.uo-seg__item:hover{color:var(--text-primary)}.uo-seg__item--active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-rest)}.uo-input,.uo-select{width:100%;height:38px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out)}.uo-select{cursor:pointer}.uo-input--sm,.uo-select--sm{height:30px;padding:0 8px;font-size:var(--fs-compact);border-radius:var(--radius-sm)}.uo-input--pill{border-radius:var(--radius-pill);padding:0 40px;height:40px;border-color:var(--border-subtle);background:var(--surface-page)}.uo-label{display:block;font-size:var(--fs-compact);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:6px}.uo-error{font-size:var(--fs-compact);color:var(--uo-danger)}.uo-success-text{font-size:var(--fs-compact);color:var(--uo-success);font-weight:var(--fw-semibold)}.uo-card{background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.uo-card--interactive{cursor:pointer}.uo-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover);border-color:var(--border-default)}.uo-card--interactive:active{transform:none}.uo-panel{background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.uo-orow{display:flex;flex-direction:column;gap:2px;width:100%;min-height:var(--row-h);text-align:left;background:transparent;border:none;border-top:1px solid var(--surface-sunken);border-radius:0;padding:5px 2px;cursor:pointer;line-height:var(--lh-snug);transition:background var(--dur-fast) var(--ease-out)}.uo-orow:first-of-type{border-top:none}.uo-orow:hover,.uo-orow:focus-visible{background:var(--surface-sunken);border-radius:var(--radius-sm)}.uo-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.uo-stat__value{font-size:var(--fs-h4);font-weight:var(--fw-black);line-height:1;letter-spacing:var(--ls-tight);color:var(--text-primary)}.uo-stat__value--accent{color:var(--color-accent-active)}.uo-stat__label{font-size:var(--fs-overline);color:var(--text-muted);font-weight:var(--fw-semibold)}.uo-table-wrap{overflow-x:auto}.uo-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.uo-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-card);text-align:left;padding:10px 14px;font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border-default)}.uo-table tbody td{padding:9px 14px;border-top:var(--hairline);vertical-align:middle}.uo-table tbody tr:first-child td{border-top:none}.uo-table tbody tr.uo-table__row--link{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.uo-table tbody tr.uo-table__row--link:hover{background:var(--surface-sunken)}.uo-table .uo-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.uo-table .uo-table__primary{font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap}.uo-table .uo-table__sub{display:block;font-size:var(--fs-meta);color:var(--text-muted);font-weight:var(--fw-regular)}.uo-table__empty{padding:40px 16px;text-align:center;color:var(--text-muted)}.uo-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:252px;max-width:calc(100vw - 32px);padding:6px;background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:var(--z-menu)}.uo-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;text-align:left;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease-out)}.uo-menu__item:hover{background:var(--surface-sunken);color:var(--text-primary)}.uo-menu__divider{height:1px;background:var(--border-subtle);margin:6px 4px}.uo-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:var(--fs-meta);font-weight:var(--fw-bold);background:var(--surface-sunken);color:var(--text-secondary)}.uo-avatar--ink{background:var(--uo-ink);color:var(--uo-white)}.uo-week-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:6px 6px 6px 16px;background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}@media(max-width:640px){.uo-week-bar{justify-content:center;padding:6px;border-radius:var(--radius-lg)}}.uo-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;align-items:flex-start;scroll-snap-type:none;width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.uo-board-col{scroll-snap-align:start;flex:0 0 var(--col-w);display:flex;flex-direction:column;max-height:calc(100vh - 210px);min-height:140px}.uo-board-col--divider{margin-left:10px;padding-left:12px;border-left:1px solid var(--border-default)}@media(max-width:1024px){.uo-board-col{flex:0 0 auto;width:calc((100% - 10px)/2);min-width:0}}@media(max-width:640px){.uo-board{scroll-snap-type:x mandatory}.uo-board-col{flex:0 0 auto;width:100%;min-width:0;max-height:calc(100vh - 250px)}.uo-board-col--divider{margin-left:0;padding-left:0;border-left:none}}.uo-board-col__header{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:2px 4px 8px;border-bottom:2px solid var(--uo-ink);margin-bottom:8px}.uo-board-col--today .uo-board-col__header{border-bottom-color:var(--color-accent)}.uo-board-col__day{font-size:var(--fs-compact);font-weight:var(--fw-black);color:var(--text-primary);line-height:1.15}.uo-board-col__date{font-size:var(--fs-meta);color:var(--text-muted);font-weight:var(--fw-semibold)}.uo-board-col__tick{flex:none;min-width:26px;height:20px;padding:0 7px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-overline);font-weight:var(--fw-bold);background:var(--surface-card);border:var(--hairline);color:var(--text-secondary)}.uo-board-col--today .uo-board-col__tick{background:var(--color-accent-soft);color:var(--color-accent-active);border-color:transparent}.uo-board-col__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:0 2px 8px}.uo-board-empty{font-size:var(--fs-compact);color:var(--text-faint);text-align:center;padding:22px 0}.uo-board-dots{display:none}@media(max-width:640px){.uo-board-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:12px 0 2px}}.uo-board-dot{width:24px;height:24px;padding:8px;border:none;background:var(--uo-stone-300);background-clip:content-box;border-radius:var(--radius-pill);cursor:pointer;flex:none;transition:background-color var(--dur-fast) var(--ease-out),padding var(--dur-fast) var(--ease-out)}.uo-board-dot--active{padding:6px;background:var(--color-accent);background-clip:content-box}.uo-truck{display:flex;flex-direction:column;background:var(--surface-card);border:var(--hairline);border-left:3px solid var(--uo-ink);border-radius:var(--radius-card);padding:8px 9px 9px;box-shadow:var(--shadow-rest)}.uo-truck--enroute{border-left-color:var(--color-accent)}.uo-truck--delivered{border-left-color:var(--uo-success)}.uo-truck__head{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;padding:0;text-align:left;color:inherit}.uo-truck__name{font-size:var(--fs-compact);font-weight:var(--fw-black);color:var(--text-primary);line-height:1.2}.uo-truck__carrier{font-size:var(--fs-overline);color:var(--text-muted);font-weight:var(--fw-semibold);letter-spacing:.02em}.uo-truck__meta{font-size:var(--fs-meta);color:var(--text-muted)}.uo-truck__bar{position:relative;height:5px;margin:8px 0 4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.uo-truck__bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--color-accent);transition:width var(--dur-slow) var(--ease-out)}.uo-truck__bar-fill--over{background:var(--uo-danger)}.uo-truck__load{display:flex;justify-content:space-between;gap:6px;font-size:var(--fs-meta)}.uo-truck__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.uo-truck__stops{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:var(--hairline)}.uo-steps{display:flex;align-items:center;gap:0;margin:4px 0 16px}.uo-step{display:flex;align-items:center;gap:6px;font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.uo-step__dot{width:8px;height:8px;border-radius:50%;background:var(--uo-stone-300);flex:none}.uo-step--done{color:var(--text-secondary)}.uo-step--done .uo-step__dot{background:var(--uo-ink)}.uo-step--current{color:var(--color-accent-active)}.uo-step--current .uo-step__dot{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.uo-step__line{flex:1;height:1px;min-width:10px;background:var(--border-default);margin:0 6px}@media(max-width:640px){.uo-step span.uo-step__label{display:none}.uo-step--current span.uo-step__label{display:inline}}.uo-dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.uo-dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}.uo-dl dt{font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-bold)}.uo-dl dd{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}@media(max-width:480px){.uo-dl{grid-template-columns:1fr}}.uo-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:20px}.uo-auth__card{width:100%;max-width:400px;background:var(--surface-card);border:var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);padding:32px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.uo-card--interactive:hover{transform:none}}.uo-print-root{display:none}.uo-print-root--preview{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-print);overflow:auto;overscroll-behavior:contain;background:var(--surface-sunken);-webkit-overflow-scrolling:touch}.uo-print-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface-card);border-bottom:var(--hairline);box-shadow:var(--shadow-rest)}.uo-print-bar__title{font-size:14px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uo-print-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;flex:none}.uo-print-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.uo-print-sheet{width:186mm;max-width:100%;margin:16px auto 40px;padding:10mm;background:#fff;color:#111;font-size:9.5pt;line-height:1.35;box-shadow:0 4px 24px #0000001f;border-radius:2px}.uo-print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-bottom:3mm;border-bottom:1.5pt solid #111}.uo-print-head__left{display:flex;align-items:center;gap:4mm;min-width:0}.uo-print-logo{width:13mm;height:13mm;object-fit:contain;flex:none}.uo-print-title{font-size:16pt;font-weight:800;line-height:1.1}.uo-print-sub{font-size:10pt;font-weight:600;color:#444}.uo-print-head__right{text-align:right;font-size:8.5pt;color:#333;flex:none;white-space:nowrap}.uo-print-summary{margin:3mm 0 0;font-size:9pt;font-weight:700;color:#333}.uo-print-empty{margin:20mm 0;text-align:center;font-size:11pt;color:#555}.uo-print-day{margin-top:6mm}.uo-print-day__title{font-size:11.5pt;font-weight:800;margin:0 0 2mm;padding-bottom:1mm;border-bottom:.75pt solid #999;break-after:avoid;page-break-after:avoid;display:flex;justify-content:space-between;align-items:baseline;gap:6mm}.uo-print-day__meta{font-size:8.5pt;font-weight:600;color:#555;flex:none;white-space:nowrap}.uo-print-truck{break-inside:avoid;page-break-inside:avoid;margin:0 0 4mm;padding:2mm 2.5mm;border:.75pt solid #bbb;border-left:2.5pt solid #111;border-radius:1.5mm}.uo-print-truck__head{display:flex;justify-content:space-between;align-items:baseline;gap:6mm}.uo-print-truck__name{font-size:10.5pt;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.uo-print-truck__status{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:.75pt solid #666;border-radius:6pt;padding:.3mm 2mm;flex:none;white-space:nowrap}.uo-print-truck__meta{margin-top:1mm;font-size:8.5pt;color:#444}.uo-print-truck__meta>span+span:before{content:" · ";color:#999}.uo-print-truck__others{margin-top:1.5mm;font-size:8pt;font-style:italic;color:#666}.uo-print-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:2mm;font-size:8.5pt}.uo-print-table th{text-align:left;font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:.75pt solid #999;padding:.8mm 1.5mm}.uo-print-table td{padding:1mm 1.5mm;border-bottom:.5pt solid #ddd;vertical-align:top;overflow-wrap:anywhere}.uo-print-table tr{break-inside:avoid;page-break-inside:avoid}.uo-print-table .c-nr{width:14%;font-variant-numeric:tabular-nums}.uo-print-table .c-cust{width:27%;font-weight:700}.uo-print-table .c-city{width:15%}.uo-print-table .c-w{width:10%;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.uo-print-table .c-win{width:20%}.uo-print-table .c-st{width:14%}.uo-print-foot{margin-top:6mm;padding-top:2mm;border-top:.75pt solid #bbb;font-size:7.5pt;color:#666;text-align:center}@media print{@page{size:A4 portrait;margin:12mm}body:before{display:none}body>*:not(.uo-print-root){display:none!important}.uo-print-root,.uo-print-root--preview{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;background:transparent!important}.uo-print-bar{display:none!important}.uo-print-sheet{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}}
