.schedule-settings .schedule-mode{margin:0 0 24px}.schedule-settings .mode-options{grid-template-columns:1fr 1fr}.schedule-settings .mode-option{min-width:0}.schedule-settings .day-row{min-width:0}.schedule-settings .day-top{flex-wrap:wrap}.schedule-settings .day-hours{min-width:0;margin-left:auto}.schedule-settings .schedule-tools{gap:16px;flex-wrap:wrap}.schedule-settings .schedule-tools .btn{font-size:12px;padding:10px 14px;min-height:44px}.schedule-settings .slot-entry{flex-wrap:wrap}.schedule-settings .slot-entry input{max-width:160px;min-width:0}.schedule-settings .slots{flex-wrap:wrap}.schedule-settings .slot button{min-width:44px;min-height:44px}.schedule-limits{margin:20px 0 24px}.schedule-current-impact{margin-top:24px}.schedule-current-impact>p{font-size:14px;color:var(--muted)}.schedule-impact-list{padding:0;list-style:none;margin:16px 0}.schedule-impact-list li{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.schedule-impact-list li:last-child{border-bottom:0}.schedule-impact-list small{font-size:12px;color:var(--muted)}.schedule-dialog{max-width:620px;max-height:85dvh;overflow:auto}.schedule-dialog h2{line-height:1.3}.schedule-dialog form{flex-wrap:wrap}.schedule-dialog .schedule-impact-list{max-height:35dvh;overflow:auto;padding-right:8px}
@media(max-width:600px){.schedule-settings .mode-options{grid-template-columns:minmax(0,1fr)}.schedule-settings .day-hours{width:100%;margin:12px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.schedule-settings .day-hours input{width:100%;min-width:0;padding:10px 6px;font-size:14px}.schedule-settings .schedule-tools .btn{width:100%;max-width:none}.schedule-settings .slot-entry{display:grid;grid-template-columns:minmax(0,1fr)}.schedule-settings .slot-entry input{max-width:none;width:100%}.schedule-settings .day-row{padding:14px}.schedule-dialog form{display:grid;grid-template-columns:minmax(0,1fr)}.schedule-dialog form .btn{width:100%;font-size:13px}}

.schedule-settings .day-toggle{min-height:44px}
