:root{--bg:#ffffff;--surface-1:#f5f4ef;--surface-2:#f3f2ed;--chip-bg:#ecebe5;--line-soft:#eeede8;--ink-2:#45433e;--ink-3:#5c5a54;--ink-4:#6a6862;--radius-card:12px;--font-display:inherit;--sub-bg:#faf9f6;--card:#ffffff;--ink:#2b2a26;--muted:#7d7b75;--line:#e6e4dd;--grid-line:#efeee9;--axis-muted:#a3a19a;--field:#d9d7cf;--navy:#2b2a26;--red:#c4553f;--accent:#c96442;--accent-soft:#fbeee7;--green:#2f8f5b;--blue:#2997ff;--warm:#8f8370;--lead:#0066cc;--active:#2997ff;--contract:#2f8f5b;--hold:#8f8370;--drop:#d05b55}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif;font-size:14px;line-height:1.48;letter-spacing:-.224px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}.app{min-height:100vh}.global-header{display:grid;grid-template-columns:198px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;min-height:74px;border-bottom:1px solid var(--line);background:rgb(255 255 255/94%);padding:0 34px}.logo{text-decoration:none;display:flex;align-items:center;min-width:168px}.logo img{display:block;width:auto;height:66px;object-fit:contain}.logo-mark{display:none}.top-nav{display:flex;align-items:center;gap:8px}.top-nav a,.top-nav button{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:9px 15px;font-size:14px;font-weight:500}.top-nav a.active,.top-nav button.active{color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.account-area{gap:10px}.account-area,.notice-bar{display:flex;align-items:center}.notice-bar{position:-webkit-sticky;position:sticky;top:78px;z-index:20;width:min(620px,calc(100% - 40px));margin:14px auto -4px;padding:10px 12px 10px 16px;border:1px solid rgba(70,87,122,.12);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 14px 30px rgba(38,47,63,.08);color:var(--ink);font-size:13px;font-weight:700;justify-content:space-between;gap:12px}.notice-bar button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.avatar{display:grid;place-items:center;width:34px;height:34px;color:var(--accent)}.avatar,.role{border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.role{color:var(--muted);padding:7px 11px;font-size:12px}.logout{min-height:34px;border:0;border-radius:999px;background:var(--ink);color:#ffffff;padding:0 15px;font-weight:600}.lead-page,.pipeline-page,.shipper-page{display:grid;grid-gap:18px;gap:18px;padding:24px 20px 36px}.delivery-page{padding:28px 20px 36px}.delivery-page,.operation-page{display:grid;grid-gap:18px;gap:18px}.operation-page{height:calc(100vh - 80px);overflow:hidden;padding:24px 20px}.report-page{padding:28px 20px 36px}.report-page,.settings-page{display:grid;grid-gap:18px;gap:18px}.settings-page{padding:24px 20px 36px}.filters{gap:20px;padding:24px 20px 16px;color:var(--muted)}.filters,.filters label{display:flex;align-items:center}.filters label{gap:9px}.filters select{min-width:122px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 14px;color:var(--ink);font-weight:500}.dashboard{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 20px 36px}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);padding:21px}.upload-card{min-height:218px}.list-title,.section-title,.upload-header{display:flex;align-items:center;justify-content:space-between;gap:18px}h1,h2,p{margin:0}h1{font-size:17px}h1,h2{color:var(--ink);line-height:1.35;font-weight:700}h2{font-size:14px}p{color:var(--muted);font-size:13px;line-height:1.6}.card>h2{margin-bottom:18px}hr{height:1px;border:0;background:var(--line);margin:22px 0 24px}.primary,.search-button{min-height:40px;border:0;border-radius:999px;background:var(--navy);color:#ffffff;padding:0 16px;font-weight:600}.ghost,.reset-button{min-height:33px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);padding:0 14px;font-weight:500}.danger-ghost{min-height:33px;border:1px solid rgb(208 91 85/28%);border-radius:999px;background:rgb(208 91 85/8%);color:var(--drop);padding:0 14px;font-weight:650}.danger-primary{background:var(--drop)}.upload-header{align-items:flex-start;border-radius:16px;background:var(--surface-2);padding:16px}.upload-header p{margin-top:8px;color:#6f737b}.upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.file-button{display:inline-flex;align-items:center;min-height:31px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 12px;color:var(--ink);font-weight:500}.file-button input{display:none}.upload-actions span{color:var(--muted);font-size:13px}.save-preview{margin-left:auto;min-height:33px}.lead-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.lead-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:18px 20px 20px}.lead-source-card:before{content:"";width:42px;height:4px;border-radius:999px;background:var(--lead);grid-column:1/-1}.lead-source-card.daily:before{background:var(--blue)}.lead-source-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600}.lead-source-card strong{color:var(--ink);font-size:18px;line-height:1.35}.lead-source-card em{justify-self:end;color:var(--ink);font-size:20px;font-style:normal;font-weight:800}.list-card{overflow:hidden}.list-title{margin-bottom:20px}.list-count{display:flex;align-items:center;flex:0 0 auto;gap:12px;color:var(--muted);font-weight:500;white-space:nowrap}.list-count span{display:inline-block;min-width:max-content}.list-count select{flex:0 0 116px;width:116px;min-width:116px;padding-right:32px}.filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(108px,.8fr)) minmax(120px,.9fr) minmax(120px,.9fr) minmax(190px,1.6fr) 62px 74px;grid-gap:10px;gap:10px;align-items:end;border-radius:16px;background:var(--surface-2);margin-bottom:18px;padding:14px}.field{display:grid;grid-gap:7px;gap:7px}.field span{color:var(--muted);font-size:12px;font-weight:600}.field input,.field select,.list-count select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);padding:0 13px}.field input:focus,.field select:focus,.list-count select:focus{border-color:#c9cbd2;outline:3px solid rgb(0 102 204/9%)}.field input::placeholder{color:#a1a1a6}.reset-button,.search-button{min-height:40px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.clickable-row{cursor:pointer}.clickable-row:hover,.pipeline-filter-card{background:var(--surface-2)}.pipeline-filter-card{padding:14px}.pipeline-filter-grid{display:grid;grid-template-columns:minmax(360px,2.2fr) repeat(4,minmax(132px,.8fr)) 62px 74px;grid-gap:10px;gap:10px;align-items:end}.pipeline-board-shell{overflow-x:auto;padding-bottom:12px;scrollbar-color:#c9cbd2 transparent;scrollbar-width:auto}.pipeline-board-row{display:grid;grid-template-columns:repeat(6,minmax(205px,1fr));grid-gap:18px;gap:18px;min-width:1320px}.pipeline-lane{--lane-color:var(--active);display:flex;flex-direction:column;overflow:hidden;min-height:520px;border:1px solid var(--line);border-top:2px solid var(--lane-color);border-radius:16px;background:#f6f6f8;transition:background .16s ease,box-shadow .16s ease}.pipeline-lane:first-child{--lane-color:var(--lead)}.pipeline-lane:nth-child(2),.pipeline-lane:nth-child(3),.pipeline-lane:nth-child(4){--lane-color:var(--active)}.pipeline-lane:nth-child(5){--lane-color:var(--hold)}.pipeline-lane:nth-child(6){--lane-color:var(--navy)}.pipeline-lane-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;border-bottom:1px solid var(--line);background:var(--card)}.pipeline-lane-header h2{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.pipeline-lane-header span{border-radius:999px;background:color-mix(in srgb,var(--lane-color) 11%,#ffffff);color:var(--lane-color);padding:4px 9px;font-size:11px;font-weight:700}.pipeline-lane-body{display:grid;align-content:start;grid-gap:11px;gap:11px;flex:1 1;min-height:472px;max-height:474px;overflow-y:auto;padding:11px;transition:background .16s ease,box-shadow .16s ease}.pipeline-lane-body.drag-over,.pipeline-lane.drag-over{background:color-mix(in srgb,var(--lane-color) 8%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-color) 24%,transparent)}.pipeline-lead-card{display:grid;grid-gap:6px;gap:6px;min-height:112px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card);padding:13px;box-shadow:none;cursor:-webkit-grab;cursor:grab;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease}.pipeline-lead-card:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-lead-card:hover{transform:translateY(-1px);border-color:#dedfe5;box-shadow:0 10px 24px rgb(0 0 0/5%)}.pipeline-lead-card.dragging{opacity:.48;transform:scale(.98)}.pipeline-lead-card strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.pipeline-lead-card p{color:var(--muted);font-size:12px;line-height:1.35}.pipeline-lead-card div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.pipeline-lead-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.pipeline-empty{display:grid;align-content:center;place-items:center;grid-gap:6px;gap:6px;min-height:452px;border:1px dashed #e3e4e9;border-radius:14px;background:rgb(255 255 255/34%);color:#a0a2a8;text-align:center}.pipeline-empty strong{color:#9698a0;font-size:12px;font-weight:700}.pipeline-empty p{color:#aaaab0;font-size:11px;line-height:1.4}.pipeline-drag-hint{color:var(--muted);font-size:12px;font-weight:600}.pipeline-drop-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.drop-zone{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:62px;border:1px dashed color-mix(in srgb,currentColor 42%,transparent);border-radius:16px;background:transparent;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.drop-zone-title{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700}.drop-zone-title span{width:7px;height:7px;border-radius:999px;background:currentColor}.drop-zone-description{color:color-mix(in srgb,currentColor 72%,#ffffff);font-size:11px;font-weight:600}.drop-zone.drag-over{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 36%,transparent);transform:translateY(-1px)}.drop-zone.complete{color:var(--contract);background:rgb(47 143 91/8%)}.drop-zone.hold{color:var(--hold);background:rgb(143 131 112/9%)}.drop-zone.drop{color:var(--drop);background:rgb(208 91 85/8%)}.held-leads-card{display:grid;grid-gap:12px;gap:12px}.held-leads-card h2{color:var(--ink);font-weight:700}.held-leads-card h2 span{color:#86868b}.held-lead-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-2);padding:14px 16px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.held-lead-row:hover{border-color:#dedfe5;box-shadow:0 10px 24px rgb(0 0 0/5%);transform:translateY(-1px)}.held-lead-row strong{color:var(--ink);font-size:14px}.held-lead-row>div:last-child{display:grid;justify-items:end;grid-gap:7px;gap:7px}.hold-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:rgb(143 131 112/9%);color:var(--hold);padding:0 10px;font-size:12px;font-weight:600}.hold-modal-backdrop{background:rgb(0 0 0/36%)}.hold-modal{display:grid;grid-gap:15px;gap:15px;width:min(520px,100%);border-radius:22px;background:var(--card);padding:30px 32px 28px;box-shadow:0 24px 70px rgb(0 0 0/16%)}.hold-modal h1{margin-bottom:2px;font-size:20px;font-weight:700}.hold-modal label{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:14px;font-weight:600}.hold-modal label em{color:var(--muted);font-style:normal;font-weight:500}.hold-modal input,.hold-modal select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);padding:0 14px;font-size:16px}.hold-modal input[aria-invalid=true]{border-color:var(--drop)}.hold-error{margin-top:-8px;color:var(--drop);font-size:12px;font-weight:600;line-height:1.4}.hold-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.hold-modal-actions .ghost,.hold-modal-actions .primary{min-width:82px;min-height:54px;font-size:16px}.delivery-summary-card{min-height:166px}.delivery-summary-card h1{font-weight:700}.delivery-summary-card h1 span{color:var(--muted);font-size:14px}.delivery-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,180px));align-items:center;grid-gap:12px;gap:12px;margin-top:18px}.delivery-metric{--service-color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-2);padding:14px 16px 15px}.delivery-metric.n-delivery{--service-color:var(--contract)}.delivery-metric.daily-delivery{--service-color:var(--lead)}.delivery-metric.total{background:var(--card)}.delivery-metrics span{color:var(--muted);font-size:12px;font-weight:600}.delivery-metrics strong{color:var(--contract);font-size:22px;line-height:1.1;font-weight:700}.delivery-metrics strong.n-delivery{color:var(--contract)}.delivery-metrics strong.daily-delivery{color:var(--lead)}.delivery-metrics strong.ink{color:var(--ink)}.delivery-metrics em{color:var(--axis-muted);font-size:12px;font-style:normal}.delivery-progress{overflow:hidden;width:100%;height:5px;border-radius:999px;background:var(--line-soft)}.delivery-progress span{display:block;height:100%;border-radius:inherit;background:var(--service-color)}.delivery-table-card{overflow:hidden;padding:20px}.delivery-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:16px}.delivery-table{min-width:980px}.delivery-table td,.delivery-table th{height:52px}.delivery-table td:first-child,.delivery-table th:first-child{width:52%}.delivery-table td:nth-child(2),.delivery-table th:nth-child(2){width:22%}.delivery-table td:nth-child(3),.delivery-table td:nth-child(4),.delivery-table th:nth-child(3),.delivery-table th:nth-child(4){width:13%;text-align:center}.service-status-button{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:28px;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;pointer-events:auto}.service-status-button.n-delivery.on{background:rgb(47 143 91/10%);color:var(--contract)}.service-status-button.daily-delivery.on{background:rgb(0 102 204/9%);color:var(--lead)}.service-status-button.off{background:var(--surface-2);color:var(--muted)}.service-status-button:hover{box-shadow:inset 0 0 0 1px var(--line)}.delivery-table thead{background:var(--surface-2)}.delivery-table tbody tr{transition:background .14s ease}.delivery-table tbody tr:hover{background:var(--surface-1)}.delivery-table td,.delivery-table th{border-bottom-color:var(--grid-line)}.delivery-table tbody tr:last-child td{border-bottom:0}.service-cell{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.service-cell:focus-visible,.service-cell:hover{background:color-mix(in srgb,var(--lead) 5%,#ffffff);box-shadow:inset 0 0 0 1px var(--line-soft);outline:none}.service-reason-backdrop{background:rgb(0 0 0/36%)}.service-reason-modal{display:grid;grid-gap:15px;gap:15px;width:min(520px,100%);border-radius:22px;background:var(--card);padding:30px 32px 28px}.service-reason-modal h1{margin-bottom:2px;font-size:20px;font-weight:700}.service-reason-modal input,.service-reason-modal select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);padding:0 14px;font-size:16px}.service-reason-modal input:disabled{border-color:var(--line);background:var(--sub-bg)}.service-reason-modal input[aria-invalid=true]{border-color:var(--red)}.service-reason-modal .reason-error{color:var(--red);font-size:13px;font-weight:600;line-height:1.4}.service-reason-modal div{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.service-reason-modal .ghost,.service-reason-modal .primary{min-width:82px;min-height:54px;font-size:16px}.report-control-card{min-height:112px}.report-control{display:grid;grid-template-columns:150px 130px 160px 130px 66px minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px}.report-actions{display:flex;justify-content:flex-end;gap:10px}.report-actions .ghost{min-height:40px}.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.report-kpi{--kpi-color:var(--ink);display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:98px;border-top:0;padding:17px 18px}.report-kpi.total{--kpi-color:var(--navy)}.report-kpi.active{--kpi-color:var(--active)}.report-kpi.hold{--kpi-color:var(--hold)}.report-kpi.contract{--kpi-color:var(--contract)}.report-kpi.drop{--kpi-color:var(--drop)}.report-kpi i{width:30px;height:4px;border-radius:999px;background:var(--kpi-color)}.report-kpi span{color:var(--muted);font-size:12px;font-weight:600}.report-kpi strong{color:var(--kpi-color);font-size:27px;line-height:1;font-weight:800}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.report-card-title,.report-grid h2{display:flex;align-items:center;gap:6px;font-weight:700}.report-grid h2{margin-bottom:15px}.report-card-title{justify-content:space-between;margin-bottom:15px}.report-card-title h2{margin-bottom:0}.report-grid h2 span{color:var(--muted);font-size:12px;font-weight:600}.report-count{color:var(--muted);font-size:12px;font-weight:700}.report-legend{display:flex;align-items:center;gap:12px}.report-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.report-legend span:before{content:"";width:8px;height:8px;border-radius:3px;background:currentColor}.report-legend .lead{color:var(--lead)}.report-legend .contract{color:var(--contract)}.report-legend .drop{color:var(--drop)}.report-table-card{overflow:hidden;min-height:296px}.report-table td,.report-table th{height:36px;border-bottom-color:var(--grid-line);text-align:right}.report-table td:first-child,.report-table th:first-child{text-align:left}.report-table tbody tr:last-child td{border-bottom:0}.report-table tbody tr:hover{background:var(--surface-1)}.report-table th{color:var(--muted);font-size:12px;font-weight:700}.report-table td{color:#4f5560;font-size:13px;font-weight:500}.report-table td strong{color:var(--ink);font-weight:700}.active-text{color:var(--active)!important}.contract-text{color:var(--contract)!important}.hold-text{color:var(--hold)!important}.drop-text{color:var(--drop)!important}.report-monthly-flow{display:grid;align-content:center;grid-gap:4px;gap:4px;width:118px;margin-left:auto}.report-monthly-flow i{display:block;height:5px;border-radius:999px}.report-monthly-flow .lead{background:color-mix(in srgb,var(--lead) 72%,#ffffff)}.report-monthly-flow .contract{background:color-mix(in srgb,var(--contract) 72%,#ffffff)}.report-monthly-flow .drop{background:color-mix(in srgb,var(--drop) 72%,#ffffff)}.owner-report{max-height:490px}.report-scroll-shell{position:relative;overflow:auto;max-height:426px}.report-scroll-shell:after{content:"";position:-webkit-sticky;position:sticky;bottom:0;display:block;height:22px;margin-top:-22px;background:linear-gradient(to bottom,rgb(255 255 255/0),var(--card));pointer-events:none}.report-scroll-shell .report-table{min-width:100%}.owner-report .report-table tbody,.owner-report .report-table thead,.owner-report .report-table tr{display:table;width:100%;table-layout:fixed}.report-bar-card{min-height:286px}.report-bar-list{display:grid;grid-gap:12px;gap:12px}.report-bar-list.compact{gap:11px}.report-bar-row{display:grid;grid-gap:6px;gap:6px}.report-bar-row div{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-bar-row span{color:var(--muted);font-size:12px;font-weight:600}.report-bar-row strong{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.report-progress{display:block;overflow:hidden;width:100%;height:12px;border-radius:999px;background:#f0f1f5}.report-progress i{display:block;height:100%;border-radius:inherit}.report-progress.stage i{background:color-mix(in srgb,var(--active) 72%,#ffffff)}.report-progress.drop i{background:color-mix(in srgb,var(--drop) 70%,#ffffff)}.report-progress.service i{background:var(--service-color,var(--hold))}.team-report{grid-column:1/-1;min-height:126px}.report-delivery-card{min-height:244px;--service-color:var(--contract)}.report-delivery-card.daily-delivery{--service-color:var(--lead)}.report-delivery-summary{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;margin-bottom:18px;border-radius:16px;background:var(--surface-2);padding:14px 16px}.report-delivery-summary span{color:var(--muted);font-size:13px;font-weight:600}.report-delivery-summary strong{display:block;color:var(--service-color);margin:5px 0 8px;font-size:24px;line-height:1;font-weight:800}.report-delivery-progress{display:block;overflow:hidden;width:100%;height:6px;border-radius:999px;background:var(--line-soft)}.report-delivery-progress i{display:block;height:100%;border-radius:inherit;background:var(--service-color)}.report-delivery-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.report-delivery-summary dl div{display:grid;grid-gap:5px;gap:5px;border-left:1px solid #e4e5e9;padding-left:12px}.report-delivery-summary dt{color:var(--muted);font-size:12px;font-weight:600}.report-delivery-summary dd{margin:0;color:var(--ink);font-size:16px;font-weight:800}.report-delivery-card h3{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:700}table{width:100%;min-width:1040px;border-collapse:collapse}thead{background:var(--surface-2)}td,th{border-bottom:1px solid var(--grid-line);padding:13px 16px;text-align:left;white-space:nowrap;font-size:13px}th{color:#5d636d;font-size:12px;font-weight:700}td{color:var(--ink)}tbody tr{background:var(--card);transition:background .14s ease}tbody tr:hover{background:var(--surface-1)}.report-table{min-width:100%}.report-table td,.report-table th{padding:0 10px}td strong{color:var(--ink);font-weight:700}.status-pill{background:rgb(106 164 235/13%);color:#3f79bd;font-weight:600}.lead-type-pill,.status-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px}.lead-type-pill{font-weight:700;white-space:nowrap}.lead-type-pill.owned{background:rgb(234 122 46/14%);color:#c2571a}.lead-type-pill.daily{background:rgb(55 136 220/12%);color:#2f6faa}.pipeline-lead-card .status-pill{background:rgb(106 164 235/14%);color:#3c7ec4;font-weight:700}.list-card table{min-width:1280px}.list-card td:first-child,.list-card th:first-child{padding-left:18px}.list-card td:last-child,.list-card th:last-child{padding-right:18px}.shipper-control-card{display:grid;grid-gap:18px;gap:18px}.shipper-control-card .section-title p{margin-top:7px}.shipper-filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(132px,.9fr)) 62px 74px;grid-gap:10px;gap:10px;align-items:end;border-radius:16px;background:var(--surface-2);padding:14px}.shipper-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.shipper-kpi-card{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px}.shipper-kpi-card span{width:42px;height:4px;border-radius:999px;background:currentColor}.shipper-kpi-card p{color:var(--muted);font-size:12px;font-weight:700}.shipper-kpi-card strong{color:var(--ink);font-size:22px;line-height:1}.shipper-kpi-card.zero strong{color:var(--muted)}.shipper-kpi-card.green{color:var(--contract)}.shipper-kpi-card.blue{color:var(--lead)}.shipper-kpi-card.amber{color:var(--hold)}.shipper-kpi-card.red{color:var(--drop)}.shipper-kpi-card.gray{color:#6f737b}.shipper-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:stretch}.shipper-list-card table{min-width:1040px}.shipper-list-card tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.shipper-list-card tbody tr.selected,.shipper-list-card tbody tr:hover{background:var(--surface-2)}.shipper-list-card tbody tr.selected{box-shadow:inset 3px 0 0 var(--lead)}.shipper-service-pill,.shipper-status-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700;white-space:nowrap}.shipper-status-pill.active{background:rgb(47 143 91/12%);color:var(--contract)}.shipper-status-pill.ready{background:rgb(0 102 204/11%);color:var(--lead)}.shipper-status-pill.watch{background:rgb(143 131 112/13%);color:var(--hold)}.shipper-status-pill.exit{background:rgb(208 91 85/12%);color:var(--drop)}.shipper-service-pill.done{background:rgb(47 143 91/12%);color:var(--contract)}.shipper-service-pill.ready{background:rgb(0 102 204/11%);color:var(--lead)}.shipper-service-pill.watch{background:rgb(143 131 112/13%);color:var(--hold)}.shipper-service-pill.exit{background:rgb(208 91 85/12%);color:var(--drop)}.shipper-detail-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.shipper-detail-target{display:grid;grid-gap:6px;gap:6px;border-radius:16px;background:var(--surface-2);padding:15px}.shipper-detail-target strong{color:var(--ink);font-size:16px}.shipper-detail-target span{color:var(--muted);font-size:12px;font-weight:600}.shipper-status-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.shipper-status-overview div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px}.shipper-status-overview span{color:var(--muted);font-size:11px;font-weight:700}.shipper-status-overview strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.shipper-detail-card dl{display:grid;grid-gap:0;gap:0;margin:0}.shipper-detail-card dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:11px 0}.shipper-detail-card dt{color:var(--muted);font-size:12px;font-weight:600}.shipper-detail-card dd{margin:0;color:var(--ink);font-size:13px;font-weight:700;text-align:right}.shipper-check-blocks{display:grid;grid-gap:9px;gap:9px}.shipper-check-blocks div{display:grid;grid-gap:5px;gap:5px;border-radius:14px;background:var(--surface-2);padding:11px 12px}.shipper-check-blocks span{color:var(--muted);font-size:11px;font-weight:700}.shipper-check-blocks strong{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.shipper-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.shipper-sub-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:18px;gap:18px}.exited-shipper-card,.shipper-history-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.shipper-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shipper-card-title div{display:grid;grid-gap:5px;gap:5px}.shipper-card-title h2{color:var(--ink);font-size:15px;font-weight:850}.shipper-card-title p{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.shipper-card-title>span{flex:0 0 auto;border-radius:999px;background:var(--chip-bg);color:var(--ink-4);padding:6px 9px;font-size:11px;font-weight:800}.exited-shipper-list,.shipper-history-list{display:grid;grid-gap:10px;gap:10px}.shipper-history-table-wrap{border-radius:14px}.shipper-history-table{min-width:820px}.shipper-history-table td,.shipper-history-table th{padding-top:12px;padding-bottom:12px}.exited-shipper-row,.shipper-history-row{display:grid;align-items:center;grid-gap:12px;gap:12px;border-radius:16px;background:var(--surface-2);padding:13px 15px}.shipper-history-row{grid-template-columns:88px minmax(0,1fr) 64px}.exited-shipper-row{grid-template-columns:minmax(0,1fr) auto 92px;border:1px solid var(--line-soft);background:var(--surface-1);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.exited-shipper-row:hover{border-color:rgb(0 102 204/18%);background:var(--card);transform:translateY(-1px)}.exited-shipper-row time,.shipper-history-row time{color:#777b83;font-size:12px;font-weight:700}.exited-shipper-row strong,.shipper-history-row strong{display:block;color:var(--ink);font-size:13px;line-height:1.45}.exited-shipper-row span,.shipper-history-row span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.shipper-history-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;text-align:right}.exit-checks{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.exit-checks span{border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-4);padding:5px 8px;font-size:11px;font-weight:700;white-space:nowrap}.shipper-modal{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:auto}.exit-modal,.shipper-modal{border:1px solid var(--line);border-radius:22px;background:var(--card);padding:22px;box-shadow:0 24px 70px rgb(0 0 0/16%)}.exit-modal{width:min(520px,100%)}.exit-modal .modal-title{margin-bottom:18px}.exit-modal-body{display:grid;grid-gap:14px;gap:14px}.exit-modal-body label{display:grid;grid-gap:8px;gap:8px}.exit-modal-body label span{color:var(--muted);font-size:12px;font-weight:700}.exit-modal-body input,.exit-modal-body select,.exit-modal-body textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:0 12px;font-weight:650}.exit-modal-body textarea{min-height:84px;padding:11px 12px;line-height:1.45;resize:vertical}.exit-modal-body input[aria-invalid=true]{border-color:var(--drop)}.exit-check-preview{display:flex;flex-wrap:wrap;gap:8px;border-radius:14px;background:var(--surface-2);padding:12px}.exit-check-preview span{border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-4);padding:6px 9px;font-size:11px;font-weight:800}.reason-error{color:var(--drop);font-size:12px;font-weight:700}.lead-detail-modal{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:22px;box-shadow:0 24px 70px rgb(0 0 0/16%)}.shipper-modal .modal-title{margin-bottom:18px}.lead-detail-modal .modal-title>div,.shipper-modal .modal-title>div{display:grid;grid-gap:5px;gap:5px}.lead-detail-modal .modal-title p,.shipper-modal .modal-title p{color:var(--muted);font-size:12px;font-weight:600}.lead-detail-grid,.shipper-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shipper-modal-section{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:16px}.shipper-modal-section.wide{grid-column:1/-1}.shipper-modal-section h2{color:var(--ink);font-size:14px;font-weight:800}.shipper-modal-section dl{display:grid;grid-gap:0;gap:0;margin:0}.shipper-modal-section dl div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft);padding:10px 0}.shipper-modal-section dl div:first-child{border-top:0;padding-top:0}.shipper-modal-section dl div:last-child{padding-bottom:0}.shipper-modal-section dt{color:var(--muted);font-size:12px;font-weight:700}.shipper-modal-section dd{margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45}.detail-edit-input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);padding:0 10px;font-size:12px;font-weight:650}.detail-edit-input:focus{border-color:rgb(0 102 204/45%);outline:3px solid rgb(0 102 204/10%)}.lead-edit-section{background:var(--surface-2)}.lead-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.lead-edit-grid label{display:grid;grid-gap:7px;gap:7px}.lead-edit-grid label.wide{grid-column:1/-1}.lead-edit-grid span{color:var(--muted);font-size:12px;font-weight:700}.lead-edit-grid input,.lead-edit-grid select,.lead-edit-grid textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:0 10px;font-size:12px;font-weight:650}.lead-edit-grid textarea{min-height:74px;padding:10px;line-height:1.45;resize:vertical}.shipper-modal-history{display:grid;grid-gap:9px;gap:9px}.shipper-modal-history div{display:grid;grid-template-columns:92px 90px minmax(0,1fr) minmax(150px,.7fr);align-items:center;grid-gap:12px;gap:12px;border-radius:13px;background:var(--card);padding:11px 12px}.shipper-modal-history em,.shipper-modal-history time{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.shipper-modal-history strong{color:var(--ink);font-size:12px;font-weight:800}.shipper-modal-history span{overflow:hidden;color:#4f535b;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.attachment-section{gap:14px}.attachment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attachment-heading>div{display:grid;grid-gap:5px;gap:5px}.attachment-heading p{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.attachment-upload-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);padding:0 13px;font-size:12px;font-weight:800;cursor:pointer}.attachment-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-list{display:grid;grid-gap:8px;gap:8px}.attachment-row{display:grid;grid-template-columns:128px minmax(0,1fr) 92px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--card);padding:10px 12px}.attachment-row em,.attachment-row span{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.attachment-row span{display:inline-flex;align-items:center;gap:7px}.attachment-row b{padding:2px 6px;border-radius:999px;font-size:10px;line-height:1.2}.attachment-row b.required{background:rgba(197,117,94,.12);color:var(--drop)}.attachment-row b.optional{background:rgba(116,123,133,.1);color:var(--muted)}.attachment-row strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.attachment-row em{justify-self:end;border-radius:999px;background:var(--chip-bg);padding:5px 8px;white-space:nowrap}.attachment-row em.done{background:rgb(47 143 91/12%);color:var(--contract)}.attachment-row em.need{background:rgb(143 131 112/13%);color:var(--hold)}.attachment-row em.neutral{background:var(--chip-bg);color:var(--ink-4)}.attachment-row.is-new em{background:#edf4ff;color:var(--accent)}.chart-card,.dashboard-pipeline,.dashboard-status{grid-column:span 2}.attention-card,.service-card,.speed-card,.summary-card{min-height:252px}.circle-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:20px;gap:20px;min-height:112px}.circle-item{justify-items:center;grid-gap:10px;gap:10px;color:var(--muted)}.circle-item,.metric-circle{display:grid;font-weight:700}.metric-circle{place-items:center;width:76px;height:76px;border:2px solid;border-radius:999px;background:var(--card);color:var(--accent);font-size:23px}.metric-circle.small{width:62px;height:62px;font-size:21px}.metric-circle.blue{color:var(--lead)}.metric-circle.sky{color:var(--active)}.metric-circle.amber{color:var(--hold)}.metric-circle.green{color:var(--contract)}.metric-circle.red{color:var(--drop)}.metric-circle.navy{color:var(--navy);background:var(--accent-soft)}.metric-circle.muted{color:#c7c7cc;background:var(--sub-bg)}.metric-circle.lime{color:var(--contract);background:var(--card)}.pipeline-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;min-height:116px}.pipeline-step{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-weight:500;text-align:center}.pipeline-step i{position:absolute;top:31px;left:calc(50% + 39px);width:calc(100% - 78px);height:2px;background:var(--line)}.legend{display:flex;align-items:center;gap:14px;margin:-2px 0 16px;color:var(--muted);font-size:12px;font-weight:500}.legend span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px}.legend .lead:before{background:var(--lead)}.legend .active:before{background:var(--active)}.legend .contract:before{background:var(--contract)}.legend .drop:before{background:var(--drop)}.bar-chart{--plot-height:190px;--grid-count:6;--grid-step:calc(var(--plot-height) / var(--grid-count));display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;height:calc(var(--plot-height) + 24px);padding:0}.bar-scale{position:relative;height:var(--plot-height);color:var(--axis-muted);font-size:11px;line-height:1;text-align:right}.bar-scale span{position:absolute;right:0;transform:translateY(-50%)}.bar-bars{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;min-width:0;padding:0 12px}.bar-bars:before{content:"";position:absolute;inset:0 0 auto;height:var(--plot-height);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--grid-line) 0 1px,transparent 1px var(--grid-step));pointer-events:none}.monthly-card .bar-chart{--plot-height:190px;grid-template-columns:24px minmax(0,1fr);gap:6px}.monthly-card .bar-bars{column-gap:20px;padding:0 10px}.owner-card .bar-chart{--plot-height:190px}.bar-group{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px}.bar-stack{display:flex;align-items:flex-end;gap:8px;height:var(--plot-height)}.monthly-card .bar-stack{gap:7px}.owner-card .bar-stack{gap:5px}.bar-stack span{position:relative;width:31px;min-height:0;border-radius:7px 7px 0 0;cursor:default;outline-offset:4px}.bar-stack span:after,.bar-stack span:before{position:absolute;left:50%;z-index:5;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.bar-stack span:before{content:"";bottom:calc(100% + 5px);border:6px solid transparent;border-top-color:rgb(34 35 39/92%)}.bar-stack span:after{content:attr(data-tooltip);bottom:calc(100% + 16px);min-width:86px;border-radius:10px;background:rgb(34 35 39/92%);box-shadow:0 10px 24px rgb(0 0 0/16%);color:#fff;font-size:12px;font-weight:700;line-height:1.45;padding:8px 10px;text-align:left;white-space:pre-line}.bar-stack span:focus-visible:after,.bar-stack span:focus-visible:before,.bar-stack span:hover:after,.bar-stack span:hover:before{opacity:1;transform:translate(-50%)}.monthly-card .bar-stack span{width:13px;border-radius:999px 999px 0 0}.owner-card .bar-stack span{width:14px;border-radius:999px 999px 0 0}.bar-stack .lead{background:var(--lead)}.bar-stack .active{background:var(--active)}.bar-stack .contract{background:var(--contract)}.bar-stack .drop{background:var(--drop)}.bar-group strong{color:var(--muted);font-size:12px}.speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.speed-box{display:grid;align-content:space-between;min-height:86px;border:1px solid #f0f0f0;border-radius:16px;background:var(--sub-bg);padding:14px}.speed-box span{color:var(--muted);font-size:13px}.speed-box strong{color:var(--ink);font-size:25px;line-height:1}.speed-box strong.empty{font-size:18px}.speed-box strong.danger{color:var(--drop)}.speed-box em{margin-left:4px;color:var(--muted);font-size:14px;font-style:normal}.service-card h2 span{color:var(--muted);font-size:12px}.service-row{display:grid;grid-gap:12px;gap:12px;padding-top:0}.service-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-2);padding:13px 14px;color:var(--muted)}.service-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-item b{color:var(--ink);font-size:13px;line-height:1.35}.service-item strong{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.04em}.service-item strong.green{color:var(--contract)}.service-item strong.blue{color:var(--lead)}.service-progress{display:block;height:9px;border-radius:999px;background:#ebecf0;overflow:hidden}.service-progress i{--rate:0%;display:block;width:var(--rate);min-width:4px;height:100%;border-radius:inherit}.service-progress i.green{background:var(--contract)}.service-progress i.blue{background:var(--lead)}.service-item>span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.donut{--rate:0%;--donut-color:var(--accent);display:grid;place-items:center;width:84px;height:84px;border-radius:999px;background:conic-gradient(var(--donut-color) var(--rate),#eeeeef 0);box-shadow:inset 0 0 0 11px var(--card);color:var(--ink);font-size:20px;font-weight:700}.donut.green{--donut-color:var(--contract)}.donut.blue{--donut-color:var(--lead)}.summary-card dl{margin:0}.summary-card div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 0}.summary-card dt{color:var(--muted)}.summary-card dd{margin:0;color:var(--ink);font-weight:700}.attention-list{display:grid;grid-gap:10px;gap:10px}.attention-row{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line);padding-bottom:9px}.attention-row strong{color:var(--ink)}.attention-row em,.attention-row span{color:var(--muted);font-size:12px;font-style:normal}.dashboard-status-strip{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-section-title{grid-column:1/-1;margin:0 0 -2px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.status-tile{display:grid;grid-gap:7px;gap:7px;min-height:76px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 13px}.status-accent{display:block;width:34px;height:4px;border-radius:999px}.status-accent.blue{background:var(--lead)}.status-accent.sky{background:var(--active)}.status-accent.amber{background:var(--hold)}.status-accent.green{background:var(--contract)}.status-accent.red{background:var(--drop)}.status-tile span{color:#4f535b;font-size:12px;font-weight:600;word-break:keep-all}.status-tile strong{color:var(--ink);font-size:23px;font-weight:700;letter-spacing:-.04em;line-height:1}.dashboard-pipeline.swimlane-card{grid-column:span 8}.monthly-card,.owner-card{grid-column:span 6}.dashboard-pipeline.swimlane-card,.monthly-card,.owner-card{display:flex;flex-direction:column;min-height:326px}.dashboard-pipeline.swimlane-card>h2,.monthly-card>h2,.owner-card>h2{margin-bottom:16px}.monthly-card .legend,.owner-card .legend{margin:0 0 14px}.dashboard-swimlane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;flex:1 1;margin-top:0}.dashboard-lane{display:grid;align-content:start;grid-gap:11px;gap:11px;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:13px 11px}.dashboard-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.dashboard-lane-head b{font-weight:600}.dashboard-lane-head span{font-weight:700}.dashboard-lane-head .blue{color:var(--lead)}.dashboard-lane-head .sky{color:var(--active)}.dashboard-lane-head .amber{color:var(--hold)}.dashboard-lane-head .green{color:var(--contract)}.dashboard-lane-card{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-radius:11px;background:#fdfdfe;padding:9px 10px}.dashboard-lane-card strong{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dashboard-lane-card.empty strong{color:var(--muted)}.dashboard-lane-card small{color:var(--muted);font-size:11px;line-height:1.35}.attention-card,.service-card,.speed-card,.summary-card{grid-column:span 5}.dashboard .attention-card,.dashboard .service-card,.dashboard .speed-card,.dashboard .summary-card{display:flex;flex-direction:column;min-height:224px;padding:16px}.dashboard .attention-card h2,.dashboard .service-card h2,.dashboard .speed-card h2,.dashboard .summary-card h2{font-size:14px;margin-bottom:16px}.dashboard .speed-grid{grid-template-columns:1fr;gap:12px;margin-top:0;margin-bottom:0}.dashboard .speed-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border-color:var(--line-soft);background:var(--surface-2);padding:10px 12px}.dashboard .speed-box span{font-size:12px;line-height:1.42}.dashboard .speed-box strong{font-size:18px;font-weight:700}.dashboard .speed-box strong.empty{font-size:16px}.dashboard .summary-card div{padding:8px 0}.dashboard .summary-card dd{font-weight:700}.dashboard .attention-list,.dashboard .summary-card dl{margin-top:0;margin-bottom:0}.dashboard .attention-list{gap:9px}.dashboard .attention-row{border-bottom:0;border-radius:17px;border:1px solid var(--line-soft);background:var(--surface-2);gap:7px;padding:12px}.dashboard .attention-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-page{padding:24px 18px}.operation-hero-card{display:grid;grid-gap:18px;gap:18px}.operation-shell{grid-template-columns:208px minmax(0,1fr);height:100%}.operation-content,.operation-shell{display:grid;grid-gap:18px;gap:18px;align-items:start;min-height:0}.operation-content{min-width:0;max-height:100%;align-content:start;overflow:hidden}.operation-content>*{align-self:start;width:100%;min-height:0;max-height:100%;overflow:hidden}.operation-side-menu{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px;align-content:start;max-height:calc(100vh - 116px);overflow:auto;padding:16px}.operation-side-title{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line);padding:0 2px 14px}.operation-side-title h1{color:var(--ink);font-size:17px;font-weight:850}.operation-side-title p{color:var(--muted);font-size:12px;line-height:1.4}.operation-side-menu nav{display:grid;grid-gap:8px;gap:8px}.operation-side-menu nav button.has-divider{position:relative;margin-top:13px}.operation-side-menu nav button.has-divider:before{content:"";position:absolute;top:-11px;left:8px;right:8px;height:1px;background:var(--line)}.operation-side-menu nav button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:#555b67;padding:0 9px;text-align:left}.operation-side-menu nav button .operation-menu-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;color:#6b7280}.operation-side-menu nav button .operation-menu-icon svg{width:18px;height:18px;stroke-width:2}.operation-side-menu nav button strong{color:inherit;font-size:13px;font-weight:850}.operation-side-menu nav button em{min-width:22px;border-radius:999px;background:var(--chip-bg);color:var(--muted);padding:3px 7px;font-size:11px;font-style:normal;font-weight:850;text-align:center}.operation-side-menu nav button.active{border-color:#e0e4eb;box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}.operation-side-menu nav button.active .operation-menu-icon{background:transparent;color:var(--accent)}.operation-side-menu nav button.active em{background:var(--card)}.operation-hero-card .section-title p{margin-top:6px}.operation-today-report{grid-gap:10px;gap:10px;width:min(960px,100%);margin:0 auto}.operation-report-head{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 13px}.operation-report-head h1{color:var(--ink);font-size:20px;font-weight:900;text-align:center}.operation-queue-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.operation-queue-head h1{margin-top:3px;text-align:left}.operation-queue-head p,.operation-queue-head span,.operation-queue-head time{color:var(--muted);font-size:11px;font-weight:750}.operation-queue-head p{margin-top:5px;line-height:1.4}.operation-queue-head time{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);padding:8px 11px}.operation-queue-overview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;padding:0}.operation-queue-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;border-left:1px solid var(--line);padding:12px 13px}.operation-queue-metric:first-child{border-left:0}.operation-queue-metric span{color:var(--ink-2);font-size:11.5px;font-weight:800;line-height:1.3;word-break:keep-all}.operation-queue-metric strong{justify-self:end;align-self:start;color:var(--accent);font-size:20px;line-height:1.1;font-weight:900}.operation-queue-metric em{grid-column:1/-1;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700;word-break:keep-all}.operation-queue-metric.zero strong{color:var(--muted)}.operation-queue-metric.delayed strong{color:var(--drop)}.operation-queue-metric.today strong{color:var(--accent)}.operation-queue-metric.active strong{color:var(--contract)}.operation-queue-list{display:grid;grid-gap:6px;gap:6px}.operation-queue-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border-left:1px solid var(--line);border-radius:11px;background:var(--surface-1);padding:7px 9px 7px 8px;text-align:left;border:1px solid var(--line);border-left-width:3px}.operation-queue-row.urgent{border-left-color:var(--drop)}.operation-queue-row.today{border-left-color:var(--accent)}.operation-queue-row>span{justify-self:start;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);padding:4px 8px;font-size:10px;font-weight:800;white-space:nowrap}.operation-queue-row.urgent>span{background:rgb(208 91 85/10%);box-shadow:none;color:var(--drop)}.operation-queue-row.today>span{background:var(--accent-soft);box-shadow:none;color:var(--accent)}.operation-queue-row strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.operation-queue-row em{display:block;margin-top:2px;color:var(--muted);font-style:normal;line-height:1.35}.operation-queue-row em,.operation-queue-row small{overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operation-queue-row small{color:#69707c}.operation-queue-row b{justify-self:end;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px #dfe4ec;color:var(--accent);padding:7px 9px;font-size:11px;font-weight:900}.operation-queue-row:hover{border-color:rgba(0,102,204,.18);background:var(--card)}.operation-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-1)}.operation-report-summary button{display:grid;grid-gap:3px;gap:3px;min-height:58px;border:0;border-right:1px solid var(--line);background:var(--surface-1);padding:9px 12px;text-align:left}.operation-report-summary button:last-child{border-right:0}.operation-report-summary span{color:var(--ink-2);font-size:11px;font-weight:850}.operation-report-summary strong{color:var(--accent);font-size:24px;line-height:1;font-weight:900}.operation-report-summary .urgent strong{color:var(--drop)}.operation-report-summary .recommend strong{color:#7d5cff}.operation-report-summary em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.operation-report-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.operation-report-shortcuts button{min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--ink);padding:0 13px;font-size:12px;font-weight:900;text-align:left}.operation-report-shortcuts span:before{content:none}.operation-report-section{display:grid;grid-gap:7px;gap:7px;padding:10px 12px}.operation-report-title{display:flex;align-items:center;gap:7px}.operation-report-title span{color:var(--ink);font-size:13px;font-weight:800}.operation-report-title:before{content:"!";display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgb(208 91 85/10%);color:var(--drop);font-size:12px;font-weight:900}.operation-report-title.today:before{content:"□";background:var(--accent-soft);color:var(--accent)}.operation-report-title.recommend:before{content:"☆";background:rgb(125 92 255/10%);color:#7d5cff}.operation-report-title.check:before{content:"✓";background:rgb(82 149 103/11%);color:var(--contract)}.operation-report-title.memo:before{content:"·";background:rgb(129 125 117/12%);color:#817d75}.operation-report-title b{border-radius:999px;background:var(--chip-bg);color:var(--muted);padding:2px 7px;font-size:10px}.operation-report-title.urgent b{background:rgb(208 91 85/10%);color:var(--drop)}.operation-report-title.today b{background:var(--accent-soft);color:var(--accent)}.operation-report-title.recommend b{background:rgb(125 92 255/10%);color:#7d5cff}.operation-report-title.check b{background:rgb(82 149 103/11%);color:var(--contract)}.operation-report-title.memo b{background:rgb(129 125 117/12%);color:#817d75}.operation-empty-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;width:min(420px,100%);border:1px solid var(--line);border-radius:13px;background:var(--surface-1);padding:8px 10px}.operation-empty-row span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:900}.operation-empty-row span svg,.operation-recommend-card span svg{width:17px;height:17px;stroke-width:2.1}.operation-empty-row strong{color:var(--ink-3);font-size:12px;font-weight:850}.operation-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.operation-recommend-card{display:grid;grid-template-columns:34px minmax(0,1fr) 46px;align-items:center;grid-gap:9px;gap:9px;min-height:50px;border:1px solid var(--line);border-radius:13px;background:var(--surface-1);padding:8px 10px;text-align:left}.operation-recommend-card span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:900}.operation-recommend-card strong{color:var(--ink);font-size:12px;font-weight:900}.operation-recommend-card em{display:block;margin-top:2px;color:var(--accent);font-size:10px;font-style:normal;font-weight:750}.operation-recommend-card b{justify-self:end;border-radius:11px;background:#5368e8;color:#ffffff;padding:7px 9px;font-size:11px;font-weight:900}.operation-date-badge{display:grid;grid-gap:3px;gap:3px;min-width:150px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);padding:9px 15px;text-align:right}.operation-date-badge span{color:var(--muted);font-size:11px;font-weight:800}.operation-date-badge strong{color:var(--ink);font-size:13px;font-weight:800}.operation-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.operation-kpi-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:15px 16px}.operation-kpi-card:before{content:"";width:34px;height:4px;border-radius:999px;background:var(--accent)}.operation-kpi-card.blue:before{background:var(--accent)}.operation-kpi-card.red:before{background:var(--drop)}.operation-kpi-card.amber:before{background:var(--hold)}.operation-kpi-card.green:before{background:var(--contract)}.operation-kpi-card span{color:var(--muted);font-size:12px;font-weight:800}.operation-kpi-card strong{color:var(--ink);font-size:25px;font-weight:850}.operation-kpi-card p{color:#6f747d;font-size:12px;line-height:1.35}.operation-bottom-grid,.operation-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.operation-owner-card,.operation-quick-card,.operation-task-card,.operation-watch-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.operation-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operation-card-title h2,.operation-quick-card h2,.operation-watch-card h2{color:var(--ink);font-size:17px;font-weight:800}.operation-card-title p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.operation-task-list{display:grid;grid-gap:10px;gap:10px}.operation-task-row{display:grid;grid-template-columns:5px minmax(0,1fr) 96px 76px;align-items:center;grid-gap:14px;gap:14px;width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:13px 15px;text-align:left}.operation-task-row>span{width:5px;height:54px;border-radius:999px;background:var(--axis-muted)}.operation-task-row.danger>span{background:var(--drop)}.operation-task-row.today>span{background:var(--accent)}.operation-task-row.normal>span{background:var(--hold)}.operation-task-row strong{color:var(--ink);font-size:14px;font-weight:850}.operation-task-row p{margin-top:4px;color:#3f4650;font-size:13px;line-height:1.35}.operation-task-row em{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.operation-task-row b,.operation-task-row small{justify-self:end;color:var(--ink-2);font-size:12px;font-weight:800}.operation-task-row b{min-width:58px;border-radius:999px;background:var(--card);padding:5px 8px;text-align:center}.operation-watch-list{display:grid;grid-gap:10px;gap:10px}.operation-watch-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:13px 14px;text-align:left}.operation-watch-item span{color:var(--ink);font-size:13px;font-weight:850}.operation-watch-item strong{justify-self:end;color:var(--accent);font-size:17px;font-weight:850}.operation-watch-item.red strong{color:var(--drop)}.operation-watch-item.amber strong{color:var(--hold)}.operation-watch-item.green strong{color:var(--contract)}.operation-watch-item p{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.4}.operation-table{width:100%;border-collapse:collapse}.operation-table td,.operation-table th{border-bottom:1px solid var(--grid-line);padding:12px 11px;color:var(--ink-2);text-align:left;white-space:nowrap}.operation-table th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800}.operation-table td strong{color:var(--ink);font-weight:850}.operation-delay{color:var(--drop);font-weight:850}.operation-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.operation-action-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-action-grid button{min-height:42px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);color:var(--ink);padding:0 12px;font-size:12px;font-weight:850}.operation-action-grid button:hover{border-color:rgba(0,102,204,.24);background:var(--accent-soft);color:var(--accent)}.operation-action-board{width:min(980px,100%);margin:0 auto}.operation-action-board .operation-quick-card{display:grid;grid-gap:16px;gap:16px}.operation-action-section{display:grid;grid-gap:8px;gap:8px}.operation-action-section h3{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:900}.operation-action-section h3 span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-3)}.operation-action-section h3 span svg{width:15px;height:15px;stroke-width:2}.operation-action-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.operation-action-tile-grid.document{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-action-tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:70px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);box-shadow:inset 3px 0 0 #e2e6ee;color:var(--ink);padding:12px;text-align:left}.operation-action-tile span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e4e7ed;border-radius:11px;background:var(--card);color:#4f66d8}.operation-action-tile span svg{width:18px;height:18px;stroke-width:2.1}.operation-action-tile strong{color:var(--ink);font-size:12px;font-weight:900}.operation-action-tile em{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:750;line-height:1.35}.operation-action-tile:hover{border-color:rgba(0,102,204,.18);background:var(--card);box-shadow:inset 3px 0 0 var(--accent)}.operation-action-section.compact{border-top:1px solid var(--line);padding-top:14px}.quick-send-modal{width:min(640px,100%);border:1px solid var(--line);border-radius:22px;background:var(--card);padding:20px;box-shadow:0 24px 70px rgb(0 0 0/16%)}.quick-send-modal .modal-title{margin-bottom:16px}.quick-send-modal h1{color:var(--ink);font-size:19px;font-weight:900}.quick-send-modal .modal-title p{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700}.quick-send-form{display:grid;grid-gap:12px;gap:12px}.quick-send-form label{display:grid;grid-gap:6px;gap:6px}.quick-send-form label>span{color:#5f6570;font-size:11px;font-weight:850}.quick-send-form input,.quick-send-form select,.quick-send-form textarea{width:100%;border:1px solid #d9dde5;border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;padding:11px 12px;outline:none}.quick-send-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.quick-send-form textarea{min-height:72px;resize:vertical}.note-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-send-list{display:grid;grid-gap:8px;gap:8px}.quick-send-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:11px 12px}.quick-send-option input{width:16px;height:16px;accent-color:var(--accent)}.quick-send-option span{display:grid;grid-gap:2px;gap:2px}.quick-send-option strong{color:var(--ink);font-size:13px;font-weight:850}.quick-send-option em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.quick-send-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.quick-send-actions .ghost,.quick-send-actions .primary{min-width:78px;height:38px;border-radius:12px;font-size:13px;font-weight:850}.quick-send-actions .ghost{border:1px solid var(--line);background:var(--card);color:var(--ink)}.quick-send-actions .primary{border:0;background:var(--navy);color:#ffffff}.operation-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.operation-quick-card.wide{min-height:260px}.operation-list-card{display:grid;grid-gap:16px;gap:16px}.operation-alert-card,.operation-tool-page{width:min(1060px,100%);margin:0 auto}.operation-tool-page{display:grid;grid-gap:14px;gap:14px}.operation-template-page{max-height:100%;overflow:auto;padding-right:4px;padding-bottom:12px;scrollbar-gutter:stable}.operation-content>.operation-template-page{overflow:auto}.operation-template-page .operation-tool-head{padding:14px 18px}.operation-template-page .operation-tool-grid{gap:12px}.operation-template-page .operation-compose-card{gap:11px;padding:14px}.operation-template-page .operation-form-stack{gap:8px}.operation-template-page .operation-form-stack label{gap:4px}.operation-template-page .operation-form-stack input,.operation-template-page .operation-form-stack select,.operation-template-page .operation-form-stack textarea{padding:9px 11px}.operation-template-page .operation-form-stack textarea{min-height:104px}.operation-template-page .quote-form-grid{gap:8px}.operation-template-page .operation-template-card{padding:12px}.operation-schedule-page{display:grid;grid-gap:14px;gap:14px;width:min(1060px,100%);margin:0 auto}.operation-tool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px}.operation-tool-head h2{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:19px;font-weight:900}.operation-back-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:17px;font-weight:900}.operation-tool-head p{margin-top:6px;color:var(--muted);font-size:12px;font-weight:750}.operation-tool-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operation-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;align-items:start}.operation-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.operation-calendar-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.operation-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-calendar-head strong{color:var(--ink);font-size:16px;font-weight:900}.operation-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:12px;background:#f7f8fa;padding:8px 0}.operation-calendar-week span{color:var(--muted);font-size:11px;font-weight:850;text-align:center}.operation-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px}.operation-calendar-grid button{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:86px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);padding:9px;text-align:left}.operation-calendar-grid button:nth-child(7n){border-right:0}.operation-calendar-grid button:nth-last-child(-n+7){border-bottom:0}.operation-calendar-grid button strong{color:var(--ink);font-size:12px;font-weight:900}.operation-calendar-grid button span{overflow:hidden;border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:3px 6px;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.operation-calendar-grid button.muted{background:var(--surface-1)}.operation-calendar-grid button.muted strong{color:#b3b7bf}.operation-calendar-grid button.today{background:#fbfdff;box-shadow:inset 0 0 0 2px rgba(0,102,204,.22)}.operation-schedule-side{display:grid;grid-gap:10px;gap:10px;padding:14px}.operation-schedule-list{display:grid;grid-gap:8px;gap:8px}.operation-schedule-list button{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:13px;background:var(--surface-1);padding:10px;text-align:left}.operation-schedule-list button>span{display:grid;place-items:center;min-height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:900}.operation-schedule-list strong{display:block;color:var(--ink);font-size:12px;font-weight:900}.operation-schedule-list em{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.operation-compose-card{display:grid;grid-gap:15px;gap:15px;padding:16px}.operation-form-stack{display:grid;grid-gap:11px;gap:11px}.document-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:14px;background:#f7f8fa;padding:4px}.document-mode-tabs button{min-height:34px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.document-mode-tabs button.active{background:var(--card);color:var(--accent);box-shadow:0 4px 14px rgb(15 23 42/6%)}.operation-form-stack label{display:grid;grid-gap:6px;gap:6px}.operation-form-stack label span{color:var(--ink-3);font-size:11px;font-weight:850}.operation-form-stack label span.required-label{display:inline-flex;align-items:center;gap:5px}.operation-form-stack label span.required-label i{color:var(--drop);font-style:normal;font-weight:950}.operation-form-stack label span.required-label em{border-radius:999px;background:rgb(208 91 85/10%);color:var(--drop);padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.operation-form-stack input,.operation-form-stack select,.operation-form-stack textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);padding:11px 12px;font-size:12px;font-weight:750}.operation-form-stack textarea{min-height:180px;resize:vertical;line-height:1.55}.document-upload-box{border:1px dashed #cfd5df;border-radius:15px;background:var(--surface-1);padding:14px}.document-upload-box input{border-style:solid;background:var(--card)}.document-upload-box em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.quote-form-section-title{border-top:1px solid var(--line);padding-top:4px}.quote-form-section-title:first-child{border-top:0;padding-top:0}.quote-form-section-title strong{color:var(--ink);font-size:12px;font-weight:900}.quote-cost-grid,.quote-form-grid{display:grid;grid-gap:10px;gap:10px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-cost-grid input{padding:10px}.operation-form-stack .quote-cost-grid+.quote-form-grid,.operation-form-stack .quote-form-grid+.quote-form-section-title{margin-top:2px}.operation-tool-actions{display:flex;justify-content:flex-end;gap:8px}.operation-tool-side{display:grid;grid-gap:14px;gap:14px}.operation-template-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.operation-recent-list,.operation-template-list{display:grid;grid-gap:8px;gap:8px}.operation-recent-list button,.operation-template-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:13px;background:var(--surface-1);color:var(--ink);padding:10px 11px;text-align:left}.operation-template-list strong{font-size:12px;font-weight:900}.operation-template-list span{border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:4px 8px;font-size:10px;font-weight:900}.operation-recent-list button{grid-template-columns:1fr;color:var(--ink-3);font-size:11px;font-weight:800}.quote-list-page{gap:12px}.quote-list-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.quote-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:10px;gap:10px}.quote-list-toolbar label{display:grid;grid-gap:6px;gap:6px}.quote-list-toolbar span{color:var(--ink-3);font-size:11px;font-weight:850}.quote-list-toolbar input,.quote-list-toolbar select{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);padding:11px 12px;font-size:12px;font-weight:750}.quote-document-list{display:grid;grid-gap:8px;gap:8px}.quote-document-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface-1);padding:12px;text-align:left}.managed-document-row{grid-template-columns:40px minmax(0,1fr) auto auto auto}.quote-document-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.quote-document-row>span svg{width:18px;height:18px;stroke-width:2.1}.quote-document-row strong{display:block;color:var(--ink);font-size:13px;font-weight:900}.quote-document-row em{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.quote-status{border-radius:999px;background:#f2f3f5;color:#69707c;padding:6px 9px;font-size:11px;font-weight:850;white-space:nowrap}.quote-status.sent{background:var(--success-soft);color:var(--success)}.quote-status.review{background:var(--hold-soft);color:var(--hold)}.quote-document-row time{color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.quote-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.quote-row-actions button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--accent);padding:0 10px;font-size:11px;font-weight:850;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.quote-row-actions button:hover{border-color:rgb(0 102 204/24%);background:var(--accent-soft)}.quote-row-actions button.delete{color:var(--drop)}.quote-row-actions button.delete:hover{border-color:rgb(197 117 94/26%);background:var(--drop-soft)}.operation-alert-list,.operation-inbox-list{display:grid;grid-gap:10px;gap:10px}.operation-inbox-empty{display:grid;place-items:center;min-height:220px;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);padding:34px 18px;text-align:center}.operation-inbox-empty span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:900}.operation-inbox-empty strong{margin-top:14px;color:var(--ink);font-size:16px;font-weight:900}.operation-inbox-empty p{max-width:460px;margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.operation-inbox-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px 180px;align-items:center;grid-gap:14px;gap:14px;width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:14px 15px;text-align:left}.operation-inbox-row b,.operation-inbox-row em,.operation-inbox-row span{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.operation-inbox-row strong{color:var(--ink);font-size:14px;font-weight:850}.operation-inbox-row b{justify-self:end;border-radius:999px;background:var(--card);padding:5px 9px;color:var(--ink-2)}.operation-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operation-note-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:158px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:15px;text-align:left}.operation-note-card span{color:var(--accent);font-size:11px;font-weight:850}.operation-note-card strong{color:var(--ink);font-size:15px;font-weight:850}.operation-note-card b{color:#3f4650;font-size:13px;font-weight:850}.operation-note-card p{color:var(--muted);font-size:12px;line-height:1.45}.operation-alert-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:14px 15px;text-align:left}.operation-alert-row:hover{border-color:rgb(64 99 203/28%);background:var(--card);box-shadow:0 10px 22px rgb(15 23 42/6%)}.operation-alert-row>span{justify-self:start;border-radius:999px;background:var(--chip-bg);color:var(--ink-3);padding:6px 10px;font-size:12px;font-weight:850}.operation-alert-row>span.danger{background:rgb(208 91 85/10%);color:var(--drop)}.operation-alert-row strong{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:14px;font-weight:850}.operation-alert-row time{color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.operation-alert-row p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.operation-alert-row>em{border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--accent);padding:5px 9px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.operation-alert-empty{display:grid;place-items:center;min-height:188px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:28px 18px;text-align:center}.operation-alert-empty span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--success-soft);color:var(--success)}.operation-alert-empty svg{width:18px;height:18px}.operation-alert-empty strong{margin-top:12px;color:var(--ink);font-size:15px;font-weight:900}.operation-alert-empty p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750}.settings-hero-card{display:grid;grid-gap:18px;gap:18px}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-summary-grid div{border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:14px 16px}.settings-summary-grid span{display:block;color:var(--muted);font-size:12px;font-weight:700}.settings-summary-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:24px;font-weight:800}.settings-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.settings-group-card,.settings-manager-card,.settings-side-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.settings-manager-card{gap:10px}.settings-card-title,.settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-card-title h2,.settings-group-head h2,.settings-side-card h2{color:var(--ink);font-size:17px;font-weight:800}.settings-card-title p,.settings-group-head p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.settings-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) 140px 150px 120px 80px;grid-gap:10px;gap:10px;align-items:end;margin-top:-2px}.settings-add-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 150px 120px 80px;grid-gap:8px;gap:8px;border-radius:16px;background:var(--surface-2);padding:10px}.settings-add-row input,.settings-add-row select{min-height:34px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:0 11px;font-size:13px}.settings-inline-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,102,204,.14);border-radius:16px;background:#f5f9ff;color:var(--accent);padding:12px 14px;font-size:13px;font-weight:800}.settings-inline-notice button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.settings-table{width:100%;border-collapse:collapse}.settings-table td,.settings-table th{border-bottom:1px solid var(--grid-line);padding:14px 10px;color:var(--ink-2);text-align:left;white-space:nowrap}.settings-table th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800}.settings-table td strong{color:var(--ink);font-weight:800}.settings-status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:rgba(47,143,91,.11);color:var(--contract);padding:0 9px;font-size:12px;font-weight:800}.text-button{border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:800}.settings-rule-list{display:grid;grid-gap:10px;gap:10px}.settings-role-control{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:12px}.settings-role-control label{display:grid;grid-gap:7px;gap:7px}.settings-role-control p,.settings-role-control span{color:var(--muted);font-size:12px;font-weight:800}.settings-role-control select{min-height:38px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:0 11px}.settings-role-control p{align-self:end;margin:0 0 8px;line-height:1.45}.settings-rule-list div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface-1);padding:13px 14px}.settings-rule-list span{color:var(--muted);font-size:12px;font-weight:800}.settings-rule-list strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.45}.settings-permission-list{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:14px}.settings-permission-list div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px 12px}.settings-permission-list div.active{border-color:rgba(0,102,204,.24);background:var(--accent-soft)}.settings-permission-list span{color:var(--accent);font-size:12px;font-weight:900}.settings-permission-list strong{color:var(--ink);font-size:12px;font-weight:750;line-height:1.45}.settings-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.settings-group-head{justify-content:flex-start}.settings-group-head>span{flex:0 0 auto;width:9px;height:44px;border-radius:999px;background:var(--accent)}.settings-group-card.green .settings-group-head>span{background:var(--contract)}.settings-group-card.amber .settings-group-head>span{background:var(--hold)}.settings-group-card.sky .settings-group-head>span{background:var(--blue)}.settings-group-card.navy .settings-group-head>span{background:var(--ink)}.settings-group-card.red .settings-group-head>span{background:var(--drop)}.settings-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settings-chip-list button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);color:var(--ink-2);padding:0 11px;font-size:12px;font-weight:750}.settings-chip-list button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft);color:var(--accent)}.settings-card-action{justify-self:start;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);padding:0 13px;font-size:12px;font-weight:800}.settings-modal{display:grid;grid-gap:16px;gap:16px;width:min(560px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:24px;box-shadow:0 24px 70px rgb(0 0 0/16%)}.settings-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.settings-modal-body label{display:grid;grid-gap:7px;gap:7px}.settings-modal-body span{color:var(--muted);font-size:12px;font-weight:800}.settings-modal-body input,.settings-modal-body select,.settings-value-add input{min-height:42px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);padding:0 12px}.settings-modal-body input[aria-invalid=true]{border-color:var(--drop)}.settings-modal-body .reason-error{grid-column:1/-1;margin:-2px 0 0;color:var(--drop);font-size:12px;font-weight:800}.settings-value-add{display:grid;grid-template-columns:minmax(0,1fr) 82px;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:12px}.settings-value-list{display:grid;grid-gap:8px;gap:8px}.settings-value-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px 12px}.settings-value-list strong{color:var(--ink);font-size:13px;font-weight:800}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgb(63 63 58/36%);padding:22px}.lead-modal{width:min(2026px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:20px;box-shadow:0 24px 70px rgb(0 0 0/16%)}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.modal-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:21px;line-height:1}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.modal-section-header{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:18px}.modal-section-header:first-child{border-top:0;padding-top:0}.modal-section-header h2{color:var(--ink);font-size:14px;font-weight:800}.modal-section-header p{color:var(--muted);font-size:12px;line-height:1.45}.modal-field{display:grid;grid-gap:8px;gap:8px}.modal-field span{color:var(--muted);font-size:12px;font-weight:600}.modal-field input,.modal-field select,.modal-field textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:0 10px}.modal-field input[readonly]{background:var(--surface-2);color:#5f636b;font-weight:600}.modal-field textarea{min-height:82px;resize:vertical;padding:10px;line-height:1.5}.modal-field:has(textarea){grid-column:1/-1}.modal-field input::placeholder,.modal-field textarea::placeholder{color:#a1a1a6}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-actions.form-actions{grid-column:1/-1;margin-top:8px}@media (max-width:1280px){.global-header{grid-template-columns:1fr;gap:12px;padding:18px 24px}.account-area,.top-nav{flex-wrap:wrap}.filter-grid,.shipper-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipper-main-grid,.shipper-sub-grid{grid-template-columns:1fr}.pipeline-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-metrics{flex-wrap:wrap}.report-control{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-strip,.owner-card{grid-column:1/-1}.attention-card,.dashboard-pipeline.swimlane-card,.monthly-card,.service-card,.speed-card,.summary-card{grid-column:span 1}.lead-modal{width:100%}.shipper-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-main-grid{grid-template-columns:minmax(0,1fr) 340px}.operation-bottom-grid,.operation-main-grid{grid-template-columns:minmax(0,1fr) 320px}.operation-tool-grid{grid-template-columns:minmax(0,1fr) 300px}.operation-schedule-grid{grid-template-columns:minmax(0,1fr) 280px}.operation-shell{grid-template-columns:180px minmax(0,1fr)}.note-modal-grid,.operation-action-grid.large,.operation-action-tile-grid.document,.operation-note-grid,.operation-queue-overview,.operation-recommend-grid,.quote-cost-grid,.quote-form-grid,.quote-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-queue-metric:nth-child(odd){border-left:0}.operation-queue-row{grid-template-columns:72px minmax(0,1fr) 52px}.operation-queue-row small{display:none}.operation-inbox-row{grid-template-columns:128px minmax(0,1fr) 132px}.operation-inbox-row b{grid-column:2/-1;justify-self:start}.settings-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-detail-grid,.shipper-modal-grid,.shipper-modal-history div{grid-template-columns:1fr}}@media (max-width:760px){.lead-page,.shipper-page{padding:16px}.list-title,.section-title,.upload-actions,.upload-header{align-items:stretch;flex-direction:column}.ghost,.primary,.reset-button,.save-preview,.search-button{width:100%;margin-left:0}.exited-shipper-row,.filter-grid,.lead-source-grid,.note-modal-grid,.operation-action-grid.large,.operation-action-tile-grid,.operation-action-tile-grid.document,.operation-bottom-grid,.operation-kpi-grid,.operation-main-grid,.operation-note-grid,.operation-panel-grid,.operation-queue-overview,.operation-queue-row,.operation-recommend-grid,.operation-report-shortcuts,.operation-report-summary,.operation-schedule-grid,.operation-shell,.operation-tool-grid,.quote-cost-grid,.quote-document-row,.quote-form-grid,.quote-list-toolbar,.settings-add-row,.settings-filter-grid,.settings-modal-body,.settings-role-control,.settings-summary-grid,.settings-value-add,.shipper-filter-grid,.shipper-history-row,.shipper-kpi-grid{grid-template-columns:1fr}.operation-queue-head{align-items:flex-start;flex-direction:column}.operation-queue-metric,.operation-queue-metric:nth-child(odd){border-left:0;border-top:1px solid var(--line)}.operation-queue-metric:first-child{border-top:0}.operation-queue-row b,.operation-queue-row>span{justify-self:start}.operation-alert-row{grid-template-columns:1fr;align-items:start}.operation-alert-row>em{justify-self:start}.pipeline-drop-zones,.pipeline-filter-grid{grid-template-columns:1fr}.delivery-page,.report-page,.settings-page{padding:16px}.operation-page{height:auto;overflow:visible;padding:16px}.operation-shell{height:auto}.operation-content,.operation-content>*{max-height:none;overflow:visible}.operation-date-badge{text-align:left}.operation-side-menu{position:static}.operation-task-row{grid-template-columns:5px minmax(0,1fr)}.operation-alert-row,.operation-inbox-row,.operation-recommend-card{grid-template-columns:1fr}.operation-inbox-row b{grid-column:auto}.operation-report-head h1{text-align:left}.operation-report-summary button{border-right:0;border-bottom:1px solid var(--line)}.operation-report-summary button:last-child{border-bottom:0}.operation-recommend-card b,.operation-task-row b,.operation-task-row small{justify-self:start}.delivery-metrics,.report-control,.report-delivery-summary,.report-delivery-summary dl,.report-kpi-grid{grid-template-columns:1fr}.report-delivery-summary dl div{border-left:0;border-top:1px solid #e4e5e9;padding:10px 0 0}.report-actions{align-items:stretch;flex-direction:column}.report-monthly-flow{width:72px}.service-reason-modal div{align-items:stretch;flex-direction:column}.delivery-metric,.service-reason-modal .ghost,.service-reason-modal .primary{width:100%}.service-reason-modal{padding:24px}.filters,.filters label{align-items:stretch;flex-direction:column}.bar-chart,.circle-row,.dashboard,.dashboard-status-strip,.dashboard-swimlane,.pipeline-row,.service-row,.speed-grid{grid-template-columns:1fr}.attention-card,.chart-card,.dashboard-pipeline,.dashboard-status,.service-card,.speed-card,.summary-card{grid-column:span 1}.pipeline-step i{display:none}.bar-chart{height:auto;gap:10px;background:transparent;border-bottom:0}.bar-scale{display:none}.bar-bars{grid-template-columns:1fr;gap:10px;background:transparent;border-bottom:0}.bar-stack{height:72px}.modal-backdrop{align-items:stretch;padding:12px}.modal-form{grid-template-columns:1fr}.modal-actions{flex-direction:column}.lead-detail-modal,.shipper-modal{padding:18px}.shipper-modal-section dl div{grid-template-columns:1fr;gap:4px}}.top-nav a{display:inline-flex;align-items:center;text-decoration:none}.placeholder-page{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.placeholder-page article{text-align:center}.placeholder-page h1{margin:0 0 8px;font-size:21px;color:var(--ink)}.placeholder-page p{margin:0;font-size:14px}.lead-detail-page{display:grid;grid-gap:18px;gap:18px;max-width:1280px;margin:0 auto;padding:26px 34px 60px}.lead-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-detail-head .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:13px;margin-bottom:10px}.lead-detail-head .back-link:hover{color:var(--accent)}.lead-detail-head h1{margin:0 0 6px;font-size:24px;letter-spacing:-.4px}.lead-detail-head .head-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.lead-detail-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.lead-detail-sections .shipper-modal-section.wide{grid-column:1/-1}.lead-detail-sections .shipper-modal-section{background:var(--card)}.activity-timeline{display:grid;grid-gap:0;gap:0}.activity-row{display:grid;grid-template-columns:128px 92px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.activity-row:first-child{border-top:0}.activity-row time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.activity-row .activity-meta{display:grid;align-content:start;grid-gap:2px;gap:2px}.activity-row .activity-type{display:inline-block;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.activity-row .activity-type.status-change{background:#f2f7f2;color:var(--green)}.activity-row .activity-author{color:var(--muted);font-size:12px}.activity-row .activity-body{color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.activity-empty{color:var(--muted);font-size:13.5px;padding:6px 0}@media (max-width:1100px){.lead-detail-sections{grid-template-columns:1fr}}a.operation-queue-row{text-decoration:none;color:inherit}.lead-type-pill.nfa{background:rgb(90 75 181/12%);color:#5a4bb5}.source-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);padding:0 12px;font-size:13px;font-weight:600}.source-chips button b{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-chips button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.source-chips button.active b{color:var(--accent)}.lead-toolbar{justify-content:space-between}.lead-toolbar,.lead-toolbar .lead-toolbar-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lead-toolbar h1{margin:0;font-size:19px;letter-spacing:-.3px}.lead-toolbar .lead-toolbar-actions,.pipeline-board-tabs{display:flex;align-items:center;gap:8px}.pipeline-board-tabs{padding:18px 34px 0}.pipeline-board-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);padding:0 16px;font-size:13.5px;font-weight:600}.pipeline-board-tabs button b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-board-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pipeline-board-tabs-hint{margin-left:6px;color:var(--muted);font-size:12.5px}.pipeline-status-panel{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:0 34px 40px}.pipeline-status-zones{display:grid;grid-gap:16px;gap:16px}.pipeline-status-zones .drop-zone{width:100%;text-align:left;cursor:pointer}.pipeline-status-zones .drop-zone-title b{margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-status-zones .drop-zone.selected{box-shadow:inset 0 0 0 2px currentColor}.pipeline-queue-card h2{margin:0 0 10px;font-size:16px}.pipeline-queue-card h2 span{color:var(--muted);font-weight:600}.pipeline-queue-empty{margin:4px 0 0;color:var(--muted);font-size:13.5px}.pipeline-queue-list{display:grid;grid-gap:0;gap:0}.pipeline-queue-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line-soft)}.pipeline-queue-row:first-child{border-top:0}.pipeline-queue-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;cursor:pointer}.pipeline-queue-main strong{font-size:14px;white-space:nowrap}.pipeline-queue-main p{margin:0;color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-queue-main em{color:var(--muted);font-size:12.5px;font-style:normal;white-space:nowrap}@media (max-width:1000px){.pipeline-status-panel{grid-template-columns:1fr}.pipeline-status-zones{grid-template-columns:1fr 1fr}}.operation-page{height:auto;min-height:0;overflow:visible;padding:24px 20px 36px}.operation-shell{height:auto}.operation-side-menu{max-height:none;overflow:visible;border-color:#dfe4ee;background:linear-gradient(180deg,#eef2f9,#e9eef7)}.operation-side-title{border-bottom-color:#d7dde9}.operation-side-menu nav button{color:#4a5464}.operation-side-menu nav button:not(:disabled):hover{background:rgb(255 255 255/62%)}.operation-side-menu nav button.active{border-color:#cdd7e8;background:var(--card);box-shadow:inset 3px 0 0 var(--accent),0 1px 2px rgb(29 29 31/6%)}.operation-side-menu nav button em{background:rgb(255 255 255/78%);color:#5a6474}.operation-side-menu nav button.active em{background:var(--accent-soft);color:var(--accent)}.operation-side-menu nav button:disabled{opacity:.55}.hold-modal .hold-hint{margin:-2px 0 2px;color:var(--muted);font-size:12.5px;line-height:1.5}:root[data-theme=warm]{--bg:#f3efe8;--sub-bg:#f8f5f0;--card:#fffcf7;--surface-1:#faf7f2;--surface-2:#f6f2ec;--chip-bg:#f1ebe2;--ink:#2a2521;--ink-2:#5a5149;--ink-3:#6b625a;--ink-4:#746b62;--muted:#7d746a;--line:#e4dcd0;--line-soft:#ede6db;--grid-line:#ede6db;--axis-muted:#a79c8f;--field:#d9d0c4;--navy:#2a2521;--accent:#c9663f;--accent-soft:#fbeee6;--green:#5f8a5c;--blue:#7c8eae;--red:#b9503b;--warm:#9a8b78;--lead:#c9663f;--active:#7c8eae;--contract:#5f8a5c;--hold:#9a8b78;--drop:#b9503b;--radius-card:14px;--font-display:"Noto Serif KR","Nanum Myeongjo","Iowan Old Style",Georgia,"Apple SD Gothic Neo",serif}:root[data-theme=warm] body{letter-spacing:-.1px}:root[data-theme=warm] .lead-detail-head h1,:root[data-theme=warm] .operation-side-title h1,:root[data-theme=warm] h1,:root[data-theme=warm] h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.3px}:root[data-theme=warm] .global-header{background:rgb(255 252 247/94%);border-bottom-color:var(--line)}:root[data-theme=warm] .card{box-shadow:0 1px 0 rgb(42 37 33/3%)}:root[data-theme=warm] .operation-side-menu{background:linear-gradient(180deg,#f5efe6,#efe7db);border-color:var(--line)}:root[data-theme=warm] .operation-side-title{border-bottom-color:#ddd3c5}:root[data-theme=warm] .lead-type-pill.owned{background:rgb(201 102 63/12%);color:#a24f2c}:root[data-theme=warm] .lead-type-pill.daily{background:rgb(124 142 174/16%);color:#4f6285}:root[data-theme=warm] .lead-type-pill.nfa{background:rgb(95 138 92/14%);color:#476c45}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 11px;font-size:12.5px;font-weight:600}.theme-toggle b{color:var(--ink);font-weight:700}:root{--sb-w:232px;--sb-w-collapsed:64px}.app-shell{display:grid;grid-template-columns:var(--sb-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:var(--sb-w-collapsed) minmax(0,1fr)}.app-content{min-width:0}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow:hidden auto;padding:12px 10px;gap:6px}.sb-top{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 4px 6px 6px}.sb-logo img{display:block;height:38px;width:auto}.sb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.sb-iconbtn:hover{background:var(--chip-bg);color:var(--ink)}.sb-row{display:flex;align-items:center;gap:10px;min-height:34px;border-radius:9px;padding:0 10px;text-decoration:none;white-space:nowrap}.sb-row:hover{background:var(--chip-bg);color:var(--ink)}.sb-row.active{font-weight:650;box-shadow:inset 0 0 0 1px var(--line)}.sb-row .sb-ico{flex:0 0 16px;color:var(--muted)}.sb-row.active .sb-ico,.sb-row:hover .sb-ico{color:var(--accent)}.sb-primary{margin:2px 0 6px}.sb-primary .sb-ico{color:var(--accent)}.sb-nav{flex-direction:column;flex:1 1}.sb-nav,.sb-section{display:flex;gap:2px}.sb-section{flex-direction:column;padding-top:12px}.sb-section-title{padding:0 10px 4px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.sb-bottom{padding-top:10px;display:flex;flex-direction:column;gap:8px}.sb-user{display:flex;align-items:center;gap:10px;padding:4px 6px}.sb-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700;flex:0 0 28px}.sb-user-text{display:flex;flex-direction:column;line-height:1.2}.sb-user-text strong{font-size:13px}.sb-user-text small{color:var(--muted);font-size:11.5px}.sb-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}:root[data-sidebar=collapsed] .app-sidebar{padding:12px 8px}:root[data-sidebar=collapsed] .sb-label,:root[data-sidebar=collapsed] .sb-logo,:root[data-sidebar=collapsed] .sb-section-title,:root[data-sidebar=collapsed] .theme-toggle{display:none}:root[data-sidebar=collapsed] .sb-top{justify-content:center;padding:0 0 6px}:root[data-sidebar=collapsed] .sb-row{justify-content:center;padding:0}:root[data-sidebar=collapsed] .sb-user{justify-content:center;padding:4px 0}:root[data-sidebar=collapsed] .sb-bottom-actions{justify-content:center}.operation-side-menu{top:16px}@media (max-width:900px){.app-shell{grid-template-columns:var(--sb-w-collapsed) minmax(0,1fr)}.sb-label,.sb-logo,.sb-section-title,.theme-toggle{display:none}.sb-bottom-actions,.sb-row,.sb-top,.sb-user{justify-content:center;padding:0}}.app-sidebar{background:var(--surface-1);border-right:1px solid var(--line);padding:10px 10px 12px;gap:4px}.sb-top{min-height:36px;padding:2px 2px 4px 6px}.sb-logo img{height:44px}.sb-top-icons{display:flex;align-items:center;gap:2px}.sb-search{display:flex;gap:6px;padding:0 4px 8px}.sb-search input{flex:1 1;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:13px;background:var(--card);color:var(--ink)}.sb-search input:focus{outline:none;border-color:var(--accent)}.sb-search button{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:13px;cursor:pointer}:root[data-sidebar=collapsed] .sb-search{display:none}.consult-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700;white-space:nowrap}.consult-pill.done{background:rgb(63 143 99/12%);color:#3f8f63}.consult-pill.waiting{background:rgb(217 158 49/16%);color:#9a6b12}.consult-pill.overdue{background:rgb(214 69 69/12%);color:#b83232}.consult-pill.none{color:var(--muted)}.consult-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;margin-top:8px}.consult-notice p{margin:0;font-size:13px;color:var(--muted)}.consult-notice p strong{color:var(--ink)}.consult-modal-form>*{grid-column:1/-1}.consult-form-grid .field{gap:5px}.consult-form-grid textarea{width:100%;min-height:64px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:var(--card);color:var(--ink);resize:vertical}.consult-form-grid textarea:focus{outline:none;border-color:var(--accent)}.consult-hint{margin:0;font-size:12.5px;color:var(--muted)}.consult-form-grid .consult-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.consult-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.consult-form-grid .wide{grid-column:1/-1}.consult-form-grid fieldset{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;margin:0}.consult-form-grid legend{font-size:12px;color:var(--muted);padding:0 4px}.consult-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.consult-checks label{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-size:13px;cursor:pointer}.consult-checks input{width:24px;height:24px;margin:0;accent-color:var(--accent)}.sb-iconbtn{width:28px;height:28px;border-radius:7px;color:var(--ink-4)}.sb-iconbtn.active,.sb-iconbtn:hover{background:var(--chip-bg);color:var(--ink)}.sb-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;margin:4px 2px 8px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.sb-seg button{min-height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.sb-seg button.active{border-color:var(--line);background:var(--card);color:var(--ink);box-shadow:0 1px 1px rgb(43 42 38/4%)}.sb-row{min-height:32px;border-radius:8px;padding:0 8px;color:var(--ink-2);font-size:13.5px;font-weight:500}.sb-row.active{background:var(--chip-bg);color:var(--ink);font-weight:600;box-shadow:none}.sb-row .sb-ico{color:var(--ink-4)}.sb-row.active .sb-ico,.sb-row:hover .sb-ico{color:var(--ink)}.sb-row-sub{font-weight:450;color:var(--ink-3)}.sb-row-sub .sb-ico{color:var(--axis-muted)}.sb-primary{margin:0 0 4px;color:var(--ink);font-weight:600}.sb-plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink);flex:0 0 20px}.sb-plus .sb-ico{width:12px;height:12px;color:var(--ink)!important}.sb-section{padding-top:14px}.sb-section:first-child{padding-top:4px}.sb-section-title{padding:0 8px 6px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0}.sb-bottom{border-top:1px solid var(--line);padding-top:8px;gap:6px}.sb-user-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.sb-user{padding:2px 4px}.sb-avatar{width:26px;height:26px;flex-basis:26px;background:var(--chip-bg);color:var(--ink);font-size:12px}.sb-bottom-actions{justify-content:flex-start;padding:0 2px}.theme-toggle{min-height:28px;padding:0 10px;font-size:12px;border-color:transparent;background:transparent;color:var(--muted)}.theme-toggle:hover{background:var(--chip-bg)}:root[data-sidebar=collapsed] .sb-row-sub,:root[data-sidebar=collapsed] .sb-section-title,:root[data-sidebar=collapsed] .sb-seg,:root[data-sidebar=collapsed] .sb-top-icons a{display:none}:root[data-sidebar=collapsed] .sb-user-row{flex-direction:column;gap:4px}.page-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:15px;cursor:pointer;margin-right:4px}.page-back:hover{border-color:var(--accent);color:var(--accent)}.page-header{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-bottom:1px solid var(--line-soft);background:var(--card)}.page-header-title{color:var(--ink);font-size:14px;font-weight:600}.page-header-tag{display:inline-flex;align-items:center;min-height:20px;border-radius:6px;background:var(--chip-bg);color:var(--muted);padding:0 7px;font-size:11.5px;font-weight:600}.card{box-shadow:none}:root[data-theme=warm] .app-sidebar{background:#f1ece3}:root[data-theme=warm] .sb-seg{background:#ebe5da}.sb-group{display:flex;flex-direction:column}.sb-row-link{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;color:inherit;text-decoration:none}.sb-row.in-path:not(.active){color:var(--ink)}.sb-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:-4px;border:0;border-radius:6px;background:transparent;color:var(--axis-muted);cursor:pointer}.sb-chevron:hover{background:var(--line-soft);color:var(--ink)}.sb-chevron-ico{transition:transform .15s ease}.sb-group.open .sb-chevron-ico{transform:rotate(90deg)}.sb-count{margin-left:auto;min-width:18px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink-3);padding:0 6px;font-size:11px;font-style:normal;font-weight:650;text-align:center;line-height:18px}.sb-row-child.active .sb-count,.sb-row.active .sb-count{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.sb-children{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px;padding-left:14px}.sb-row-child{position:relative;min-height:29px;padding-left:18px;font-size:13px;font-weight:450;color:var(--ink-3)}.sb-child-line{position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--line)}.sb-row-child.active{font-weight:600}.sb-row-child.active .sb-child-line{background:var(--accent);width:2px;left:6.5px;border-radius:2px}:root[data-sidebar=collapsed] .sb-chevron,:root[data-sidebar=collapsed] .sb-children,:root[data-sidebar=collapsed] .sb-count{display:none}.operation-page{display:block;max-width:1180px}.operation-today-report{display:grid;grid-gap:14px;gap:14px}.operation-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.operation-queue-grid>.operation-report-section:first-child{grid-column:1/-1}.operation-queue-more{display:inline-flex;align-items:center;margin-top:6px;padding:4px 10px;color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.operation-queue-more:hover{text-decoration:underline}.operation-crumb{color:var(--muted);text-decoration:none}.operation-crumb:hover{color:var(--accent)}.operation-foot-hint{margin:4px 2px 0;color:var(--muted);font-size:12.5px}.operation-foot-hint a{display:inline-flex;align-items:center;min-height:26px;padding:3px 6px;margin:-3px -6px;border-radius:6px;color:var(--accent);text-decoration:none}.operation-foot-hint a:hover{background:var(--surface-2)}@media (max-width:1100px){.operation-queue-grid{grid-template-columns:1fr}}.filter-grid,.pipeline-filter-grid,.shipper-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(132px,1fr))}.filter-grid .reset-button,.filter-grid .search-button,.shipper-filter-grid .reset-button,.shipper-filter-grid .search-button{min-width:0;width:100%}.field input[type=date]{min-width:150px;padding-right:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:4px;opacity:.7;cursor:pointer}.app-content{container-type:inline-size;container-name:content}@container content (max-width: 1180px){.dashboard-status-strip,.report-kpi-grid,.shipper-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-queue-grid,.report-grid,.settings-main-grid,.shipper-main-grid,.shipper-sub-grid{grid-template-columns:minmax(0,1fr)}.lead-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 900px){.dashboard-status-strip,.filter-grid,.lead-detail-sections,.lead-source-grid,.pipeline-filter-grid,.report-control,.report-kpi-grid,.settings-group-grid,.shipper-filter-grid,.shipper-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard>*{grid-column:1/-1!important}}@container content (max-width: 620px){.dashboard-status-strip,.filter-grid,.lead-detail-sections,.lead-source-grid,.operation-queue-overview,.pipeline-filter-grid,.report-control,.report-kpi-grid,.settings-group-grid,.shipper-filter-grid,.shipper-kpi-grid{grid-template-columns:minmax(0,1fr)}}.section-title{flex-wrap:wrap;gap:8px}.delivery-table-wrap,.report-scroll-shell,.shipper-history-table-wrap,.table-wrap{max-width:100%;overflow-x:auto}.sb-user{min-height:34px;min-width:0}.sb-user-text{min-width:0;line-height:1.25}.sb-user-text small,.sb-user-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-bottom{padding-bottom:4px}.dashboard-status-strip,.report-kpi-grid,.shipper-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}@container content (max-width: 1180px){.dashboard-status-strip,.report-kpi-grid,.shipper-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.sb-row-link{align-self:stretch;min-height:inherit}.sb-chevron{width:26px;height:26px}.back-link,.operation-crumb,.text-button{display:inline-flex;align-items:center;min-height:26px;padding:3px 6px;margin:-3px -6px;border-radius:6px}.back-link:hover,.operation-crumb:hover,.text-button:hover{background:var(--chip-bg)}.dashboard .dashboard-pipeline.swimlane-card{grid-column:span 13}.dashboard .summary-card{grid-column:span 7}.dashboard,.operation-queue-grid,.report-grid,.settings-main-grid,.shipper-main-grid,.shipper-sub-grid{align-items:start}.pipeline-lead-card .pill,.pipeline-lead-card .status-pill{flex:0 0 auto;white-space:nowrap}.exited-shipper-row{grid-template-columns:minmax(132px,1fr) minmax(0,auto) 84px}.exited-shipper-row>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container content (max-width: 1180px){.exited-shipper-row{grid-template-columns:minmax(0,1fr) 84px}.exited-shipper-row .exit-checks{grid-column:1/-1;justify-content:flex-start}}.pipeline-lead-card div>em{min-width:0}.dashboard-swimlane{align-items:start}.dashboard-lane{min-height:168px}table{min-width:min(1040px,100%)}.shipper-history-table-wrap table td:last-child,.shipper-history-table-wrap table th:last-child,.table-wrap table td:last-child,.table-wrap table th:last-child{white-space:normal;min-width:116px;line-height:1.45}.list-card table{min-width:min(1280px,100%)}.shipper-list-card table{min-width:min(1040px,100%)}.import-page{display:grid;grid-gap:18px;gap:18px;align-items:start;padding:0 20px 36px}.import-card{display:grid;grid-gap:14px;gap:14px}.import-sub{margin:0;color:var(--muted);font-size:13px;font-weight:600}.import-channel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.import-channel{display:grid;grid-gap:6px;gap:6px;justify-items:start;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:14px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.import-channel:hover{background:var(--card)}.import-channel.active{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 1px var(--accent)}.import-channel b{color:var(--ink);font-size:13.5px;font-weight:700}.import-channel small{color:var(--muted);font-size:12px;font-weight:600}.import-file-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.import-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-file-label{display:flex;align-items:center;min-height:40px;overflow:hidden;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);padding:0 14px;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.import-file-label:hover{border-color:var(--accent)}.import-note{min-height:40px}.import-spec summary{color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.import-spec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:2px 12px;gap:2px 12px;margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:12.5px}.import-count-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.import-count{display:grid;grid-gap:2px;gap:2px;justify-items:start;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.import-count-static{cursor:default}.import-count>span{color:var(--muted);font-size:12px;font-weight:700}.import-count>strong{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.03em}.import-count>small{color:var(--muted);font-size:11.5px;font-weight:600}.import-count.active{border-color:var(--accent);background:var(--card)}.import-verdict-new{--v:#3c7ec4}.import-verdict-update{--v:#3f8f63}.import-verdict-merge{--v:#7a7f88}.import-verdict-skip{--v:#c4564f}.import-badge,.import-count.import-verdict-new>strong,.import-count.import-verdict-skip>strong,.import-count.import-verdict-update>strong{color:var(--v)}.import-badge{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--v) 12%,transparent);padding:3px 9px;font-size:11.5px;font-weight:700;white-space:nowrap}.import-filter-note{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12.5px;font-weight:600}.import-more{color:var(--muted)}.import-table{min-width:min(1180px,100%)}.import-table td:last-child,.import-table th:last-child{white-space:normal;min-width:180px}.import-row-skip td{color:var(--muted)}.import-reason,.import-warning{display:block;font-size:12px;line-height:1.5}.import-reason{color:var(--muted)}.import-warning{color:#b3712e}.import-actions{display:flex;justify-content:flex-end;gap:8px}.import-warn{border:1px solid rgb(196 86 79/30%);border-radius:12px;background:rgb(196 86 79/8%);padding:12px 14px;color:var(--ink);font-size:13px}.import-warn ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px}.import-done{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgb(63 143 99/30%);border-radius:12px;background:rgb(63 143 99/8%);padding:12px 14px;font-size:13px}.import-done span{color:var(--muted);font-weight:600}@container content (max-width: 900px){.import-file-row{grid-template-columns:minmax(0,1fr)}}.modal-check{gap:8px;min-height:40px;color:var(--ink);font-size:13.5px}.import-template-row,.modal-check{display:flex;align-items:center;font-weight:600}.import-template-row{flex-wrap:wrap;gap:10px;margin:0;color:var(--muted);font-size:12.5px}.ghost-link{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);padding:0 12px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .14s ease,background .14s ease}.ghost-link:hover{border-color:var(--accent);background:var(--card)}.lead-toolbar-actions a.ghost{display:inline-flex;align-items:center;text-decoration:none}.shipper-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shipper-title-actions>span{color:var(--muted);font-size:13px}.lead-type-pill.shipper{background:rgb(63 143 99/12%);color:#3f8f63}:root[data-theme=warm] .lead-type-pill.shipper{background:rgb(150 106 60/14%);color:#8a5f34}.admin-page{display:grid;grid-gap:18px;gap:18px;align-items:start;padding:0 20px 36px}.admin-page .card{display:grid;grid-gap:14px;gap:14px}.admin-note{color:var(--muted);font-size:13px}.admin-empty{margin:0;color:var(--muted);font-size:13.5px}.admin-table{min-width:min(1080px,100%)}.admin-table td:last-child,.admin-table th:last-child{white-space:normal}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-row-actions button{min-height:30px;padding:0 10px;font-size:12.5px}.admin-foot-hint{margin:0;color:var(--muted);font-size:12.5px}.marketing-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.marketing-search{flex:1 1 240px;min-width:200px;min-height:38px}.reason-modal{display:grid;grid-gap:14px;gap:14px;width:min(460px,100%);border-radius:22px;background:var(--card);padding:26px 28px 22px}.reason-modal h2{margin:0;font-size:19px;font-weight:700}.consent-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;white-space:nowrap}.consent-ok{background:rgb(63 143 99/12%);color:#3f8f63}.consent-soon{background:rgb(179 113 46/14%);color:#b3712e}.consent-expired{background:rgb(196 86 79/12%);color:#c4564f}.attach-upload{display:grid;grid-template-columns:minmax(120px,160px) minmax(200px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.attach-upload select{min-height:40px}.attach-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.attach-row{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);padding:10px 12px}.attach-kind{border-radius:999px;background:var(--surface-2);color:var(--muted);padding:4px 10px;font-size:11.5px;font-weight:700;text-align:center;white-space:nowrap}.attach-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.attach-main a,.attach-main strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attach-main a{text-decoration:none}.attach-main a:hover{text-decoration:underline}.attach-main small{color:var(--muted);font-size:12px;font-weight:600}.attach-missing{color:#c4564f}@container content (max-width: 900px){.attach-upload{grid-template-columns:minmax(0,1fr)}}.lead-detail-actions{display:flex;align-items:center;gap:8px}.shipper-attach-panel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.shipper-attach-panel h2{margin:0;font-size:14px;font-weight:700}.shipper-attach-panel .attach-row,.shipper-attach-panel .attach-upload{grid-template-columns:minmax(0,1fr);gap:8px}.shipper-attach-panel .attach-kind{justify-self:start}.attach-main a{display:inline-flex;align-items:center;align-self:start;min-height:26px;max-width:100%;padding:2px 6px;margin:-2px -6px;border-radius:6px}.attach-main a:hover{background:var(--surface-2);text-decoration:none}.doc-filter{min-width:160px}.doc-filter select{min-height:38px}.doc-table td:nth-child(2){white-space:normal;min-width:200px}.doc-sub{display:block;color:var(--muted);font-size:11.5px;font-weight:600}.doc-status{min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1);padding:0 10px;font-size:12.5px;font-weight:700}.doc-status-draft{color:#7a7f88}.doc-status-review{color:#b3712e}.doc-status-sent{color:#3c7ec4}.doc-status-done{color:#3f8f63}.tpl-body-cell{white-space:normal;min-width:260px;max-width:420px}.tpl-body-cell strong{display:block;margin-bottom:2px}.tpl-body-cell span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.5}.tpl-inactive td{color:var(--muted)}.tpl-preview{width:min(560px,100%)}.tpl-preview-subject{margin:0;color:var(--ink);font-size:14px;font-weight:700}.tpl-preview-body{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);padding:12px 14px;color:var(--ink);font:inherit;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.tpl-edit .modal-field.wide{grid-column:1/-1}.tpl-edit textarea{min-height:160px;font:inherit;line-height:1.6}.tpl-live{display:grid;grid-gap:8px;gap:8px}.library-upload{display:grid;grid-template-columns:minmax(120px,160px) minmax(200px,1fr) minmax(200px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.library-upload select{min-height:40px}@container content (max-width: 1100px){.library-upload{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container content (max-width: 700px){.library-upload{grid-template-columns:minmax(0,1fr)}}.exits-page{display:grid;grid-gap:16px;gap:16px}.exits-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.exits-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.exits-filter{display:flex;gap:12px;align-items:center;margin:8px 0 12px}.exits-filter input:not([type]),.exits-filter input[type=text]{flex:1 1;min-width:0}.exits-filter button{white-space:nowrap}.exits-table tbody tr{cursor:pointer}.exits-table tbody tr.selected{background:var(--accent-soft,rgba(37,99,235,.08))}.exits-sub{font-size:12px;color:var(--muted);margin-top:2px}.exits-empty{color:var(--muted);font-size:13.5px;padding:12px 0;text-align:center}.exits-note{font-size:12.5px;color:var(--muted);background:var(--surface-2,rgba(0,0,0,.04));padding:8px 10px;border-radius:8px;margin:0 0 12px}.exits-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:12px 0}.exits-facts div{display:grid;grid-gap:2px;gap:2px}.exits-facts dt{font-size:12px;color:var(--muted)}.exits-facts dd{margin:0;font-size:13.5px}.exits-memo{margin:0 0 16px}.exits-memo span{font-size:12px;color:var(--muted)}.exits-memo p{margin:4px 0 0;font-size:13.5px;white-space:pre-wrap}.exits-detail h3{font-size:14px;margin:8px 0}@media (max-width:1100px){.exits-grid,.exits-kpi{grid-template-columns:1fr}}.operation-queue-main{display:block;min-width:0;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.operation-queue-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-queue-main:hover strong{color:var(--accent)}.operation-queue-main p{margin:1px 0 0;font-size:11.5px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-queue-detail{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;text-decoration:none;padding:6px 7px;border-radius:8px}.operation-queue-detail:hover{color:var(--accent);background:var(--accent-soft)}.operation-queue-action{display:flex;justify-content:flex-end}.operation-queue-action button{white-space:nowrap;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;border-radius:9px}.queue-modal{width:min(720px,100%)}.modal-wide{grid-column:1/-1}.modal-hint{margin:0;font-size:12.5px;color:var(--muted)}.voc-fields{display:grid;grid-gap:10px;gap:10px}.voc-group-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.voc-note textarea{width:100%;min-height:56px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:var(--card);color:var(--ink);resize:vertical}.voc-details{border:1px dashed var(--line);border-radius:10px;padding:8px 12px}.voc-details summary{cursor:pointer;font-size:13px;color:var(--muted)}.voc-details[open] summary{margin-bottom:8px;color:var(--ink)}.voc-list{display:grid;grid-gap:10px;gap:10px}.voc-entry{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.voc-entry time{font-size:12px;color:var(--muted)}.voc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.voc-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.voc-chip.hesitation{background:rgb(214 69 69/12%);color:#b83232}.voc-chip.service{background:rgb(63 143 99/12%);color:#3f8f63}.voc-chip.quote{background:rgb(217 158 49/16%);color:#9a6b12}.voc-entry p{margin:4px 0 0;font-size:13.5px;white-space:pre-wrap}.voc-empty{color:var(--muted);font-size:13.5px}.due-pill{display:inline-block;margin-left:6px;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;white-space:nowrap}.due-pill.overdue{background:rgb(214 69 69/12%);color:#b83232}.due-pill.today{background:rgb(234 122 46/14%);color:#c2571a}.due-pill.soon{background:rgb(217 158 49/16%);color:#9a6b12}.due-pill.plain{background:var(--surface-2,rgba(0,0,0,.05));color:var(--muted)}.stage-days{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.stage-days.stale{color:#b83232;font-weight:700}.dup-pill{display:inline-flex;align-items:center;margin-left:6px;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;background:rgb(120 90 200/12%);color:#5a4bb5;white-space:nowrap;cursor:help}.dup-notice{border:1px solid rgb(120 90 200/35%);background:rgb(120 90 200/6%);border-radius:12px;padding:10px 14px;font-size:13px;margin-bottom:12px}.dup-notice a{font-weight:700;color:#5a4bb5}.pipeline-lead-card .stage-days{margin-top:4px}.pipeline-toolbar{display:flex;align-items:flex-end;gap:10px;padding:0 34px 10px}.pipeline-search-field{min-width:260px;max-width:360px}.pipeline-search-count{font-size:12.5px;color:var(--accent);font-weight:700;align-self:center}.pipeline-toolbar button{min-height:34px;padding:0 12px;font-size:12.5px}.dialog-kind-switch{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface-1)}.dialog-kind-switch button{min-height:30px;padding:0 18px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.dialog-kind-switch button.active{background:var(--card);box-shadow:0 1px 3px rgb(0 0 0/10%)}.dialog-kind-switch button.active.hold{color:var(--hold)}.dialog-kind-switch button.active.drop{color:var(--drop)}.dialog-kind-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);border-left:3px solid var(--line);padding-left:10px}.dialog-kind-note.hold{border-left-color:var(--hold)}.dialog-kind-note.drop{border-left-color:var(--drop);color:var(--ink-2)}.hold-modal-actions .danger-confirm{background:var(--drop);border-color:var(--drop)}.pipeline-lead-card{border-left:4px solid var(--line-soft)}.pipeline-lead-card.src-owned{border-left-color:#c2571a;background:rgb(234 122 46/5%)}.pipeline-lead-card.src-daily{border-left-color:#2f6faa;background:rgb(55 136 220/5%)}.pipeline-lead-card.src-nfa{border-left-color:#5a4bb5;background:rgb(90 75 181/5%)}.pipeline-lead-card.src-owned:hover{background:rgb(234 122 46/9%)}.pipeline-lead-card.src-daily:hover{background:rgb(55 136 220/9%)}.pipeline-lead-card.src-nfa:hover{background:rgb(90 75 181/9%)}:root[data-theme=warm] .pipeline-lead-card.src-owned{border-left-color:#a24f2c}:root[data-theme=warm] .pipeline-lead-card.src-daily{border-left-color:#4f6285}:root[data-theme=warm] .pipeline-lead-card.src-nfa{border-left-color:#476c45}.queue-memos{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2,#f7f8fa)}.queue-memos-title{font-size:11.5px;font-weight:800;color:var(--muted);letter-spacing:.02em}.queue-memos ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.queue-memos li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:12.5px}.queue-memos li time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-memos li b{font-weight:700}.queue-memos li p{margin:0;white-space:pre-wrap;word-break:break-word}.queue-memos-more{justify-self:end;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.queue-attach-row{display:grid;grid-template-columns:160px 1fr;grid-gap:8px;gap:8px}.queue-attach-row input[type=file]{font-size:12.5px;padding:6px 0}.pipeline-undo{display:flex;align-items:center;gap:10px;margin:6px 34px 0;padding:8px 12px;border-radius:10px;background:var(--ink,#1f2430);color:#fff;font-size:12.5px;width:-moz-fit-content;width:fit-content;box-shadow:0 6px 20px rgba(0,0,0,.18)}.pipeline-undo button{min-height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:transparent;color:#fff;font-weight:800;cursor:pointer}.pipeline-undo button:hover{background:rgba(255,255,255,.12)}.pipeline-undo .pipeline-undo-close{border:none;min-width:26px;padding:0;font-size:16px}.exits-lead-link{color:var(--accent);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.exits-attachments{margin-top:12px}.exits-attachments>span{display:block;font-size:11.5px;font-weight:800;color:var(--muted);margin-bottom:4px}.exits-attachments ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.exits-attachments li{display:flex;gap:8px;align-items:center;font-size:12.5px;min-height:24px}.exits-attachments li em{font-style:normal;color:var(--muted)}.exits-attachments li a{color:var(--accent);text-decoration:none}.shipper-list-card .select-td,.shipper-list-card .select-th{width:34px;text-align:center}.shipper-list-card .select-td input,.shipper-list-card .select-th input{width:24px;height:24px;margin:0}.shipper-list-card .bulk-bar{margin-bottom:10px}.sb-user-select{width:100%;max-width:132px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:700;padding:2px 4px;margin-left:-4px;cursor:pointer;min-height:24px}.sb-user-select:focus,.sb-user-select:hover{border-color:var(--line);background:var(--card)}.filters .text-button{align-self:end;min-height:32px}.todo-page{max-width:960px;margin:0 auto}.todo-head{justify-content:space-between;margin:2px 0 14px}.todo-head,.todo-head-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.todo-date{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.2px}.todo-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-2)}.todo-seg button{min-height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.todo-seg button b{margin-left:4px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-seg button:hover{color:var(--ink)}.todo-seg button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/8%)}.todo-mine{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.todo-mine:hover:not(:disabled){color:var(--ink)}.todo-mine[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.todo-mine:disabled{opacity:.5;cursor:default}.todo-run{min-height:32px;padding:0 14px;border-radius:8px;font-size:13px}.todo-runbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 12px;padding:8px 14px;border-radius:10px;background:var(--ink);color:var(--card);font-size:13px}.todo-runbar b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-runbar small{opacity:.7;font-size:12px}.todo-runbar .text-button{margin-left:auto;min-height:26px;color:var(--card);font-weight:700}.todo-list{padding:4px 0}.todo-group+.todo-group{margin-top:4px;border-top:1px solid var(--line)}.todo-group-title{display:flex;align-items:baseline;gap:6px;margin:0;padding:14px 20px 6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0}.todo-group-title b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-group-title b.alert{color:var(--red)}:root[data-theme=warm] .todo-group-title{font-family:inherit;font-weight:700;letter-spacing:0}.todo-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px 26px;align-items:center;grid-column-gap:16px;column-gap:16px;min-height:58px;padding:0 20px}.todo-row+.todo-row:before{content:"";position:absolute;top:0;right:20px;left:20px;border-top:1px solid var(--line-soft)}.todo-row.is-open,.todo-row:hover{background:var(--surface-2)}.todo-row:hover+.todo-row:before,.todo-row:hover:before{border-color:transparent}.todo-main{display:grid;grid-template-columns:64px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;min-width:0;min-height:58px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.todo-pill{justify-content:center;min-width:0;width:64px;min-height:22px;padding:0 6px;border-radius:6px;font-size:11.5px}.todo-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.todo-filters{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 12px}.todo-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.todo-chip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-chip:hover{color:var(--ink)}.todo-chip.active{border-color:var(--ink);color:var(--ink)}.todo-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.todo-dot.owned{background:#c2571a}.todo-dot.daily{background:#2f6faa}.todo-dot.nfa{background:#5a4bb5}:root[data-theme=warm] .todo-dot.owned{background:#a24f2c}:root[data-theme=warm] .todo-dot.daily{background:#4f6285}:root[data-theme=warm] .todo-dot.nfa{background:#476c45}.todo-task.pending{color:var(--ink);font-weight:600}.todo-line3{display:block;overflow:hidden;margin-top:1px;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.todo-line3 b{margin-right:4px;color:var(--ink-3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.todo-line3.empty{opacity:.7}.todo-row:has(.todo-line3) .todo-main{padding-block:10px}.todo-group-sub{margin-left:4px;color:var(--muted);font-size:12px;font-weight:500}.todo-groupby{margin-left:auto}.todo-groupby button{min-height:26px;font-size:12.5px}.todo-line1{display:flex;align-items:baseline;gap:8px;min-width:0}.todo-line1 strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.todo-channel{flex:none;color:var(--muted);font-size:12px}.todo-flag{flex:none;color:var(--accent);font-size:12px;font-weight:600;font-style:normal}.todo-line2{display:block;overflow:hidden;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.todo-task{color:var(--ink-2)}.todo-due{color:var(--ink);font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.todo-due.none,.todo-due.upcoming{color:var(--muted);font-weight:500}.todo-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink-3);font-size:11px;font-weight:700;line-height:1}.todo-avatar.none{border-style:dashed;border-color:var(--muted);opacity:.55;background:transparent}.todo-hover{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:0 20px 0 48px;background:linear-gradient(to right,transparent,var(--surface-2) 40px);opacity:0;pointer-events:none;transition:opacity .12s ease}.todo-row.is-open .todo-hover,.todo-row:focus-within .todo-hover,.todo-row:hover .todo-hover{opacity:1;pointer-events:auto}.todo-hover>button,.todo-hover>button.ghost,.todo-hover>button.primary{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);font-size:12.5px;font-weight:600;box-shadow:none}.todo-hover>button:hover{border-color:var(--ink-3)}.todo-detail{display:inline-flex;align-items:center;min-height:30px;color:var(--muted);font-size:12.5px;text-decoration:none}.todo-detail:hover{color:var(--ink)}.todo-empty{margin:0;padding:40px 16px;text-align:center}.todo-empty,.todo-queue-desc{color:var(--muted);font-size:13px}.todo-queue-desc{margin:2px 0 12px}.queue-modal-tools{display:flex;align-items:center;gap:6px}.queue-modal-detail{display:inline-flex;align-items:center;min-height:28px;padding:0 6px;color:var(--muted);font-size:12.5px;text-decoration:none}.queue-modal-detail:hover{color:var(--accent)}@media (hover:none){.todo-row{grid-template-columns:minmax(0,1fr) auto 26px;padding-block:8px}.todo-hover{position:static;grid-column:1/-1;justify-content:flex-end;padding:4px 0 0;background:none;opacity:1;pointer-events:auto}}@media (max-width:640px){.todo-row{grid-template-columns:minmax(0,1fr) auto 26px;column-gap:10px;padding-inline:14px}.todo-main{grid-template-columns:56px minmax(0,1fr);column-gap:8px}.todo-pill{width:56px}.todo-group-title{padding-inline:14px}}