.access-hidden{display:none!important}.team-workspace{max-width:1500px}.team-hero{border-radius:24px;padding:30px 34px;color:#fff;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.12),transparent 30%),linear-gradient(125deg,#123e36,#0d6654);display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 45px rgba(15,67,56,.15)}.team-hero h1{font-size:32px;margin:7px 0}.team-hero p{margin:0;color:#cbe2dc}.team-hero aside{display:grid;gap:3px;min-width:250px;padding:16px 20px;border:1px solid #ffffff2e;border-radius:17px;background:#ffffff0d}.team-hero aside small,.team-hero aside span{font-size:9px;color:#bcd9d1}.team-hero aside b{font-size:15px}.team-panel-head select,.team-account-state select,.team-account-state input,.permission-change-context input,.permission-options select,.permission-options input,.delegation-form input,.delegation-form select,.reassignment-box select,.team-modal input,.team-modal select{border:1px solid #d9e4e0;border-radius:11px;padding:10px 12px;background:#fff;color:#183f36;font:inherit}.team-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.team-kpis article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e8e5;border-radius:17px;padding:17px}.team-kpis article>span{width:43px;height:43px;border-radius:13px;background:#eaf5f1;color:#12644f;display:grid;place-items:center;font-size:18px}.team-kpis div{display:grid}.team-kpis small,.team-kpis em{font-size:9px;color:#798a84;font-style:normal}.team-kpis b{font-size:18px;margin:2px 0}.team-tabs{display:flex;gap:5px;padding:6px;background:#e9efed;border-radius:14px;width:max-content}.team-tabs button{border:0;background:transparent;border-radius:10px;padding:10px 20px;color:#64756f;font-weight:700}.team-tabs button.active{background:#fff;color:#155f4d;box-shadow:0 5px 14px rgba(25,68,58,.08)}.team-panel{margin-top:12px;background:#fff;border:1px solid #dde6e3;border-radius:20px;overflow:hidden}.team-panel-head{padding:23px 25px;border-bottom:1px solid #e5ebe8;display:flex;justify-content:space-between;align-items:center;gap:20px}.team-panel-head small{color:#188069;font-weight:700}.team-panel-head h2{font-size:21px;margin:3px 0}.team-panel-head p{font-size:11px;color:#71827c;margin:0}.team-panel-head select{min-width:290px}.team-layout{display:grid;grid-template-columns:340px 1fr;min-height:520px}.team-members{padding:14px;border-left:1px solid #e5ebe8;background:#f8faf9;display:grid;gap:8px;align-content:start}.team-member{border:1px solid transparent;background:transparent;border-radius:14px;padding:12px;display:grid;grid-template-columns:43px 1fr auto;gap:10px;align-items:center;text-align:right}.team-member>span,.team-profile>header>span{width:43px;height:43px;border-radius:13px;background:#dfeee9;color:#1a6754;display:grid;place-items:center;font-weight:900}.team-member div{display:grid}.team-member b{font-size:11px}.team-member small{font-size:8px;color:#7d8b86}.team-member em{font-size:8px;font-style:normal;color:#637771}.team-member.active{background:#fff;border-color:#c9ddd6;box-shadow:0 8px 20px rgba(24,73,61,.07)}.team-member .status-suspended,.team-member .status-inactive,.team-profile>header>.status-suspended,.team-profile>header>.status-inactive{color:#9a5b18;background:#fff1dc}.team-profile{padding:24px}.team-profile>header{display:flex;align-items:center;gap:13px}.team-profile>header>span{width:56px;height:56px;font-size:16px}.team-profile>header div{display:grid}.team-profile h3{font-size:18px;margin:2px 0}.team-profile p,.team-profile header small{font-size:9px;color:#74847e;margin:0}.team-profile>header>em{margin-right:auto;background:#e4f4ed;color:#20805e;border-radius:99px;padding:5px 10px;font-size:9px;font-style:normal}.team-profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.team-profile-summary span{display:grid;padding:13px;border-radius:12px;background:#f3f7f5}.team-profile-summary small{font-size:8px;color:#788780}.team-profile-summary b{font-size:11px;margin-top:3px}.team-profile h4{font-size:12px;margin:0 0 10px}.team-project-picks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.team-project-picks label{border:1px solid #e0e7e4;border-radius:11px;padding:10px;font-size:10px}.team-project-picks input{accent-color:#156b56}.team-project-picks small{display:block;color:#7c8a85;margin-right:22px}.team-profile footer,.permission-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #e5ebe8}.team-account-state{margin:0 0 18px;padding:16px;border:1px solid #dfe8e5;border-radius:15px;background:#f8faf9}.team-account-state>div{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}.team-account-state label,.delegation-form>label,.permission-change-context label,.team-modal label{display:grid;gap:6px;font-size:9px;font-weight:800}.employee-notices{margin-top:20px}.employee-notices article{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px;border-top:1px solid #e9efed}.employee-notices article>span{width:27px;height:27px;border-radius:9px;background:#e7f4ef;color:#16715a;display:grid;place-items:center}.employee-notices article div{display:grid}.employee-notices article b{font-size:10px}.employee-notices article small,.employee-notices article time,.employee-notices>p{font-size:8px;color:#7a8984}.permission-change-context{display:flex;align-items:end;gap:12px;padding:17px 20px;background:#f6f9f8;border-bottom:1px solid #e5ebe8}.permission-change-context label{flex:1}.permission-change-context label span{color:#a36b1f}.permission-change-context button{border:1px solid #cfdcd7;background:#fff;border-radius:10px;padding:10px 13px;color:#315f53;font-weight:800}.permission-groups{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.permission-groups section{border:1px solid #dfe7e4;border-radius:15px;overflow:hidden}.permission-groups section>header{padding:12px 14px;background:#f2f7f5;display:flex;justify-content:space-between}.permission-groups header b{font-size:11px}.permission-groups header span{font-size:9px;color:#668078}.permission-row{padding:11px 13px;border-top:1px solid #edf1ef;display:grid;grid-template-columns:20px 1fr 24px;gap:8px;align-items:center;cursor:pointer}.permission-row input{accent-color:#17705a}.permission-row span{display:grid}.permission-row b{font-size:10px}.permission-row small{font-size:8px;color:#7d8b86}.permission-row i{width:24px;height:14px;border-radius:99px;background:#d8e1de;position:relative}.permission-row i:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff;position:absolute;right:2px;top:2px;box-shadow:0 1px 4px #999}.permission-row:has(input:checked) i{background:#1a755e}.permission-row:has(input:checked) i:after{right:12px}.permission-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 11px;background:#fbfcfc}.permission-options label{display:flex;align-items:center;gap:5px;font-size:8px;color:#6f807a}.permission-options input,.permission-options select{width:100%;padding:7px;font-size:8px}.permission-footer{margin:0;padding:15px 22px;align-items:center}.permission-footer span{margin-left:auto;font-size:9px;color:#74837e}.workflow-safe{background:#e5f4ee;color:#1b765b;border-radius:99px;padding:7px 12px;font-size:10px}.segregation-rules{margin:0 26px 26px;border-radius:16px;padding:18px;background:#f2f7f5}.segregation-rules h3{font-size:13px;margin:0 0 10px}.segregation-rules div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segregation-rules span{font-size:10px;color:#315f53}
@media(max-width:1000px){.team-kpis{grid-template-columns:1fr 1fr}.team-layout{grid-template-columns:1fr}.team-members{grid-template-columns:1fr 1fr;border-left:0;border-bottom:1px solid #e5ebe8}.permission-groups{grid-template-columns:1fr 1fr}.approval-workflow{grid-template-columns:1fr 1fr}.approval-workflow>i{display:none}}
@media(max-width:650px){.team-hero{display:grid;padding:23px}.team-hero label{min-width:0}.team-kpis,.team-members,.team-profile-summary,.team-project-picks,.permission-groups,.approval-workflow,.segregation-rules div{grid-template-columns:1fr}.team-tabs{width:100%;overflow:auto}.team-panel-head{align-items:flex-start;display:grid}.team-panel-head select{min-width:0;width:100%}}
.access-engineer-note{display:none}body[data-user-role="engineer"] [data-project-detail-tab="accounts"],body[data-user-role="engineer"] [data-project-detail-panel="accounts"],body[data-user-role="engineer"] .project-control-meta>span:last-child{display:none!important}
.employee-portal-link{border:1px solid #bfd8cf;border-radius:11px;padding:10px 14px;text-decoration:none;color:#12634f;background:#eef8f4;font-size:10px;font-weight:800}
.delegation-form{margin:20px;padding:20px;border:1px solid #dce7e3;border-radius:18px;background:#f7faf9;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.delegation-form .wide{grid-column:1/-1}.delegation-form fieldset{border:1px solid #d9e4e0;border-radius:13px;padding:12px;display:flex;gap:12px;flex-wrap:wrap}.delegation-form legend{padding:0 7px;font-size:10px;font-weight:900}.delegation-form fieldset label{font-size:9px}.delegation-form>button{justify-self:end;grid-column:1/-1}.delegation-list{padding:0 20px 22px;display:grid;gap:9px}.delegation-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #dce7e3;border-radius:15px;padding:14px}.delegation-card>span{width:40px;height:40px;border-radius:12px;background:#e4f4ed;color:#197358;display:grid;place-items:center;font-weight:900}.delegation-card>div{display:grid}.delegation-card small,.delegation-card em{font-size:8px;color:#788780;font-style:normal}.delegation-card b{font-size:11px}.delegation-card p{font-size:9px;margin:3px 0;color:#356256}.delegation-card>button{border:1px solid #e5cfc8;background:#fff4f1;color:#9b4736;border-radius:10px;padding:9px 12px;font-weight:800}.delegation-card.ended{opacity:.58}.activity-list{padding:18px 22px;display:grid;gap:8px}.activity-list article{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid #e1e9e6;border-radius:14px}.activity-list article>span{width:38px;height:38px;border-radius:12px;background:#edf6f3;color:#176a55;display:grid;place-items:center;font-weight:900}.activity-list article>div{display:grid}.activity-list b{font-size:10px}.activity-list small,.activity-list em,.activity-list time{font-size:8px;color:#778782;font-style:normal}.activity-list time{display:grid;text-align:left}.reassignment-box{margin-top:20px;padding:17px;border:1px solid #e6c989;border-radius:16px;background:#fffaf0}.reassignment-box>header{display:flex;justify-content:space-between}.reassignment-box>header button{border:1px solid #e3c57f;background:#fff;border-radius:9px;padding:8px 11px;color:#845b16;font-weight:800}.reassignment-box>p{font-size:9px;color:#776b58}.reassignment-box>div{display:grid;gap:7px}.reassignment-box>div>label{display:grid;grid-template-columns:1fr 270px;gap:10px;align-items:center;padding:10px;background:#fff;border-radius:11px}.reassignment-box label span{display:grid}.reassignment-box label b{font-size:10px}.reassignment-box label small{font-size:8px;color:#798781}.reassignment-box>.primary{margin-top:11px}.route-list{padding:22px;display:grid;gap:12px}.route-list article{border:1px solid #dce6e2;border-radius:16px;padding:15px}.route-list article>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.route-list header>span{width:34px;height:34px;border-radius:10px;background:#176b55;color:#fff;display:grid;place-items:center}.route-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-list article>div>span{display:flex;gap:7px;align-items:center;padding:9px 11px;background:#f2f7f5;border-radius:11px;font-size:9px;font-weight:800}.route-list article i{width:21px;height:21px;border-radius:7px;background:#fff;display:grid;place-items:center;font-style:normal;color:#176b55}.route-list article em{font-style:normal;color:#8ca098}.team-empty{padding:35px;text-align:center;color:#7b8984;font-size:11px}.team-modal-overlay{position:fixed;inset:0;background:#143b3488;backdrop-filter:blur(5px);z-index:500;display:grid;place-items:center;padding:20px}.team-modal{width:min(680px,100%);background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 25px 80px #153d3555}.team-modal>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e5ece9}.team-modal h2{margin:3px 0}.team-modal header small{color:#16806a}.team-modal header button{border:0;width:36px;height:36px;border-radius:10px}.team-modal>section{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.team-modal>footer{padding:15px 20px;border-top:1px solid #e5ece9;display:flex;justify-content:flex-end;gap:8px}
@media(max-width:800px){.delegation-form{grid-template-columns:1fr 1fr}.reassignment-box>div>label{grid-template-columns:1fr}.team-account-state>div{grid-template-columns:1fr}.team-account-state .wide{grid-column:auto}.route-list article>div{display:grid;grid-template-columns:1fr}.route-list article em{display:none}}
@media(max-width:520px){.delegation-form,.team-modal>section{grid-template-columns:1fr}.permission-change-context{align-items:stretch;flex-direction:column}.activity-list article{grid-template-columns:34px 1fr}.activity-list time{grid-column:2}.team-hero aside{min-width:0}.team-tabs button{white-space:nowrap}}
