.staff-top-actions{display:flex;gap:8px;align-items:center}.newhire-guide-modal{width:min(900px,100%)!important}.newhire-guide-body{display:grid;gap:18px}.guide-welcome{padding:22px;border-radius:14px;background:linear-gradient(135deg,#fff3f8,#eef8fd);border:1px solid #efd8e4}.guide-kicker{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#b52369;margin-bottom:7px}.guide-welcome h2{font:900 27px/1.18 Nunito,sans-serif;margin:0 0 7px;color:var(--ink)}.guide-welcome p{margin:0;color:var(--muted);line-height:1.6}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-card{padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.guide-card b{display:block;color:#277fa8;margin-bottom:5px;font-size:14px}.guide-card span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.guide-assurance{padding:16px 18px;border-left:4px solid #e84d92;background:#fff6fa;border-radius:10px}.guide-assurance h4,.guide-rules h4,.guide-faq h4{font:900 18px Nunito,sans-serif;margin:0 0 8px}.guide-assurance p{margin:0;color:#6e5962;line-height:1.55}.guide-rules{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe}.guide-rules>div{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:9px 0;border-top:1px solid #e9f0f3}.guide-rules>div:first-of-type{border-top:0}.guide-rules>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9f7ef;color:#2c7755;font-weight:900}.guide-rules p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.guide-rules p b{color:var(--ink)}.guide-faq{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.guide-faq details{border-top:1px solid var(--line);padding:11px 0}.guide-faq details:first-of-type{border-top:0}.guide-faq summary{cursor:pointer;font-weight:900;color:var(--ink);font-size:13px}.guide-faq details p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.guide-end{display:grid;gap:4px;text-align:center;padding:18px;border-radius:12px;background:#f3f9fc}.guide-end strong{font:900 17px Nunito,sans-serif}.guide-end span{font-size:12px;color:var(--muted);margin-bottom:8px}.guide-end .btn{justify-self:center}@media(max-width:700px){.staff-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.staff-top-actions .btn{width:100%;padding:9px 10px}.guide-grid{grid-template-columns:1fr}.guide-welcome h2{font-size:23px}.newhire-guide-body{gap:13px}}.first-login-modal{width:min(610px,100%)!important;background:#fff}.first-login-body{text-align:center;padding:34px!important}.first-login-celebrate{font-size:54px;line-height:1;margin-bottom:10px}.first-login-body h2{font:900 32px/1.12 Nunito,sans-serif;margin:10px 0 9px;color:var(--ink)}.first-login-lead{max-width:510px;margin:0 auto 20px;color:var(--muted);line-height:1.6}.first-login-points{display:grid;gap:9px;text-align:left;margin:20px 0}.first-login-points>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fbfdfe}.first-login-points>div>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf8fd;color:#277fa8}.first-login-points strong,.first-login-points small{display:block}.first-login-points strong{font-size:13px}.first-login-points small{margin-top:2px;color:var(--muted);line-height:1.45}.first-login-assurance{padding:12px 14px;border-radius:10px;background:#fff6fa;color:#785967;font-size:12px;line-height:1.55;margin-bottom:16px}.first-login-start,.first-login-guide{width:100%;justify-content:center}.first-login-guide{margin-top:8px}@media(max-width:620px){.first-login-body{padding:24px 18px!important}.first-login-body h2{font-size:27px}}.deadline-alert{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#f4f9fc}.deadline-alert strong,.deadline-alert span{display:block}.deadline-alert span{font-size:12px;color:var(--muted)}.deadline-alert.overdue{border-color:#efc7cb;background:#fff1f2}.deadline-alert.overdue strong{color:#a9303b}.deadline-alert.today{border-color:#f1d49f;background:#fff8e9}.deadline-alert.today strong{color:#95610c}.queue-intro{margin:0 0 16px;padding:15px 17px;border-radius:12px;background:linear-gradient(135deg,#f4fbff,#fff5f9);border:1px solid #dfeef5}.queue-intro h3{margin:2px 0 3px;font:900 20px Nunito,sans-serif}.queue-intro p{margin:0;color:var(--muted);font-size:12px}.staff-job-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.deadline-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.04em;background:#edf5f8;color:#426574;white-space:nowrap}.deadline-chip.overdue{background:#fde9eb;color:#a9303b}.deadline-chip.today{background:#fff0cd;color:#8b5b0a}.deadline-chip.tomorrow{background:#eaf5ff;color:#2676a5}.deadline-chip.missing{background:#fde9eb;color:#a9303b}.staff-deadline-card.overdue{border-color:#eeb8be}.staff-deadline-card.today{border-color:#ecd092}.staff-deadline-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid #d8e8ef;border-radius:14px;background:linear-gradient(135deg,#f4fbff,#fff)}.staff-deadline-panel strong{display:block;font:900 24px Nunito,sans-serif;margin:3px 0}.staff-deadline-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.staff-deadline-panel.overdue{border-color:#efbfc4;background:#fff1f2}.staff-deadline-panel.today{border-color:#ebcc88;background:#fff8e9}@media(max-width:700px){.deadline-alert,.staff-deadline-panel{align-items:flex-start;flex-direction:column}.staff-job-card-top{gap:6px}.deadline-chip{font-size:9px}.staff-deadline-panel strong{font-size:21px}}