.admin-page{min-height:100vh}.admin-header{position:relative;z-index:2;width:min(1000px,calc(100% - 64px));height:100px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-shell{position:relative;z-index:1;width:min(1000px,calc(100% - 64px));margin:65px auto 120px}.admin-shell h1{font-size:clamp(3.3rem,8vw,6.8rem)}.admin-intro{max-width:720px;color:var(--muted);line-height:1.7}.admin-users{display:grid;gap:12px;margin-top:35px}.admin-user{display:grid;grid-template-columns:auto 1fr minmax(170px,auto);align-items:center;gap:18px;padding:18px;border:1px solid transparent;background:linear-gradient(rgba(10,13,19,.95),rgba(10,13,19,.95)) padding-box,linear-gradient(120deg,rgba(61,169,250,.4),rgba(137,78,229,.4)) border-box}.admin-user img{width:48px;height:48px;border-radius:50%;object-fit:cover}.admin-user-copy{display:grid;gap:4px}.admin-user-copy strong{font-size:.92rem}.admin-user-copy span{color:#718095;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.admin-user select{min-height:42px;padding:0 12px;border:1px solid rgba(122,183,230,.3);background:#090d14;color:#e9eef5;font:inherit}.admin-user select:disabled{opacity:.55}.admin-state-error{color:#e797a3}@media(max-width:650px){.admin-header,.admin-shell{width:min(100% - 34px,1000px)}.admin-header{height:86px}.admin-header .brand-link span{display:none}.admin-user{grid-template-columns:auto 1fr}.admin-user select{grid-column:1/-1;width:100%}}
.admin-search{display:grid;gap:8px;max-width:520px;margin-top:30px}.admin-search span{color:#8290a3;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-search input{min-height:48px;padding:0 15px;border:1px solid rgba(122,183,230,.28);background:rgba(7,10,16,.84);color:#edf2f8;font:inherit}.admin-search input:focus{outline:2px solid rgba(58,169,255,.55);outline-offset:2px}
.admin-tabs{display:flex;gap:10px;margin:34px 0 28px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-tab{min-height:46px;padding:0 20px;border:1px solid rgba(122,183,230,.2);background:rgba(7,10,16,.72);color:#8d9aae;font:inherit;cursor:pointer}.admin-tab.is-active{border-color:transparent;background:linear-gradient(#0a0d13,#0a0d13) padding-box,linear-gradient(110deg,#33a9ff,#8a53e8) border-box;color:#f2f6fb;box-shadow:0 0 24px rgba(76,126,235,.15)}.admin-panel[hidden]{display:none}.admin-section-heading{margin:42px 0 4px}.admin-section-heading h2{margin:.2rem 0 .6rem;font-size:clamp(2rem,5vw,3.5rem)}.admin-section-heading>p:last-child{color:var(--muted)}.admin-user-moderation{grid-template-columns:auto minmax(160px,1fr) minmax(300px,auto)}.admin-user-badges,.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-user-badges:empty{display:none}.admin-badge{padding:5px 8px;border:1px solid rgba(132,180,220,.25);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.admin-badge.danger{border-color:rgba(232,83,105,.5);color:#ff9baa}.admin-badge.warning{border-color:rgba(240,183,74,.5);color:#f3c56d}.admin-action{min-height:38px;padding:0 11px;border:1px solid rgba(122,183,230,.28);background:#090d14;color:#dce7f4;font:inherit;font-size:.76rem;cursor:pointer}.admin-action.danger{border-color:rgba(232,83,105,.4);color:#ff9baa}.admin-action.warning{border-color:rgba(240,183,74,.4);color:#f3c56d}.admin-action.positive{border-color:rgba(84,201,139,.4);color:#82dda9}.admin-action:disabled{opacity:.38;cursor:not-allowed}@media(max-width:780px){.admin-user-moderation{grid-template-columns:auto 1fr}.admin-user-actions{grid-column:1/-1}.admin-action{flex:1 1 170px}}@media(max-width:520px){.admin-tabs{display:grid}.admin-tab{width:100%}}
.restriction-dialog{width:min(560px,calc(100% - 32px));padding:0;border:1px solid transparent;background:linear-gradient(#090d14,#090d14) padding-box,linear-gradient(120deg,#35aaff,#8951e6) border-box;color:#edf2f8;box-shadow:0 30px 100px #000}.restriction-dialog::backdrop{background:rgba(2,4,8,.82);backdrop-filter:blur(8px)}.restriction-dialog form{display:grid;gap:20px;padding:30px}.restriction-dialog h2{margin:0;font-size:2rem}.restriction-dialog label{display:grid;gap:8px}.restriction-dialog label>span{color:#8795a8;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.restriction-dialog select,.restriction-dialog input,.restriction-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid rgba(122,183,230,.28);background:#060910;color:#edf2f8;font:inherit}.restriction-dialog textarea{resize:vertical}.restriction-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.restriction-dialog-actions button{min-height:42px;padding:0 16px;border:1px solid rgba(122,183,230,.3);background:#0b111b;color:#e8eef6;font:inherit;cursor:pointer}.restriction-dialog-actions button[type=submit]{border-color:#7859dd;background:linear-gradient(110deg,rgba(36,133,202,.35),rgba(116,62,193,.45))}.admin-badge.discord,.admin-action.discord{border-color:rgba(113,137,218,.55);color:#aebcf3}
.opening-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:35px 0 45px;padding:28px;border:1px solid rgba(115,167,211,.2);background:rgba(7,10,16,.72)}.opening-form label{display:grid;gap:8px}.opening-form label>span{color:#8795a8;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.opening-form input,.opening-form textarea,.opening-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid rgba(122,183,230,.28);background:#060910;color:#edf2f8;font:inherit}.opening-form textarea{resize:vertical}.opening-wide{grid-column:1/-1}.opening-form-actions{display:flex;gap:10px}.admin-openings{display:grid;gap:12px}.admin-opening{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid transparent;background:linear-gradient(rgba(10,13,19,.95),rgba(10,13,19,.95)) padding-box,linear-gradient(120deg,rgba(61,169,250,.35),rgba(137,78,229,.35)) border-box}.admin-opening>div:first-child{display:grid;gap:6px}.admin-opening span{color:#7a91a8;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.admin-opening strong{font-size:1rem}.admin-opening-empty{color:var(--muted)}@media(max-width:650px){.opening-form{grid-template-columns:1fr;padding:20px}.opening-wide{grid-column:auto}.admin-opening{align-items:flex-start;flex-direction:column}}
.opening-form .format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(205,222,245,.17);border-bottom:0;background:rgba(255,255,255,.025)}.opening-form .format-toolbar button{min-width:38px;height:34px;padding:0 9px;border:1px solid transparent;background:transparent;color:#9eabba;cursor:pointer;font:inherit}.opening-form .format-toolbar button:hover{border-color:rgba(103,181,238,.32);background:rgba(70,157,224,.08);color:#fff}.opening-form .editor-content-field{gap:0}.opening-form .editor-content-field>span{margin-bottom:8px}.opening-form .editor-content-field textarea{border-top:0}
.admin-access-gate{position:relative;isolation:isolate;display:grid;justify-items:start;max-width:760px;min-height:430px;padding:58px 58px 52px;border:1px solid transparent;background:linear-gradient(rgba(7,10,16,.88),rgba(7,10,16,.88)) padding-box,linear-gradient(120deg,rgba(51,169,255,.65),rgba(138,83,232,.65)) border-box;overflow:hidden}.admin-access-gate[hidden]{display:none}.admin-access-gate>img{position:absolute;z-index:-1;right:-35px;bottom:-80px;width:min(430px,58vw);opacity:.15;filter:drop-shadow(0 0 45px rgba(80,112,255,.55))}.admin-access-gate h1{max-width:690px;margin:.12em 0 .2em;font-size:clamp(3rem,7vw,5.7rem);line-height:.94}.admin-access-gate>p:not(.eyebrow){max-width:590px;margin:0 0 28px;color:var(--muted);font-size:1.02rem;line-height:1.75}.admin-access-gate .button{margin-bottom:20px}.admin-access-back{color:#8293a8;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-access-back:hover{color:#c8d8ea}@media(max-width:650px){.admin-access-gate{min-height:380px;padding:38px 26px}.admin-access-gate>img{right:-80px;bottom:-35px;width:310px}}
.opening-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.opening-methods legend{grid-column:1/-1;margin-bottom:8px;color:#8795a8;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.opening-methods label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(122,183,230,.28);background:#060910;cursor:pointer}.opening-methods input{width:18px;height:18px;padding:0;accent-color:#7859dd}.opening-methods label>span{color:#dce7f4;font-size:.82rem;letter-spacing:0;text-transform:none}.opening-methods small{grid-column:1/-1;color:#718095;font-size:.68rem;line-height:1.5}
.admin-project-roles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:14px 0 0;border:0;border-top:1px solid rgba(122,183,230,.14)}.admin-project-roles legend{padding:0 10px 0 0;color:#8290a3;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-project-roles label{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(122,183,230,.22);cursor:pointer}.admin-project-roles label:has(input:checked){border-color:transparent;background:linear-gradient(#0a0d13,#0a0d13) padding-box,linear-gradient(110deg,#33a9ff,#8a53e8) border-box}.admin-project-roles input{accent-color:#7859dd}.admin-user .admin-project-roles img{width:25px;height:25px;border-radius:4px;object-fit:contain}.admin-project-roles span{color:#dce7f4;font-size:.75rem;letter-spacing:0;text-transform:none}.admin-project-roles:disabled{opacity:.55}
.project-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;padding:24px;border:1px solid var(--line);background:rgba(5,8,13,.6)}.project-admin-form label{display:grid;gap:8px}.project-admin-form label>span{color:#8795a8;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-admin-form input,.project-admin-form select{box-sizing:border-box;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(122,183,230,.28);background:#060910;color:#edf2f8;font:inherit}.project-admin-form input[type=color]{padding:5px}.project-admin-wide{grid-column:1/-1}.project-admin-actions{display:flex;gap:10px}.admin-project-list{display:grid;gap:10px}.admin-project-card{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--project-color) 45%,rgba(122,183,230,.2));background:rgba(7,10,16,.72)}.admin-project-card>img{width:54px;height:54px;object-fit:contain}.admin-project-card>div{display:grid;gap:4px}.admin-project-card span,.admin-project-card small{color:#7e8da1;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.admin-project-card strong{font-size:1.05rem}.admin-project-empty{color:var(--muted)}@media(max-width:650px){.project-admin-form{grid-template-columns:1fr}.project-admin-wide{grid-column:auto}.admin-project-card{grid-template-columns:45px 1fr}.admin-project-card>.admin-action{grid-column:1/-1}.admin-project-card>img{width:45px;height:45px}}
.admin-ticket-workspace{margin-top:30px;border:1px solid var(--line);background:rgba(5,8,13,.55)}.admin-ticket-filters{display:flex;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.admin-ticket-filters select{min-height:42px;padding:0 12px;border:1px solid rgba(122,183,230,.28);background:#070b12;color:#e7edf5;font:inherit}.admin-ticket-layout{display:grid;grid-template-columns:minmax(270px,340px) 1fr;min-height:600px}.admin-ticket-layout>.ticket-list{border-right:1px solid var(--line)}.admin-ticket-empty{padding:22px;color:var(--muted);line-height:1.6}.admin-ticket-layout .ticket-detail{min-width:0}@media(max-width:800px){.admin-ticket-layout{grid-template-columns:1fr}.admin-ticket-layout>.ticket-list{border-right:0;border-bottom:1px solid var(--line)}.admin-ticket-filters{align-items:stretch;flex-direction:column}}
.opening-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px}.opening-filters label{display:grid;gap:7px}.opening-filters span{color:#8795a8;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.opening-filters select{min-height:46px;padding:0 13px;border:1px solid rgba(122,183,230,.28);background:#070b12;color:#e7edf5;font:inherit}.admin-opening-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-opening-meta span{padding:5px 8px;border:1px solid rgba(122,183,230,.24)}.admin-opening-area{color:#85c9f1!important}.admin-opening-status.open{color:#7cdba8}.admin-opening-status.urgent{border-color:rgba(240,183,74,.45);color:#f3c56d}.admin-opening-status.paused{color:#9aa7b8}.admin-opening-status.filled{color:#a98cec}@media(max-width:650px){.opening-filters{grid-template-columns:1fr}}
.project-admin-form textarea{box-sizing:border-box;width:100%;min-height:130px;padding:13px;border:1px solid rgba(122,183,230,.28);background:#060910;color:#edf2f8;font:inherit;line-height:1.6;resize:vertical}
.project-admin-form label>small{color:#718095;font-size:.68rem;line-height:1.45}
.project-admin-form .project-admin-toggle{display:flex;align-items:center;gap:11px;min-height:48px;padding:0 14px;border:1px solid rgba(122,183,230,.28);background:#060910;cursor:pointer}.project-admin-form .project-admin-toggle input{width:18px;min-height:18px;padding:0;accent-color:#7859dd}.project-admin-form .project-admin-toggle span{color:#dce7f4;font-size:.78rem;letter-spacing:0;text-transform:none}.admin-project-card .project-slider-on{color:#82dda9}.admin-project-card .project-slider-off{color:#f3c56d}
.admin-project-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.project-admin-form .format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(205,222,245,.17);border-bottom:0;background:rgba(255,255,255,.025)}.project-admin-form .format-toolbar button{min-width:38px;height:34px;padding:0 9px;border:1px solid transparent;background:transparent;color:#9eabba;cursor:pointer;font:inherit}.project-admin-form .format-toolbar button:hover{border-color:rgba(103,181,238,.32);background:rgba(70,157,224,.08);color:#fff}.project-admin-form .editor-content-field{gap:0}.project-admin-form .editor-content-field>span{margin-bottom:8px}.project-admin-form .editor-content-field textarea{border-top:0}
.project-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(122,183,230,.18);background:rgba(35,104,156,.04)}.project-upload input[type=file]{flex:1;min-width:230px;padding:8px}.project-upload span{color:#718095;font-size:.68rem}.project-upload .admin-action{min-height:42px}
#rpg-permission-grid{overflow-x:auto}
.admin-tabs{flex-wrap:wrap}
.blacklist-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0;padding:24px;border:1px solid rgba(122,183,230,.2);background:rgba(5,8,13,.65)}.blacklist-form label{display:grid;gap:8px}.blacklist-form label>span{color:#8795a8;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.blacklist-form input,.blacklist-form select{box-sizing:border-box;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(122,183,230,.28);background:#060910;color:#edf2f8;font:inherit}.blacklist-wide{grid-column:1/-1}.blacklist-toggle{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:0 13px;border:1px solid rgba(122,183,230,.2);background:#060910}.blacklist-toggle input{width:18px;min-height:18px;padding:0;accent-color:#7658df}.blacklist-toggle span{color:#dce7f4!important;font-size:.76rem!important;letter-spacing:0!important;text-transform:none!important}.blacklist-actions{display:flex;gap:10px}.blacklist-list{display:grid;gap:10px}.blacklist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;border:1px solid rgba(122,183,230,.2);background:rgba(7,10,16,.72)}.blacklist-card.is-inactive{opacity:.55}.blacklist-card>div:first-child{display:grid;gap:7px}.blacklist-card strong{font-size:1rem}.blacklist-card p{margin:0;color:#7e8da1;font-size:.7rem}.blacklist-meta,.blacklist-card-actions{display:flex;flex-wrap:wrap;gap:7px}.blacklist-meta span{padding:4px 7px;border:1px solid rgba(122,183,230,.2);color:#82bfe7;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.blacklist-empty{color:var(--muted)}@media(max-width:650px){.blacklist-form{grid-template-columns:1fr;padding:18px}.blacklist-wide{grid-column:auto}.blacklist-card{grid-template-columns:1fr}.blacklist-card-actions .admin-action{flex:1}}
.rpg-admin-access{margin:18px 0;color:#87cfff;font-size:.78rem}.rpg-permission-section{margin:28px 0;padding:22px;border:1px solid var(--line);background:rgba(5,8,13,.62)}.rpg-permission-section>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.rpg-permission-section h3{margin:.2rem 0 0;font-size:1.55rem}.rpg-permission-section>header>p{max-width:440px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.rpg-permission-table{min-width:840px}.rpg-permission-grid{overflow-x:auto}.rpg-permission-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(72px,.65fr));align-items:center;min-height:58px;border-top:1px solid rgba(122,183,230,.12)}.rpg-permission-head{min-height:42px;border-top:0;color:#8290a3;font-size:.6rem;letter-spacing:.07em;text-align:center;text-transform:uppercase}.rpg-permission-head strong{text-align:left}.rpg-permission-user{display:flex;align-items:center;gap:10px}.rpg-permission-user img{width:34px;height:34px;border-radius:50%;object-fit:cover}.rpg-permission-user span{display:grid;gap:2px}.rpg-permission-user strong{font-size:.78rem}.rpg-permission-user small{color:#718095;font-size:.6rem;text-transform:uppercase}.rpg-permission-toggle{display:grid;place-items:center;cursor:pointer}.rpg-permission-toggle input{position:absolute;opacity:0}.rpg-permission-toggle span{width:34px;height:18px;border:1px solid rgba(122,183,230,.3);border-radius:20px;background:#080d14;transition:.2s}.rpg-permission-toggle span::after{content:"";display:block;width:12px;height:12px;margin:2px;border-radius:50%;background:#657286;transition:.2s}.rpg-permission-toggle input:checked+span{border-color:#625ce9;background:rgba(69,91,210,.28)}.rpg-permission-toggle input:checked+span::after{transform:translateX(16px);background:#78c8ff;box-shadow:0 0 10px #7358e9}.rpg-editor-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 14px}.rpg-editor-tabs button{min-height:42px;padding:0 15px;border:1px solid rgba(122,183,230,.22);background:#080c13;color:#8c9aae;font:inherit;cursor:pointer}.rpg-editor-tabs button.is-active{border-color:#7359dc;color:#fff;box-shadow:inset 0 -2px #37aafa}.rpg-editor-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.rpg-editor-toolbar label{display:grid;gap:7px;min-width:min(360px,100%)}.rpg-editor-toolbar label span,.rpg-field-grid label>span{color:#8290a3;font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rpg-editor-toolbar input,.rpg-field-grid input,.rpg-field-grid select,.rpg-field-grid textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(122,183,230,.26);background:#060910;color:#edf2f8;font:inherit}.rpg-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:560px;border:1px solid var(--line);background:rgba(5,8,13,.55)}.rpg-entry-list{border-right:1px solid var(--line);max-height:780px;overflow:auto}.rpg-entry-list button{display:grid;gap:5px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid rgba(122,183,230,.12);background:transparent;color:#dbe5ef;text-align:left;cursor:pointer}.rpg-entry-list button small{color:#718095;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.rpg-entry-list button.is-active{background:linear-gradient(90deg,rgba(46,161,242,.12),rgba(116,72,210,.08));box-shadow:inset 2px 0 #42b5ff}.rpg-entry-editor{padding:25px}.rpg-entry-editor>header h3{margin:.25rem 0 22px;font-size:1.8rem}.rpg-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rpg-field-grid label{display:grid;align-content:start;gap:7px}.rpg-field-grid label:has(textarea){grid-column:1/-1}.rpg-field-grid textarea{min-height:110px;resize:vertical}.rpg-field-grid input[type=checkbox]{width:20px;min-height:20px;accent-color:#7258df}.rpg-image-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding:12px;border:1px solid rgba(122,183,230,.18)}.rpg-image-upload span,.rpg-empty{color:#718095;font-size:.7rem}.rpg-entry-editor form>footer{display:flex;gap:10px;margin-top:22px}@media(max-width:780px){.rpg-permission-section>header,.rpg-editor-toolbar{align-items:stretch;flex-direction:column}.rpg-editor-layout{grid-template-columns:1fr}.rpg-entry-list{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.rpg-field-grid{grid-template-columns:1fr}.rpg-field-grid label:has(textarea){grid-column:auto}.rpg-entry-editor{padding:18px}}
#rpg-permission-grid{overflow-x:auto}
.rpg-structured-fields{display:grid;gap:14px;margin-top:22px}.rpg-structured-section{padding:17px;border:1px solid rgba(122,183,230,.18);background:rgba(3,6,11,.48)}.rpg-structured-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.rpg-structured-section h4{margin:0 0 4px;font-size:1rem}.rpg-structured-section header p{margin:0;color:#7e8da1;font-size:.7rem}.rpg-repeat-list{display:grid;gap:8px}.rpg-repeat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:10px;border:1px solid rgba(122,183,230,.12);background:#060910}.rpg-repeat-row input,.rpg-repeat-row select,.rpg-structured-section>input,.rpg-inline-fields input{box-sizing:border-box;min-width:0;min-height:40px;padding:8px 10px;border:1px solid rgba(122,183,230,.25);background:#080d14;color:#e9eff6;font:inherit}.rpg-repeat-row .admin-action{min-width:92px}.rpg-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px}.rpg-check-grid label,.rpg-inline-fields label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid rgba(122,183,230,.16);color:#cad6e3;font-size:.75rem}.rpg-check-grid input,.rpg-inline-fields input[type=checkbox]{width:17px;min-height:17px;accent-color:#7359dc}.rpg-inline-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpg-structured-section[hidden]{display:none}@media(max-width:620px){.rpg-structured-section>header{align-items:stretch;flex-direction:column}.rpg-repeat-row{grid-template-columns:1fr}}
.rpg-field-grid>label:has(.rpg-relation-checklist){grid-column:1/-1}.rpg-relation-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:260px;margin:0;padding:10px;border:1px solid rgba(122,183,230,.26);background:#060910;overflow:auto}.rpg-relation-checklist label{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border:1px solid rgba(122,183,230,.12);background:rgba(255,255,255,.015);cursor:pointer}.rpg-relation-checklist label:has(input:checked){border-color:rgba(79,179,242,.48);background:linear-gradient(105deg,rgba(43,143,210,.13),rgba(111,65,181,.1));color:#edf6fc}.rpg-relation-checklist input[type=checkbox]{width:16px;min-height:16px;flex:0 0 auto}.rpg-relation-checklist span{font-size:.7rem}.rpg-relation-checklist p{grid-column:1/-1;margin:8px;color:#718095;font-size:.7rem}@media(max-width:980px){.rpg-relation-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rpg-relation-checklist{grid-template-columns:1fr}}
.report-toolbar{display:flex;align-items:end;gap:.7rem;margin:1rem 0}.report-toolbar label{display:grid;gap:.35rem;color:#8f9daf;font-size:.68rem}.report-toolbar select{min-width:12rem;padding:.65rem;border:1px solid rgba(83,126,158,.35);color:#e7edf4;background:#050b13}.report-list{display:grid;gap:.7rem}.report-empty{padding:1rem;border:1px solid rgba(76,111,139,.22);color:#7f8c9d}.report-card{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(77,124,158,.27);border-left:3px solid #56b7e8;border-radius:8px;background:rgba(3,8,14,.7)}.report-card.status-reviewing{border-left-color:#aa80ec}.report-card.status-resolved{border-left-color:#55c995}.report-card.status-dismissed{border-left-color:#6e7785;opacity:.78}.report-card>header{display:flex;justify-content:space-between;gap:1rem}.report-card h3{margin:.25rem 0 0;color:#e7edf4;font-size:.95rem}.report-card header small{color:#68bde8;font-size:.58rem;letter-spacing:.12em}.report-card time,.report-reporter{color:#778596;font-size:.62rem}.report-card>p{margin:0;color:#aab5c2;font-size:.76rem;line-height:1.6}.report-actions{display:flex;flex-wrap:wrap;gap:.45rem}
