.checkbox-label{flex-direction:row;align-items:center;font-weight:400;gap:9px}.checkbox-label input{width:16px;accent-color:#134670}.category-tag{display:inline-block;font-size:9px;letter-spacing:.2px;margin-top:6px;font-weight:600}.switch-quick{width:100%;font-size:10px;padding:5px 7px;margin:-3px 0 7px;border:1px solid #d9c8e6;color:#71518b;background:#faf5ff;border-radius:4px}#rotation-order{margin:15px 0;max-height:260px;overflow:auto}.rotation-person{display:flex;gap:8px;align-items:center;border-bottom:1px solid #d6e3ed;padding:8px 0}.rotation-person label{flex:1;margin:0;font-size:12px}.rotation-person button{padding:4px 8px;font-size:12px}.rotation-item{padding:15px;border:1px solid #d2e0ec;background:#f0f8fb;border-radius:9px;margin-bottom:10px}.rotation-item strong{font-size:13px}.rotation-item p{font-size:11px;line-height:1.8;color:#59778f}.rotation-item button{font-size:11px;padding:6px 10px}#rotation-dialog hr{border:0;border-top:1px solid #d6e3ed;margin:23px 0}#switch-description{margin-bottom:20px}#rotation-error,#switch-error{line-height:1.7}
.oncall-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff6e6;border:1px solid #e8d8b6;border-radius:11px;padding:18px 22px;margin:0 0 20px}.oncall-empty strong{font-size:14px;color:#6d5526}.oncall-empty p{font-size:12px;line-height:1.7;color:#816f50;margin:5px 0 0}.oncall-empty button{white-space:nowrap}@media(max-width:750px){.oncall-empty{align-items:stretch;flex-direction:column;gap:12px}}
.calendar-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 19px}.calendar-tabs{display:flex;gap:5px;background:#e0e9f0;padding:5px;border-radius:11px}.calendar-tabs button{min-width:77px;border:0;background:transparent;font-size:13px;color:#57738a;padding:11px 20px}.calendar-tabs button[aria-selected="true"]{background:#092e4d;color:#fff;box-shadow:0 2px 5px #0f2a4320}.calendar-tabs button:hover:not([aria-selected="true"]){background:#eef5fb}#calendar-caption{font-size:12px;color:#5c768c;margin:0}@media(max-width:600px){.calendar-navigation{align-items:stretch;flex-direction:column;gap:8px}.calendar-tabs button{flex:1;min-width:0;padding:11px 12px}.calendar-tabs{width:100%}#calendar-caption{text-align:right;font-size:11px}}

#rotation-dialog{width:680px}#rotation-dialog>.field-note{line-height:1.7}#rotation-dialog .dialog-actions,#manager-dialog .dialog-actions{flex-wrap:wrap}.rotation-item button{margin:4px 5px 0 0}#rotation-open-manager{margin-bottom:14px}#rotation-dialog details{padding:12px;border:1px solid var(--border);border-radius:8px;margin:12px 0;font-size:12px}#rotation-dialog summary{cursor:pointer;font-weight:600}#rotation-dialog details p{line-height:1.6}
