.auth-pending>.sidebar,.auth-pending>.main-shell,.auth-pending>.sidebar-shade{display:none!important}.auth-screen{min-height:100vh;background:#f8faf7;position:relative;padding:35px 7vw 25px}.auth-brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.4px}.auth-layout{max-width:1150px;margin:65px auto 45px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}.auth-story .eyebrow{color:#8c9d90;font-size:9px;letter-spacing:1.8px}.auth-story h1{font-family:Manrope,sans-serif;font-size:43px;line-height:1.35;font-weight:750;letter-spacing:-1.8px;margin:16px 0}.auth-story>p{color:#8b9a8c;font-size:14px;line-height:1.9;margin:18px 0 25px}.auth-story-features{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;color:#7a8f7e;max-width:450px;margin-bottom:40px}.auth-story-features span{display:flex;align-items:center;gap:6px}.auth-story-features svg{width:15px;height:15px;color:#84a48a}.auth-card{background:#fff;border:1px solid #e5ece4;padding:34px;border-radius:15px;box-shadow:0 10px 45px #36573c06;max-width:445px;width:100%;justify-self:end}.auth-lock{width:40px;height:40px;background:#edf3ed;border-radius:12px;display:grid;place-items:center;color:#75967b;margin-bottom:23px}.auth-lock svg{width:21px;height:21px}.auth-card h2{font-family:Manrope,sans-serif;font-size:25px;font-weight:750;letter-spacing:-.7px;line-height:1.5;margin:0 0 8px}.auth-intro{color:#94a08f;line-height:1.8;font-size:12px;margin:0 0 26px}.auth-card .job-form label{font-size:11px;margin-bottom:19px;color:#65785f;gap:9px}.auth-card .job-form input{height:43px;font-size:12px;background:#fdfefc}.auth-submit{width:100%;padding:12px 16px;font-size:12px;margin-top:4px;display:flex;justify-content:space-between}.auth-help{font-size:10px;line-height:1.9;color:#a0ab99;text-align:center;margin:20px 0 24px}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#91a488;padding-top:19px;border-top:1px solid #edf1e8}.auth-note svg{width:14px;height:14px}.auth-preview-note{display:block;font-size:9px;color:#aab29e;text-align:center;margin-top:14px}.auth-setup-note{font-size:10px;color:#bc9570;background:#fcf5e9;padding:10px;border-radius:6px;line-height:1.8}.auth-footer{text-align:center;font-size:10px;color:#a6b09d;margin-top:35px}.auth-loading{display:flex;align-items:center;justify-content:center;gap:10px;margin:35vh auto;color:#85977c;font-size:12px}.auth-art{padding:13px 16px 19px;border:1px solid #e5ece4;background:#fff;border-radius:12px;box-shadow:0 15px 35px #3e633611;transform:rotate(-3deg);max-width:475px}.auth-art-top{display:flex;gap:5px;padding:3px 0 11px;border-bottom:1px solid #eff3eb;margin-bottom:12px}.auth-art-top i{width:5px;height:5px;border-radius:50%;background:#dfe8d7}.auth-art-top i:first-child{background:#f0c4ac}.auth-art-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-art-columns>div{background:#f2f6ef;padding:8px;border-radius:6px;min-height:165px}.auth-art-columns>div>span{display:block;font-size:8px;color:#819778;margin-bottom:11px}.art-card{font-size:9px;font-weight:550;background:#fff;border:1px solid #e9eee4;padding:10px 8px;display:block;border-radius:5px;margin-bottom:7px;color:#607859;line-height:1.7;box-shadow:0 1px 3px #384d2905}.art-card small{font-size:6px;color:#a2b08d;display:block;font-weight:400;margin:7px 0 5px}.art-card em{display:inline-block;padding:2px 5px;font-size:6px;border-radius:3px;font-style:normal;background:#fbeeE5;color:#ce9a80}.art-card .art-green{background:#eaf2e5;color:#87a878}.art-complete{color:#82a573}.art-card svg{width:14px;height:14px;color:#93b281;margin-top:2px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px}.team-card header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.team-card header>div{min-width:0;flex:1}.team-card h3{font-size:12px;margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.team-card header p{font-size:10px;color:#97a58c;margin:0;overflow-wrap:anywhere}.team-card header .status-pill{font-size:8px}.team-role-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:#96a58a}.team-role-row strong{font-size:10px;color:#6c815e;font-weight:550}.team-role-row select{font-size:10px;padding:7px 10px;width:135px}.team-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid var(--line);font-size:9px}.team-card .text-btn{font-size:10px;display:flex;align-items:center;gap:5px}.team-card .text-btn svg{width:12px;height:12px}.team-password-note{font-size:9px;color:#b5a075;line-height:1.8}.team-disabled{background:#fafbf8}.team-disabled header{opacity:.6}#account-dialog{width:460px}#account-form{margin-top:20px}#account-form .confirm-actions{margin-top:12px}#change-password-form{max-width:430px;margin-top:22px}#change-password-form .btn{margin-top:5px}.profile small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .icon-btn{margin-left:auto}.staff-settings-note{font-size:10px;color:#8e9b86;line-height:1.7}@media(max-width:1100px){.auth-layout{gap:55px;margin-top:55px}.auth-story h1{font-size:36px}.auth-story>p{font-size:12px}.auth-card{padding:28px}.auth-screen{padding:30px 5vw}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.auth-story{display:none}.auth-screen{padding:28px 20px 24px}.auth-layout{display:block;margin:32px auto 25px;max-width:440px}.auth-card{padding:28px 24px;max-width:none}.auth-brand{justify-content:center;font-size:29px}.auth-card h2{font-size:23px}.auth-footer{margin-top:24px}.team-grid{grid-template-columns:1fr}.auth-note{font-size:9px}.auth-screen .job-form input{font-size:16px}.auth-card .job-form label{font-size:12px}.auth-help{font-size:10px}}

/* Matching public sign-in / private registration design. */
.auth-screen{background:linear-gradient(115deg,#090c15 0%,#17122a 51%,#f0f1f5 51%);min-height:100dvh;padding:36px 6vw}.auth-brand{font-size:16px;letter-spacing:1px}.auth-layout{gap:100px;margin:65px auto 30px;max-width:1250px}.auth-story h1{color:#fff;font-size:43px;letter-spacing:-1px}.auth-story>p{color:#a4a2b7}.auth-story .eyebrow{color:#ad8dfb}.auth-story-features{color:#b9b2ce}.auth-story-features svg{color:#ae87fd}.auth-art{background:#191b29;border-color:#303042;box-shadow:0 15px 60px #03030a30}.auth-art-top{border-color:#303042}.auth-art-columns>div>span{color:#a7a0b9}.art-card{background:#242638;color:#f2effa;border-color:#37344b}.art-card small{color:#a6a1b8}.auth-card{padding:34px;border-radius:18px;box-shadow:0 20px 60px #1e143114;border-color:#e3e1ed}.auth-lock{background:#f0eaff;color:#8753d1}.auth-card h2{color:#222132}.auth-intro,.auth-card .job-form label{color:#7c758a}.auth-note{color:#9685ae;border-color:#eeebf6}.auth-help{color:#9993a3}.auth-story .heading-dot{display:inline;color:#9466ff}.auth-card .job-form input{background:#fdfcff;border-color:#e5e1ef}.auth-screen .brand-mark{background:#8151f7}.auth-card .auth-submit{background:#7b4df5;border-color:#7b4df5}
@media(max-width:800px){.auth-screen{background:linear-gradient(#0a0d16 0 100px,#edf0f3 100px 100%);padding:25px 20px}.auth-layout{display:block;margin:60px auto 20px;max-width:440px}.auth-story{display:none}.auth-brand{margin:0}.auth-card{max-width:none;padding:27px;justify-self:auto}.auth-card h2{font-size:24px}}
