.coral-text{color:var(--coral)}.workspace-switch{padding:13px;border:1px solid var(--line);border-radius:9px;margin-bottom:26px}.workspace-switch label{font-size:9px;letter-spacing:1.4px;color:#9aa6b9;display:block;margin-bottom:9px}.workspace-switch select{border:0;background:transparent;width:100%;color:var(--ink);font-size:12px;font-weight:650;text-overflow:ellipsis;outline-offset:3px}.workspace-switch small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.profile-name{background:transparent;text-align:left;padding:0;min-width:0;flex:1;color:var(--ink)}.profile-name strong{display:block;max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile .icon-btn{border:0;width:24px;height:28px}.profile .icon-btn svg{width:15px}.roles-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.roles-summary .card{padding:17px 14px}.roles-summary p{font-size:10px;line-height:1.6;color:var(--muted);margin:12px 0 0}.inline-form{display:flex;gap:12px;margin-top:16px}.inline-form .select{max-width:500px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-story{background:linear-gradient(145deg,#123d86,#1d59bb 70%,#2968cb);color:white;padding:40px 55px;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-story:before{content:'';position:absolute;width:550px;height:550px;border-radius:50%;border:1px solid #ffffff0e;bottom:-280px;right:-200px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03}.auth-brand{display:flex;align-items:center;gap:13px;color:white;font-size:25px;font-weight:750;letter-spacing:-1px;position:relative;z-index:1}.auth-brand img{width:48px;height:48px;object-fit:contain;background:white;padding:3px;border-radius:10px}.auth-story-content{margin:auto 0;padding:48px 0 20px;position:relative;z-index:1;max-width:520px}.auth-story .eyebrow{color:#b5cef5;font-size:9px;letter-spacing:1.7px;margin-bottom:22px}.auth-story h1{font-size:47px;letter-spacing:-1.6px;line-height:1.22;margin-bottom:22px}.auth-story h1 span{color:#d8e7ff}.auth-story p{color:#bdd0ed;font-size:13px;line-height:1.9;max-width:360px}.auth-benefits{display:grid;gap:17px;margin-top:31px;color:#e1ebfa;font-size:11px}.auth-benefits>div{display:flex;align-items:center;gap:12px}.auth-benefits svg{width:17px;height:17px;color:#a5c4f3}.auth-story footer{font-size:10px;color:#b0c8eb;position:relative;z-index:1;padding-top:30px}.auth-decoration{height:145px;position:relative;margin-top:30px}.auth-document{position:absolute;top:12px;left:22px;width:132px;height:130px;transform:rotate(-9deg);padding:17px;border:1px solid #ffffff30;background:#ffffff10;border-radius:9px;box-shadow:0 12px 30px #061c4e22}.auth-document>span{font-size:13px;font-weight:700}.auth-document>span b{color:#ff9a8d}.auth-document i{display:block;height:3px;background:#ffffff25;border-radius:3px;margin-top:9px}.auth-document i:nth-of-type(2){width:70%}.auth-document .mini-chart{height:30px;border-bottom-color:#ffffff25;margin-top:10px}.auth-document .mini-chart b{background:#96bdf4;width:17px}.auth-document .mini-chart b:last-child{background:#ff8b78}.auth-team-chip{position:absolute;top:65px;left:124px;display:flex;align-items:center;gap:8px;background:white;border-radius:7px;padding:12px 16px;font-size:10px;color:#375374;box-shadow:0 10px 25px #0f306e30;transform:rotate(2deg)}.auth-team-chip svg{width:17px;height:17px;color:#32a17c}.auth-panel{display:flex;flex-direction:column;align-items:center;padding:38px 55px;background:linear-gradient(180deg,#fff,#fbfcff)}.auth-top{display:flex;align-items:center;gap:8px;align-self:flex-end;font-size:10px;color:#95a1b4}.auth-top svg{width:14px;height:14px;color:#7193bc}.auth-form-content{max-width:390px;width:100%;margin:auto;padding:40px 0}.auth-form-content>.eyebrow{color:var(--coral);font-size:9px;margin-bottom:15px}.auth-form-content>h2{font-size:29px;line-height:1.25;letter-spacing:-1px;margin-bottom:12px}.auth-subtitle{color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:30px}.auth-form-content .field{margin-bottom:17px;gap:8px}.auth-form-content .field input{padding:12px 13px;border-color:#dce4f0;background:#fff;min-height:43px}.auth-form-content .field input:focus{border-color:var(--blue)}.auth-form-content form>.btn{margin-top:20px;padding:13px;justify-content:space-between}.auth-form-extra{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:10px;margin-top:3px}.auth-form-extra a{font-size:11px}.auth-bottom{text-align:center;padding-top:24px;margin-top:25px;border-top:1px solid var(--line);font-size:11px;color:#8b96a9}.auth-bottom a{font-weight:650;margin-left:4px}.password-hint{font-size:10px;color:#8b96a9;margin-top:-9px;margin-bottom:16px;line-height:1.6}.auth-panel>footer{font-size:9px;color:#a3adbd;padding-top:20px;text-align:center}.auth-symbol{width:65px;height:65px;border-radius:18px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;margin-bottom:22px}.auth-symbol svg{width:30px;height:30px}.invitation-card{text-align:center;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:24px}.invitation-card .stat-icon{margin:0 auto 15px;width:45px;height:45px}.invitation-card p{font-size:12px;color:var(--muted)}.invitation-card h2{font-size:19px;margin-bottom:12px}.auth-form-content .note{font-size:11px}.auth-form-content .error-box{font-size:11px}input:disabled,select:disabled,textarea:disabled{background:#f6f8fc!important;color:#8190a8!important;cursor:not-allowed}.auth-story .auth-decoration{pointer-events:none}@media(min-width:1500px){.auth-story{padding:45px 80px}.auth-story h1{font-size:56px}.auth-story-content{max-width:600px}.auth-form-content{max-width:410px}.auth-form-content>h2{font-size:33px}}@media(max-width:1100px){.auth-story{padding:35px}.auth-panel{padding:35px}.auth-story h1{font-size:39px}.auth-story p{font-size:12px}.roles-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.auth-shell{grid-template-columns:1fr}.auth-story{padding:22px 25px;min-height:0}.auth-story-content{padding:22px 0 0;margin:0}.auth-story h1{font-size:26px;line-height:1.25;letter-spacing:-.8px;margin:0}.auth-story h1 br{display:none}.auth-story h1 span{display:block}.auth-story .eyebrow,.auth-benefits,.auth-decoration,.auth-story p,.auth-story footer{display:none}.auth-brand{font-size:21px}.auth-brand img{width:35px;height:35px;border-radius:7px}.auth-panel{padding:22px 25px;min-height:calc(100vh - 165px)}.auth-form-content{padding:26px 0;max-width:430px}.auth-form-content>h2{font-size:25px}.auth-panel>footer{padding-top:15px}.roles-summary{grid-template-columns:repeat(2,1fr)}.inline-form{flex-direction:column}}@media(max-width:400px){.auth-panel{padding:20px}.auth-story{padding:20px}.auth-story h1{font-size:24px}.roles-summary{grid-template-columns:1fr 1fr}}

.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-bottom{flex-shrink:0}@media(max-height:900px){.sidebar-bottom .help-box{display:none}.sidebar-bottom{padding-top:12px}.sidebar .nav-sep{margin-top:12px;margin-bottom:12px}}

.workspace-switch{padding:14px;margin-bottom:22px;border:1px solid #e1e9f6;border-radius:14px;background:linear-gradient(145deg,#f8faff,#fff);min-width:0}
.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:9px;font-weight:650;letter-spacing:1.3px;color:#8493ab}
.workspace-active{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:0;font-weight:500;color:#507c6f}
.workspace-active i{width:5px;height:5px;border-radius:50%;background:#34aa89}
.workspace-identity{display:flex;align-items:center;gap:10px;min-width:0}
.workspace-emblem{display:grid;place-items:center;flex:0 0 34px;width:34px;height:38px;color:#1d59bb;background:#eaf1ff;border:1px solid #dce7fb;border-radius:10px}
.workspace-emblem svg{width:18px;height:18px}
.workspace-name-wrap{flex:1;min-width:0}
.workspace-name{font-size:12px;font-weight:700;line-height:1.5;color:#213958;overflow-wrap:anywhere}
.workspace-select-wrap{position:relative;min-width:0}
.workspace-switch .workspace-select-wrap select{appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:38px;margin:0;padding:5px 21px 5px 0;border:0;border-radius:5px;background:transparent;color:#213958;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.workspace-switch .workspace-select-wrap select:focus-visible{outline:2px solid #1d59bb;outline-offset:3px}
.workspace-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#7389a8;pointer-events:none}
.workspace-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding-top:12px;margin-top:12px;border-top:1px solid #e8eef8}
.workspace-country{display:inline-flex;align-items:center;gap:6px;color:#5e6d84;font-size:10px}
.workspace-country i{width:5px;height:5px;border-radius:50%;background:#1d59bb;opacity:.65}
.workspace-role{padding:4px 7px;border-radius:6px;color:#42669b;background:#edf3fd;font-size:9px;font-weight:600;line-height:1.2}
