.auth-pending > .sidebar,.auth-pending > main{display:none}.team-auth{position:fixed;inset:0;z-index:30;display:grid;grid-template-columns:1.05fr 1fr;background:#f6f5ef;overflow:auto}.team-auth[hidden]{display:none}.auth-story{background:#123c32;color:#f8f7ef;padding:48px 58px;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.auth-story:after{content:'';position:absolute;width:520px;height:520px;border:1px solid #ffffff12;border-radius:50%;right:-240px;top:20%;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03;pointer-events:none}.auth-story .brand{color:inherit}.auth-story .brand-mark{background:#d8e7b7;color:#123c32}.auth-edition{position:absolute;right:45px;top:65px;font-size:9px;letter-spacing:2px;opacity:.6}.auth-story-copy{margin:auto 0;padding:80px 0;z-index:1}.auth-story .eyebrow{color:#bed298;font-size:10px;letter-spacing:2px}.auth-story h1{font-size:clamp(40px,4.5vw,76px);line-height:1.06;font-weight:450;letter-spacing:-3px;margin:28px 0}.auth-story h1 em{font-family:Georgia,serif;font-weight:400;color:#d6e8b1}.auth-story-copy p{color:#bdcec5;font-size:14px;line-height:1.9}.auth-story-foot{display:flex;justify-content:space-between;align-items:center;letter-spacing:2px;font-size:9px;color:#a9c0b4}.auth-story-foot span:last-child{font-size:28px;color:#d6e8b1}.auth-form-side{display:flex;flex-direction:column;padding:52px 12%;min-height:100vh}.auth-kicker,.auth-footer{font-size:9px;color:#8b9388;letter-spacing:2px}.auth-form-wrap{margin:auto 0;padding:60px 0;width:100%;max-width:380px}.auth-step{font-size:9px;letter-spacing:2px;color:#708275}.auth-form-wrap h2,.team-dialog h2{font-size:36px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:22px 0 14px}.auth-form-wrap>p,.team-dialog p{font-size:13px;color:#778075;line-height:1.7}.auth-form-wrap form{margin-top:32px}.auth-form-wrap form .button{margin-top:26px}.auth-note{border-top:1px solid #dfe1d5;margin-top:35px;padding-top:22px;color:#899183;line-height:1.8;font-size:11px}.auth-note>span{float:left;font-size:24px;margin-right:15px;color:#58715c}.auth-footer{padding-top:30px}.team-identity{margin-top:auto;padding:24px 0 10px;display:flex;gap:10px;align-items:center}.team-avatar{width:37px;height:37px;border-radius:50%;background:#dce8cf;color:#294e37;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:600}.team-identity>div{min-width:0;flex:1}.team-identity strong{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-identity small{display:block;font-size:10px;margin-top:5px;color:#8e9e92}.team-identity>button{background:none;border:0;color:inherit;font-size:24px;cursor:pointer}.team-profile{padding:8px;background:#214a3d;border-radius:10px}.team-profile button{display:block;padding:10px 8px;font-size:11px;color:#e7eee1;background:none;border:0;text-align:left;width:100%;cursor:pointer}.sidebar-bottom{margin-top:20px}.team-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.team-stat{padding:24px 28px;border:1px solid #dde0d3;border-radius:16px;background:#ecefe3}.team-stat strong{font-size:35px;font-weight:500;letter-spacing:-1px;display:block}.team-stat span{font-size:11px;color:#788270;display:block;margin-top:7px}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.team-layout .panel,.team-audit{padding:25px}.team-user{padding:23px 0;border-top:1px solid #e9ebdf;display:flex;gap:15px;flex-wrap:wrap;align-items:center}.team-user-info{display:flex;gap:12px;align-items:center;flex:1;min-width:180px}.team-user strong{display:block;font-size:13px;overflow-wrap:anywhere}.team-user small{display:block;font-size:10px;color:#899080;margin-top:5px;overflow-wrap:anywhere}.team-user-status{font-size:10px}.team-active{color:#3b714a}.team-disabled{color:#ab6e4b}.team-user-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%;padding-left:49px}.team-user-actions .button{font-size:9px;padding:7px 10px}.team-create form .button{margin-top:24px}.team-audit{margin-top:26px}.team-audit-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid #e9ebdf;padding:15px 0;font-size:11px}.team-audit-row time{color:#87917f;font-size:10px;width:140px}.team-audit-row strong{font-weight:500;min-width:160px}.team-audit-row small{color:#87917f}.team-dialog{border:1px solid #dde0d3;border-radius:20px;background:#f8f8f1;color:#203b2b;padding:36px;width:min(440px,calc(100vw - 32px));max-height:90vh;overflow:auto;box-shadow:0 24px 100px #142e2b33}.team-dialog::backdrop{background:#173a32aa;backdrop-filter:blur(6px)}.team-dialog .button{margin-top:20px}.team-dialog .eyebrow{font-size:9px;letter-spacing:1.5px}#team-auth-error,#team-password-error{padding:12px 15px;background:#f3e7d9;border-radius:8px;font-size:12px;line-height:1.6;color:#8b4c31;margin:15px 0}.team-dialog input[readonly]{font-family:monospace;letter-spacing:1px}
@media(max-width:1200px){.team-layout{grid-template-columns:1fr}.team-create{max-width:none}.auth-story{padding:35px}.auth-edition{display:none}.auth-form-side{padding:40px 10%}}@media(max-width:750px){.team-auth{grid-template-columns:1fr;position:fixed}.auth-story{min-height:auto;padding:25px 28px}.auth-story-copy{padding:28px 0 10px}.auth-story h1{font-size:40px;letter-spacing:-2px;margin:16px 0}.auth-story h1 br:nth-child(2){display:none}.auth-story-copy p,.auth-story-foot{display:none}.auth-form-side{min-height:auto;padding:28px}.auth-form-wrap{max-width:none;padding:25px 0}.auth-kicker{display:none}.auth-footer{padding:10px 0}.auth-form-wrap h2{font-size:30px}.team-summary{gap:8px}.team-stat{padding:18px 14px}.team-stat strong{font-size:26px}.team-stat span{font-size:9px}.team-user-actions{padding-left:0}.team-identity{margin-top:12px}.team-audit-row{gap:10px}.team-layout .panel,.team-audit{padding:18px}.team-dialog{padding:25px}}
.auth-story h1{color:#f8f7ef}@media(max-width:750px){.auth-story{min-height:90px;flex-shrink:0;display:block}.auth-story-copy{display:none}.team-auth{grid-template-rows:90px 1fr}.auth-form-side{min-height:0}.auth-form-wrap{margin:0}}
@media(max-width:700px){.sidebar{flex-wrap:wrap;gap:12px;padding:18px 22px}.sidebar nav{margin-left:auto;gap:1px}.sidebar .nav-item{padding:7px 9px}.team-identity{flex:1 0 100%;min-width:0;margin:0;padding:12px 0 0;border-top:1px solid #ffffff16}.team-identity>div{max-width:calc(100% - 90px)}.team-identity strong{font-size:12px}.team-identity small{font-size:10px}.team-profile{flex:1 0 100%;min-width:0}.team-avatar{width:32px;height:32px}.team-user-info{min-width:0;flex-basis:100%}.team-user-info>div{min-width:0}.team-user-actions .button{font-size:9px}.team-audit-row time{width:100%}}
