.schedule-dialog{width:780px;max-width:calc(100vw - 32px);max-height:88dvh;overflow:auto;border:1px solid #d7e4f0;border-radius:20px;padding:28px;color:#203e57;box-shadow:0 20px 90px #16395128;background:white}.schedule-dialog::backdrop{background:#1c3c5840}.schedule-dialog h2{font-size:23px}.schedule-dialog h3{font-size:16px;margin:0 0 8px}.schedule-dialog p{font-size:13px;line-height:1.65}.schedule-dialog button{margin:8px 8px 8px 0}.schedule-dialog fieldset{border:1px solid #dae5ef;border-radius:12px;padding:18px;margin:18px 0}.schedule-dialog legend{font-size:14px;font-weight:650;padding:0 7px}.schedule-dialog label{font-size:13px}.schedule-dialog textarea{width:100%;font:inherit;padding:12px;border:1px solid #d8e3ed;border-radius:10px;margin-top:9px;resize:vertical}.schedule-info{padding:14px 16px;border-radius:12px;background:#edf5fc;color:#496f92}.schedule-check{display:flex;align-items:center;gap:10px}.schedule-check input{width:18px;min-height:18px;height:18px;margin:0;padding:0;flex:none}.schedule-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.schedule-days label{display:flex;flex-direction:column;gap:8px;margin:6px 0}.schedule-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.schedule-block{border:1px solid #dfE8f0;background:#f7faff;border-radius:13px;padding:18px;margin:14px 0}.schedule-block p{margin:7px 0}.schedule-actions{display:flex;gap:8px;flex-wrap:wrap}.schedule-error{color:#a74545;white-space:pre-wrap}.schedule-error:empty{display:none}@media(max-width:600px){.schedule-dialog{padding:21px}.schedule-columns{grid-template-columns:1fr;gap:0}.schedule-days{gap:3px}.schedule-dialog fieldset{padding:12px}}
