.team-access{scroll-margin-top:94px;overflow:hidden}.team-access-head{border-bottom:1px solid var(--cloud-border);background:radial-gradient(circle at 90% 10%,#b9df5b33,transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--cloud-panel-solid) 87%,#dcebe3),var(--cloud-panel-solid));justify-content:space-between;align-items:center;gap:30px;min-height:166px;padding:27px clamp(22px,3vw,38px);display:flex}.team-access-head>div:first-child{max-width:850px}.team-access-head>div:first-child>span,.team-invite-form header span,.team-issued>span,.team-permissions header>span{color:#2d7856;letter-spacing:.14em;font-size:10px;font-weight:950}.team-access-head h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(25px,2.4vw,37px);line-height:1.08}.team-access-head p{color:#66776e;max-width:760px;margin:0;font-size:13px;line-height:1.6}.team-access-summary{border:1px solid color-mix(in srgb,var(--cloud-border) 76%,#5f9c7f);background:color-mix(in srgb,var(--cloud-panel-solid) 82%,transparent);border-radius:17px;align-items:center;gap:15px;min-width:260px;padding:16px 18px;display:flex;box-shadow:0 15px 36px #19423114}.team-access-summary>i{color:#e1f5b0;background:#245e48;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.team-access-summary>span{gap:3px;min-width:70px;display:grid}.team-access-summary strong{letter-spacing:-.04em;font-size:22px}.team-access-summary small{color:#728179;font-size:10px}.team-access-state{border-radius:11px;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;font-size:11px;display:flex}.team-access-state strong{white-space:nowrap}.team-access-state.success{color:#286747;background:#e4f3e9;border:1px solid #358f5c38}.team-access-state.error{color:#963e38;background:#fff0ee;border:1px solid #b5453d38}.team-access-state.warning{color:#835615;background:#fff3dc;border:1px solid #bc7e2340}.team-access-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);gap:18px;padding:18px;display:grid}.team-access-main,.team-access-side{align-content:start;gap:16px;min-width:0;display:grid}.team-members,.team-invitations,.team-invite-form,.team-issued,.team-permissions{border:1px solid var(--cloud-border);background:color-mix(in srgb,var(--cloud-panel-solid) 93%,transparent);border-radius:15px;overflow:hidden}.team-members>header,.team-invitations>header{border-bottom:1px solid var(--cloud-border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.team-members>header div,.team-invitations>header div{gap:4px;display:grid}.team-members>header strong,.team-invitations>header strong{font-size:14px}.team-members>header span,.team-invitations>header span{color:#718078;font-size:10px}.team-members>header button{border:1px solid var(--cloud-border);background:var(--cloud-input);color:#2d6d52;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.team-members>article{border-bottom:1px solid var(--cloud-border);grid-template-columns:43px minmax(170px,1.05fr) minmax(230px,1.2fr) minmax(210px,.8fr);align-items:center;gap:13px;padding:15px 16px;display:grid;position:relative}.team-members>article:last-of-type{border-bottom:0}.team-members>article.disabled{opacity:.62;background:color-mix(in srgb,var(--cloud-panel-solid) 88%,#e8e9e8)}.team-member-avatar{color:#286b4d;background:#dfeee6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.team-member-identity{gap:4px;min-width:0;display:grid}.team-member-identity strong,.team-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-identity strong{font-size:12px}.team-member-identity small{color:#718078;font-size:10px}.team-member-identity>span{color:#367257;text-transform:uppercase;background:#e6f1e9;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.team-member-activity{grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-member-activity>span{background:color-mix(in srgb,var(--cloud-panel-solid) 80%,#e8eeea);color:#7b8881;border-radius:10px;gap:4px;min-width:0;padding:8px 9px;font-size:8px;display:grid}.team-member-activity strong{color:var(--cloud-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-member-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-member-controls select,.team-member-controls button,.team-invitations article button{border:1px solid var(--cloud-border);background:var(--cloud-input);min-height:37px;color:var(--cloud-ink);border-radius:9px;padding:0 10px;font-size:9px;font-weight:850}.team-member-controls select{min-width:115px}.team-member-controls button:not(.danger){color:#fff;background:#2a7053;border-color:#2a7053}.team-member-controls .danger,.team-invitations .danger{color:#a24a43}.team-member-controls :disabled,.team-invitations button:disabled{cursor:not-allowed;opacity:.46}.team-confirm{background:#fff3f1;border:1px solid #b34b4233;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;margin-top:1px;padding:12px;display:flex}.team-confirm>span{gap:4px;min-width:0;margin-right:auto;display:grid}.team-confirm strong{color:#8d3d37;font-size:11px}.team-confirm small{color:#89645f;font-size:9px;line-height:1.45}.team-confirm button{color:#75443f;background:#fff;border:1px solid #973e3738;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.team-confirm button.danger{color:#fff;background:#a44841}.team-invitations>article{border-bottom:1px solid var(--cloud-border);grid-template-columns:minmax(210px,1fr) minmax(125px,.45fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.team-invitations>article:last-of-type{border-bottom:0}.team-invitations article>div:first-child{gap:4px;display:grid}.team-invitations article>div:first-child>span{color:#387458;letter-spacing:.08em;font-size:8px;font-weight:950}.team-invitations article strong{font-size:11px}.team-invitations article small{color:#78867f;font-size:9px}.team-invitations article>div:nth-child(2){gap:5px;display:grid}.team-invitations article b{color:#66736c;background:#eef0ef;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px}.team-invitations article b.sent{color:#2f7350;background:#e0f1e6}.team-invitations article b.manual_required{color:#895914;background:#fff0d5}.team-invitations article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.team-empty{color:#74827b;text-align:center;margin:0;padding:22px 16px;font-size:11px}.team-invite-form{padding:18px}.team-invite-form>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.team-invite-form header>i{color:#2c6d50;background:#e0eee6;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.team-invite-form h3,.team-issued h3,.team-permissions h3{margin:4px 0 0;font-size:16px}.team-invite-form>label{color:#607169;gap:7px;margin-top:12px;font-size:10px;font-weight:850;display:grid}.team-invite-form input,.team-invite-form select,.team-issued input{border:1px solid var(--cloud-border);background:var(--cloud-input);width:100%;min-height:45px;color:var(--cloud-ink);border-radius:10px;outline:0;padding:0 12px;font-size:13px}.team-invite-form :where(input,select):focus,.team-issued input:focus{border-color:#398060;box-shadow:0 0 0 4px #3980601a}.team-role-preview{gap:6px;margin:14px 0;display:grid}.team-role-preview p{background:color-mix(in srgb,var(--cloud-panel-solid) 78%,#e7eee9);border-radius:9px;gap:3px;margin:0;padding:9px 10px;display:grid}.team-role-preview strong{font-size:9px}.team-role-preview span{color:#718078;font-size:8px;line-height:1.4}.team-invite-form>.cloud-primary{width:100%;min-height:45px}.team-invite-form>small{color:#7b8881;margin-top:10px;font-size:9px;line-height:1.5;display:block}.team-issued{background:linear-gradient(145deg,color-mix(in srgb,var(--cloud-panel-solid) 86%,#dcefe4),var(--cloud-panel-solid));border-color:#35805945;padding:18px}.team-issued p{color:#65766d;margin:9px 0 13px;font-size:10px;line-height:1.5}.team-issued>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.team-issued button{color:#fff;background:#2d7555;border:1px solid #2d7555;border-radius:10px;min-height:45px;padding:0 12px;font-size:9px;font-weight:900}.team-issued>small{color:#728179;margin-top:10px;font-size:8px;line-height:1.45;display:block}.team-permissions{padding:18px}.team-permissions>div{border:1px solid var(--cloud-border);border-radius:11px;margin-top:15px;display:grid}.team-permissions article{border-bottom:1px solid var(--cloud-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.team-permissions article:last-child{border-bottom:0}.team-permissions article>strong{font-size:9px;line-height:1.3}.team-permissions article>span{gap:3px;display:flex}.team-permissions article i{color:#a2aaa6;background:#ecefed;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:950;display:grid}.team-permissions article i.allowed{color:#286d4d;background:#dceee3}.team-permissions footer{color:#326f52;background:#edf4ef;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px;display:flex}.team-permissions footer>span{gap:4px;display:grid}.team-permissions footer strong{font-size:9px}.team-permissions footer small{color:#648071;font-size:8px;line-height:1.45}html[data-theme=dark] .team-access-head{background:radial-gradient(circle at 90% 10%,#b9df5b1a,#0000 32%),linear-gradient(135deg,#142b22,#10231c)}html[data-theme=dark] .team-access-head p,html[data-theme=dark] :where(.team-member-identity small,.team-member-activity>span,.team-invitations article small,.team-invite-form>label,.team-role-preview span,.team-invite-form>small,.team-issued p,.team-issued>small){color:#9aaba2}html[data-theme=dark] :where(.team-access-summary,.team-members,.team-invitations,.team-invite-form,.team-permissions){background:#10231c}html[data-theme=dark] :where(.team-member-avatar,.team-invite-form header>i,.team-permissions article i.allowed){color:#b9e0ca;background:#1a3a2c}html[data-theme=dark] :where(.team-member-activity>span,.team-role-preview p,.team-permissions footer){background:#162f25}html[data-theme=dark] .team-members>article.disabled{background:#151f1b}html[data-theme=dark] .team-confirm{background:#351d1b}html[data-theme=dark] .team-confirm button{color:#efc1bc;background:#211916}html[data-theme=dark] .team-access-state.success{color:#a8e0bc;background:#153226}html[data-theme=dark] .team-access-state.error{color:#ffc0bb;background:#371c1a}html[data-theme=dark] .team-access-state.warning{color:#f5cb86;background:#392a13}html[data-theme=dark] .team-issued{background:linear-gradient(145deg,#153126,#10231c)}@media (max-width:1250px){.team-access-layout{grid-template-columns:1fr}.team-access-side{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permissions{grid-column:1/-1}.team-members>article{grid-template-columns:43px minmax(160px,1fr) minmax(200px,1fr)}.team-member-controls{grid-column:2/-1}.team-confirm{grid-column:1/-1}}@media (max-width:820px){.team-access-head{flex-direction:column;align-items:flex-start}.team-access-summary{width:100%}.team-access-side{grid-template-columns:1fr}.team-permissions{grid-column:auto}.team-members>article{grid-template-columns:43px minmax(0,1fr)}.team-member-activity,.team-member-controls{grid-column:1/-1}.team-member-controls{justify-content:stretch}.team-member-controls>*{flex:1}.team-invitations>article{grid-template-columns:1fr auto}.team-invitations article>div:last-child{grid-column:1/-1;justify-content:stretch}.team-invitations article button{flex:1}}@media (max-width:560px){.team-access-head{min-height:0;padding:21px 17px}.team-access-head h2{font-size:27px}.team-access-summary{min-width:0;padding:13px}.team-access-layout{gap:11px;padding:11px}.team-access-state{flex-direction:column;align-items:flex-start;margin-inline:11px}.team-members>article,.team-invitations>article{padding:13px}.team-member-activity{grid-template-columns:1fr}.team-member-controls{grid-template-columns:1fr 1fr;display:grid}.team-member-controls select{grid-column:1/-1;min-height:46px}.team-member-controls button,.team-invitations article button{min-height:44px}.team-confirm{flex-wrap:wrap;align-items:stretch}.team-confirm>span{flex-basis:100%}.team-confirm button{flex:1;min-height:44px}.team-invitations>article{grid-template-columns:1fr}.team-invitations article>div:last-child{grid-column:auto}.team-issued>div{grid-template-columns:1fr}}.staff-invite-page{min-height:100vh;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#f4faf6;background:radial-gradient(circle at 15% 5%,#b9df5b21,#0000 30%),radial-gradient(circle at 88% 85%,#23705038,#0000 35%),#081a14;place-items:center;display:grid}.staff-invite-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#102d23e6;border:1px solid #ffffff1c;border-radius:26px;width:min(620px,100%);overflow:hidden;box-shadow:0 35px 110px #0006}.staff-invite-card>header{padding:clamp(25px,5vw,43px) clamp(22px,5vw,43px) 17px}.staff-invite-brand{align-items:center;gap:13px;margin-bottom:38px;display:flex}.staff-invite-brand img{border-radius:15px;box-shadow:0 15px 30px #00000042}.staff-invite-brand span{gap:3px;display:grid}.staff-invite-brand strong{font-size:20px}.staff-invite-brand small{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.staff-invite-kicker{color:#c9e977;letter-spacing:.15em;font-size:10px;font-weight:950}.staff-invite-card h1{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(31px,6vw,45px);line-height:1.05}.staff-invite-body{gap:16px;padding:0 clamp(22px,5vw,43px) clamp(26px,5vw,43px);display:grid}.staff-invite-body>p{color:#eef8f2a1;margin:0;font-size:13px;line-height:1.65}.staff-invite-body>p strong{color:#fff}.staff-invite-card>footer{color:#ffffff73;background:#0000001f;border-top:1px solid #ffffff17;flex-wrap:wrap;gap:8px 18px;padding:16px clamp(22px,5vw,43px);font-size:9px;font-weight:850;display:flex}.staff-invite-card>footer span:before{content:"";background:#a9d55b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.staff-invite-tabs{background:#ffffff12;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.staff-invite-tabs button{color:#aebdb6;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:12px;font-weight:850}.staff-invite-tabs button.active{color:#153c2f;background:#f4f8f5}.staff-invite-form,.staff-invite-accept{gap:14px;display:grid}.staff-invite-form label{color:#d0ddd6;gap:7px;font-size:12px;font-weight:800;display:grid}.staff-invite-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;outline:0;width:100%;min-height:50px;padding:0 13px;font-size:16px}.staff-invite-form input:focus{border-color:#b6dc70;box-shadow:0 0 0 4px #b9df5b1c}.staff-invite-form label small{color:#ffffff6e;font-size:10px;line-height:1.45}.staff-invite-primary,.staff-invite-secondary{text-align:center;border-radius:11px;place-items:center;min-height:50px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.staff-invite-primary{color:#12382c;background:#c7e870;border:1px solid #c7e870;box-shadow:0 12px 25px #7ca63624}.staff-invite-secondary{color:#cedbd4;background:0 0;border:1px solid #ffffff24}.staff-invite-primary:disabled,.staff-invite-secondary:disabled{opacity:.5}.staff-invite-step{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.staff-invite-step>i{color:#dff0ad;background:#2b6c52;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.staff-invite-step>span{gap:4px;display:grid}.staff-invite-step strong{font-size:12px}.staff-invite-step small{color:#ffffff78;font-size:10px;line-height:1.4}.staff-invite-message{border-radius:10px;gap:4px;padding:12px 13px;font-size:11px;line-height:1.45;display:grid}.staff-invite-message.error{color:#ffd1cd;background:#97342d33;border:1px solid #ff847b33}.staff-invite-message.success{color:#dff4aa;background:#b9df5b1a;border:1px solid #b9df5b2e}.staff-invite-loading{place-content:center;justify-items:center;gap:14px;min-height:260px;padding:30px;display:grid}.staff-invite-loading>i{border:3px solid #ffffff1f;border-top-color:#c9e977;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite cloud-spin}.staff-invite-loading strong{font-size:13px}.staff-invite-card.success{border-color:#b9df5b40}.staff-invite-card.success h1{color:#dff1a7}@media (max-width:540px){.staff-invite-page{place-items:start center}.staff-invite-card{border-radius:20px}.staff-invite-brand{margin-bottom:28px}.staff-invite-card h1{font-size:34px}.staff-invite-card>footer{display:grid}.staff-invite-primary,.staff-invite-secondary{min-height:52px}}
