.homework-bulk-dates-bar{padding:18px;margin:16px 0;border:1px solid #d9cefa;border-radius:16px;background:#f5f1ff;color:#302253}
.homework-bulk-dates-bar p{margin:6px 0 14px;line-height:1.5;font-size:13px}
.homework-bulk-dates-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.homework-bulk-dates-controls>span{font-size:13px;font-weight:600}
.homework-date-select{display:inline-flex!important;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}
.homework-date-select input[type=checkbox]{width:18px!important;height:18px;min-width:18px;margin:0;accent-color:#7954bf}
.weekly-homework-subject>.homework-date-select{margin-bottom:8px}
.homework-date-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.homework-dates-scope{padding:12px;border-radius:12px;background:#f5f1ff;font-weight:600;line-height:1.5}
#homeworkDatesForm .form-grid{margin-top:16px}
#homeworkDatesForm label small{line-height:1.5}
@media(max-width:600px){.homework-bulk-dates-bar{padding:14px}.homework-bulk-dates-controls{align-items:flex-start;flex-direction:column}.homework-bulk-dates-controls button{width:100%}#homeworkDatesForm .form-grid{grid-template-columns:1fr}#homeworkDatesForm input{min-width:0;width:100%;box-sizing:border-box}}
@media print{.homework-bulk-dates-bar,.homework-date-select{display:none!important}}
