.recruitment{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center;border-top:1px solid #28232e;border-bottom:1px solid #28232e}.recruitment>div>p{max-width:480px;font-size:13px;margin-top:24px}.recruitment-action{display:flex;align-items:flex-start;flex-direction:column;gap:21px}.recruitment-status{font-size:11px;color:#b89cab}.application-track-link{border:0;background:none;color:#aaa1b0;font-size:10px;padding:0;cursor:pointer}.application-modal{padding:32px 38px;max-height:88vh;overflow:auto}.application-modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;font-size:11px;color:#a199ab}.application-logo{display:flex;align-items:center;gap:10px}.application-logo img{width:40px;height:32px;object-fit:contain}.application-modal h2{font-size:33px;letter-spacing:-1px;font-family:Manrope,sans-serif}.application-modal p{font-size:12px;line-height:1.85;margin:18px 0 25px}.application-modal form{margin-top:26px;gap:20px}.application-modal label{font-size:11px;line-height:1.5}.application-modal input,.application-modal textarea{padding:13px;font-size:12px;background:#111117;border-color:#39313f}.application-modal textarea{min-height:100px}.application-modal .form-actions{align-items:center;gap:18px}.application-modal .form-hint{font-size:9px;max-width:140px}.application-modal .form-error{color:#f88ca9;margin-bottom:0}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}#applicationDialog{max-width:720px}#trackingDialog{max-width:520px}.receipt-symbol{width:58px;height:58px;border-radius:50%;background:#1b3a2c;color:#a1d4b6;display:grid;place-items:center;font-size:25px;margin-bottom:25px}#applicationReceipt>label{margin:17px 0}#applicationReceipt input{font-size:11px}.privacy-hint{color:#c393a5!important;font-size:10px!important}.application-status{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:500;white-space:nowrap}.application-status:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.status-pending{color:#d7ae73;background:#3f301930;border-color:#70512b66}.status-interview{color:#b9a5ea;background:#34244a55;border-color:#6c4c9266}.status-accepted{color:#92cbb1;background:#203d2f55;border-color:#426e5766}.status-rejected{color:#e599a9;background:#4a232e55;border-color:#88425166}.tracking-card{border:1px solid #3f3145;border-radius:12px;padding:24px;margin-top:26px;background:#15121b}.tracking-card h3{font-size:12px;margin-top:20px;overflow-wrap:anywhere}.tracking-card small{font-size:10px;color:#7f748b}.tracking-card p{font-size:11px;margin:15px 0}.candidate-message{border-top:1px solid #36263e;padding-top:18px;margin-top:20px}.candidate-message strong{font-size:10px;color:#c49bb3}.candidate-message p{white-space:pre-wrap}.sidebar-label{font-size:8px;color:#6b6575;letter-spacing:1.4px;text-transform:uppercase;margin:26px 13px 10px}.tab{display:flex;align-items:center;gap:8px}.tab>span{font-size:17px;color:#8c788c}.tab b{margin-left:auto;background:#5c2b3d;color:#e3a4b8;font-size:9px;min-width:18px;min-height:18px;display:grid;place-items:center;border-radius:5px;font-weight:500}.workspace-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#736c7e}.workspace-breadcrumb span{color:#4a4354}.workspace-breadcrumb b{font-weight:500;color:#b7abba}.workspace-live-link{margin-left:auto;margin-right:20px;font-size:10px;color:#b79bab}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.workspace-stats article{position:relative;border:1px solid #2b2732;border-radius:12px;background:linear-gradient(140deg,#17151d,#111116);padding:22px;overflow:hidden}.workspace-stats article>span{font-size:10px;color:#a099ac}.workspace-stats strong{display:block;font-size:34px;line-height:1;margin:22px 0 15px;font-weight:500}.workspace-stats small{font-size:8px;color:#6e647c}.workspace-stats i{position:absolute;right:19px;top:17px;font-style:normal;background:#292230;border:1px solid #44344e;color:#9686a9;display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.workspace-stats .stat-pending{color:#d3a867;background:#3a2c1d77;border-color:#71522f55}.workspace-stats .stat-interview{color:#b8a0d5;background:#35294577;border-color:#68518355}.workspace-stats .stat-accepted{color:#9bc8b2;background:#203b2e77;border-color:#4d7b6055}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.overview-side{display:flex;flex-direction:column;gap:20px}.workspace-card{background:#131218;border:1px solid #2c2634;border-radius:12px;padding:25px}.workspace-card h3{font-size:14px;font-weight:600}.workspace-card p{font-size:10px;color:#867c93;margin-top:9px}.workspace-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.workspace-card-heading .small-button{font-size:9px}.recent-application{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-top:1px solid #2a2430;color:#c5bbc9;padding:20px 0;text-align:left}.candidate-initial{width:37px;height:37px;display:grid;place-items:center;border:1px solid #54324a;border-radius:10px;background:linear-gradient(135deg,#472035,#211a2a);color:#dba6bc;font-size:15px;flex-shrink:0}.recent-application>span:nth-child(2){flex:1;min-width:0}.recent-application strong{display:block;font-size:11px;overflow-wrap:anywhere}.recent-application small{display:block;font-size:9px;color:#74677f;margin-top:6px}.recent-arrow{font-size:15px;color:#66576f}.intake-status{display:flex;align-items:center;gap:8px;font-size:14px;color:#d6cbd9}.intake-status i{width:7px;height:7px;border-radius:50%;background:#bc9971}.intake-status i.open{background:#7cbc9b;box-shadow:0 0 12px #7cbc9b44}.intake-card .button{font-size:10px;padding:11px 15px;margin-top:23px;background:#28202e;color:#c8b3c5;border-color:#524059}.quick-links>h3{margin-bottom:20px}.quick-links button{display:flex;align-items:center;gap:13px;background:none;border:0;border-top:1px solid #2a2330;color:#bfb1c8;padding:16px 0;width:100%;text-align:left;font-size:11px}.quick-links button>span:first-child{font-size:19px;color:#9d6f90}.quick-links small{display:block;color:#74667f;font-size:9px;margin-top:5px}.quick-links b{font-weight:400;margin-left:auto;color:#715b80}.workspace-empty{padding:46px 20px;text-align:center;min-height:160px}.workspace-empty>span{display:block;font-size:33px;color:#65415e;margin-bottom:20px}.workspace-empty h3{font-size:14px;color:#d0bdcf;font-weight:500}.workspace-empty p{font-size:10px;max-width:290px;margin:12px auto;color:#8b7a98}.workspace-empty .small-button{margin-top:15px}.applications-toolbar{display:flex;gap:11px;align-items:center;margin:26px 0 23px}.application-search{display:flex;align-items:center;gap:8px;border:1px solid #39313f;background:#111016;border-radius:7px;padding:0 12px;flex:1}.application-search span{font-size:21px;color:#9b809b}.application-search input{border:0;background:transparent;font-size:10px;padding:12px 0;outline-offset:0}.applications-toolbar .small-button{font-size:9px;padding:11px 12px}.application-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.application-filters button{background:transparent;border:1px solid transparent;color:#8e8099;padding:8px 13px;font-size:10px;border-radius:6px}.application-filters button.active{background:#38202e;border-color:#70405b66;color:#f1bad0}.applications-workspace{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(340px,1.1fr);gap:21px;align-items:start}.application-list-item{display:block;width:100%;padding:20px 17px;border:1px solid #2f2836;border-radius:10px;background:#131117;color:#e1d6e5;text-align:left;margin-bottom:12px;transition:border-color .2s}.application-list-item:hover{border-color:#684259}.application-list-item.selected{border-color:#ba5a8055;background:linear-gradient(115deg,#38202d66,#17121c)}.application-list-top{display:flex;align-items:center;gap:11px}.application-candidate{flex:1;min-width:0}.application-candidate strong{font-size:12px;display:block;overflow-wrap:anywhere}.application-candidate small{font-size:9px;display:block;color:#8a748e;margin-top:5px;overflow-wrap:anywhere}.application-list-bottom{display:flex;justify-content:space-between;font-size:8px;color:#76617f;border-top:1px solid #2a2030;margin-top:18px;padding-top:14px;gap:10px}.application-list-bottom>span:last-child{color:#bc88a5}.detail-empty{padding:100px 30px;text-align:center;color:#77607e}.detail-empty>span{font-size:36px;color:#65445f}.detail-empty h3{font-size:18px;margin:22px 0 12px;color:#b69ab8}.detail-empty p{font-size:11px;max-width:230px;margin:auto}#applicationDetail{background:#141017;border:1px solid #34273b;border-radius:12px;padding:25px;min-width:0}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-header h3{font-size:19px;overflow-wrap:anywhere}.detail-header .section-note{font-size:9px;margin-bottom:12px}.detail-header p{font-size:10px;margin-top:8px}.self-reported{font-size:7px;color:#a47b93;margin-left:5px;padding:3px 5px;border:1px solid #563247;border-radius:4px}.detail-reference{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:8px;color:#7d6687;border-top:1px solid #312336;border-bottom:1px solid #312336;padding:14px 0;margin-top:23px}.detail-reference small{font-size:8px}.application-answers article{padding:20px 0;border-bottom:1px solid #2c2031}.application-answers h4{font-size:10px;color:#bca1bf;font-weight:500;margin:0 0 10px}.application-answers p{font-size:12px;color:#ded0e0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.review-notes{display:flex;flex-direction:column;gap:17px;margin:25px 0}.review-notes label{font-size:10px;color:#a888b0}.review-notes textarea{font-size:11px;background:#100c13;border-color:#39263f;min-height:90px;color:#cfb7d5}.review-actions{display:flex;flex-wrap:wrap;gap:8px}.review-actions button{font-size:9px;padding:10px 12px;border-radius:6px;border:1px solid;background:#271a30;color:#ceb0d7}.review-actions .decision-accept{background:#1b372a;color:#a4d2b8;border-color:#3d6b51}.review-actions .decision-interview{background:#34223f;color:#ccb2e5;border-color:#654376}.review-actions .decision-reject{background:#3b202c;color:#e3a1b3;border-color:#7d4256}.review-actions .small-button{border-color:#4d3657}.review-action-message{font-size:10px;color:#b887a8;margin-top:15px}.review-history{border-top:1px solid #34213b;margin-top:25px;padding-top:20px}.review-history h4{font-size:10px;color:#8f6f9b;margin:0 0 19px;font-weight:500}.review-history>div{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;font-size:9px;color:#c0a1c7}.history-dot{width:5px;height:5px;border-radius:50%;margin-top:4px;background:currentColor;border:0}.review-history small{display:block;color:#6e5079;font-size:8px;margin-top:6px}#applicationCount{font-size:9px;color:#77617f;margin:19px 0}.admin-page{background:#0e0d12;overflow:hidden}.admin-page>header,.admin-page>main,.admin-page>footer{display:none}.admin-page #adminDialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#0e0d12}.admin-page .admin-shell{grid-template-columns:225px 1fr;min-height:100dvh;height:100dvh}.admin-page .admin-shell>aside{background:#101015;border-color:#28232e;padding:30px 17px}.admin-page .admin-shell aside>.brand{font-size:22px;padding:5px 12px;letter-spacing:1px}.admin-page .admin-label{font-size:8px;padding-left:13px;margin-bottom:15px;color:#74667f;letter-spacing:.6px}.admin-page .tab{font-size:11px;padding:12px 13px;margin-bottom:5px;border-radius:7px;min-height:42px}.admin-page .tab.active{background:linear-gradient(100deg,#54203566,#2d1b2d55);color:#f0b8d0;border:1px solid #71344d33}.admin-page .aside-bottom{padding:25px 12px 5px;font-size:9px}.admin-page .aside-bottom p{font-size:9px;line-height:1.8}.admin-page .admin-main{padding:0 38px 45px;height:100dvh;max-height:none;background:radial-gradient(ellipse at 100% 0%,#3a1b3214,transparent 50%),#0e0d12}.admin-page .admin-top{padding:24px 0;position:sticky;top:0;background:#0e0d12eb;backdrop-filter:blur(12px);z-index:5}.admin-page .admin-title{margin-top:32px}.admin-page .admin-title h2{font-size:29px;font-weight:600;letter-spacing:-.7px}.admin-page .admin-title .section-note{font-size:9px;margin-bottom:12px;color:#8a617b}.admin-page #adminHelp{font-size:11px;color:#83728f}.admin-page .admin-top .icon-button{font-size:15px}.admin-page #adminList,.admin-page #discordSettings,.admin-page #partnerSettings{max-width:940px;margin-top:27px}.admin-page .admin-row{padding:22px;background:#141018;border-color:#34233c;border-radius:10px;margin-bottom:15px}.admin-page .connection-state{background:#2b1b2b66;border-color:#4c3152}.admin-page #editor{max-width:940px;padding:28px;background:#17101c;border-color:#503055;border-radius:10px}.admin-page #loginView{max-width:420px;margin:8vh auto 0;padding:38px;background:#15111a;border:1px solid #3b2a43;border-radius:16px;box-shadow:0 30px 100px #0003}.admin-page #loginView h2{font-size:27px}.admin-page #loginView>p{font-size:11px}.admin-page #loginForm{margin-top:25px}.admin-page #loginForm .button{width:100%;font-size:12px}.admin-page:not(.admin-authenticated) .admin-shell{grid-template-columns:1fr}.admin-page:not(.admin-authenticated) .admin-shell>aside{display:none}.admin-page:not(.admin-authenticated) .admin-main{padding:0 7% 35px;background:radial-gradient(ellipse at 50% 45%,#4b1c3925,transparent 65%),#0c0b10}.admin-page:not(.admin-authenticated) .workspace-breadcrumb{color:#b687a5}.admin-page .small-button{background:#24192c;border-color:#493052;color:#bd9bc6}.admin-page input,.admin-page textarea{border-color:#47304e;background:#100c14;color:#dbc6e1}.admin-page .button.primary{background:linear-gradient(130deg,#c13c60,#a62c52);border-color:#cc5479}.admin-page button:disabled{opacity:.5;cursor:wait}.admin-page .role-option{background:#17101d;border-color:#42284b}.admin-page .workspace-card-heading .small-button{white-space:nowrap}.workspace-card,.application-list-item,.workspace-stats article{animation:workspace-enter .3s ease both}@keyframes workspace-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.admin-page .admin-main{padding-left:55px;padding-right:55px}.applications-workspace{grid-template-columns:1fr 1.1fr}}@media(max-width:1100px){.admin-page .admin-shell{grid-template-columns:190px 1fr}.admin-page .admin-main{padding-left:25px;padding-right:25px}.workspace-stats{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.overview-side{display:grid;grid-template-columns:1fr 1fr}.applications-workspace{grid-template-columns:1fr}.application-list-item{padding:16px}.detail-empty{padding:45px 20px}.applications-toolbar{flex-wrap:wrap}.application-search{min-width:200px}}@media(max-width:650px){.recruitment{grid-template-columns:1fr;gap:30px}.recruitment-action{gap:18px}.application-modal{padding:23px}.application-modal h2{font-size:27px}.application-modal form{grid-template-columns:1fr}.application-modal .form-hint{max-width:none}.application-modal .form-actions{flex-wrap:wrap}.application-modal-top{margin-bottom:25px}.admin-page{overflow:auto}.admin-page .admin-shell{grid-template-columns:1fr;height:auto}.admin-page .admin-shell>aside{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:18px 15px;border-right:0;border-bottom:1px solid #35223d;height:auto}.admin-page .admin-shell aside>.brand{font-size:17px;width:100%;margin-bottom:10px}.admin-page .admin-label,.sidebar-label,.admin-page .aside-bottom p,.admin-page .aside-bottom>.status-dot{display:none}.admin-page .admin-shell .tab{font-size:9px;padding:8px 10px;min-height:34px;width:auto;margin:0}.tab>span{font-size:13px}.admin-page .aside-bottom{width:auto;padding:0;margin:0 0 0 auto;font-size:0}.admin-page .aside-bottom>button{font-size:8px;margin:0;padding:8px 10px;min-height:33px}.admin-page .admin-main{padding:0 18px 35px;height:auto;min-height:70vh;max-height:none;overflow:visible}.admin-page #adminDialog{overflow:auto;height:100dvh}.admin-page .admin-top{padding:19px 0;position:relative}.workspace-live-link{font-size:9px;margin-right:10px}.workspace-breadcrumb{font-size:9px;gap:7px}.admin-page .admin-title{margin-top:27px}.admin-page .admin-title h2{font-size:24px}.workspace-stats{gap:10px}.workspace-stats article{padding:17px}.workspace-stats article>span{font-size:9px}.workspace-stats i{width:22px;height:22px;right:12px;top:12px;font-size:11px}.workspace-stats strong{font-size:29px}.workspace-stats small{font-size:7px}.workspace-card{padding:20px}.workspace-card-heading{gap:12px}.workspace-card-heading h3{font-size:12px}.overview-side{display:flex}.recent-application{gap:10px}.recent-application .candidate-initial{width:30px;height:30px;font-size:12px}.recent-application .application-status{font-size:7px;padding:4px 7px}.applications-toolbar{gap:8px}.application-search{flex-basis:100%}.applications-toolbar .small-button{flex:1}.application-filters{gap:4px}.application-filters button{padding:8px 10px;font-size:9px}.application-status{font-size:8px;padding:4px 7px}.application-candidate strong{font-size:11px}#applicationDetail{padding:20px}.detail-header h3{font-size:16px}.detail-header .application-status{font-size:8px}.self-reported{display:inline-block;margin-top:5px}.review-actions button{flex:1;font-size:8px;white-space:nowrap}.admin-page #loginView{margin-top:35px;padding:27px}.admin-page:not(.admin-authenticated) .admin-main{min-height:100dvh}.admin-page #discordSettings,.admin-page #partnerSettings{margin-top:20px}.candidate-message p{overflow-wrap:anywhere}.application-list-bottom{font-size:7px}.recruitment-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.workspace-card,.application-list-item,.workspace-stats article{animation:none}}
.applicant-identity{display:flex;align-items:center;gap:13px;border:1px solid #49695855;background:#1b302433;border-radius:10px;padding:16px;margin:22px 0}.applicant-identity img{width:40px;height:40px;border-radius:50%}.applicant-identity strong{font-size:13px;color:#bfd5c8}.applicant-identity small{display:block;font-size:9px;color:#8ca493;margin-top:6px}.application-reference{border:1px solid #43304d;background:#1b1421;border-radius:7px;padding:15px;margin:20px 0;font-size:11px;overflow-wrap:anywhere}.bridge-health{display:flex;gap:11px;align-items:center;border:1px solid #34273f;background:#1a132166;border-radius:9px;padding:16px 20px;font-size:11px;color:#b4a3c2;margin-top:25px}.bridge-health-dot{width:7px;height:7px;border-radius:50%;background:#b28a66}.bridge-health-dot.online{background:#83be9c;box-shadow:0 0 12px #83be9c33}.bridge-health small{display:block;font-size:8px;color:#7e688e;margin-top:5px}.bridge-health a{margin-left:auto;font-size:9px;color:#d093b3}.bot-decision-state{padding:12px;border:1px solid #6a455e66;background:#39233555;color:#d5a3c3;font-size:10px;border-radius:7px;margin-bottom:18px;line-height:1.8}.self-reported.verified{color:#9ac9af;background:#24433144;border-color:#54836655}.oauth-settings{margin-top:35px}.oauth-settings h3{font-size:16px}.oauth-settings form{margin-top:24px}#oauthMessage{margin-top:16px;font-size:11px;color:#bd89ac}#oauthCallback{font-size:10px}.admin-page .tab{white-space:nowrap}.admin-page .aside-bottom{font-size:0}.admin-page .aside-bottom p{font-size:9px}.admin-page .aside-bottom .status-dot{margin-right:0}.admin-page .aside-bottom button{display:block}#discordApplicantLogin>p{font-size:12px}.application-modal .form-error{white-space:pre-wrap}.recruitment-action .button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.bridge-health{padding:14px;flex-wrap:wrap}.bridge-health a{margin-left:18px}.admin-page .aside-bottom{margin-top:0}.admin-page .aside-bottom button{margin:0}.applicant-identity small{font-size:8px}}
.discord-admin-login{width:100%;margin-top:8px;background:#35315d;color:#e5e1ff;border-color:#625888;font-size:12px}.owner-login-divider{display:flex;align-items:center;gap:12px;font-size:9px;color:#7b6489;margin:28px 0 0}.owner-login-divider:before,.owner-login-divider:after{content:'';height:1px;flex:1;background:#382540}#recruiterRoleList{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0;max-height:450px;overflow:auto;padding-right:5px}#recruiterRoleList .role-option{min-height:55px;font-size:11px}#recruiterRoleList .role-option small{font-size:7px;color:#866e94;margin-left:auto;white-space:nowrap}.access-selection-summary{font-size:10px;margin-top:22px;color:#b195bf;padding:13px 15px;border:1px solid #4a315266;background:#281b3233;border-radius:7px}#accessPanel{max-width:1000px;margin-top:30px}#accessMessage{font-size:11px;color:#bd8fb6;margin-top:20px}#accessPanel h3{font-size:21px}#accessPanel .form-actions{align-items:center;gap:12px}#accessPanel .button{font-size:11px;padding:13px 18px}.recruiter-workspace .admin-shell .aside-bottom>p{display:none}.recruiter-workspace .admin-shell .aside-bottom:before{content:'Application review access';font-size:9px;color:#9a7ca7;display:block;margin-bottom:20px}.recruiter-workspace .admin-label{color:#bd8fa8}.recruiter-workspace .applications-toolbar .application-search{flex:1}.recruiter-workspace #applicationsPanel{margin-top:25px}@media(max-width:900px){#recruiterRoleList{grid-template-columns:1fr}}@media(max-width:650px){#accessPanel .workspace-card{padding:20px}#accessPanel h3{font-size:18px}#accessPanel .form-actions{flex-wrap:wrap}.recruiter-workspace .admin-shell .aside-bottom:before{display:none}#recruiterRoleList .role-option small{font-size:7px}}
.admin-signin #adminDialog{background:#08090c}.admin-signin .admin-shell{display:block!important;min-height:100svh!important;background:radial-gradient(ellipse at 50% 38%,#65203a22,transparent 55%),#08090c!important}.admin-signin .admin-shell>aside,.admin-signin .admin-top{display:none!important}.admin-signin .admin-main{padding:0!important;min-height:100svh;overflow:hidden}.admin-signin #loginView{max-width:none!important;margin:0!important;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:90px 24px 100px;isolation:isolate}.admin-signin #loginView[hidden]{display:none}.auth-orbit{position:absolute;width:680px;height:680px;max-width:140vw;max-height:140vw;border:1px solid #a4546d13;border-radius:50%;z-index:-1;pointer-events:none}.auth-orbit:before,.auth-orbit:after{content:'';position:absolute;inset:55px;border:1px dashed #a4546d17;border-radius:50%;animation:gateway-orbit 80s linear infinite}.auth-orbit:after{inset:-65px;border-style:solid;border-color:#a4546d0a}.auth-card{position:relative;text-align:center;width:100%;max-width:430px;padding:40px 38px 28px;border:1px solid #66404e66;border-radius:20px;background:linear-gradient(150deg,#1c141bbf,#0c0d12ee 65%);box-shadow:0 28px 100px #0007,inset 0 1px #ffffff08;backdrop-filter:blur(18px)}.auth-card:before{content:'';position:absolute;top:-1px;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#ee7898a0,transparent)}.auth-brand{display:block;width:90px;margin:0 auto 28px}.auth-brand img{width:90px;height:69px;object-fit:contain;filter:drop-shadow(0 0 22px #e33b5d35)}.auth-eyebrow{display:block;font-size:8px;letter-spacing:3px;color:#c18b9e;margin-bottom:22px}.admin-signin #loginView h2{font-size:40px!important;letter-spacing:-1.6px;line-height:1.15;margin:0!important;font-weight:600}.auth-card h2>span{color:#a18b99}.admin-signin #loginView .auth-description{font-size:12px;line-height:1.9;color:#9c8b99;margin:22px 0 30px;max-width:none}.auth-card .discord-admin-login{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;background:#eae3ed!important;color:#241d2b!important;border:1px solid #fff3!important;border-radius:9px;padding:16px 15px!important;font-size:12px;transition:background .2s,transform .2s,box-shadow .2s}.auth-card .discord-admin-login:hover{background:#cec5ff!important;transform:translateY(-2px);box-shadow:0 8px 30px #9e88ff18}.discord-admin-login svg{width:20px;height:17px;flex-shrink:0}.discord-admin-login>span:last-child{margin-left:auto}.discord-admin-login>span:nth-child(2){margin-right:auto}.auth-assurance{display:flex;align-items:center;justify-content:center;gap:8px;color:#9e8795;font-size:9px;margin-top:18px}.admin-signin #loginError{font-size:11px;line-height:1.7;margin:18px 0 0;color:#f598b2;overflow-wrap:anywhere}.admin-signin #loginError:empty{display:none}.auth-footnote{border-top:1px solid #ffffff0a;padding-top:22px;margin-top:28px;font-size:9px;color:#746572;line-height:1.8}.auth-return{position:absolute;top:32px;left:40px;font-size:11px;color:#b29ba9;transition:color .2s}.auth-return:hover{color:#f4c5d6}.auth-bottom{position:absolute;bottom:30px;font-size:8px;color:#736471;letter-spacing:1px}.auth-bottom>span{padding:0 12px;color:#a96880}@media(max-width:540px){.auth-card{padding:32px 25px 24px;max-width:370px}.admin-signin #loginView h2{font-size:35px!important}.auth-return{top:25px;left:24px}.auth-orbit{width:120vw;height:120vw}.admin-signin #loginView{padding:80px 20px}.auth-bottom{font-size:7px;letter-spacing:.7px;bottom:23px}}@media(prefers-reduced-motion:reduce){.auth-orbit:before{animation:none}.auth-card .discord-admin-login{transition:none}}
.partner-rich-card{display:block;width:300px;min-height:300px;padding:0;overflow:hidden;border-color:#45303c;background:#100f15;transition:transform .25s,border-color .25s}.partner-rich-card:hover{transform:translateY(-5px);border-color:#97617b}.partner-cover{height:100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,#6b264d66,transparent 70%),linear-gradient(120deg,#221728,#11121b);border-bottom:1px solid #45303c}.partner-cover img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;display:block}.partner-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100f1570,transparent 70%);pointer-events:none}.partner-cover-empty>span{position:absolute;right:24px;top:9px;color:#8b4c6555;font-size:70px}.partner-card-body{padding:0 21px 18px}.partner-identity{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-24px;position:relative;z-index:1;margin-bottom:17px}.partner-rich-card .partner-server-icon,.partner-admin-card .partner-server-icon{width:56px;height:56px;object-fit:cover;border-radius:16px;border:4px solid #100f15;background:#281927;flex-shrink:0}.partner-community-label{font-size:7px;letter-spacing:1.5px;color:#937c8f;margin-bottom:6px}.partner-rich-card strong{font-size:15px;max-width:none;line-height:1.5}.partner-description{font-size:10px;color:#988795;line-height:1.7;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.partner-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:9px;color:#9f909f;margin-top:13px}.partner-stats span{display:inline-flex;align-items:center;gap:5px}.partner-online i{width:5px;height:5px;border-radius:50%;background:#7cbf9d;box-shadow:0 0 8px #75cb9d44}.partner-join{display:flex;justify-content:space-between;border-top:1px solid #362732;margin-top:19px;padding-top:13px;font-size:9px;color:#d6a5bd}.partner-group{align-items:stretch}#partnerAdminList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:24px}.partner-admin-card{border:1px solid #3b2b3b;border-radius:13px;overflow:hidden;background:#131118}.partner-admin-card .partner-cover{height:125px}.partner-admin-body{padding:0 22px 22px}.partner-admin-heading{position:relative;display:flex;align-items:center;gap:12px;margin-top:-20px;z-index:1}.partner-admin-heading>div{padding-top:26px;min-width:0}.partner-admin-heading h3{font-size:14px;overflow-wrap:anywhere}.partner-admin-heading a{display:block;font-size:9px;color:#b58caa;margin-top:5px;overflow-wrap:anywhere}.partner-admin-description{font-size:11px;color:#9c8a9e;line-height:1.8;margin-top:18px}.partner-admin-card .partner-stats{font-size:11px;margin-top:20px}.partner-data-note{font-size:9px!important;color:#786d82!important;line-height:1.8!important;margin:18px 0!important}.partner-admin-card .row-actions{display:flex;gap:10px;border-top:1px solid #342634;padding-top:18px}.partner-admin-card .small-button{font-size:10px}@media(max-width:650px){.partner-rich-card{width:265px}.partner-community-label{font-size:6px}.partner-admin-body{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.partner-rich-card{transition:none}}

.bot-setup-card{margin-bottom:28px}.bot-setup-card>p,.setup-guide{color:var(--muted,#a3a3ad);line-height:1.7}.setup-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.setup-checklist li{display:flex;gap:12px;border:1px solid #ffffff12;border-radius:12px;padding:14px}.setup-checklist li>span{color:#edb75e}.setup-checklist .complete>span{color:#77d6a0}.setup-checklist strong,.setup-checklist small{display:block}.setup-checklist small{font-size:12px;color:#a3a3ad;margin-top:4px}.setup-reference{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.setup-reference label{display:grid;gap:8px;font-size:13px}.setup-reference input{width:100%;min-width:0;padding:12px;background:#ffffff05;color:#b7bac3;border:1px solid #ffffff15;border-radius:8px}.setup-guide{border-top:1px solid #ffffff15;margin-top:20px;padding-top:18px}.setup-guide summary{cursor:pointer;color:#eee}.setup-guide li{margin:12px 0}.setup-guide code{color:#eee;overflow-wrap:anywhere}.bot-setup-card .is-online{color:#77d6a0}#botSetupForm{display:grid;grid-template-columns:1fr 1fr;gap:18px}#botSetupForm .wide{grid-column:1/-1}#botSetupResult{font-size:13px;color:#c4c7d0}@media(max-width:1000px){.setup-checklist,.setup-reference,#botSetupForm{grid-template-columns:1fr}}

/* Admin polish and native Discord selectors */
#adminDialog .admin-shell { border: 1px solid #69415355; box-shadow: 0 32px 100px #000a, 0 0 75px #a6264311; }
#adminDialog .admin-top { background: linear-gradient(90deg, #20151d, #111116); border-bottom: 1px solid #ffffff13; }
#adminDialog .admin-title h2 { letter-spacing: -1.2px; }
#adminDialog .workspace-card { border-color: #66405455; box-shadow: inset 0 1px #ffffff0b; }
#adminDialog .tab { border-radius: 9px; transition: background .2s ease, color .2s ease, translate .2s ease; }
#adminDialog .tab:hover { background: #a6324a1c; color: #f4dce5; translate: 3px 0; }
#adminDialog .tab.active { background: linear-gradient(90deg, #9b29473d, #9b294711); box-shadow: inset 3px 0 #ee5878; }
#botSetupForm select { width: 100%; min-width: 0; padding: 12px 38px 12px 13px; border: 1px solid #6d455c; border-radius: 9px; color: #f1e8ee; background: #19151e; font: inherit; cursor: pointer; }
#botSetupForm select:focus-visible { outline: 2px solid #f06d8c; outline-offset: 2px; }
#botSetupForm label { min-width: 0; }
.setup-checklist li.complete { background: #16312638; border-color: #65977b50; }
@media (prefers-reduced-motion: reduce) { #adminDialog .tab { transition: none; } }
