.day-closing { padding:12px 0; min-width:0; }
.day-heading,.day-toolbar { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:12px; }
.day-heading { justify-content:space-between; }
.day-heading h2 { margin:0; font-size:16px; }
.day-toolbar label { display:flex; flex-direction:column; gap:4px; font-size:12px; color:#586576; }
.day-toolbar input,.day-toolbar select { min-height:36px; padding:7px 9px; border:1px solid #d8dfe5; background:#fff; border-radius:5px; }
.day-toolbar button,.day-toolbar summary { align-self:end; }
.day-toolbar-export { margin-left:auto; align-self:end; }
.day-closing section { margin-top:18px; }
.day-closing h3 { font:600 14px Arial,sans-serif; margin:12px 0 8px; }
.day-activity dl { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px 16px; padding:12px 0; margin:0; border-top:1px solid #e1e6e9; border-bottom:1px solid #e1e6e9; }
.day-activity dt { font-size:11px; color:#65758b; }
.day-activity dd { margin:5px 0 0; font-size:13px; font-weight:600; }
.day-closing textarea { display:block; width:100%; resize:vertical; border:1px solid #d8dfe5; border-radius:5px; font:inherit; padding:8px; margin-top:5px; }
.day-cash-table { min-width:1050px; }
.day-cash-table input { width:100%; min-width:80px; max-width:110px; border:1px solid #d8dfe5; border-radius:4px; padding:8px; }
.day-notes,.day-decision > label { display:block; font-size:12px; margin-top:12px; }
.day-actions,.day-decision .button-row { margin-top:12px; }
.day-completion { font-size:12px; color:#526576; margin:10px 0; }
.day-revision { display:flex; align-items:center; gap:6px; font-size:12px; }
.day-revision select { max-width:190px; padding:7px; border:1px solid #d8dfe5; border-radius:5px; background:#fff; }
.day-closing tfoot { font-weight:600; background:#eef6f1; }
@media(max-width:700px){.day-activity dl {grid-template-columns:repeat(2,minmax(0,1fr));}.day-toolbar label{flex:1;min-width:120px;}.day-toolbar input,.day-toolbar select{min-width:0;width:100%;}.day-heading h2{font-size:14px;}.day-heading .button-row{min-width:0;}.day-closing .table-wrap {overflow-x:auto;}}
