.daily-overview{--overview-border:#e4e9df}
.overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}
.overview-sections{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}
#fields .daily-overview .card{margin:0;border-radius:16px;min-width:0}
.overview-metric:first-child{background:#eef3e9}
.overview-label,.overview-metric .daily-field>label{font-size:15px;color:var(--muted)}
.overview-number,.workspace-page .overview-metric .daily-field output,.overview-metric .tap-value{font-size:34px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4}
.overview-number{margin:10px 0}
.overview-metric .daily-field{border:0;padding:0}
.overview-metric .daily-field .value-line{margin:10px 0}
.overview-metric .overview-submetric{margin-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}
.overview-metric .overview-submetric label,.workspace-page .overview-metric .overview-submetric output{font-size:14px;font-weight:400}
.overview-metric .overview-submetric .value-line{min-height:0;margin:0;gap:3px}
.overview-submetric small{width:100%;margin-top:5px}
.overview-section h3{font-size:20px;margin:0 0 12px}
.overview-section .daily-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:0 16px;align-items:baseline;padding:12px 0}
.overview-section .daily-field>label{font-size:14px}
.overview-section .value-line{min-height:0;justify-content:end}
.workspace-page .overview-section .daily-field output,.overview-section .tap-value{font-size:18px;font-weight:600}
.overview-section .daily-field>small,.overview-section .daily-field>.system-note,.overview-section .savebar{grid-column:1/-1}
.overview-section .daily-field>small{margin-top:4px}
.overview-section .daily-field:last-child{border-bottom:0}
.overview-section .active-field{grid-template-columns:1fr;padding:12px}
.overview-section .active-field .value-line{justify-content:start}
.overview-details{border-top:1px solid var(--line);padding-top:10px;margin-top:14px}
.overview-details summary{font-size:14px;min-height:44px;align-content:center}
.overview-total,.overview-shopname{font-size:15px;font-weight:600}
.overview-cash{margin-top:14px;border-top:1px solid var(--line);background:#f4f6f0}
.overview-event{margin-top:16px}.overview-event h4{font-size:15px;margin:0 0 4px}
.overview-section .remarks-field{display:block}
.overview-section .remarks-field .value-line{justify-content:start;margin-top:6px}
.workspace-page .overview-section .remarks-field output,.overview-section .remarks-field .tap-value{font-size:15px;font-weight:400;line-height:1.8}
.overview-wide{grid-column:1/-1}
.overview-remarks .daily-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.overview-remarks .daily-field{padding:0;border:0}
@media(max-width:850px){.overview-sections{grid-template-columns:1fr}.overview-metrics{gap:10px}.overview-number,.workspace-page .overview-metric .daily-field output,.overview-metric .tap-value{font-size:28px}}
@media(max-width:600px){.overview-metrics{grid-template-columns:1fr}.overview-metric{position:relative}.overview-metric:not(:first-child){display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px}.overview-metric:not(:first-child) .overview-number{grid-column:2;grid-row:1/3;margin:0}.overview-metric p{margin:0}.overview-metric .daily-field:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.overview-metric .daily-field:first-child .value-line{margin:0}.overview-metric .daily-field.active-field{display:block}.overview-metric .overview-submetric{margin-top:4px}.overview-metric .overview-submetric small{font-size:11px}.overview-sections{gap:16px}}
.workspace-page .overview-metric .overview-submetric output{font-size:14px;font-weight:400}
@media(max-width:600px){.workspace-page>header{grid-template-columns:1fr;gap:8px}.workspace-page>header .workspace-actions{justify-content:flex-start}}
