.daily-report {max-width:1000px;margin:auto;padding:24px;border:1px solid var(--border,#353143);border-radius:16px;background:var(--panel,#191622)}
.daily-report-scope {font-size:18px;margin-bottom:24px}
.daily-report-fields {display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}
.daily-report label {display:flex;flex-direction:column;gap:8px}
.daily-report input,.daily-report textarea,.calendar-report-launcher input {padding:10px;border:1px solid #514663;border-radius:8px;background:#100f19;color:#fff;font:inherit}
.daily-report textarea {width:100%;box-sizing:border-box;resize:vertical;line-height:1.55;margin:12px 0;white-space:pre-wrap}
.daily-report [role="alert"] {color:#ffaaa9}
.daily-report button:focus-visible,.daily-report input:focus-visible,.daily-report textarea:focus-visible {outline:2px solid #bda2ff;outline-offset:3px}
.calendar-report-launcher {display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}
.calendar-report-launcher label {display:flex;flex-direction:column;gap:6px}
@media(max-width:600px){.daily-report{padding:16px}.daily-report-fields{flex-direction:column}.daily-report-fields label{width:100%}}
