.ai-week-dialog{width:min(94vw,760px);max-width:760px;max-height:calc(100dvh - 24px);overflow:auto;padding:20px;color:#3d404a}
.ai-week-dialog>h2{font-size:25px}.ai-week-dialog>p{line-height:1.5}.ai-week-dialog input,.ai-week-dialog textarea,.ai-week-dialog select{font-size:16px!important}.ai-week-dialog select{width:100%;min-height:44px;margin:8px 0}.ai-week-dialog details{margin:14px 0}.ai-week-dialog summary{font-size:16px;font-weight:700;cursor:pointer;padding:12px 0}.ai-week-dialog input[type=checkbox]{display:inline-block;width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle}.ai-week-context,.ai-week-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-week-context>label:first-child,.ai-week-grid>label:nth-child(n+4){grid-column:1/-1}.ai-week-day{border:1px solid #dadada;border-radius:10px;padding:0 12px 14px;background:#fff}.ai-week-day>label{margin:10px 0 16px}.ai-week-dialog .full{margin:10px 0}.ai-week-dialog .result-actions button{min-height:48px}#aiWeekStatus{min-height:24px;font-size:14px}#aiWeekIssues p{background:#fff3db;border:1px solid #e0c992;padding:10px;border-radius:6px;font-size:13px}#aiWeekTotals{font-size:16px;font-weight:700}
@media(max-width:480px){.ai-week-dialog{padding:16px}.ai-week-dialog .result-actions{display:flex;flex-direction:row}.ai-week-grid{gap:10px}.ai-week-dialog h2{font-size:23px}}
