.workspace-ui .daily-check{max-width:800px;margin:0 auto;padding:18px 8px;color:#18365b}
.workspace-ui .daily-check h1{font-size:23px;margin:18px 0}
.workspace-ui .daily-route{display:flex;align-items:center;gap:15px;background:#fff;padding:12px 16px;border-radius:10px}
.workspace-ui .daily-route select{flex:1;min-width:0;border:0;background:transparent;color:#18365b;text-align:right;padding:8px;font:inherit}
.workspace-ui .daily-stamp{text-align:right;font-size:12px;line-height:1.9;color:#62738a;margin:14px 4px}
.workspace-ui .daily-card{background:#fff;border:1px solid #e6ebf3;border-radius:12px;padding:18px;margin:0 0 14px;box-shadow:0 4px 16px #102c4d06}
.workspace-ui .daily-card h2{font-size:17px;margin:0 0 12px;color:#173455}
.workspace-ui .daily-card dl{margin:0}
.workspace-ui .daily-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #f0f3f7;font-size:14px}
.workspace-ui .daily-card dl>div:last-child{border-bottom:0}
.workspace-ui .daily-card dt{color:#718095}
.workspace-ui .daily-card dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.workspace-ui .daily-total strong{display:block;text-align:right;color:#0756d9;font-size:20px}
.workspace-ui .daily-note{font-size:12px;line-height:1.7;color:#718095}
.workspace-ui .daily-check[data-daily-kind="report"]{max-width:800px;padding:8px 0 20px;color:#08244a;font-family:"Segoe UI",Arial,sans-serif}
.workspace-ui .daily-check[data-daily-kind="report"] :is(h1,h2){font-family:inherit}
.workspace-ui .daily-check[data-daily-kind="report"] h1{font-size:clamp(28px,6.8vw,38px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:24px 0 15px;color:#071f47}
.workspace-ui .daily-report-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0 4px 22px}
.workspace-ui .daily-report-meta .daily-stamp{text-align:left;margin:0;line-height:1.5;font-size:14px;color:#50678c}
.workspace-ui .daily-live-status{display:inline-flex;align-items:center;gap:7px;color:#50678c;font-size:12px;line-height:1.5}
.workspace-ui .daily-live-status i{width:10px;height:10px;border-radius:50%;background:#20c997;flex-shrink:0}
.workspace-ui .daily-report-route{margin-bottom:18px;min-width:0}
.workspace-ui .daily-report-route-name{font-size:18px;margin:20px 0 12px}
.workspace-ui .daily-cash-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:25px 26px 22px;color:#fff;background:linear-gradient(115deg,#102c60 0%,#12478d 60%,#1479e7 100%);box-shadow:0 8px 24px #12478416}
.workspace-ui .daily-cash-hero::after{content:"";position:absolute;inset:38% -35% -50% 10%;z-index:-1;border-radius:50%;transform:rotate(-18deg);background:linear-gradient(130deg,#65b6ff00,#65b6ff1c)}
.workspace-ui .daily-cash-hero h2{display:flex;align-items:center;gap:15px;margin:0;color:#fff;font-size:20px;font-weight:750;line-height:1.3}
.workspace-ui .daily-cash-hero h2 svg{width:32px;height:32px;color:#62ddf5;flex-shrink:0}
.workspace-ui .daily-cash-hero>strong{display:block;margin:14px 0 5px;font-size:clamp(48px,13vw,76px);font-weight:800;line-height:1.1;letter-spacing:-2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.workspace-ui .daily-cash-hero p{margin:7px 0 0;font-size:13px;line-height:1.55;color:#d5e6ff}
.workspace-ui .daily-report-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.workspace-ui .daily-report-stat{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:22px 18px;background:#fff;border:1px solid #e7eff9;border-radius:14px;box-shadow:0 6px 20px #1b52800a}
.workspace-ui .daily-report-stat>div{min-width:0;flex:1}
.workspace-ui .daily-report-stat h2{font-size:16px;font-weight:750;line-height:1.3;margin:2px 0 8px;color:#09234b}
.workspace-ui .daily-report-stat strong{display:block;color:#071f47;font-size:clamp(28px,7.4vw,42px);font-weight:800;line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.workspace-ui .daily-report-stat small{display:block;color:#536c91;font-size:13px;margin-top:5px;line-height:1.5}
.workspace-ui .daily-report-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf6fc;color:#123766;flex:0 0 40px}
.workspace-ui .daily-report-icon svg{width:23px;height:23px}
.workspace-ui .daily-card.daily-report-details{padding:22px 20px 14px;border-radius:14px;border-color:#e7eff9;box-shadow:0 6px 20px #1b52800a;margin-bottom:0}
.workspace-ui .daily-card.daily-report-details h2{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 0 8px;color:#071f47}
.workspace-ui .daily-card.daily-report-details dl>div{padding:12px 0;align-items:center;font-size:16px;gap:12px;border-color:#e5edf6}
.workspace-ui .daily-report-details dt{display:flex;align-items:center;gap:15px;color:#142d51;min-width:0}
.workspace-ui .daily-report-details dd{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#09234b;font-size:19px;font-weight:750}
.workspace-ui .daily-expense-edit{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #bed2e8;border-radius:9px;background:#fff;color:#155dcc;cursor:pointer;flex:0 0 36px}
.workspace-ui .daily-expense-edit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.workspace-ui .daily-expense-edit:hover{background:#edf5ff}.workspace-ui .daily-expense-edit:focus-visible{outline:3px solid #8bbcff;outline-offset:2px}
.workspace-ui .daily-report-caption{margin:16px 4px 0;color:#536c91;font-size:12px;line-height:1.6}
.daily-expense-form .daily-expense-hint{margin:0 0 16px;color:#536c91;font-size:13px;line-height:1.5}
.daily-expense-form .daily-expense-status{margin:0 0 16px;color:#536c91;font-size:12px;line-height:1.5}
.daily-expense-form textarea[name=notes]{min-height:78px;resize:vertical;white-space:pre-wrap;line-height:1.5}
@media(max-width:380px){
 .workspace-ui .daily-cash-hero{padding:22px 18px 20px}
 .workspace-ui .daily-cash-hero h2{font-size:18px;gap:10px}
 .workspace-ui .daily-report-stats{gap:10px}
 .workspace-ui .daily-report-stat{padding:16px 12px;gap:7px;flex-wrap:wrap}
 .workspace-ui .daily-report-stat h2{font-size:14px}
 .workspace-ui .daily-report-stat .daily-report-icon{width:30px;height:30px;flex-basis:30px}
 .workspace-ui .daily-report-stat .daily-report-icon svg{width:20px;height:20px}
 .workspace-ui .daily-report-stat strong{font-size:28px}
 .workspace-ui .daily-card.daily-report-details{padding:20px 16px 12px}
 .workspace-ui .daily-card.daily-report-details dl>div{font-size:14px}
}
.workspace-ui .reference-home .home-shortcuts.collector-shortcuts .home-shortcut.report{grid-column:3 / span 2}
.workspace-ui .reference-home .home-shortcuts.collector-shortcuts .home-shortcut.summary{grid-column:span 3;font-size:18px}
@media(max-width:420px){.workspace-ui .daily-card{padding:14px}.workspace-ui .daily-card dl>div{font-size:12px;gap:8px}.workspace-ui .reference-home .home-shortcuts.collector-shortcuts .home-shortcut.summary{font-size:15px}}

.daily-expense-form [data-day-expense-status]:empty{display:none}
