.onboarding-workspace{max-width:1600px;margin:auto;padding:28px 32px;color:#eaf2fb}.onboarding-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.onboarding-heading small,.buddy-insights section small{color:#f5c95e;font-weight:800;letter-spacing:.12em}.onboarding-heading h1{margin:6px 0;font-size:2rem}.onboarding-heading p{margin:0;color:#91aac5}.onboarding-heading>a{display:flex;align-items:center;gap:8px;border:1px solid #385873;border-radius:10px;padding:11px 15px;color:#d7e7f7;text-decoration:none}.onboarding-error,.onboarding-notice{padding:12px 16px;border-radius:10px}.onboarding-error{background:#482531;color:#ffa2ae}.onboarding-notice{background:#123d33;color:#80e4ba}.onboarding-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.onboarding-metrics article{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid #284663;border-radius:14px;background:linear-gradient(145deg,#0c2440,#081a31)}.onboarding-metrics article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#143a5e;color:#61c7f5}.onboarding-metrics article.amber>span{background:#44381f;color:#f5ca62}.onboarding-metrics article.violet>span{background:#302c5a;color:#b7a8ff}.onboarding-metrics article.green>span{background:#123f34;color:#66dbaa}.onboarding-metrics svg{width:25px;height:25px}.onboarding-metrics small,.onboarding-metrics b{display:block}.onboarding-metrics small{color:#91a9c1}.onboarding-metrics b{font-size:1.7rem;margin-top:3px}.onboarding-panel{overflow:hidden;border:1px solid #294762;border-radius:16px;background:#071a32}.onboarding-panel>nav{display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid #284663}.onboarding-panel>nav button{display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#9fb4cb;padding:11px 14px;font:inherit}.onboarding-panel>nav button[aria-pressed=true]{background:#173a5f;color:#f5c95e}.onboarding-panel>nav b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:7px;background:#4b3815;color:#ffd66e;font-size:.72rem}.journey-list{display:grid;gap:16px;padding:18px}.journey-card{overflow:hidden;border:1px solid #2d4d69;border-radius:15px;background:linear-gradient(145deg,#0c2440,#08182e)}.journey-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #23435f}.journey-person{display:flex;align-items:center;gap:13px}.journey-person>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,#28658e,#173958);color:#ffe186;font-weight:900}.journey-person small{color:#60c2ec}.journey-person h2{margin:3px 0;font-size:1.05rem}.journey-person p{margin:0;color:#839eb8;font-size:.8rem}.onboarding-status{padding:7px 10px;border-radius:999px;background:#42371d;color:#f7ce69;font-size:.75rem;font-style:normal}.onboarding-status.completed{background:#123f34;color:#6ee0ae}.onboarding-status.profile-required{background:#472631;color:#ff9cac}.journey-line{display:grid;grid-template-columns:repeat(5,1fr);padding:22px 30px}.journey-line>span{position:relative;display:grid;justify-items:center;gap:5px;text-align:center;color:#6f8ba7}.journey-line>span:after{content:"";position:absolute;left:calc(50% + 17px);right:calc(-50% + 17px);top:15px;height:2px;background:#2b4862}.journey-line>span:last-child:after{display:none}.journey-line i{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:2px solid #35536f;border-radius:50%;background:#081a31}.journey-line i>span{width:7px;height:7px;border-radius:50%;background:#4b6982}.journey-line b{font-size:.78rem}.journey-line small{font-size:.7rem}.journey-line .done{color:#68dbaa}.journey-line .done i{border-color:#43bd8e;background:#113e33}.journey-line .done:after{background:#3ead85}.journey-line .active{color:#f5ca62}.journey-line .active i{border-color:#dbaa38;background:#44371c}.day-one-strip{display:flex;align-items:center;gap:11px;margin:0 20px 18px;padding:13px 16px;border:1px solid #2e526f;border-radius:12px;background:#091d35}.day-one-strip>svg{color:#f5c95e}.day-one-strip span{min-width:140px}.day-one-strip small,.day-one-strip b{display:block}.day-one-strip small{color:#718ca8;font-size:.68rem;letter-spacing:.08em}.day-one-strip b{margin-top:3px;font-size:.84rem}.day-one-strip i{height:30px;width:1px;background:#294864}.profile-callout,.buddy-picker{display:flex;align-items:center;gap:13px;margin:0 20px 18px;padding:14px;border-radius:12px}.profile-callout{border:1px solid #704452;background:#35212b}.profile-callout>svg{color:#ff9aac}.profile-callout div{flex:1}.profile-callout b,.profile-callout span{display:block}.profile-callout span{margin-top:3px;color:#d0a8b0;font-size:.8rem}.profile-callout a{border-radius:9px;background:#f2c75e;color:#071629;padding:10px 13px;text-decoration:none;font-weight:800}.buddy-picker{border:1px solid #4f4980;background:#1e2448}.buddy-picker>div{display:flex;align-items:center;gap:10px;flex:1}.buddy-picker svg{color:#c5b2ff}.buddy-picker b,.buddy-picker small{display:block}.buddy-picker small{margin-top:3px;color:#9e9bc1}.buddy-picker select,.buddy-survey select{border:1px solid #3b5874;border-radius:8px;background:#07192f;color:#e8f0fa;padding:10px}.buddy-picker button,.buddy-ack,.buddy-survey button{border:0;border-radius:9px;background:#f1c65a;color:#071629;padding:11px 14px;font-weight:800}.buddy-ack{display:flex;align-items:center;gap:8px;margin:0 20px 18px}.buddy-survey{margin:0 20px 18px;padding:17px;border:1px solid #755f29;border-radius:13px;background:#2c271b}.buddy-survey>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.buddy-survey>header svg{color:#ffd66b}.buddy-survey>header b,.buddy-survey>header small{display:block}.buddy-survey>header small{margin-top:3px;color:#bfb494}.buddy-survey>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.buddy-survey label{display:grid;gap:6px;color:#d8ccb0;font-size:.8rem}.buddy-survey select{width:100%}.buddy-survey textarea{width:100%;min-height:80px;box-sizing:border-box;margin:12px 0;border:1px solid #574b31;border-radius:8px;background:#171a1d;color:#eef2f7;padding:11px}.onboarding-inbox{display:grid;gap:12px;padding:18px}.onboarding-inbox article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #294965;border-radius:13px;background:#0a203a}.onboarding-inbox article.unread{border-left:4px solid #f1c459;background:#102846}.onboarding-inbox article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#173c5f;color:#f4ca67}.onboarding-inbox article>div{flex:1}.onboarding-inbox small{color:#61c3ec}.onboarding-inbox h3{margin:3px 0}.onboarding-inbox p{margin:0 0 5px;color:#9eb4c9}.onboarding-inbox time{font-size:.72rem;color:#718ca5}.onboarding-inbox button{border:1px solid #47647f;border-radius:8px;background:#112b46;color:#dce9f6;padding:9px 11px}.onboarding-empty{text-align:center;padding:55px;color:#8ea6bf}.onboarding-empty svg{width:45px;height:45px;color:#f1c65a}.buddy-insights{padding:20px}.buddy-insights>section{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #2b4d69;border-radius:14px;background:#0c2340}.score-ring{--score:0%;display:grid;place-items:center;align-content:center;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at center,#0c2340 60%,transparent 61%),conic-gradient(#f1c65a var(--score),#29435d 0)}.score-ring b{font-size:1.7rem}.score-ring span{font-size:.7rem;color:#8ba4bd}.buddy-insights h2{margin:4px 0}.buddy-insights p{margin:0;color:#91aac1}.buddy-insights>div{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px}.buddy-insights article{padding:16px;border:1px solid #294965;border-radius:13px;background:#0a2039}.buddy-insights article header{display:flex;justify-content:space-between}.buddy-insights article header span{display:flex;align-items:center;gap:4px;color:#f4cb68}.buddy-insights article>p{font-size:.8rem}.buddy-insights article>div>span{display:grid;grid-template-columns:110px 1fr 34px;align-items:center;gap:8px;margin-top:8px}.buddy-insights article i{height:6px;border-radius:6px;background:#2c445b;overflow:hidden}.buddy-insights article i b{display:block;height:100%;background:#58cfa0}.buddy-insights article strong{font-size:.75rem}.buddy-insights blockquote{margin:13px 0 0;padding:11px;border-left:3px solid #ddb048;background:#121f2e;color:#b9c9d8}.onboarding-workspace button:disabled{opacity:.45}
.onboarding-inbox a{border-radius:8px;background:#f1c65a;color:#071629;padding:10px 12px;font-weight:800;text-decoration:none;white-space:nowrap}
.onboarding-inbox article.contract-renewal-task{align-items:flex-start}.onboarding-inbox blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid #f1c65a;background:#081a30;color:#cbd9e7}.contract-task-actions{display:grid!important;flex:0 1 34rem!important;gap:8px}.contract-task-actions textarea{width:100%;min-height:58px;box-sizing:border-box;border:1px solid #3b5874;border-radius:8px;background:#07192f;color:#e8f0fa;padding:9px;resize:vertical}.contract-task-actions>span{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.contract-task-actions button.danger{border-color:#8b4051;color:#ff9dac}.contract-task-actions em{color:#8fa8c1;font-style:normal;padding:10px}
@media(max-width:1050px){.onboarding-metrics{grid-template-columns:repeat(2,1fr)}.journey-line{overflow:auto;grid-template-columns:repeat(5,150px)}.buddy-picker{align-items:stretch;flex-direction:column}.buddy-survey>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.onboarding-workspace{padding:16px}.onboarding-heading{align-items:stretch;flex-direction:column}.onboarding-metrics{grid-template-columns:1fr}.onboarding-panel>nav{overflow:auto}.journey-card>header{align-items:flex-start;flex-direction:column}.day-one-strip{align-items:flex-start;flex-wrap:wrap}.day-one-strip i{display:none}.profile-callout{align-items:flex-start;flex-wrap:wrap}.profile-callout a{width:100%;text-align:center}.buddy-survey>div,.buddy-insights>div{grid-template-columns:1fr}.buddy-insights>section{align-items:flex-start;flex-direction:column}.onboarding-inbox article{align-items:flex-start;flex-wrap:wrap}}
/* Manager work-tray buddy decision */
.buddy-task-action{display:grid;min-width:280px;gap:8px}.buddy-task-action select{border:1px solid #365875;border-radius:8px;background:#071a31;color:#eaf2fb;padding:10px}.buddy-task-action button{border:1px solid #469473;border-radius:8px;background:#123c31;color:#78e2b5;padding:9px 11px;font-weight:800}
.journey-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.journey-card-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #3c5c78;border-radius:8px;background:#102a45;color:#dceaf6;font:inherit}.journey-card-actions button svg{width:16px;height:16px}.journey-card-actions button.danger{border-color:#754151;color:#ff9daa;background:#321f2b}.onboarding-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,9,19,.78)}.onboarding-modal{width:min(560px,100%);max-height:90vh;overflow:auto;padding:22px;border:1px solid #3b5b76;border-radius:15px;background:#091d34;box-shadow:0 25px 80px rgba(0,0,0,.55)}.onboarding-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.onboarding-modal header small{color:#62ddbc;font-weight:800;letter-spacing:.12em}.onboarding-modal h2{margin:4px 0;font-size:1.35rem}.onboarding-modal header p{margin:0;color:#90a9c0}.onboarding-modal header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #395873;border-radius:8px;background:#0d2944;color:#eef5fb;font-size:1.35rem}.onboarding-modal label{display:grid;gap:7px;margin-bottom:15px;color:#b6c9da}.onboarding-modal select,.onboarding-modal input{min-height:44px;padding:9px 11px;border:1px solid #365773;border-radius:9px;background:#06182b;color:#eef5fb;font:inherit;color-scheme:dark}.onboarding-modal select option{background:#f7fafc;color:#07172b}.onboarding-modal label small{color:#7895ae;font-size:.75rem}.onboarding-modal-note{padding:11px 13px;border-radius:9px;background:#102a43;color:#9eb5c9;font-size:.8rem}.onboarding-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:15px;border-top:1px solid #294863}.onboarding-modal footer button{padding:10px 14px;border:1px solid #3a5974;border-radius:8px;background:transparent;color:#c6d7e6;font:inherit}.onboarding-modal footer button:last-child{border:0;background:#f1c65a;color:#071629;font-weight:800}
.buddy-survey>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.buddy-insights article>div>span{grid-template-columns:130px 1fr 34px}
.onboarding-analysis{padding:20px}.analysis-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analysis-kpis article{padding:17px;border:1px solid #2e506c;border-radius:13px;background:linear-gradient(145deg,#0d2945,#091c33)}.analysis-kpis small,.analysis-score-card header small,.analysis-area-card header small,.analysis-distribution header small,.analysis-priorities header small{color:#6acdaf;font-size:.68rem;font-weight:800;letter-spacing:.11em}.analysis-kpis b{display:block;margin:3px 0;font-size:1.65rem}.analysis-kpis span{color:#829db6;font-size:.75rem}.analysis-kpis .analysis-overall{border-color:#806a31}.analysis-kpis .analysis-overall small,.analysis-kpis .analysis-overall b{color:#f5cc67}.analysis-kpis .analysis-risk{border-color:#754052}.analysis-kpis .analysis-risk small,.analysis-kpis .analysis-risk b{color:#ff9dad}.analysis-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(440px,1.3fr);gap:14px;margin-top:14px}.analysis-grid>section{padding:20px;border:1px solid #2b4c68;border-radius:14px;background:#0a2039}.analysis-grid header{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.analysis-grid h2{margin:3px 0 0;font-size:1.05rem}.analysis-grid header>span{color:#829eb8;font-size:.75rem}.analysis-donut{--analysis-score:0%;display:grid;width:150px;height:150px;margin:4px auto 15px;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#0a2039 57%,transparent 58%),conic-gradient(#f2c75e var(--analysis-score),#24425b 0)}.analysis-donut strong{font-size:1.8rem}.analysis-donut small{color:#8ba5bd}.analysis-score-card>p{margin:0;text-align:center;color:#9bb1c6;font-size:.82rem;line-height:1.6}.analysis-area-bars{display:grid;gap:13px}.analysis-area-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:5px 9px;align-items:center}.analysis-area-bars>div>span{grid-column:1/3;display:flex;justify-content:space-between}.analysis-area-bars b{font-size:.8rem}.analysis-area-bars em{color:#f1c65b;font-size:.75rem;font-style:normal;font-weight:800}.analysis-area-bars em.low{color:#ff91a4}.analysis-area-bars em.high{color:#63d7ad}.analysis-area-bars i{height:8px;overflow:hidden;border-radius:999px;background:#213f58}.analysis-area-bars i b{display:block;height:100%;border-radius:inherit;background:#efc55c}.analysis-area-bars i b.low{background:#e66d85}.analysis-area-bars i b.high{background:#4dc398}.analysis-area-bars>div>small{color:#7894ad;font-size:.7rem}.analysis-distribution>div{display:flex;align-items:end;justify-content:space-around;gap:12px;height:185px}.analysis-distribution>div>span{display:grid;grid-template-rows:auto 125px auto;gap:6px;justify-items:center;height:100%;color:#91aac1;font-size:.72rem}.analysis-distribution i{display:flex;width:34px;height:125px;align-items:end;border-radius:8px;background:#132f49;overflow:hidden}.analysis-distribution i em{display:block;width:100%;min-height:0;border-radius:8px 8px 0 0;background:linear-gradient(#f1cd70,#b78829)}.analysis-priorities{display:grid;align-content:start;gap:9px}.analysis-priorities header{margin-bottom:5px}.analysis-priorities article{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #244660;border-radius:10px;background:#0c2842}.analysis-priorities article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#342d20;color:#f3ca63;font-weight:900}.analysis-priorities article>div{flex:1}.analysis-priorities article b,.analysis-priorities article p{display:block;margin:0}.analysis-priorities article p{color:#7f9ab3;font-size:.7rem}.analysis-priorities article>strong{color:#f4cb68}.analysis-empty{padding:70px 20px;text-align:center;color:#8ba4bd}.analysis-empty svg{width:52px;height:52px;color:#f1c65a}.analysis-empty h2{color:#eaf2fb}@media(max-width:1050px){.analysis-kpis{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:1fr}}@media(max-width:650px){.analysis-kpis{grid-template-columns:1fr}.onboarding-analysis{padding:13px}}

.module-onboarding .admin-main{padding:0}.onboarding-panel [hidden],.onboarding-modal-backdrop[hidden]{display:none!important}.onboarding-panel>nav button[aria-selected=true]{background:#173a5f;color:#f5c95e}.journey-card-actions form{margin:0}.journey-card-actions form button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #754151;border-radius:8px;background:#321f2b;color:#ff9daa;font:inherit}.journey-line>span>i>svg{width:15px;height:15px}
.onboarding-lifecycle-tabs{display:flex;gap:10px;margin:0 0 18px;padding:9px;background:#071b31;border:1px solid #24506d;border-radius:16px}.onboarding-lifecycle-tabs a{min-width:220px;display:flex;align-items:center;gap:11px;padding:12px 15px;color:#a8c5da;text-decoration:none;border-radius:11px;border:1px solid transparent}.onboarding-lifecycle-tabs a>svg{width:21px}.onboarding-lifecycle-tabs a span{display:grid;gap:3px}.onboarding-lifecycle-tabs a small{color:#7697b1}.onboarding-lifecycle-tabs a em{margin-inline-start:auto;display:grid;min-width:25px;height:25px;place-items:center;border-radius:20px;background:#173d59;color:#6ce4ce;font-style:normal;font-weight:800}.onboarding-lifecycle-tabs a.active{background:#174565;border-color:#316884;color:#fff;box-shadow:inset 0 -2px #f2c34b}.company-shell .admin-sidebar nav a.sidebar-subitem{min-height:40px;margin-top:-4px;margin-inline-start:34px;padding:.5rem .7rem;font-size:.82rem;border-inline-start:1px solid #31506d;border-radius:0 10px 10px 0}.company-shell .admin-sidebar nav a.sidebar-subitem .nav-glyph{width:20px!important;height:20px!important}.company-shell .admin-sidebar nav a.sidebar-subitem.active{border-inline-start-color:var(--gold)}@media(max-width:650px){.onboarding-lifecycle-tabs{overflow:auto}.onboarding-lifecycle-tabs a{min-width:200px}}
/* Service readiness is a first-class module surface; light mode is supplied by
   the final Executive Pearl layer instead of hard-coded inline colours. */
.onboarding-service-readiness{margin:20px 0;padding:24px;border:1px solid #365e7a;border-radius:16px;background:#0b2942;color:#e9f4fc}
.onboarding-service-readiness>h2{margin-top:0}
.onboarding-service-readiness>p{color:#9fc3dd}
.onboarding-service-readiness>article{margin-top:12px;padding:16px;border:1px solid #3b637d;border-radius:12px;background:#09233b}
.onboarding-service-readiness>article p{color:#9fc3dd}
.onboarding-service-readiness>article a{color:#6be9d6}
