:root{--ink: #14181f;--ink-soft: #3c4452;--ink-muted: #5b6472;--paper: #ffffff;--mist: #eef1f4;--line: #dde3ea;--plate: #f2c200;--signal: #1f5fbf;--danger: #b42318;--danger-surface: #fdecea;--signal-surface: #e9eff8;--ok: #15703a;--ok-surface: #e7f4eb;--warn: #9a5b00;--warn-surface: #fdf1dc;--control-height-sm: 36px;--font: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--body: 15px;--caption: 13px;--title: 22px;--control-height: 44px;--row-height: 40px;--radius-control: 6px;--radius-card: 8px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:var(--body);line-height:1.55;color:var(--ink);background:var(--mist);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 18px;border:0;border-radius:var(--radius-control);background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}.button:hover{background:#2a313c}.button:disabled{opacity:.55;cursor:default}.button-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button-line:hover{background:var(--mist)}.button-small{min-height:36px;padding:0 12px;font-size:var(--caption)}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login-card{width:min(400px,100%);display:grid;gap:16px;padding:32px;border-radius:var(--radius-card);background:var(--paper)}.login-brand{font-size:var(--caption);font-weight:600;color:var(--ink-muted)}.login-title{font-size:var(--title);font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.login-card .button{width:100%;margin-top:4px}.password-form{display:grid;gap:16px;max-width:420px}.link-box{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--ink);border-radius:var(--radius-control);font-size:var(--caption);overflow-wrap:anywhere}.link-box>span{flex:1}.login-card .pairs{display:grid;gap:6px;margin:0}.login-card .pairs div{display:flex;gap:12px}.login-card .pairs dt{min-width:48px;color:var(--ink-muted)}.login-card .pairs dd{margin:0;font-weight:600}.field{display:grid;gap:6px;font-size:var(--caption);font-weight:600;color:var(--ink-soft)}.field input{min-height:var(--control-height);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--body);font-weight:400;color:var(--ink);background:var(--paper)}.field input:focus-visible{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.form-error{padding:10px 12px;border-radius:var(--radius-control);background:var(--danger-surface);color:var(--danger);font-size:var(--caption);font-weight:600}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.shell-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 24px;background:var(--paper);border-bottom:1px solid var(--line)}.shell-brand{font-weight:700;letter-spacing:-.02em}.shell-brand:before{content:"";display:inline-block;width:18px;height:12px;margin-right:8px;vertical-align:-1px;border:1.5px solid var(--ink);border-radius:2px;background:var(--plate)}.shell-account{display:flex;align-items:center;gap:12px;font-size:var(--caption);color:var(--ink-soft)}.shell-main{width:100%;max-width:1600px;padding:24px}.page-title{font-size:var(--title);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.empty{padding:40px 16px;border-radius:var(--radius-card);background:var(--paper);color:var(--ink-muted);text-align:center}.shell-brand{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.button-danger:hover{background:var(--danger-surface)}.button-small{min-height:var(--control-height-sm)}.field{align-content:start}.field-wide{grid-column:1 / -1}.field input,.field select,.field textarea{min-height:var(--control-height);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--body);font-weight:400;color:var(--ink);background:var(--paper)}.field textarea{min-height:88px;padding:10px 12px;resize:vertical}.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.field-hint{font-size:var(--caption);font-weight:400;color:var(--ink-muted)}.password-form .field-hint,.login-card .field-hint{margin-top:-10px}.field-error{font-weight:600;color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--caption);font-weight:600;color:var(--ink-soft)}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.badge-progress:before{background:var(--signal)}.badge-attention{color:var(--warn)}.badge-attention:before{background:var(--warn)}.badge-done{color:var(--ok)}.badge-done:before{background:var(--ok)}.badge-closed{color:var(--ink-muted)}.badge-error{color:var(--danger)}.badge-error:before{background:var(--danger)}.plate{display:inline-block;padding:1px 6px;border:1px solid var(--ink);border-radius:3px;background:var(--plate);color:var(--ink);font-size:var(--caption);font-weight:600;white-space:nowrap}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.money-empty{color:var(--ink-muted)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{display:grid;grid-template-columns:136px 88px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--caption)}.timeline li:first-child{border-top:0}.timeline-at{color:var(--ink-muted);font-variant-numeric:tabular-nums}.timeline-who{color:var(--ink-soft);font-weight:600}.dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#14181f73}.dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:16px;padding:24px;border-radius:var(--radius-card);background:var(--paper)}.dialog-title{font-size:18px;font-weight:700}.dialog-body{display:grid;gap:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.toast-area{position:fixed;left:50%;bottom:24px;z-index:30;transform:translate(-50%)}.toast{padding:10px 16px;border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--caption);font-weight:600}.toast-error{background:var(--danger)}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tab{min-height:var(--control-height-sm);padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--caption);font-weight:600;cursor:pointer}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab-count{margin-left:6px;font-weight:400;font-variant-numeric:tabular-nums}.state{display:grid;justify-items:center;gap:12px;padding:40px 16px;color:var(--ink-muted);text-align:center;background:var(--paper)}.state-error{color:var(--danger)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 0;font-size:var(--caption);color:var(--ink-soft)}.pager>span:first-child{margin-right:auto}.shell-with-nav{grid-template-columns:224px 1fr;grid-template-rows:auto 1fr}.shell-with-nav .shell-top{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:20px 12px 12px 24px;border-bottom:0;border-right:1px solid var(--line)}.shell-with-nav .shell-brand{white-space:normal;line-height:1.4}.shell-with-nav .shell-account{flex-wrap:wrap;gap:6px 10px}.shell-with-nav .shell-main{grid-column:2;grid-row:1 / 3}.shell-nav{grid-column:1;grid-row:2;display:grid;align-content:start;gap:2px;padding:8px 12px 16px;background:var(--paper);border-right:1px solid var(--line)}.shell-nav a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border-radius:var(--radius-control);color:var(--ink-soft);font-weight:600;text-decoration:none}.shell-nav a:hover{background:var(--mist)}.shell-nav a[aria-current=page]{background:var(--mist);color:var(--ink)}.shell-with-nav .shell-main{min-width:0;max-width:none}@media(max-width:1023px){.shell-with-nav{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.shell-with-nav .shell-top{grid-column:1;grid-row:1;flex-direction:row;align-items:center;min-height:56px;padding:0 24px;border-right:0;border-bottom:1px solid var(--line)}.shell-with-nav .shell-brand{white-space:nowrap}.shell-with-nav .shell-account{flex-wrap:nowrap}.shell-with-nav .shell-main{grid-column:1;grid-row:3}.shell-nav{grid-row:2}.shell-nav{display:flex;overflow-x:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.shell-nav a{flex:none}}@media(max-width:767px){.shell-top{padding:0 16px}.shell-account span{display:none}.shell-main{padding:16px}.login-card{padding:24px 20px}}.sheet{position:relative;display:grid;gap:20px;width:100%;max-width:900px;padding:32px;border-radius:var(--radius-card);background:var(--paper);color:var(--ink)}.sheet-head h1{font-size:24px;font-weight:700;letter-spacing:.2em;text-align:center}.sheet-head p{margin-top:6px;text-align:center;color:var(--ink-soft);font-size:var(--caption);font-variant-numeric:tabular-nums}.sheet-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sheet-party{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control)}.sheet-party h2{margin-bottom:8px;font-size:var(--caption);font-weight:700;color:var(--ink-soft)}.sheet-party dl{display:grid;grid-template-columns:96px 1fr;gap:4px 8px;margin:0;font-size:var(--caption)}.sheet-party dt{color:var(--ink-muted)}.sheet-party dd{margin:0;min-width:0;overflow-wrap:anywhere}.sheet-table{width:100%;border-collapse:collapse;font-size:var(--caption)}.sheet-table th,.sheet-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sheet-table thead th{background:var(--mist);color:var(--ink-soft);font-weight:600}.sheet-table tfoot th,.sheet-table tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:700}.sheet-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-table .nowrap{white-space:nowrap}.sheet-note,.sheet-hash{font-size:12px;color:var(--ink-muted)}.sheet-hash{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sheet-void{position:absolute;top:24px;right:24px;padding:4px 10px;border:2px solid var(--danger);border-radius:4px;color:var(--danger);font-weight:700}@media(max-width:640px){.sheet{padding:16px}.sheet-parties{grid-template-columns:1fr}.sheet-table thead{display:none}.sheet-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--line)}.sheet-table td,.sheet-table th{padding:0;border:0}.sheet-table tfoot tr{border-top:2px solid var(--ink)}.sheet-table tfoot th,.sheet-table tfoot td{border:0}.sheet-table td[data-label]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px}.sheet-table td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-weight:400}}@media print{body{background:#fff}.no-print,.app-top,.tabbar,.shell-nav,.shell-top,.toast-area{display:none!important}.shell-with-nav{grid-template-columns:1fr}.sheet{max-width:none;padding:0;border-radius:0}.sheet-table tr{break-inside:avoid}}:root{--body: 14px;--title: 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-muted)}.strong{font-weight:600;color:var(--ink)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lead{margin:-4px 0 16px;color:var(--ink-soft)}.crumb{margin-bottom:4px;font-size:var(--caption)}.crumb a{color:var(--ink-muted)}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-head .page-title{margin:0;display:flex;align-items:center;gap:12px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions .button,a.button{text-decoration:none}.updated{font-size:var(--caption);color:var(--ink-muted);white-space:nowrap}.filters{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:12px}.filters .updated{margin-left:auto}.filters .tabs+.tabs{padding-left:16px;border-left:1px solid var(--line)}.panel .pager{padding:12px 16px}.filter-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-form input,.table select,.input-short{min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;background:var(--paper);color:var(--ink)}.filter-form input[type=search],.filter-form input:not([type]){width:240px}.input-short{width:80px}.panel{padding:0;border-radius:var(--radius-card);background:var(--paper);overflow:hidden}.panel+.panel{margin-top:16px}.panel-title{padding:14px 16px 0;font-size:15px;font-weight:700}.panel>.muted,.panel>p{padding:12px 16px}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{position:sticky;top:0;z-index:1;height:36px;padding:0 12px;background:var(--paper);color:var(--ink-muted);font-size:var(--caption);font-weight:500;text-align:left;white-space:nowrap}.table td{height:var(--row-height);padding:6px 12px;border-top:1px solid var(--line);vertical-align:middle}.table tbody tr:hover{background:#f7f9fb}.table .actions{text-align:right;white-space:nowrap}.table td>a,.table td.strong{white-space:nowrap}.table .actions .button+.button{margin-left:6px}.table .wrap{min-width:240px}.table .clip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .check{width:40px}.row-link{position:relative}.row-link td{position:static}.stretched{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stretched:after{content:"";position:absolute;inset:0}.row-link:focus-within{outline:2px solid var(--signal);outline-offset:-2px}.stretched:focus-visible{outline:none}.status-cell{display:inline-flex;align-items:center;gap:6px}.tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--mist);color:var(--ink-soft);font-size:12px;font-weight:600;vertical-align:middle}.hold{display:block;font-size:12px;color:var(--warn)}.route{display:flex;align-items:baseline;gap:6px;max-width:280px}.route-name{min-width:0;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.route-arrow{flex:none;color:var(--ink-muted)}.route-more{flex:none;font-size:12px;color:var(--ink-muted);white-space:nowrap}.table-orders td,.table-orders th{padding-left:8px;padding-right:8px}.table-orders .clip{max-width:140px}.nowrap{white-space:nowrap}.table th.num{text-align:right}.table-orders .hold{display:inline;margin-left:6px}.notice{margin-bottom:16px;padding:10px 14px;border-radius:var(--radius-control);background:var(--warn-surface);color:var(--warn);font-weight:600}.detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;align-items:start}.detail-main,.detail-side{display:grid;gap:16px}.detail .panel+.panel{margin-top:0}.facts{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;padding:12px 16px;margin:0}.facts dt{color:var(--ink-muted);font-size:var(--caption)}.facts dd{margin:0}.facts .num{text-align:left}.facts-wide{grid-template-columns:96px 1fr 96px 1fr}.ledger{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ledger:last-child{border-bottom:0}.ledger .button{justify-self:start;margin-left:16px}.stops{list-style:none;margin:0;padding:4px 16px 16px;display:grid;gap:0}.stop{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.stop-kind{font-size:var(--caption);font-weight:700;color:var(--ink-soft)}.stop-load .stop-kind{color:var(--signal)}.stop-body{display:grid;gap:2px}.detail .timeline{padding:4px 16px 12px}.approvals{list-style:none;margin:0;padding:4px 16px 16px;display:grid;gap:12px}.approvals li{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.approvals li:first-child{border-top:0}.approval-head{display:flex;justify-content:space-between;gap:8px}.row-actions{display:flex;gap:6px;margin-top:4px}.bulkbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:var(--radius-control);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.bulkbar span{margin-right:auto;font-variant-numeric:tabular-nums}.segmented{display:inline-flex;padding:3px;border-radius:var(--radius-control);background:var(--mist)}.segmented button{min-height:32px;padding:0 14px;border:0;border-radius:4px;background:transparent;font:inherit;font-weight:600;color:var(--ink-soft);cursor:pointer}.segmented button[aria-checked=true]{background:var(--paper);color:var(--ink)}.choice-list{display:grid;gap:4px;max-height:240px;overflow:auto}.choice-list button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);font:inherit;text-align:left;cursor:pointer}.choice-list button:hover{border-color:var(--signal)}.driver-suggest{display:grid;gap:4px;grid-column:1 / -1}.choice-list button[aria-selected=true]{border-color:var(--signal);background:var(--signal-surface)}.check-line{display:flex;align-items:center;gap:8px}.panel-body{display:grid;gap:12px;padding:12px 16px 16px}.panel-body .notice{margin:0}.entry-group{padding:8px 0;border-top:1px solid var(--line)}.entry-group h3{margin:0 0 6px;font-size:var(--body)}.entry-group dl{margin:0;display:grid;gap:6px}.entry-row{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:start}.entry-row dt{color:var(--ink-muted);padding-top:4px}.entry-row dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.entry-value{font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.entry-note{flex-basis:100%;font-size:var(--caption)}.form{padding:8px 24px 24px}.form-section{margin:0;padding:16px 0 20px;border:0;display:grid;gap:12px}.form-section legend{padding:0;margin-bottom:4px;font-size:15px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.stop-form{display:grid;gap:8px;padding:12px;border-radius:var(--radius-control);background:var(--mist)}.stop-form-kind{font-weight:700}.stop-form .button{justify-self:start}.form-section>.button{justify-self:start}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.fares{display:grid;gap:0}.fare{display:grid;gap:4px;padding:12px 16px;border-top:1px solid var(--line)}.fare:first-child{border-top:0}.fare .button{justify-self:start;margin-top:4px}.fare-title{font-size:var(--caption);font-weight:600;color:var(--ink-muted)}.fare-range{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.fare-samples{margin-top:8px;font-size:var(--caption)}.fare-samples td,.fare-samples th{height:32px;padding:4px 8px}.fare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.fare-grid .panel+.panel{margin-top:0}.fare-grid .panel>.muted{padding:8px 16px}.fare-wide{grid-column:1 / -1}.fare-grid .panel>.filters{padding:8px 16px 0;margin-bottom:4px}.panel-actions{display:flex;justify-content:flex-end;padding:8px 16px 12px}.step-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px 12px;align-items:end;margin-bottom:8px}@media(max-width:1439px){.route-name{max-width:92px}.table-orders .clip{max-width:112px}}@media(max-width:1279px){.detail{grid-template-columns:1fr}.facts-wide{grid-template-columns:96px 1fr}}.tag.tag-warn{background:var(--warn-surface);color:var(--warn)}.form-inline{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px}.form-inline .field{min-width:180px}.panel-head{display:flex;align-items:center;gap:12px;padding:12px 16px 0}.panel-head .panel-title{padding:0;margin-right:auto}.panel-head .button{flex:none}.attempt{padding:12px 16px;border-top:1px solid var(--line)}.attempt:first-of-type{border-top:0}.attempt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attempt-head .button{margin-left:auto}.postings{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.postings li{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line)}.posting-name{min-width:88px;font-weight:600}.postings .row-actions{margin:0 0 0 auto}.posting-text{flex-basis:100%;margin:4px 0 0;padding:8px 10px;border-radius:var(--radius-control);background:var(--mist);font:inherit;font-size:var(--caption);white-space:pre-wrap}.check-group{display:grid;gap:4px;margin:0;padding:0;border:0}.check-group legend{margin-bottom:4px;font-size:var(--caption);font-weight:600;color:var(--ink-soft)}.check-group .check{display:flex;align-items:center;gap:8px;min-height:36px}.check-group .check input{width:18px;height:18px;margin:0}.stack{display:grid;gap:16px}.stack .panel+.panel{margin-top:0}.network-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px}.network-list .tag{margin-left:6px}.notice.notice-inline{margin:0 16px 12px}.import-form{display:grid;gap:12px;padding:12px 16px 16px}.import-form>.muted,.import-form>.button{justify-self:start}.import-form .paste{min-height:160px;font-family:inherit}.mapping,.import-preview{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.mapping>.button,.import-preview>.button{justify-self:start}.mapping .notice.notice-inline{margin:0}.import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.input-order{width:132px;min-height:var(--control-height-sm);margin-right:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit}.import-history{padding:0 16px 16px}.import-history ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.section-title{margin:0 0 6px;font-size:var(--caption);font-weight:700;color:var(--ink-soft)}.text-link{min-height:32px;padding:0;border:0;background:none;color:var(--signal);font:inherit;font-weight:600;cursor:pointer}.review,.decision{display:grid;gap:12px}.review>.text-link,.decision>.text-link{justify-self:start}.decision .facts,.review .facts{padding:0}.rule-list{margin:0;padding-left:18px;display:grid;gap:2px}.status-counts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 16px 16px}.stack>.lead{margin:0}.doc-preview{display:grid;gap:12px}.doc-check{margin-bottom:16px}@media print{.shell-main{padding:0!important}}.candidates{list-style:none;margin:0;padding:0 16px 16px;display:grid;gap:12px}.candidate{display:grid;gap:8px;padding:12px;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line)}.candidate-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidate-head .button,.candidate-head .row-actions{margin-left:auto;margin-top:0}.candidate .facts{padding:0}.trip-route{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--caption);counter-reset:stop}.trip-route li{display:flex;flex-wrap:wrap;gap:4px 10px;counter-increment:stop}.trip-route li:before{content:counter(stop);min-width:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.trip-kind{min-width:32px;font-weight:700;color:var(--ink-soft)}.route-panel{display:grid;gap:10px;padding:12px 16px 16px}.route-panel>.button{justify-self:start}.stack .panel>.muted{padding:0 16px 12px}.next-step{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:-4px 0 16px;padding:10px 14px;border-left:3px solid var(--signal);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.next-step-label{font-size:var(--caption);font-weight:700;color:var(--signal);white-space:nowrap}.table .group-row th{position:static;height:34px;padding:0 12px;background:var(--paper);color:var(--ink);font-size:var(--body);border-top:1px solid var(--line)}.table tbody+tbody .group-row th{border-top-width:2px}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.driver-preview{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--signal);border-radius:var(--radius-control);background:var(--signal-surface)}.driver-preview p{margin:0}.account-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.account-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.account-list .actions{margin-left:auto;display:flex;gap:6px}.check-group{display:grid;gap:6px;border:0;padding:0;margin:0}.check-group legend{font-weight:600;margin-bottom:4px}.message-box{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.notice-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.notice-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.message-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-text{margin:0;padding:12px;border-radius:var(--radius-control);background:var(--mist);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.support-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:16px;align-items:start}.support-grid .panel+.panel{margin-top:0}.thread-list{list-style:none;margin:0;padding:0}.thread-list li+li{border-top:1px solid var(--line)}.thread-list button{display:grid;gap:2px;width:100%;padding:12px 16px;border:0;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.thread-list button:hover,.thread-list button[aria-current=true]{background:var(--mist)}.thread-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.chat-log li{display:grid;gap:2px;max-width:80%;padding:10px 12px;border-radius:var(--radius-card);white-space:pre-wrap;overflow-wrap:anywhere}.chat-shipper{justify-self:start;background:var(--mist)}.chat-staff{justify-self:end;background:var(--signal-surface)}.chat-who{font-size:var(--caption);color:var(--ink-muted)}.reply-box{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;resize:vertical}.panel-body>.button{justify-self:end}@media(max-width:1023px){.support-grid{grid-template-columns:1fr}}.receipt-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.receipt-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.receipt-list li .button{margin-left:auto}.receipt-photo{display:block;max-width:100%;max-height:70vh;margin:0 auto}.button-row{display:flex;flex-wrap:wrap;gap:8px}
