.template-slot{padding:16px;margin:12px 0;border:1px solid var(--border, #dce7f0);border-radius:12px}.weekday-picker{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.weekday-picker label{position:relative;cursor:pointer}.weekday-picker input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.weekday-picker span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border, #dce7f0);border-radius:50%}.weekday-picker input:checked+span{background:var(--primary, #38a5ed);color:#fff}.weekday-picker input:focus-visible+span{outline:2px solid var(--primary, #38a5ed);outline-offset:3px}.slot-times{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.slot-times input{max-width:150px}.lesson-filters{display:flex;padding:16px;gap:12px;align-items:center;flex-wrap:wrap}.lesson-filters input{max-width:170px}
