/* NiteFadeOfficial Join the Team V2: public application and reviewer inbox. */
.nf-team-status-shell{display:flex;justify-content:center;padding:58px 20px 100px}
.nf-team-status-card{width:min(100%,670px);background:#19162a;border:1px solid rgba(193,171,241,.23);border-radius:22px;padding:clamp(25px,5vw,46px)}
.nf-team-status-card h1{font-size:clamp(29px,5vw,45px);margin:9px 0 18px;letter-spacing:-.04em}
.nf-team-status-card>p{line-height:1.7;opacity:.85}
.nf-team-status-value{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 23px;border-radius:13px;background:#29213d;margin:20px 0}
.nf-team-status-value span{font-size:13px;opacity:.8}
.nf-team-status-value strong{font-size:21px;color:#d3c0ff}
.nf-team-status-submitted{font-size:13px}
.nf-team-status-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:22px}
.nf-team-privacy-note{font-size:12px!important;opacity:.62!important;line-height:1.6}
.nf-team-lookup-form{display:grid;gap:11px;margin:26px 0}
.nf-team-lookup-form label{font-weight:750}
.nf-team-lookup-form input{padding:13px 15px;min-height:46px;box-sizing:border-box;width:100%;background:#110d21;color:#fff;border:1px solid #66527c;border-radius:10px;font:inherit}
.nf-team-lookup-form button{width:fit-content;margin-top:9px}
.nf-team-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.nf-team-roles{margin:32px auto 29px}
.nf-team-roles-head h2{font-size:clamp(22px,4vw,32px);margin:6px 0 9px}
.nf-team-roles-head p{opacity:.82;line-height:1.65;max-width:780px}
.nf-team-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:21px 0}
.nf-team-role{display:flex;flex-direction:column;gap:9px;padding:20px 18px;border:1px solid rgba(181,156,234,.2);background:#19162b;border-radius:15px}
.nf-team-role h3{font-size:17px;line-height:1.3;margin:0}
.nf-team-role strong{font-size:13px;color:#d9c6ff}
.nf-team-role p{margin:0;font-size:13px;line-height:1.55;opacity:.77}
.nf-team-roles-tools{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:14px}
.nf-team-roles-tools a{font-size:14px}
.nf-team-apply-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px auto}
.nf-team-apply-step{padding:17px 18px;border-radius:14px;background:#211a36;border:1px solid rgba(178,156,218,.15)}
.nf-team-apply-step strong{display:block;margin-bottom:5px}
.nf-team-apply-step span{font-size:13px;opacity:.75;line-height:1.55}
.nf-team-form-hint{background:#201831;border-left:3px solid #a789f4;border-radius:0 10px 10px 0;padding:13px 16px;margin:12px 0 20px;font-size:13px;line-height:1.6}
.nf-team-form-hint p{margin:0}
.nf-team-length-counter{font-size:12px;opacity:.68;margin:6px 0 12px;text-align:right}
.nf-team-role-hint{display:block;margin-top:7px;font-size:12px;line-height:1.5;opacity:.77}
.nf-team-required-note{font-size:13px;opacity:.7;margin:10px 0 15px}
.nf-team-admin{max-width:1320px;padding:32px 18px 95px}
.nf-team-admin-heading{display:flex;justify-content:space-between;align-items:start;gap:25px;flex-wrap:wrap;margin-bottom:24px}
.nf-team-admin-heading h1{font-size:clamp(30px,5vw,46px);margin:6px 0 11px}
.nf-team-admin-heading p:not(.section-label){opacity:.78;line-height:1.6}
.nf-team-admin-actions{display:flex;gap:10px;flex-wrap:wrap}
.nf-team-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0}
.nf-team-admin-stats a{display:flex;flex-direction:column;gap:8px;background:#1b162d;border:1px solid #3f3155;border-radius:14px;padding:18px 21px;color:#f1e9ff;text-decoration:none}
.nf-team-admin-stats a.active{border-color:#af8bf1;background:#302140}
.nf-team-admin-stats strong{font-size:28px}
.nf-team-admin-stats span{font-size:13px;opacity:.75}
.nf-team-admin-filters{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:12px;background:#171425;border:1px solid rgba(187,157,227,.22);border-radius:16px;padding:20px;margin:21px 0}
.nf-team-admin-filters>div:first-child{grid-column:span 2}
.nf-team-admin-filters label{display:block;font-weight:750;font-size:12px;margin-bottom:8px;color:#ddd1ed}
.nf-team-admin-filters select,.nf-team-admin-filters input{width:100%;min-height:43px;box-sizing:border-box;font:inherit;font-size:13px;border-radius:9px;padding:9px 11px;color:#f5efff;background:#100d20;border:1px solid #605076}
.nf-team-admin-filter-actions{display:flex;gap:11px;align-items:end}
.nf-team-admin-filter-actions button{background:#7758c7;color:white;border:none;border-radius:9px;padding:11px 15px;font:inherit;font-weight:bold;cursor:pointer;white-space:nowrap}
.nf-team-admin-filter-actions a{font-size:13px;color:#d7baff;margin-bottom:12px}
.nf-team-admin-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:21px 0 14px}
.nf-team-admin-list-heading h2{margin:0}
.nf-team-admin-list-heading span{font-size:13px;color:#c3b7d7}
.nf-team-admin-list{display:grid;gap:10px}
.nf-team-admin-row{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#1a162b;border:1px solid rgba(196,167,237,.18);border-radius:13px;padding:18px 21px;color:#f3edff;text-decoration:none}
.nf-team-admin-row:hover{border-color:#9b7acf}
.nf-team-admin-row h3{margin:5px 0 7px;font-size:18px}
.nf-team-admin-row p{margin:0;font-size:13px;opacity:.68;overflow-wrap:anywhere}
.nf-team-admin-position{display:inline-block;font-size:11px;border-radius:6px;background:#392c55;color:#e2cdfa;padding:6px 8px}
.nf-team-admin-row-end{display:flex;flex-direction:column;align-items:end;gap:8px;font-size:12px}
.nf-team-admin-row-end time{opacity:.67}
.nf-team-admin-row-end strong{font-size:13px;color:#d5b9ff}
.nf-team-admin-empty{padding:42px 25px;background:#191629;border:1px dashed #5b4779;border-radius:14px;text-align:center}
.nf-team-admin-empty h3{margin:0 0 10px}
.nf-team-admin-empty p{font-size:14px;opacity:.7;margin:0 0 22px}
.nf-team-admin-pages{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0}
.nf-team-admin-pages a{color:#e1bdff;border:1px solid #75648c;border-radius:8px;padding:9px 13px;text-decoration:none}
@media(max-width:1050px){.nf-team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-team-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:690px){.nf-team-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-team-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-team-admin-row{flex-direction:column;align-items:flex-start}.nf-team-admin-row-end{flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:460px){.nf-team-role-grid,.nf-team-apply-steps,.nf-team-admin-filters{grid-template-columns:1fr}.nf-team-admin-filters>div:first-child{grid-column:span 1}.nf-team-roles{padding-inline:6px}}
