.day-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.day-heading h1{margin:6px 0;font-size:30px}.day-actions{display:flex;gap:8px;flex-wrap:wrap}.day-filters{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.day-filters label,.day-form-grid>label{display:flex;flex-direction:column;gap:6px}.day-filters input,.day-filters select,.day-form-grid input,.day-form-grid select,.day-form-grid textarea{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--white);min-width:0;max-width:100%;font:inherit;color:inherit}.day-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.day-wide,.day-items{grid-column:1/-1}.day-items{border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px}.day-editor{padding:20px;background:var(--white);border:1px solid var(--line);border-radius:10px;margin:20px 0}.day-editor input[type=checkbox]{width:auto}.day-comparison{margin:18px 0;padding:14px;background:var(--rose);overflow-wrap:anywhere}.day-timeline{list-style:none;margin:24px 0;padding:0}.day-event{display:grid;grid-template-columns:135px minmax(0,1fr);gap:24px;margin:0;padding:0 0 30px;overflow-wrap:anywhere}.day-event article{border-left:2px solid var(--line);padding:0 0 0 24px}.day-event h2{margin:0 0 8px;font-size:20px}.day-event p{margin:5px 0}.day-time{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.day-time strong{color:var(--red);font-size:17px}.day-notes{white-space:pre-wrap}.day-event .day-actions{margin-top:14px}.day-print-title{display:none}.day-empty{padding:30px 18px;color:var(--muted);border:1px dashed var(--line)}
@media(max-width:650px){.day-heading{flex-direction:column}.day-heading h1{font-size:26px}.day-form-grid{grid-template-columns:minmax(0,1fr)}.day-event{grid-template-columns:90px minmax(0,1fr);gap:10px}.day-event article{padding-left:14px}.day-time strong{font-size:14px}.day-filters{gap:10px}.day-filters label{flex:1;min-width:130px}.day-editor{padding:14px}.day-event .day-actions button{padding:7px 10px}}
@media print{body *{visibility:hidden!important}.day-plan,.day-plan *{visibility:visible!important}.day-plan{position:absolute;left:0;top:0;width:100%;color:#222;background:#fff;padding:15mm}.day-plan .day-screen{display:none!important}.day-print-title{display:block}.day-event{break-inside:avoid;grid-template-columns:120px minmax(0,1fr);gap:14px}.day-event article{border-color:#999}.day-time strong{color:#222}.day-timeline{margin-top:20px}body{background:#fff!important}}
