.day-import { margin-bottom:24px; border-top:5px solid #155ac4; }
.day-fields { display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:start; }
.day-date-buttons { display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; }
.day-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin:18px 0; }
.day-stats>div { background:#eef5ff; padding:15px; border-radius:12px; color:#40546e; font-size:14px; }
.day-stats strong { display:block; font-size:27px; color:#153d76; }
.day-scroll { max-height:360px; overflow:auto; padding:8px 12px; border:1px solid #dce5f2; border-radius:8px; margin:8px 0 15px; }
.day-scroll details { border-bottom:1px solid #e4eaf1; padding:9px 0; }
.day-scroll summary { cursor:pointer; }
.day-scroll p { overflow-wrap:anywhere; }
.day-scroll small { display:block; color:#796132; }
.day-legacy { margin:24px 0; }
.day-legacy>summary { cursor:pointer; padding:12px; color:#65738b; }
.day-import .approval { margin:20px 0; }
.day-import #dayStatus { overflow-wrap:anywhere; }
@media(max-width:700px){.day-fields{grid-template-columns:1fr;gap:8px}.day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.day-import h2{font-size:23px}.day-import{padding:18px}.day-scroll{padding:6px;max-height:280px}}
