.schedule{max-width:720px;margin:0 auto;padding:16px 16px 90px;display:grid;gap:18px}.schedule h1{font-size:24px}.schedule h2{font-size:19px}.schedule label{display:grid;gap:6px;font-size:14px}.schedule input,.schedule select,.schedule textarea,.schedule button{font:inherit;min-height:44px;padding:10px 12px;border:1px solid #aaa6;border-radius:9px;color:inherit;background:var(--tg-theme-bg-color,#fff);max-width:100%}.schedule button.primary{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);border:none}.schedule button:disabled{opacity:.5;cursor:default}.schedule form,.schedule .panel{display:grid;gap:14px;padding:16px;border-radius:12px;background:var(--tg-theme-secondary-bg-color,#f4f4f5)}.schedule .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.schedule .row>label{flex:1;min-width:140px}.schedule .muted{color:var(--tg-theme-hint-color,#66717b);font-size:14px;line-height:1.5}.schedule [role=alert]{padding:12px;border:1px solid #bd413c;border-radius:9px}.schedule .list{display:grid;gap:12px}.schedule article{overflow-wrap:anywhere}.schedule details>summary{cursor:pointer;padding:12px 0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);min-height:100vh}button{cursor:pointer}
