.assistant-schedules-panel{max-width:1120px;margin:2rem auto;background:#fff}.assistant-schedule-form{border:1px solid #ddd;padding:1.25rem;margin:1rem 0}.assistant-schedule-form>label,.assistant-schedule-time label{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0}.assistant-schedule-form input[type=checkbox]{margin-right:.5rem}.assistant-schedule-form fieldset label{display:inline-flex;gap:.4rem;margin:.5rem 1rem .5rem 0}.assistant-schedule-time{display:flex;flex-wrap:wrap;gap:1.25rem}.assistant-schedule-form input,.assistant-schedule-form select{font:inherit;padding:.5rem;border:1px solid #bbb;background:#fff;color:#111;max-width:100%}.assistant-schedule-actions{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.assistant-schedule-results article{border:1px solid #ddd;margin:1rem 0;padding:1.25rem}.assistant-schedule-results section{border-top:1px solid #ddd;margin-top:1rem;padding-top:1rem}.assistant-schedule-results dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:.4rem}.assistant-schedule-results dd{margin:0;overflow-wrap:anywhere}.assistant-schedules-panel :focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:600px){.assistant-schedule-time{display:block}.assistant-schedule-results dl{grid-template-columns:1fr}.assistant-schedule-results dd{margin-bottom:.5rem}}

.assistant-schedules-panel .btn-primary{background:#0a58ca;border-color:#0a58ca;color:#fff}.assistant-schedules-panel .btn-primary:hover:not(:disabled){background:#084aa9;border-color:#084aa9;color:#fff}

.assistant-schedule-results dd.assistant-schedule-number{white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}
