:root{--bg:#080a12;--panel:#10131e;--panel2:#151927;--line:#23283a;--text:#f4f5fa;--muted:#8a91a8;--purple:#9561ff;--cyan:#43dafa;--green:#35d49a;--red:#ff627d}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}.login-page{min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 72% 47%,#181529 0,transparent 30%),linear-gradient(145deg,#070910,#0a0c15)}.login-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.login-header,.login-footer{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:relative;z-index:2;border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid #9d65ff55;background:#9763ff12;transform:rotate(0deg);border-radius:10px}.brand-mark img{width:31px;height:31px}.brand strong{display:block;font:700 18px Space Grotesk;letter-spacing:3px}.brand small{display:block;margin-top:2px;font-size:9px;letter-spacing:3px;color:var(--muted)}.status{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#afb4c4}.status i,.stat-card p i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.hero{min-height:calc(100vh - 170px);max-width:1400px;margin:auto;padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:#a5aabc}.eyebrow span{color:var(--purple);margin-right:10px}.hero h1,.welcome h1{font:600 clamp(48px,6vw,84px)/.98 Space Grotesk;margin:23px 0}.hero h1 em,.welcome h1 em{font-style:normal;background:linear-gradient(90deg,#9f6bff,#e4a7ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:580px;color:#969caf;font-size:17px;line-height:1.75}.discord-login{margin-top:38px;max-width:480px;padding:18px;display:flex;align-items:center;gap:16px;background:linear-gradient(110deg,#7251db,#875ee8);border:1px solid #a98cff;border-radius:10px;box-shadow:0 15px 50px #6e47d72e;transition:.2s}.discord-login:hover{transform:translateY(-2px);box-shadow:0 18px 55px #784fe552}.discord-login .discord-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:8px;background:#ffffff1c;font-size:24px}.discord-login span:nth-child(2){flex:1}.discord-login strong,.discord-login small{display:block}.discord-login small{margin-top:5px;color:#e1dafa;font-size:10px}.discord-login b{font-size:23px}.secure{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#6f768b;font-size:9px;letter-spacing:.6px}.orb-wrap{height:520px;position:relative;display:grid;place-items:center}.orb{width:260px;height:260px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#60409e,#161627 62%);box-shadow:0 0 90px #8b5cff3d,inset -30px -30px 55px #0008;border:1px solid #ac7cff55}.orb img{width:135px;filter:drop-shadow(0 0 22px #a873ff)}.orbit{position:absolute;border:1px solid #8062b341;border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:440px;height:230px}.orbit-b{width:350px;height:430px;transform:rotate(55deg)}.float-card{position:absolute;padding:14px 18px;border:1px solid #ffffff13;border-radius:8px;background:#121520dd;box-shadow:0 12px 40px #0008;display:flex;gap:12px;align-items:center}.float-card>b{font:600 25px Space Grotesk;color:#b693ff}.float-card span{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.card-a{left:2%;top:21%}.card-b{right:0;bottom:23%}.card-b i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.card-b b{font-size:9px;color:var(--green);margin-bottom:4px}.login-footer{height:78px;border-top:1px solid #ffffff0d;border-bottom:0;color:#596074;font-size:9px;letter-spacing:2px}.ambient{position:fixed;border-radius:50%;filter:blur(90px);opacity:.15}.ambient.one{width:300px;height:300px;background:#7e4cff;left:-100px;bottom:0}.ambient.two{width:260px;height:260px;background:#3c8cff;right:-100px;top:0}
.app-page{background:#090b12;min-height:100vh}.sidebar{position:fixed;z-index:10;left:0;top:0;bottom:0;width:270px;padding:25px 20px;background:#0d1019;border-right:1px solid #202433;display:flex;flex-direction:column}.sidebar .brand{padding:0 10px 28px;border-bottom:1px solid #1c202d}.nav{padding-top:28px}.nav-label{margin:0 12px 12px;color:#596075;font-size:9px;letter-spacing:2px}.nav-link{display:flex;align-items:center;gap:13px;padding:13px 15px;margin:4px 0;border-radius:7px;color:#858ca0;font-size:13px;font-weight:600}.nav-link span{font-size:18px}.nav-link:hover,.nav-link.active{color:#fff;background:linear-gradient(90deg,#7f55e52b,transparent);box-shadow:inset 2px 0 var(--purple)}.sidebar-bottom{margin-top:auto}.founder-button{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:14px;border:1px solid #7955d555;background:#7250c91b;border-radius:8px}.founder-button>span:first-child{color:#c39dff;font-size:20px}.founder-button strong,.founder-button small{display:block}.founder-button strong{font-size:12px}.founder-button small{margin-top:4px;color:#766d8d;font-size:8px}.profile-mini{padding:15px 5px 0;border-top:1px solid #1c202d;display:flex;align-items:center;gap:10px}.profile-mini img{width:35px;height:35px;border-radius:50%}.profile-mini>span{min-width:0;flex:1}.profile-mini strong,.profile-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mini strong{font-size:11px}.profile-mini small{margin-top:3px;color:#777e91;font-size:8px}.logout,.danger-button{border:0;background:none;color:#778094;cursor:pointer;font-size:19px}.app-main{margin-left:270px;min-height:100vh}.topbar{height:73px;padding:0 4vw;border-bottom:1px solid #202432;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:9px;letter-spacing:1.7px;color:#676e82}.breadcrumb b{margin:0 10px;color:#3e4352}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:22px}.content{max-width:1450px;padding:50px 4vw;margin:auto}.welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px}.welcome h1{font-size:42px;margin:9px 0}.welcome>div>p:last-child{color:#7f8699;margin:0;font-size:13px}.date-chip{padding:11px 18px;border:1px solid #252a39;border-radius:6px;text-align:right}.date-chip small,.date-chip b{display:block}.date-chip small{font-size:8px;color:#636a7d;letter-spacing:1.4px}.date-chip b{font-size:10px;margin-top:5px;text-transform:capitalize}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:52px}.stat-card{position:relative;overflow:hidden;min-height:162px;padding:27px;display:flex;align-items:flex-start;gap:20px;border:1px solid #202536;border-radius:9px;background:linear-gradient(145deg,#121620,#0e111a)}.stat-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(55px);opacity:.13;right:-30px;bottom:-50px;background:currentColor}.stat-card.purple{color:var(--purple)}.stat-card.cyan{color:var(--cyan)}.stat-card.green{color:var(--green)}.stat-icon,.external-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:8px;background:currentColor;font-size:22px;color:#fff;box-shadow:inset 0 0 0 30px #ffffff0a}.stat-card small{color:#777e91;font-size:8px;letter-spacing:1.3px}.stat-card strong{display:block;color:#fff;font:600 25px Space Grotesk;margin:9px 0}.stat-card p{margin:0;color:#747b8e;font-size:10px}.stat-card p i{width:5px;height:5px}.section-title small,.panel-head small{font-size:8px;letter-spacing:2px;color:var(--purple)}.section-title h2,.panel-head h2{font:600 21px Space Grotesk;margin:6px 0 17px}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.external-card{padding:23px;display:flex;align-items:center;gap:17px;border:1px solid #222637;border-radius:9px;background:#11141e;transition:.2s}.external-card:hover{transform:translateY(-2px);border-color:#5c4d80}.external-card>span:nth-child(2){flex:1}.external-card strong,.external-card small{display:block}.external-card strong{font-size:13px}.external-card small{font-size:9px;color:#73798d;margin-top:6px}.external-card>b{color:#72798c}.external-card.discord .external-icon{background:#5865f2}.external-card.fivem .external-icon{background:#e98939}.return-button{display:block;margin-bottom:17px;padding:12px;text-align:center;border:1px solid #2a2e3d;border-radius:7px;color:#8a91a4;font-size:10px}.founder-badge,.tag{padding:7px 10px;border:1px solid #a06bff55;border-radius:5px;background:#9b61ff13;color:#bb91ff;font-size:8px;letter-spacing:1px}.panel{margin-bottom:22px;padding:25px;border:1px solid #222737;border-radius:10px;background:#10131d}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head h2{margin-bottom:0}.primary-button{display:inline-block;border:1px solid #a27cff77;border-radius:6px;padding:10px 16px;background:#8356dd;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.add-role label{display:flex;flex-direction:column;gap:8px;color:#8a91a3;font-size:10px}.form-grid input,.add-role input{width:100%;border:1px solid #292e40;border-radius:6px;padding:12px;background:#0b0e16;color:#fff;outline:none}.form-grid input:focus,.add-role input:focus{border-color:#8058d0}.role-list{display:grid;gap:8px}.role-row{min-height:57px;padding:11px 14px;display:flex;align-items:center;gap:12px;border:1px solid #202536;border-radius:7px;background:#0d1018}.role-dot{width:8px;height:8px;border-radius:50%;background:var(--purple);box-shadow:0 0 9px var(--purple)}.role-row>span:nth-child(2){flex:1}.role-row strong,.role-row small{display:block}.role-row strong{font-size:11px}.role-row small{margin-top:4px;color:#656d80;font-size:9px}.danger-button{color:var(--red);font-size:22px}.add-role{display:grid;grid-template-columns:1fr 1.4fr auto auto;align-items:end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #202536}.checkbox{flex-direction:row!important;align-items:center;height:40px}.checkbox input{width:auto}.alert{margin:15px 0;padding:13px 16px;border-radius:6px;font-size:11px}.alert.error{border:1px solid #ff627d4d;background:#ff627d12;color:#ff9aab}.alert.success{border:1px solid #35d49a44;background:#35d49a10;color:#70e6b9}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1}.error-code{font:700 100px Space Grotesk;color:#8d60e7;margin-top:50px}.error-page h1{font:600 30px Space Grotesk}.error-page p{color:#8c93a6;margin-bottom:30px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:55px}.orb-wrap{display:none}.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.app-main{margin-left:0}.menu-toggle{display:block}.stats-grid{grid-template-columns:1fr}.topbar{padding:0 20px}.content{padding:35px 20px}.form-grid,.link-grid{grid-template-columns:1fr}.add-role{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:20px}.date-chip{display:none}}@media(max-width:560px){.login-header{height:75px;padding:0 20px}.login-header .status{display:none}.hero{padding:50px 20px}.hero h1{font-size:47px}.secure{display:none}.login-footer{padding:0 20px}.welcome h1{font-size:32px}.topbar .status,.founder-badge{display:none}}
.stat-art{width:62px;height:62px;flex:0 0 62px;object-fit:cover;border-radius:11px;border:1px solid #ffffff18;box-shadow:0 8px 24px #0008}
.task-counter{min-width:120px;padding:14px 20px;border:1px solid #292e40;border-radius:8px;text-align:center;background:#11141e}.task-counter strong,.task-counter small{display:block}.task-counter strong{font:600 30px Space Grotesk;color:#ad83ff}.task-counter small{margin-top:4px;color:#747b8e;font-size:8px;letter-spacing:1.4px}.task-list{display:grid;gap:13px}.task-item{display:flex;gap:18px;padding:22px;border:1px solid #23283a;border-radius:9px;background:linear-gradient(135deg,#11151f,#0e1119);transition:.2s}.task-item.mine{border-color:#855cd05c;box-shadow:inset 3px 0 #9865f1}.task-item.assigned{opacity:.72}.task-state{padding-top:2px;font-size:24px;color:#7854bd}.task-body{min-width:0;flex:1}.task-title-line{display:flex;align-items:center;gap:14px}.task-title-line h2{margin:0;font:600 17px Space Grotesk}.task-status{padding:5px 8px;border:1px solid #8060bd50;border-radius:4px;color:#a987e8;font-size:7px;letter-spacing:1.2px}.task-body>p{color:#697083;font-size:9px}.task-assignee{display:flex;align-items:center;gap:7px;color:#7f8799;font-size:9px}.task-assignee img{width:22px;height:22px;border-radius:50%}.task-assignee strong{color:#afb5c4}.task-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.secondary-button,.complete-button{border:1px solid #303548;border-radius:6px;padding:9px 13px;background:#151925;color:#b2b7c6;font-size:9px;font-weight:600;cursor:pointer}.complete-button{border-color:#36c69355;background:#35d49a12;color:#6ce3b6}.fake-check{margin-right:6px}.empty-state{padding:65px 20px;text-align:center;border:1px dashed #292e40;border-radius:10px;background:#0e1119}.empty-state>span{display:grid;place-items:center;width:55px;height:55px;margin:auto;border-radius:50%;background:#8558dc1c;color:#a97dff;font-size:25px}.empty-state h2{font:600 20px Space Grotesk;margin:15px 0 6px}.empty-state p,.muted-copy{color:#70778a;font-size:11px}.instructions-dialog{max-width:580px;width:calc(100% - 35px);padding:0;border:1px solid #34394d;border-radius:11px;background:#121620;color:#fff;box-shadow:0 25px 100px #000}.instructions-dialog::backdrop{background:#03050bd9;backdrop-filter:blur(5px)}.instructions-dialog form{position:relative;padding:30px}.instructions-dialog small{color:#a877ff;letter-spacing:2px}.instructions-dialog h2{font:600 22px Space Grotesk}.instructions-dialog p{white-space:pre-wrap;color:#a5abbb;line-height:1.7;font-size:12px}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:none;color:#7f8799;font-size:25px;cursor:pointer}.task-creator{display:grid;gap:16px}.task-creator label{display:flex;flex-direction:column;gap:8px;color:#8a91a3;font-size:10px}.task-creator label em{color:#60677a}.task-creator input,.task-creator textarea{border:1px solid #292e40;border-radius:6px;padding:12px;background:#0b0e16;color:#fff;outline:none;resize:vertical}.task-creator input:focus,.task-creator textarea:focus{border-color:#8058d0}.panel-count{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#8758dd1d;color:#ad84ff;font:600 13px Space Grotesk}.founder-active-list{display:grid;gap:8px}.founder-active-row{padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid #202536;border-radius:7px;background:#0d1018}.founder-active-row>span:nth-child(2){flex:1}.founder-active-row strong,.founder-active-row small{display:block}.founder-active-row strong{font-size:11px}.founder-active-row small{margin-top:5px;color:#687084;font-size:9px}.staff-section{margin-top:42px}.staff-grid{display:grid;gap:10px}.staff-card{border:1px solid #23283a;border-radius:9px;background:#10131d;overflow:hidden}.staff-card summary{list-style:none;display:flex;align-items:center;gap:13px;padding:16px 18px;cursor:pointer}.staff-card summary::-webkit-details-marker{display:none}.staff-card summary>img{width:43px;height:43px;border-radius:50%;border:1px solid #9167df}.staff-identity{min-width:0;flex:1}.staff-identity strong,.staff-identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-identity strong{font-size:12px}.staff-identity small{margin-top:5px;color:#686f82;font-size:8px}.staff-metric{min-width:68px;text-align:center}.staff-metric b,.staff-metric small{display:block}.staff-metric b{font:600 18px Space Grotesk;color:#b08aff}.staff-metric.completed b{color:#51dba7}.staff-metric small{margin-top:3px;color:#666d80;font-size:7px;letter-spacing:1px}.details-arrow{color:#7c8498}.staff-card[open] .details-arrow{transform:rotate(180deg)}.staff-history{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;border-top:1px solid #222738;background:#0c0f17}.staff-history h3{font:600 11px Space Grotesk;color:#aeb4c5}.staff-history p{color:#626a7c;font-size:9px}.staff-history ul{list-style:none;padding:0;margin:0}.staff-history li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #1c202d;color:#9299aa;font-size:9px}.staff-history time{color:#60677a;white-space:nowrap}
@media(max-width:700px){.task-title-line{align-items:flex-start;flex-direction:column}.task-counter{display:none}.staff-card summary{flex-wrap:wrap}.staff-identity{min-width:calc(100% - 65px)}.staff-history{grid-template-columns:1fr}.details-arrow{display:none}}
.application-content{max-width:1180px}.recruitment-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.recruitment-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:#596074}.recruitment-step:not(:last-child):before{content:"";position:absolute;z-index:0;left:58%;right:-42%;top:15px;height:1px;background:#282d3e}.recruitment-step span{position:relative;z-index:1;width:31px;height:31px;display:grid;place-items:center;border:1px solid #34394c;border-radius:50%;background:#0c0f17;font-size:10px}.recruitment-step small{font-size:8px;letter-spacing:.8px}.recruitment-step.current{color:#bd99ff}.recruitment-step.current span{border-color:#9d69f4;box-shadow:0 0 20px #9862e94d}.recruitment-step.done{color:#57dbaa}.recruitment-step.done span{border-color:#41d19b;background:#16372e}.recruitment-step.done:not(:last-child):before{background:#38b98b}.privacy-tag,.success-seal{padding:7px 10px;border:1px solid #40c99545;border-radius:5px;background:#35d49a10;color:#62dcae;font-size:7px;letter-spacing:1px}.application-form{display:grid;gap:20px}.form-intro{margin:0 0 5px;color:#858c9e;font-size:11px;line-height:1.6}.application-form>label{display:flex;flex-direction:column;gap:9px;color:#c3c7d2;font-size:11px;font-weight:600}.application-form textarea{border:1px solid #292e40;border-radius:7px;padding:13px;background:#0b0e16;color:#fff;line-height:1.6;resize:vertical;outline:none}.application-form textarea:focus{border-color:#865bd9}.application-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #24293a}.application-submit p{margin:0;color:#687084;font-size:9px}.application-state{min-height:420px;padding:60px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #262b3b;border-radius:11px;background:radial-gradient(circle at 50% 45%,#8c5ce51a,transparent 38%),#0f121b}.state-orb{width:82px;height:82px;display:grid;place-items:center;margin-bottom:27px;border:1px solid #9565e36b;border-radius:50%;background:#8758df19;color:#b98dff;font-size:32px;box-shadow:0 0 60px #8557d02b}.application-state h2{font:600 27px Space Grotesk;margin:10px}.application-state>p:not(.eyebrow):not(.waiting-staff){max-width:580px;color:#858c9f;font-size:12px;line-height:1.7}.submission-date{margin-top:20px;padding:10px 15px;border:1px solid #282d3e;border-radius:6px;color:#6f7689;font-size:9px}.submission-date strong{color:#b7bdca}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.slot-button{width:100%;padding:20px 10px;border:1px solid #2d3244;border-radius:8px;background:#0c0f17;color:#fff;cursor:pointer;transition:.2s}.slot-button:hover{transform:translateY(-2px);border-color:#9867ec;box-shadow:0 10px 30px #0006}.slot-button span,.slot-button strong,.slot-button small{display:block}.slot-day{text-transform:uppercase;color:#a17ae0;font-size:9px}.slot-button strong{font:600 24px Space Grotesk;margin:8px}.slot-button small{color:#6d7488;font-size:8px;text-transform:capitalize}.empty-state.compact{padding:35px 20px}.appointment-date{margin:20px 0;padding:18px 35px;border:1px solid #8660ca55;border-radius:9px;background:#8758df10}.appointment-date span,.appointment-date strong{display:block;text-transform:capitalize}.appointment-date span{color:#aaa1bc;font-size:11px}.appointment-date strong{font:600 38px Space Grotesk;color:#b88cff;margin-top:5px}.recruiter-card{display:flex;align-items:center;gap:12px;margin:5px 0 18px;padding:11px 18px;border:1px solid #303647;border-radius:8px;background:#121621}.recruiter-card img{width:40px;height:40px;border-radius:50%}.recruiter-card span{text-align:left}.recruiter-card small,.recruiter-card strong{display:block}.recruiter-card small{color:#6c7387;font-size:7px;letter-spacing:1px}.recruiter-card strong{font-size:12px;margin-top:4px}.waiting-staff{color:#d3aa68!important}.slot-creator{display:flex;align-items:end;gap:13px}.slot-creator .panel-head{margin:0;flex:1}.slot-creator label{display:flex;flex-direction:column;gap:7px;color:#858c9f;font-size:9px}.slot-creator input{min-width:220px;padding:10px;border:1px solid #292e40;border-radius:6px;background:#0b0e16;color:#fff;color-scheme:dark}.available-slots{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 25px}.available-slots span{padding:7px 10px;border:1px solid #2b3041;border-radius:5px;color:#838a9d;font-size:8px}.application-admin-list{display:grid;gap:11px}.application-admin-card{border:1px solid #23283a;border-radius:9px;background:#10131d;overflow:hidden}.application-admin-card summary{list-style:none;display:flex;align-items:center;gap:13px;padding:16px 18px;cursor:pointer}.application-admin-card summary::-webkit-details-marker{display:none}.application-admin-card summary>img{width:43px;height:43px;border-radius:50%}.application-stage{padding:6px 8px;border:1px solid #3a4053;border-radius:4px;color:#8991a4;font-size:7px;letter-spacing:1px}.application-stage.review{border-color:#d39d514d;color:#e2ae67}.application-stage.vocal_selection{border-color:#8d62d34d;color:#b68be9}.application-stage.scheduled{border-color:#42c7954d;color:#5bdca9}.application-admin-body{padding:20px;border-top:1px solid #23283a;background:#0c0f17}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-grid article{padding:14px;border:1px solid #202536;border-radius:7px;background:#10141e}.answer-grid small{color:#a57ee2;font-size:8px;letter-spacing:1px;text-transform:uppercase}.answer-grid p{white-space:pre-wrap;color:#9ba2b3;font-size:10px;line-height:1.6}.admin-application-actions{display:flex;align-items:center;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid #202536}.waiting-label{color:#8b7b9f;font-size:9px}.scheduled-summary{display:flex;flex-direction:column;gap:4px;flex:1}.scheduled-summary span{color:#687084;font-size:7px;letter-spacing:1px}.scheduled-summary strong{font-size:11px;text-transform:capitalize}
@media(max-width:760px){.recruitment-step small{display:none}.slot-grid{grid-template-columns:1fr 1fr}.application-submit,.slot-creator,.admin-application-actions{align-items:stretch;flex-direction:column}.answer-grid{grid-template-columns:1fr}.application-admin-card summary{flex-wrap:wrap}.application-stage{margin-left:56px}}
.application-stage.accepted{border-color:#42c79555;color:#63dcad}.application-stage.refused{border-color:#ff627d55;color:#ff8498}.decision-actions{display:flex;gap:8px;margin-left:auto}.reject-button{border:1px solid #ff627d55;border-radius:6px;padding:9px 13px;background:#ff627d12;color:#ff8799;font-size:9px;font-weight:700;cursor:pointer}.final-decision{display:flex;flex-direction:column;gap:4px;margin-left:auto}.final-decision strong{font-size:11px}.final-decision small{color:#6c7386;font-size:8px}.final-decision.accepted strong{color:#58dca9}.final-decision.refused strong{color:#ff7c91}.decision-state.accepted .state-orb{border-color:#35d49a66;background:#35d49a13;color:#61dfaf}.decision-state.refused .state-orb{border-color:#ff627d66;background:#ff627d12;color:#ff8196}.decision-state.accepted{background:radial-gradient(circle at 50% 45%,#35d49a17,transparent 38%),#0f121b}.decision-state.refused{background:radial-gradient(circle at 50% 45%,#ff627d14,transparent 38%),#0f121b}@media(max-width:760px){.decision-actions{margin-left:0;flex-direction:column}.decision-actions form,.decision-actions button{width:100%}.final-decision{margin-left:0}}
.reapply-button{margin-top:22px}.ban-form{margin-left:auto;padding-left:14px;border-left:1px solid #292e40}.ban-button,.unban-button{border:1px solid #ff627d55;border-radius:6px;padding:9px 12px;background:#ff627d0c;color:#ff7c91;font-size:8px;font-weight:700;cursor:pointer}.unban-button{border-color:#55cfa255;background:#42c7950d;color:#62dbaa}@media(max-width:760px){.ban-form{margin-left:0;padding:12px 0 0;border-left:0;border-top:1px solid #292e40}.ban-form button{width:100%}}
.management-button{border-color:#3ebdd455;background:#35c5de16}.management-button>span:first-child{color:#58d7ed}.management-sidebar .nav-link.active{background:linear-gradient(90deg,#39c5db25,transparent);box-shadow:inset 2px 0 #45cee6}.management-sidebar .brand-mark{border-color:#45cee655;background:#45cee612}
.next-meeting{display:flex;align-items:stretch;gap:28px;margin-bottom:24px;padding:30px;border:1px solid #7652b455;border-radius:11px;background:radial-gradient(circle at 10% 50%,#8957df20,transparent 25%),linear-gradient(135deg,#141724,#0e1119)}.meeting-date-block{min-width:120px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #2b3042;text-transform:capitalize}.meeting-date-block span{color:#aa84e9;font-size:10px}.meeting-date-block strong{font:600 48px Space Grotesk;margin:4px}.meeting-date-block small{color:#7a8295;font-size:10px}.meeting-main{flex:1}.meeting-main h2{font:600 27px Space Grotesk;margin:9px 0}.meeting-main>p:last-child{max-width:750px;white-space:pre-wrap;color:#878ea1;font-size:11px;line-height:1.6}.meeting-meta{display:flex;gap:20px;color:#a7adbc;font-size:10px}.meeting-list{display:grid;gap:8px}.meeting-list article{display:flex;align-items:center;gap:18px;padding:13px 15px;border:1px solid #222738;border-radius:7px;background:#0d1018}.meeting-list time{min-width:150px;color:#a984e5;font-size:9px;text-transform:capitalize}.meeting-list article>span{flex:1}.meeting-list strong,.meeting-list small{display:block}.meeting-list strong{font-size:11px}.meeting-list small{margin-top:4px;color:#687084;font-size:8px}.report-list{display:grid;gap:10px}.report-card{border:1px solid #23283a;border-radius:9px;background:#10131d;overflow:hidden}.report-card summary{list-style:none;display:flex;align-items:center;gap:13px;padding:17px;cursor:pointer}.report-card summary::-webkit-details-marker{display:none}.report-card summary>span:nth-child(2){flex:1}.report-card summary strong,.report-card summary small{display:block}.report-card summary strong{font-size:12px}.report-card summary small{margin-top:5px;color:#6d7487;font-size:8px;text-transform:capitalize}.report-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#8c5be41b;color:#ae82f2}.report-content{padding:20px;border-top:1px solid #23283a;background:#0c0f17}.report-content p{white-space:pre-wrap;color:#a0a7b7;font-size:11px;line-height:1.75}.report-content>small{color:#697084;font-size:8px}.announcement-form,.meeting-form{display:grid;gap:16px}.announcement-form label,.meeting-form label{display:flex;flex-direction:column;gap:8px;color:#8b92a4;font-size:10px}.announcement-form input,.announcement-form textarea,.meeting-form input,.meeting-form textarea,.meeting-form select{width:100%;padding:12px;border:1px solid #292e40;border-radius:6px;background:#0b0e16;color:#fff;outline:none;resize:vertical;color-scheme:dark}.announcement-form input:focus,.announcement-form textarea:focus,.meeting-form input:focus,.meeting-form textarea:focus,.meeting-form select:focus{border-color:#855ad5}.announcement-form>p{margin:0;color:#62697c;font-size:8px}.announcement-history{display:grid;gap:8px}.announcement-history article{padding:12px 14px;border:1px solid #222738;border-radius:7px;background:#0d1018}.announcement-history strong,.announcement-history small{display:block}.announcement-history strong{font-size:11px}.announcement-history small{margin-top:5px;color:#697084;font-size:8px}.management-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.management-columns .panel{align-self:start}@media(max-width:850px){.management-columns{grid-template-columns:1fr}.next-meeting{flex-direction:column}.meeting-date-block{border-right:0;border-bottom:1px solid #2b3042}.meeting-list article{align-items:flex-start;flex-direction:column}.meeting-list time{min-width:0}}
.permission-role-list{display:grid;gap:10px}.permission-role-card{border:1px solid #24293a;border-radius:9px;background:#10131d;overflow:hidden}.permission-role-card summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer}.permission-role-card summary::-webkit-details-marker{display:none}.permission-role-card summary>span:nth-child(2){flex:1}.permission-role-card summary strong,.permission-role-card summary small{display:block}.permission-role-card summary strong{font-size:12px}.permission-role-card summary small{margin-top:4px;color:#697084;font-size:8px}.permission-role-card form{padding:20px;border-top:1px solid #24293a;background:#0c0f17}.permission-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:18px}.permission-columns h3{font:600 12px Space Grotesk;color:#b4b9c8}.permission-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-checks label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #23283a;border-radius:6px;color:#8c93a5;font-size:9px}.permission-checks input{accent-color:#9561ff}.activity-list{display:grid}.activity-list article{display:flex;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid #202536}.activity-dot{width:7px;height:7px;border-radius:50%;background:#9561ff;box-shadow:0 0 10px #9561ff}.activity-list article>div{flex:1}.activity-list strong,.activity-list p,.activity-user b,.activity-user small{display:block}.activity-list strong{font-size:10px}.activity-list p{margin:4px 0 0;color:#697084;font-size:8px}.activity-user{min-width:140px}.activity-user b{font-size:9px}.activity-user small{color:#5f6679;font-size:7px;margin-top:3px}.activity-list time{color:#6b7285;font-size:8px}.absence-form{display:grid;gap:16px}.absence-form label{display:flex;flex-direction:column;gap:8px;color:#8d94a6;font-size:10px}.absence-form input,.absence-form textarea{padding:12px;border:1px solid #292e40;border-radius:6px;background:#0b0e16;color:#fff;resize:vertical;color-scheme:dark}.absence-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.absence-list{display:grid;gap:8px}.absence-list article{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #222738;border-radius:7px;background:#0d1018}.absence-list article>span{flex:1}.absence-list strong,.absence-list small{display:block}.absence-list strong{font-size:10px}.absence-list small{margin-top:5px;color:#6b7285;font-size:8px}.absence-status{padding:6px 8px;border-radius:4px;font-size:7px;letter-spacing:1px}.absence-status.pending{border:1px solid #e0aa5b55;color:#e7b46e}.absence-status.approved{border:1px solid #3ad29b55;color:#5edcac}.absence-status.refused{border:1px solid #ff627d55;color:#ff8296}.absence-admin-list{display:grid;gap:10px}.absence-admin-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #24293a;border-radius:9px;background:#10131d}.absence-admin-card>img{width:44px;height:44px;border-radius:50%}.absence-admin-card>div:nth-child(2){flex:1}.absence-admin-card strong,.absence-admin-card small{display:block}.absence-admin-card strong{font-size:11px}.absence-admin-card small{margin-top:4px;color:#6e7588;font-size:8px}.absence-admin-card p{margin:8px 0 0;color:#8d94a5;font-size:9px}.absence-actions{display:flex;gap:7px}@media(max-width:760px){.permission-columns,.absence-dates{grid-template-columns:1fr}.permission-checks{grid-template-columns:1fr}.activity-user{display:none}.absence-admin-card{align-items:flex-start;flex-wrap:wrap}.absence-actions{width:100%}.absence-actions form,.absence-actions button{width:100%}}
