/* стили раздела «day» — только для pages/day.js */
.day-status{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--day-bar,var(--accent));padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.day-status.wait{--day-bar:#8A939C}
.day-status.done{--day-bar:var(--ink)}
.day-status.open{--day-bar:var(--accent)}
.day-st{display:flex;flex-direction:column;gap:4px;min-width:0}
.day-st b{font-size:18px;font-weight:600}
.day-st span{color:var(--muted)}
.day-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.day-big{min-height:48px;font-size:16px}
.day-reopen{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--line2)}
.day-reopen[hidden]{display:none}
.day-reopen-t{font-weight:600;align-self:center}
.day-reopen input{width:260px;max-width:100%}
.day-reopen-n{flex-basis:100%;margin:0}
.day-off{background:var(--soft);color:var(--faint);border-color:#C2C8CE;cursor:default}
.day-off:hover{background:var(--soft)}
.tile.day-total{background:var(--ink);border-color:var(--ink);color:#fff}
.tile.day-total span{color:#C9CED4}
.day-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:start}
.day-col{display:flex;flex-direction:column;gap:20px;min-width:0}
.day-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}
.day-series{font-size:18px}
.day-p{margin:0}
.day-tight th,.day-tight td{padding:8px 10px}
.bar.day-full i{background:var(--ink)}
.day-close{min-height:40px;padding:0 12px;border-color:var(--accent);color:var(--accent-d);font-size:14px;white-space:nowrap}
.day-money{display:flex;flex-direction:column}
.day-money div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line2)}
.day-money b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.day-gaps{margin:0;padding-left:18px;font-size:14px;color:var(--muted)}
.day-rates{min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--danger);text-decoration:none;font-weight:600}
.day-rates:hover{color:var(--danger);background:#F9DCCB}
.day-warn{list-style:none;margin:0;padding:0}
.day-warn li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line2)}
.day-warn li:last-child{border-bottom:0}
.day-mark{flex-shrink:0;margin-top:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.day-mark.k-warn{color:#7A4300;background:#FFE3A8}
.day-mark.k-info{color:#144A85;background:#DCE8F6}
.day-mark.k-wait{color:var(--ink);background:#E1E4E7}
.day-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media (max-width:1200px){.day-grid{grid-template-columns:minmax(0,1fr)}}
