/* Dashboard-only visual system. Order entry and other customer pages retain their layout. */
#customer-dashboard,.admin-dashboard{--db-ink:#252b34;--db-muted:#7b8592;--db-line:#e7ebef;--db-accent:#df601f;font-family:Pretendard,SUIT,sans-serif;letter-spacing:-.2px}
#customer-dashboard *, .admin-dashboard *{box-sizing:border-box}
html body.cargoquick #customer-dashboard :is(h2,h3,strong),html body.cargoquick #p7-admin-content .admin-dashboard :is(h3,strong){color:var(--db-ink)!important}
html body.cargoquick #customer-dashboard :is(.ur-heading p,.ur-stats small,.ur-stats p,.ur-card-heading>span,.ur-footnote),html body.cargoquick #p7-admin-content .admin-dashboard :is(.ad-heading p,.ad-stat-grid small,.ad-stat-grid p,.ad-customer-heading p,.ad-customer-stats dt){color:var(--db-muted)!important}
#customer-dashboard .ur-heading>div>span,.ad-heading>div>span{display:none}
#customer-dashboard .ur-heading h2,.ad-heading h3{font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1.3;margin:0 0 7px}
#customer-dashboard .ur-heading p,.ad-heading p{font-size:13px;margin:0;line-height:1.6}
#customer-dashboard .ur-heading button,.ad-report-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dde2e8!important;background:#fff!important;border-radius:9px!important;padding:10px 16px!important;box-shadow:0 1px 2px #17233004;font-size:12px!important;font-weight:600!important;min-height:38px}
html body.cargoquick #customer-dashboard .ur-heading button,html body.cargoquick #p7-admin-content .ad-report-actions button{color:#424c59!important}
#customer-dashboard .ur-heading button::before,.ad-report-actions button::before{content:'↓';font-size:17px;font-weight:400;line-height:1}
#customer-dashboard .ur-periods,.ad-presets{display:flex;gap:3px;background:#f3f5f7;border:1px solid #edf0f3;padding:3px;border-radius:9px;margin:0;width:max-content}
#customer-dashboard .ur-periods button,.ad-presets button{border:0!important;border-radius:6px!important;padding:7px 13px!important;background:transparent!important;font-size:12px!important;min-height:30px;white-space:nowrap;color:#7b8491!important}
html body.cargoquick #customer-dashboard .ur-periods button.on,html body.cargoquick #p7-admin-content .ad-presets button.on{background:#fff!important;color:#303844!important;box-shadow:0 1px 4px #182a4512;font-weight:650}
#customer-dashboard .ur-dates,.ad-dates{gap:8px;margin:0;min-width:0}
#customer-dashboard .ur-dates label,.ad-dates label{font-size:11px;color:#8a929d;gap:6px;white-space:nowrap}
#customer-dashboard .ur-dates input,.ad-dates input{height:35px!important;border:1px solid #e0e5eb!important;border-radius:7px!important;padding:6px 9px!important;background:#fff!important;font-size:12px!important;width:139px!important;color:#56616f!important}
#customer-dashboard .ur-dates button,.ad-dates button{height:35px!important;padding:6px 14px!important;border-radius:7px!important;border:1px solid #e0e5eb!important;background:#fff!important;font-size:12px!important}
html body.cargoquick #customer-dashboard .ur-dates button,html body.cargoquick #p7-admin-content .ad-dates button{color:#4c5868!important}
#customer-dashboard [data-ur-updated],.ad-report-actions>small{font-size:10px;color:#9aa3af;white-space:nowrap}
#customer-dashboard .ur-stats,.ad-stat-grid{background:#fff;border:1px solid var(--db-line);border-radius:12px;gap:0!important;padding:17px 0;margin:0 0 18px}
#customer-dashboard .ur-stats article,.ad-stat-grid article{background:transparent!important;border:0!important;border-radius:0;padding:0 24px!important;box-shadow:none;min-width:0}
#customer-dashboard .ur-stats article:not(:last-child),.ad-stat-grid article:not(:last-child){border-right:1px solid var(--db-line)!important}
#customer-dashboard .ur-stats small,.ad-stat-grid small{font-size:12px;font-weight:500}
#customer-dashboard .ur-stats strong,.ad-stat-grid strong{font-size:31px!important;font-weight:600!important;letter-spacing:-1px;margin:10px 0 6px!important;line-height:1.1;font-variant-numeric:tabular-nums}
#customer-dashboard .ur-stats p,.ad-stat-grid p{font-size:11px;margin:0;line-height:1.6}
html body.cargoquick #customer-dashboard .ur-stats article:nth-child(2) strong,html body.cargoquick #p7-admin-content .ad-stat-grid article:first-child strong{color:var(--db-accent)!important}
.ad-stat-grid em{font-size:12px;color:#8b94a1!important;font-weight:400;margin-left:6px}
#customer-dashboard .ur-card,.ad-trend,.ad-customer-stats,.ad-customer-section{border:1px solid var(--db-line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #17233003;padding:19px 22px}
#customer-dashboard .ur-card-heading h3,.admin-dashboard h3{font-size:14px;font-weight:650;letter-spacing:-.3px}
#customer-dashboard .ur-card-heading>span,.admin-dashboard h3 small{font-size:10px;color:#99a2ae!important;font-weight:400}
#customer-dashboard .ur-chart-tabs,.ad-view-tabs{gap:22px;border-bottom:1px solid var(--db-line);padding:0;margin:0 0 17px;height:37px;align-items:stretch}
#customer-dashboard .ur-chart-tabs button,.ad-view-tabs button{padding:0 0 10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#8a939f!important;font-size:12px;font-weight:500;position:relative;min-height:0}
html body.cargoquick #customer-dashboard .ur-chart-tabs button.on,html body.cargoquick #p7-admin-content .ad-view-tabs button.on{background:transparent!important;color:#343e4b!important;font-weight:700}
#customer-dashboard .ur-chart-tabs button.on::after,.ad-view-tabs button.on::after{content:'';position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--db-accent);border-radius:1px}
.ad-view-tabs>span{align-self:center;font-size:10px;color:#9da5af!important}
#customer-dashboard .ur-breakdown{margin-top:22px;gap:20px}
#customer-dashboard .ur-breakdown article>div:first-child{font-size:12px;margin-bottom:10px;align-items:baseline}
#customer-dashboard .ur-breakdown em{padding:0;margin-right:9px;border-radius:0;background:none;color:#b1b8c2!important;font-size:10px;font-variant-numeric:tabular-nums}
#customer-dashboard .ur-breakdown b{font-size:12px;font-weight:600;color:#657080!important}
#customer-dashboard .ur-meter{height:4px;background:#f1f3f5;border-radius:2px}
#customer-dashboard .ur-meter i{background:#df9674;border-radius:2px}
#customer-dashboard .ur-breakdown article:first-child .ur-meter i{background:#e9824e}
#customer-dashboard .ur-footnote{font-size:10px;color:#a1a9b4!important;line-height:1.65;margin:15px 0 0}
#customer-dashboard .ur-card-heading select{border:1px solid #e6eaef;background:#fafbfc;border-radius:7px;padding:5px 9px;height:31px!important;font-size:11px!important}
#customer-dashboard .ur-analysis-summary{display:flex;gap:28px;font-size:10px;color:#8d97a5;margin:16px 0 0}
#customer-dashboard .ur-analysis-summary b{font-size:13px;font-weight:600;margin-top:5px}
.ad-statuses{border:0;background:transparent;border-radius:0;border-bottom:1px solid var(--db-line);padding:0 0 11px;margin:0 0 16px;gap:0}
.ad-statuses span{font-size:11px;min-width:65px;padding:4px 8px;color:#8a94a0!important}
.ad-statuses span+span{border-left:1px solid #e9edf1}
.ad-statuses b{font-size:12px;color:#576271!important;font-weight:600}
.ad-customer-stats dl{margin:15px 0 8px}.ad-customer-stats dl>div{padding:7px 0;font-size:12px}.ad-customer-stats dd{font-size:13px;color:#4b5664!important;font-weight:600;font-variant-numeric:tabular-nums}
.ad-customer-stats p{font-size:10px;color:#a2aab5!important;line-height:1.6;margin:10px 0 0}
.ad-operations{border:1px solid var(--db-line);border-radius:10px;background:#fff;padding:13px 18px;margin:0}
.ad-operations h3{font-size:12px}.ad-operations h3 small{font-size:10px}.ad-operations>div{font-size:11px;gap:25px;margin:10px 0 8px;color:#84909d}
html body.cargoquick #p7-admin-content .ad-operations b{color:#ad6037!important;font-weight:600}
.ad-operations p{font-size:9px!important;color:#a5adb7!important;margin:0}
.ad-customer-heading{margin-bottom:20px}.ad-customer-heading p{font-size:11px;margin-top:8px}.ad-customer-controls input,.ad-customer-controls select{border:1px solid #e3e8ee!important;border-radius:8px!important;height:34px!important;background:white;font-size:12px!important;padding:7px 10px}
.ad-table th{background:#fafbfc;color:#929ba7!important;font-size:11px;font-weight:500}.ad-table th,.ad-table td{padding:14px 13px;border-bottom:1px solid #eef1f4}.ad-table td{font-size:12px;color:#5b6674!important}.ad-table tbody tr:hover{background:#fcfcfd}
html body.cargoquick #p7-admin-content .ad-table td button{color:#424d5d!important;font-size:12px;text-decoration:none;font-weight:600}.ad-table td button:hover{color:#cc5b26!important;text-decoration:underline}
.db-chart{width:100%;height:218px;min-height:125px;margin-top:18px;flex:1;min-width:0}
.db-chart svg{display:block;width:100%;height:100%;overflow:visible}
.db-chart-grid line{stroke:#edf0f3;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.db-chart text{font-family:Pretendard,sans-serif;font-size:10px;fill:#a0a8b3}
.db-chart-data polyline{fill:none;stroke:#df6b32;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.db-chart-data circle{fill:#fff;stroke:#df6b32;stroke-width:1.6;vector-effect:non-scaling-stroke;transition:r .15s}
.db-chart-data circle:hover,.db-chart-data circle:focus{r:6;outline:none;fill:#fff0e8}
.db-chart-data rect{fill:#e1e5ea;transition:fill .15s}.db-chart-data rect.db-chart-peak{fill:#e78656}.db-chart-data g:hover rect,.db-chart-data g:focus rect{fill:#d96730;outline:none}
.db-chart-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#98a2af;font-size:12px;flex:1}
.db-chart-empty>span{display:grid;place-items:center;width:38px;height:38px;background:#f6f8fa;border-radius:10px;color:#abb5c1}.db-chart-empty svg{width:21px;height:21px}.db-chart-empty strong{font-size:13px;font-weight:500;color:#7e8998!important}.db-chart-empty p{font-size:11px;margin:0;color:#a2aab6!important}
/* The added navigation item uses the same Angular-styled nodes as its siblings. */
html body.cargoquick #p75-report-nav>button{font-family:inherit;cursor:pointer;outline-offset:3px}
html body.cargoquick #p75-report-nav>button:not(.on){border:0!important;background:transparent!important;box-shadow:none!important}
html body.cargoquick #p75-report-nav .nav__ico img{width:33px;height:33px;object-fit:contain}
@media(min-width:901px){
 .menu-view:has(>#customer-dashboard){padding:24px!important;background:#fbfcfd!important}
 #customer-dashboard{padding:0;height:100%;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:58px 39px minmax(0,1fr);gap:17px 18px;width:100%;max-width:none;margin:0}
 #customer-dashboard .ur-heading{grid-column:1/-1;grid-row:1;align-items:flex-start}
 #customer-dashboard .ur-periods{grid-column:1;grid-row:2;align-self:start}
 #customer-dashboard .ur-dates{grid-column:2;grid-row:2;justify-content:flex-end;align-self:start;flex-wrap:nowrap}
 #customer-dashboard [data-ur-updated]{display:none}
 #customer-dashboard>.ur-error{grid-column:1/-1;grid-row:3;align-self:start;z-index:1}
 #customer-dashboard [data-ur-content]{grid-column:1/-1;grid-row:3;min-height:0;display:flex;flex-direction:column}
 #customer-dashboard .ur-grid{flex:1;min-height:240px;max-height:none;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:20px}
 #customer-dashboard .ur-charts{gap:0;min-height:0}
 #customer-dashboard .ur-charts>.ur-card{padding:20px 24px;min-height:0}
 #customer-dashboard .ur-grid aside{gap:14px;min-height:0}
 #customer-dashboard .ur-grid aside>.ur-card{padding:20px 22px;min-height:0;overflow:auto}
 #customer-dashboard .ur-daily-card .db-chart{height:auto;flex:1;min-height:140px}
 #customer-dashboard .ur-pattern-card [data-ur-analysis]{min-height:0;flex:1;display:flex}
 #customer-dashboard .ur-pattern-card .db-chart{height:auto;min-height:140px}
 #p7-admin-content[data-page=dashboard]{padding:24px 30px 18px!important;background:#fbfcfd!important}
 .admin-dashboard{max-width:1510px;height:100%;min-height:0}
 .ad-heading{margin:0 0 17px;min-height:56px;align-items:flex-start}
 .ad-filters{margin-bottom:16px;height:40px;min-height:40px;flex-wrap:nowrap;gap:12px}
 .ad-report-actions>small{display:none}.ad-view-tabs{margin-bottom:17px}
 .ad-stat-grid{padding:16px 0;margin-bottom:16px}.ad-stat-grid strong{font-size:29px!important}
 .ad-insight-grid{gap:18px;margin:0 0 15px;min-height:0;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}
 .ad-trend{display:flex;flex-direction:column;min-height:0;padding:19px 23px}
 .ad-trend .db-chart{min-height:100px;margin-top:16px;height:auto;max-height:205px}
 .ad-customer-stats{padding:19px 21px;min-height:0;overflow:hidden}
 .ad-customer-stats dl>div{padding:5px 0;font-size:11px}.ad-customer-stats p{font-size:9px;line-height:1.5}
 .ad-operations{padding:11px 16px}
 #admin-usage-report .ur-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:18px}
 #admin-usage-report aside{display:flex;flex-direction:column;gap:14px}
 #admin-usage-report .ur-charts .ur-card{height:100%;min-height:300px;display:flex;flex-direction:column}
 #admin-usage-report [data-ur-analysis]{display:flex;flex:1;min-height:0}
 #admin-usage-report .db-chart{min-height:170px}
}
@media(min-width:901px) and (max-width:1250px){#customer-dashboard .ur-dates label{font-size:0}#customer-dashboard .ur-dates input{width:126px!important}.ad-dates label{font-size:0}.ad-dates input{width:126px!important}.ad-presets button{padding:7px 10px!important}.ad-insight-grid{grid-template-columns:1.6fr 1fr}}
@media(min-width:901px) and (max-height:800px){#customer-dashboard{grid-template-rows:52px 37px minmax(0,1fr);gap:13px 16px}#customer-dashboard .ur-stats,.ad-stat-grid{padding:13px 0;margin-bottom:14px}#customer-dashboard .ur-stats strong,.ad-stat-grid strong{font-size:27px!important;margin:8px 0 5px!important}#customer-dashboard .ur-footnote{font-size:9px}.ad-heading{min-height:40px;margin-bottom:13px}.ad-heading p{display:none}.ad-filters{margin-bottom:12px}.ad-insight-grid{gap:14px}.ad-customer-stats dl{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.ad-customer-stats p{display:none}.ad-trend .db-chart{min-height:90px}.ad-operations p{display:none}}
@media(max-width:900px){#customer-dashboard{padding:14px 8px}.ur-heading{gap:12px}#customer-dashboard .ur-heading h2{font-size:22px}#customer-dashboard .ur-heading p{font-size:11px}#customer-dashboard .ur-heading button{font-size:10px!important;padding:8px 10px!important}#customer-dashboard .ur-periods{margin:17px 0 12px;max-width:100%;overflow:auto}#customer-dashboard .ur-periods button{padding:6px 10px!important;font-size:11px!important}#customer-dashboard .ur-dates{margin:0 0 18px;justify-content:flex-start;gap:6px}#customer-dashboard .ur-dates label{font-size:0}#customer-dashboard .ur-dates input{width:125px!important;font-size:11px!important}#customer-dashboard [data-ur-updated]{display:none}#customer-dashboard .ur-stats,.ad-stat-grid{padding:0;display:grid;grid-template-columns:1fr 1fr}#customer-dashboard .ur-stats article,.ad-stat-grid article{padding:16px!important}#customer-dashboard .ur-stats article:nth-child(2),.ad-stat-grid article:nth-child(2){border-right:0!important}#customer-dashboard .ur-stats article:nth-child(-n+2),.ad-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--db-line)!important}#customer-dashboard .ur-stats strong,.ad-stat-grid strong{font-size:26px!important}#customer-dashboard .ur-grid{gap:16px}#customer-dashboard .ur-card{padding:18px}#customer-dashboard .ur-chart-tabs{gap:20px}.db-chart{height:210px;flex:none}.db-chart text{font-size:12px}.ad-heading{gap:12px}.ad-heading h3{font-size:22px}.ad-report-actions{gap:0}.ad-filters{gap:12px}.ad-dates label{font-size:0}.ad-presets{max-width:100%;overflow:auto}.ad-view-tabs{gap:20px}.admin-dashboard .ad-insight-grid{gap:16px}.ad-trend,.ad-customer-stats{padding:18px}.ad-operations>div{gap:15px}}

html body.cargoquick #customer-dashboard .ur-stats article strong,html body.cargoquick #p7-admin-content .admin-dashboard .ad-stat-grid article strong{color:#29323f!important}html body.cargoquick #customer-dashboard .ur-stats article:nth-child(2) strong,html body.cargoquick #p7-admin-content .admin-dashboard .ad-stat-grid article:first-child strong{color:#d95f24!important}
/* Keep chart labels crisp at every panel height. */
.db-chart{position:relative}
.db-axis-x,.db-axis-y{position:absolute;inset:0;pointer-events:none;color:#8e99a7;font-size:10px;font-weight:400;letter-spacing:0}
.db-axis-x span{position:absolute;bottom:0;transform:translateX(-50%);white-space:nowrap}
.db-axis-y span{position:absolute;transform:translate(-100%,-50%);font-variant-numeric:tabular-nums}
html body.cargoquick #p7-admin-content .admin-dashboard .ad-heading h3{font-size:25px!important;font-weight:650;letter-spacing:-.8px;line-height:1.3;margin:0 0 7px}
@media(max-width:600px){.db-axis-x{font-size:9px}.db-axis-x span:nth-child(even){visibility:hidden}.ad-heading h3{font-size:22px!important}}

.ur-region-controls{display:flex;gap:5px}.ur-breakdown b small{display:block;font-size:10px;font-weight:400;color:#8995a3;margin-top:4px}.customer-card-choice{padding:0 4px}.customer-card-choice>p,.customer-card-save-note{font-size:12px;line-height:1.8;color:#7a8695}.customer-card-choice article{padding:22px;border:1px solid #e3e8ee;border-radius:14px;background:#f8fafc;margin:18px 0}.customer-card-choice article small{display:block;font-size:10px;color:#929dac;margin-bottom:12px}.customer-card-choice article strong{display:block;font-size:18px;color:#354355}.customer-card-choice article p{letter-spacing:2px;font-size:17px;color:#728197;margin:16px 0}.customer-card-choice article span{font-size:11px;color:#95a0ae}.customer-card-save-note{background:#fff7f0;border:1px solid #f5ddca;padding:12px 14px;border-radius:10px;margin-bottom:16px}.customer-card-save-note strong{font-weight:600;color:#b36d42}

#customer-dashboard .ur-charts[data-ur-chart=daily]>.ur-cost-card,#customer-dashboard .ur-charts[data-ur-chart=patterns]>.ur-cost-card,#customer-dashboard .ur-charts[data-ur-chart=cost]>.ur-pattern-card,#customer-dashboard .ur-charts[data-ur-chart=cost]>.ur-daily-card,.ur-embedded .ur-cost-card{display:none!important}
.ur-cost-note{color:#939eac;font-size:10px;margin-top:14px}
[data-ur-cost]{min-height:0;flex:1;display:flex}
[data-ur-cost] .db-chart{height:auto;min-height:160px}
html body.cargoquick app-order .menu-view #p76-history-tabs button{background:#fff5ee;border-color:#ffba8b;color:#e85b00!important}
html body.cargoquick app-order .menu-view #p76-history-tabs button.on{background:#FF8A3D!important;border-color:#FF8A3D!important;color:#fff!important;box-shadow:0 3px 9px #FF8A3D26}
html body.cargoquick app-order .menu-view #p76-history-tabs button b{background:#FF8A3D!important;color:white!important}
html body.cargoquick app-order .menu-view #p76-history-tabs button.on b{background:#fff!important;color:#FF8A3D!important}

/* Customer operations workspace */
#customer-dashboard .ur-heading{position:relative}#customer-dashboard .ur-heading>div{flex:1}.ur-workspace-tabs{display:flex;gap:5px;padding:4px;border:1px solid #e9edf1;border-radius:12px;background:#f2f4f6;margin-left:16px}.ur-workspace-tabs button{border:0!important;border-radius:8px!important;color:#89929e!important;background:none!important;padding:9px 18px!important;white-space:nowrap}.ur-workspace-tabs button.on{background:#fff!important;color:#f15c16!important;box-shadow:0 2px 8px #29323f0b}.ur-export[hidden]{display:none!important}#customer-dashboard[data-workspace=orders]>:is(.ur-periods,.ur-dates,[data-ur-content],.ur-error){display:none!important}#customer-dashboard[data-workspace=report]>.customer-live-orders{display:none!important}
.customer-live-orders{display:flex;flex-direction:column;min-height:0;gap:14px;color:#354150}.clo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5e9ee;background:#fff;border-radius:15px;padding:20px 0;flex:none}.clo-summary article{padding:0 25px;border-right:1px solid #eef0f3}.clo-summary article:last-child{border:0}.clo-summary small{font-size:12px;color:#85909e}.clo-summary strong{display:block;font-size:31px;font-weight:650;letter-spacing:-1px;margin:9px 0;color:#354150!important}.clo-summary article:first-child strong{color:#f65e16!important}.clo-summary em{font-style:normal;font-weight:450;font-size:13px;margin-left:5px;color:#939ca7}.clo-summary p{font-size:11px;color:#99a1ac;margin:0}.clo-toolbar{display:flex;align-items:center;gap:10px;flex:none}.clo-filters{display:flex;gap:6px;flex:1;overflow:auto}.clo-toolbar button{border:1px solid #e5e9ee;background:#fff;border-radius:8px;padding:8px 12px;white-space:nowrap;font:11px inherit;color:#788696;cursor:pointer}.clo-filters button.on{background:#fff0e7;border-color:#ffbd95;color:#e65d16!important}.clo-filters b{font-size:10px;margin-left:4px}.clo-toolbar form{display:flex;gap:5px}.clo-toolbar input{border:1px solid #e4e9ee!important;border-radius:8px!important;width:215px!important;height:33px!important;padding:7px 10px!important;font-size:11px!important}.clo-toolbar button:disabled{opacity:.45;cursor:wait}.clo-caption{display:flex;justify-content:space-between;font-size:10px;color:#9aa4b0;flex:none}.clo-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(105px,1fr);gap:12px;flex:1;min-height:0}.clo-order{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;text-align:left;background:#fff;border:1px solid #e5e9ee;border-radius:13px;padding:17px 20px;cursor:pointer;color:#374353;transition:border-color .18s,box-shadow .18s}.clo-order:hover{border-color:#ffb88e;box-shadow:0 4px 16px #ed6c1c0c}.clo-order:focus-visible{outline:2px solid #ff7b35;outline-offset:2px}.clo-order-top,.clo-order-bottom{display:flex;align-items:center;gap:10px;min-width:0;font-size:10px;color:#98a3af}.clo-order-top small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-schedule{margin-left:auto;white-space:nowrap}.clo-badge{border-radius:5px;background:#f0f3f7;padding:4px 7px;color:#718092;font-size:10px;white-space:nowrap}.clo-badge[data-status=운행중]{background:#fff0e7;color:#f06420}.clo-badge[data-status=배차중]{background:#eef3ff;color:#6583b9}.clo-badge[data-status=완료]{background:#f0f5f2;color:#728c7b}.clo-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center}.clo-route strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-route>span{color:#f3824b}.clo-order-bottom{justify-content:space-between}.clo-order-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-order-bottom>span:last-child{flex:none}.clo-order-bottom b{margin-left:10px;font-weight:500;color:#df7947}.clo-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#919caa;flex:none}.clo-footer>div{display:flex;gap:18px;align-items:center}.clo-footer button{width:28px;height:28px;border:1px solid #e4e9ee;border-radius:7px;background:#fff;font-size:18px;color:#67788b;cursor:pointer}.clo-footer button:disabled{opacity:.3;cursor:default}.clo-footer small{font-size:10px}.clo-empty{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160px;font-size:12px;color:#939eab;text-align:center}.clo-empty strong{font-size:15px;color:#728092;font-weight:500}.clo-empty p{font-size:11px;margin:12px 0}.clo-error{padding:10px;border:1px solid #ffd4bc;background:#fff5ef;color:#bf6130;font-size:11px;border-radius:8px;margin:0}.clo-error[hidden]{display:none}
@media(min-width:901px){#customer-dashboard[data-workspace=orders]{grid-template-rows:58px minmax(0,1fr)}#customer-dashboard>.customer-live-orders{grid-column:1/-1;grid-row:2/-1;min-height:0}}
@media(min-width:901px) and (max-height:800px){#customer-dashboard[data-workspace=orders]{grid-template-rows:52px minmax(0,1fr)}.customer-live-orders{gap:11px}.clo-summary{padding:14px 0}.clo-summary strong{font-size:26px;margin:6px 0}.clo-order{padding:13px 16px;gap:10px}.clo-list{grid-auto-rows:minmax(90px,1fr);gap:9px}.clo-summary p{font-size:10px}}
@media(max-width:1200px){.clo-toolbar{flex-wrap:wrap}.clo-filters{flex-basis:100%}.clo-order-top{gap:6px}.clo-order-bottom b{display:none}.clo-goods{display:none}.clo-schedule{font-size:9px}}
@media(max-width:900px){#customer-dashboard .ur-heading{flex-wrap:wrap}.ur-workspace-tabs{margin:8px 0 16px;width:100%}.ur-workspace-tabs button{flex:1}.customer-live-orders{gap:12px}.clo-summary{grid-template-columns:1fr 1fr;padding:10px 0}.clo-summary article{padding:12px 18px}.clo-summary article:nth-child(2){border:0}.clo-summary p{display:none}.clo-list{grid-template-columns:1fr;grid-auto-rows:auto}.clo-order{min-height:125px}.clo-caption{gap:10px;flex-wrap:wrap}.clo-footer small{display:none}.clo-toolbar input{width:200px!important}.clo-summary strong{font-size:26px}}
html body.cargoquick #customer-dashboard .ur-workspace-tabs button{border:0!important;background:transparent!important;color:#929ca9!important;padding:8px 18px!important;box-shadow:none!important}html body.cargoquick #customer-dashboard .ur-workspace-tabs button.on{background:#ff6b1c!important;color:white!important;box-shadow:0 3px 9px #ff731524!important}#customer-dashboard .ur-workspace-tabs button::before{content:none!important}html body.cargoquick #customer-dashboard .clo-summary article:first-child strong{color:#f26924!important}html body.cargoquick #customer-dashboard .clo-route strong{font-size:14px!important;color:#465466!important}.clo-order-top small,.clo-order-bottom{font-size:11px!important}html body.cargoquick #customer-dashboard .clo-filters button.on{background:#fff0e7!important;border-color:#ffc29e!important;color:#e65d16!important}
@media(min-width:901px){.clo-order{max-height:170px}}
/* Compact spreadsheet view of customer orders. */
.clo-range-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.clo-presets{display:flex;gap:5px}.clo-presets button,.clo-range button{padding:7px 12px;border:1px solid #e6ebf1;border-radius:7px;background:#fff;color:#8793a2;font-size:11px;cursor:pointer}.clo-presets button.on{background:#fff1e8;border-color:#ffcfb2;color:#e77b3b}.clo-range{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1aab7}.clo-range select,.clo-range input{border:1px solid #e4eaf1!important;border-radius:7px!important;background:white!important;height:31px!important;padding:5px 8px!important;font-size:11px!important;box-sizing:border-box;font-family:inherit;color:#7f8b9c}.clo-range select{width:110px!important}.clo-range input{width:133px!important}.clo-range button{color:#dc753c;background:#fff8f2;border-color:#f8dbc7}.clo-list.clo-sheet{display:block!important;border:1px solid #e4e9ef;border-radius:11px;background:#fff;overflow:auto;min-height:0;flex:1}.clo-order-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#6e7c8f;font-size:12px}.clo-order-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clo-order-table th{position:sticky;top:0;z-index:1;background:#f5f7fa;color:#8c97a6;font-size:11px;font-weight:500;text-align:left;padding:12px 13px;border-right:1px solid #e8ecf2;border-bottom:1px solid #e4e9ef;white-space:nowrap}.clo-order-table th:last-child,.clo-order-table td:last-child{border-right:0}.clo-order-table td{height:51px;box-sizing:border-box;padding:10px 13px;border-right:1px solid #edf0f4;border-bottom:1px solid #e9edf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;background:white}.clo-order-table tr:nth-child(even) td{background:#fcfdfe}.clo-order-table tr:hover td{background:#fff9f4}.clo-order-table td>b{font-size:11px;font-weight:500;color:#8290a2}.clo-order-table td>small{display:block;font-size:10px;color:#a8b1be;margin-top:2px}.clo-order-table button{font-family:inherit;border:0;background:none;color:#74859a;font-size:11px;padding:0;text-align:left;cursor:pointer;white-space:nowrap}.clo-order-table .clo-id-link{font-size:11px;letter-spacing:.05em}.clo-order-table button:hover{color:#e57b3f;text-decoration:underline}.clo-order-table button:focus-visible{outline:2px solid #ffaf7b;outline-offset:4px}.clo-order-table .clo-cell-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:#5f7188}.clo-cell-amount small{display:inline!important;font-size:9px!important;margin-left:3px}.clo-order-table .clo-cell-center{text-align:center}.clo-cell-center button{border:1px solid #f2dfcf;background:#fff8f1;border-radius:5px;padding:2px 6px;color:#cf9975;font-size:10px}.clo-muted{color:#cbd1db}.clo-sheet .clo-empty{height:100%;margin:0}.clo-order-table .clo-badge{font-size:10px;padding:4px 7px}.clo-order-table .clo-cell-detail{color:#bf8767;font-size:10px}.clo-caption{align-items:center;gap:12px}.clo-caption>small{white-space:nowrap}
@media(min-width:901px){#customer-dashboard>.customer-live-orders{gap:12px}.clo-range-bar+.clo-toolbar .clo-filters{flex-basis:auto}.clo-toolbar{flex-wrap:nowrap}.clo-toolbar .clo-filters{min-width:0}.clo-order-table{min-width:1120px}}
@media(min-width:901px) and (max-width:1300px){.clo-toolbar .clo-search input{width:165px!important}.clo-filters button{padding:6px 8px}.clo-range-bar{gap:8px}.clo-presets button{padding:7px 9px}.clo-range input{width:125px!important}}
@media(min-width:901px) and (max-height:800px){.clo-order-table td{height:43px;padding-top:6px;padding-bottom:6px}.clo-order-table th{padding-top:10px;padding-bottom:10px}#customer-dashboard>.customer-live-orders{gap:9px}.clo-summary{padding:12px 0}.clo-range select,.clo-range input{height:29px!important}.clo-range button,.clo-presets button{padding-top:6px;padding-bottom:6px}}
@media(max-width:900px){.clo-range-bar{flex-wrap:wrap}.clo-range{flex-wrap:wrap}.clo-range input{width:125px!important}.clo-list.clo-sheet{flex:none;max-height:430px;min-height:180px}.clo-toolbar{flex-wrap:wrap}.clo-toolbar .clo-filters{flex-basis:100%}.clo-caption>small{font-size:9px}}

body:has(#customer-dashboard) #sidgo-chat-dock{display:none!important}#customer-dashboard .ur-heading .ur-support::before{content:none!important}html body.cargoquick #customer-dashboard .ur-heading .ur-support{font-size:11px!important;min-height:35px;padding:8px 13px!important;background:#fff!important;border-color:#f0dfd3!important;color:#bf8b68!important;white-space:nowrap}
.clo-order-table td{padding-top:7px;padding-bottom:7px;line-height:1.4}.clo-order-table td>b{line-height:1.3}.clo-order-table td>small{line-height:1.25}@media(min-width:901px) and (max-height:800px){.clo-order-table td{padding-top:5px;padding-bottom:5px}}
