.day-close-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}
.day-close-date{display:flex;align-items:end;gap:7px}.day-close-date>div{min-width:170px}
.day-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.day-close-block{border:1px solid var(--line);border-radius:12px;padding:14px;overflow-x:auto}
.day-close-block h3{margin:0 0 9px}.day-close-block.wide{grid-column:1/-1}.day-close-block table{min-width:430px}
.day-close-note{margin-top:12px}.day-close-empty{padding:18px 0;font-weight:700}.day-close-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:820px){.day-close-grid{grid-template-columns:1fr}.day-close-block.wide{grid-column:auto}}
@page day-close{size:A4 portrait;margin:12mm}
@media print{
  body.day-close-view{background:#fff}body.day-close-view *{visibility:hidden!important}
  body.day-close-view .globalbar,body.day-close-view .sidebar,body.day-close-view .pagehead,body.day-close-view .assistant-drawer{display:none!important}
  body.day-close-view #dayCloseCard,body.day-close-view #dayCloseCard *{visibility:visible!important}
  body.day-close-view #dayCloseCard{display:block!important;position:absolute;inset:0;width:100%;margin:0;padding:0;border:0;box-shadow:none;page:day-close;color:#000}
  body.day-close-view #dayCloseToolbar,body.day-close-view #dayCloseMsg{display:none!important}
  body.day-close-view .day-close-grid{grid-template-columns:1fr 1fr;gap:8mm}
  body.day-close-view .day-close-block{break-inside:avoid;border-color:#999;padding:4mm}
  body.day-close-view .day-close-block table{min-width:0;font-size:10px}
}
