#staffArea{margin:0 28px 22px}#staffArea[hidden],#staffAttendance[hidden]{display:none!important}.staff-toolbar,.staff-break-state,.staff-report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#f0f5ff;border:1px solid #d6e2fa;border-radius:16px}.staff-toolbar strong{font-size:15px;color:#244c82}.staff-toolbar small{display:block;margin-top:5px;color:#64758e}.staff-presets{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.staff-pinned article{margin:12px 0;padding:20px;border:2px solid #dc5656;background:#fff0ee;border-radius:14px;color:#852f32}.staff-pinned article p{font-size:17px;line-height:1.6;white-space:pre-wrap;margin:10px 0}.staff-pinned small{color:#9b5555}.staff-break-state{margin-top:12px;background:#e9f7f1;border-color:#b5dfcc}.staff-break-state.active{background:#fff5da;border-color:#ebce79}.staff-break-state p{margin:6px 0 0}.staff-dialog{box-sizing:border-box;border:0;border-radius:22px;width:min(540px,calc(100vw - 24px));max-height:85vh;overflow:auto;padding:26px;box-shadow:0 25px 80px #17344744;color:#243f43;background:#fff}.staff-dialog::backdrop{background:#142b3c80;backdrop-filter:blur(3px)}.staff-dialog header{display:flex;justify-content:space-between;align-items:center;gap:14px}.staff-dialog h2{font-size:23px;margin:8px 0 20px}.staff-dialog header>button{border:0;background:#edf2f4;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.staff-dialog p,.staff-dialog small{line-height:1.6}.staff-dialog small{display:block;margin-top:12px}.staff-dialog label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:13px;margin:14px 0}.staff-dialog input,.staff-dialog textarea,.staff-dialog select,.staff-report-head input{border:1px solid #c9d7dd;border-radius:10px;padding:10px;font:inherit;max-width:100%;box-sizing:border-box}.staff-dialog textarea{min-height:90px}.staff-wide{width:min(820px,calc(100vw - 24px))}.staff-due{border-top:7px solid #e5a72c}.staff-due>.primary{width:100%;font-size:19px;margin:16px 0}.staff-error{color:#a92d32;background:#fff0ee;padding:12px;border-radius:9px}.staff-error[hidden]{display:none}.staff-notification{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;background:#f8fafb;border:1px solid #e2e9eb;border-radius:12px;padding:16px;margin-top:10px;cursor:pointer}.staff-notification.unread{border-left:5px solid #3178db;background:#eef5ff}.staff-notification span{white-space:pre-wrap}.staff-request-row{border:1px solid #dde6e9;padding:18px;border-radius:13px;margin:12px 0}.staff-request-row header span{color:#936217;font-size:12px}.staff-request-row .staff-presets input{max-width:230px}.staff-week-row{display:grid;grid-template-columns:1fr 100px 15px 100px;gap:8px;align-items:center}.staff-week-row label{flex-direction:row;align-items:center}.staff-warning-list{margin-top:12px;background:#fff5f2;border:1px solid #f1d0c4;border-radius:12px;padding:16px}.staff-warning-list>div{border-top:1px solid #edd5cb;padding:12px 0}.staff-warning-list p{white-space:pre-wrap}#staffAttendance{margin-bottom:24px;padding:20px;background:white;border:1px solid #dce5ea;border-radius:16px}.staff-report-head{background:#f6f8fb;padding:14px}.staff-report-head h3{margin:0}.staff-report-head p{font-size:12px;color:#607483;margin-bottom:0}.staff-attendance-row{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e7edef;font-size:13px}.staff-attendance-row strong{min-width:220px}.staff-negative{color:#b22f39;font-weight:650}.employee-mode #staffArea{margin:20px auto;max-width:1400px}.employee-notifications{display:none!important}.auth-required #staffArea{display:none!important}@media(max-width:760px){#staffArea{margin:12px}.staff-toolbar,.staff-break-state,.staff-report-head{flex-direction:column;align-items:stretch;padding:16px}.staff-dialog{padding:18px}.staff-week-row{grid-template-columns:1fr 90px 8px 90px;gap:4px}.staff-week-row input{padding:7px}.staff-attendance-row{gap:8px;flex-direction:column}}

#employeeBell{display:none!important}
.staff-notification.is-urgent{border-left:4px solid #d45a5a;background:#fff2f0;padding-left:14px}.staff-notification.is-urgent strong{color:#b94242}
