.xr-page{width:100%;max-width:1500px;margin:auto}.xr-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.xr-title span{color:#087d86;font-size:11px;font-weight:800;letter-spacing:.1em}.xr-title h2{margin:6px 0}.xr-note{background:#e6f5f7;border:1px solid #b7dde2;border-radius:12px;padding:14px;margin:14px 0;color:#205660}.xr-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0}.xr-day{border:1px solid #d9e4ef;background:#f7fafc;border-radius:12px;padding:14px;min-width:0}.xr-day h4{margin:0 0 12px}.xr-fields,.xr-window{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xr-wide{grid-column:1/-1}.xr-check{display:flex;gap:9px;align-items:center;margin:12px 0}.xr-check input{width:auto}.xr-window[hidden]{display:none}.xr-day input,.xr-day select{min-width:0;max-width:100%}.xr-pupils,.xr-inherit{display:flex;gap:10px;flex-wrap:wrap}.xr-dialog{color:#152b45;border:1px solid #ccdae8;border-radius:16px;padding:24px;width:calc(100% - 28px);max-width:850px;max-height:90vh;overflow:auto}.xr-dialog::backdrop{background:#0b2039a6}.xr-dialog small{display:block;color:#5a708a;margin-top:5px}.xr-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.xr-rule{border:1px solid #d7e3ec;background:#f6f9fc;padding:12px;border-radius:10px}.xr-rule>div{margin-top:8px}.xr-rule p{margin:10px 0 0}.xr-page [role=status],.xr-dialog [role=status]{color:#075768;margin:12px 0}.xr-dialog .btn{margin:8px 4px 0 0}@media(max-width:600px){.xr-title{align-items:flex-start;flex-direction:column}.xr-week,.xr-rules{grid-template-columns:1fr}.xr-fields,.xr-window{grid-template-columns:1fr}.xr-dialog{padding:16px}.xr-page .btn,.xr-dialog .btn{min-height:44px}.xr-inherit{gap:12px}.xr-check{font-size:14px}}
