:root{color-scheme:dark;--bg:#090b0e;--panel:#15191f;--panel2:#1d222a;--line:#303742;--text:#f5f2e9;--muted:#9ba3ad;--gold:#d6ab43;--gold2:#f1ce76;--danger:#e56f71;--ok:#70c493}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#292315 0,#101318 34%,#080a0d 70%)}.loginCard{width:min(460px,100%);padding:48px;border:1px solid var(--line);border-radius:28px;background:rgba(19,22,27,.95);box-shadow:0 30px 80px rgba(0,0,0,.45);text-align:center}.brandMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #7d6428;border-radius:14px;background:linear-gradient(145deg,#302813,#17191c);color:var(--gold2);font-weight:900}.brandMark.large{width:70px;height:70px;margin:0 auto 18px;border-radius:22px;font-size:24px}.eyebrow{font-size:12px;letter-spacing:.2em;color:var(--gold);font-weight:800}h1{margin:.2em 0;font-size:36px;letter-spacing:-.04em}.muted{color:var(--muted)}.loginCard a.primaryButton,.primaryButton{display:inline-flex;margin-top:24px;padding:13px 20px;border-radius:12px;background:linear-gradient(180deg,#e2bd59,#b98a28);color:#111;font-weight:800}.securityNote{margin-top:20px;font-size:12px;color:#7e8792}.appShell{display:grid;grid-template-columns:250px 1fr}.sidebar{position:-webkit-sticky;position:sticky;height:100vh;padding:24px 18px;border-right:1px solid #222832;background:#0d1014;display:flex;flex-direction:column;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 24px}.brand small,.brand strong{display:block}.brand small{color:var(--muted);font-size:12px}nav{display:grid;grid-gap:6px;gap:6px}nav a{padding:11px 12px;border-radius:11px;color:#bcc2ca}nav a:hover{background:#181d24;color:white}.userBox{border-top:1px solid #252b34;display:flex;justify-content:space-between;align-items:center;gap:8px}.textButton{border:0;background:none;color:var(--gold);padding:0}.content{padding:38px;max-width:1450px;width:100%;margin:0 auto}.pageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.pageHeader h1{margin:0}.securePill{border:1px solid #31493d;background:#13251c;color:#88d3a6;border-radius:999px;padding:8px 12px;font-size:12px}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.stat{padding:22px;border:1px solid var(--line);background:linear-gradient(150deg,#171b21,#111419);border-radius:18px}.stat span{color:var(--muted);font-size:13px}.stat strong{display:block;margin-top:8px;font-size:31px}.panel{padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-bottom:16px}.panelTitle{font-weight:800;font-size:18px;margin-bottom:16px}.fieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field span{font-size:12px;color:var(--muted)}input{width:100%;border:1px solid #343c47;background:#0e1116;color:white;border-radius:10px;padding:11px 12px;outline:none}input:focus{border-color:#9a7b33;box-shadow:0 0 0 3px rgba(214,171,67,.1)}.field.wide{grid-column:span 2}.toggleField{grid-column:1/-1;display:flex;gap:10px;align-items:center;color:#c7ccd2}.toggleField input{width:auto}.actionRow,.saveBar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;justify-content:flex-end;gap:16px;align-items:center;padding:14px;border:1px solid #3b424d;background:rgba(15,18,23,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px}button{border:0;border-radius:10px;padding:10px 14px;background:#d2aa48;color:#111;font-weight:800}button.danger{background:#3a1b20;color:#ff9ca0}.tableWrap{overflow:auto}.dataTable{width:100%;border-collapse:collapse}.dataTable td,.dataTable th{text-align:left;border-bottom:1px solid #292f38;padding:13px 10px;white-space:nowrap}.dataTable th{color:var(--muted);font-size:12px}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#252b34;font-size:12px}.miniActions{display:flex;gap:6px}.miniActions button{padding:7px 9px;font-size:12px}.inlineForm{max-width:600px}.chips,.inlineForm{display:flex;gap:8px}.chips{flex-wrap:wrap;margin-top:14px}.chip{display:inline-flex;gap:8px;align-items:center;border:1px solid #38404a;background:#11151a;border-radius:999px;padding:7px 10px}.chip button{padding:0;background:none;color:#e88}.permissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.permissionRow{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #303741;border-radius:10px;background:#101419}.permissionRow input{width:auto}.auditRow{display:grid;grid-template-columns:220px 1fr 180px;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #2a3038}.auditRow small{display:block;color:var(--muted)}code{white-space:pre-wrap;color:#bdc5cf}.profileLine{display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:#252a31;object-fit:cover}@media(max-width:950px){.appShell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid #222832}.fieldGrid,.statsGrid{grid-template-columns:1fr 1fr}.content{padding:22px}.permissionGrid{grid-template-columns:1fr}}@media(max-width:620px){.fieldGrid,.statsGrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.auditRow{grid-template-columns:1fr}.content{padding:16px}.sidebar nav{grid-template-columns:1fr 1fr}}body{background:radial-gradient(circle at 72% -20%,rgba(193,145,42,.07),transparent 32rem),var(--bg)}.sidebar{width:100%;padding:26px 17px;background:linear-gradient(180deg,rgba(20,23,28,.98),rgba(9,11,14,.99));border-right-color:#282d35}.brand{border-bottom:1px solid rgba(255,255,255,.045);margin-bottom:21px;padding:2px 8px 21px}.brandMark{width:44px;height:44px;border-radius:13px;box-shadow:inset 0 0 22px rgba(214,171,67,.08)}.navLabel{padding:0 11px 8px;color:#666e79;font-size:10px;letter-spacing:.15em;font-weight:800}.navSection{margin-top:27px}nav{gap:5px}nav a{display:flex;align-items:center;gap:11px;min-height:43px;color:#abb2bc;border:1px solid transparent}nav a:hover{border-color:rgba(214,171,67,.12);background:linear-gradient(90deg,rgba(214,171,67,.09),rgba(214,171,67,.02));color:#f4eddd}.navIcon{display:grid;place-items:center;width:20px;color:#8b929c}.userBox{display:block;padding:18px 8px 0}.userMeta{display:flex;gap:10px;align-items:center;margin-bottom:10px}.userMeta small,.userMeta strong{display:block}.userMeta strong{font-size:13px}.userMeta small{color:var(--muted);font-size:10px;margin-top:2px}.userDot{width:8px;height:8px;background:#67c98c;border-radius:50%;box-shadow:0 0 0 5px rgba(103,201,140,.08)}.content{padding:42px 42px 80px}.premiumHeader{margin-bottom:28px}.pageSubtitle{color:var(--muted);margin:7px 0 0;font-size:14px}.syncBadge{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid #2d4036;background:rgba(38,78,55,.13);color:#8ed3aa;font-size:12px;font-weight:700}.activityBadge.live i,.syncBadge i{width:7px;height:7px;border-radius:50%;background:#69d391;box-shadow:0 0 12px rgba(105,211,145,.65)}.heroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.heroStat{position:relative;overflow:hidden;min-height:136px;padding:21px;border-radius:19px;border:1px solid #2c323b;background:linear-gradient(145deg,#181c22,#111419)}.heroStat:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-45px;top:-55px;background:rgba(255,255,255,.025)}.heroStat.primary{border-color:rgba(214,171,67,.29);background:linear-gradient(145deg,rgba(59,48,24,.62),#141619 68%)}.heroStat.liveStat{border-color:rgba(105,211,145,.18)}.heroStat span{color:#969ea9;font-size:12px}.heroStat strong{display:block;font-size:35px;margin:9px 0 4px;letter-spacing:-.04em}.heroStat small{color:#6f7781;font-size:11px}.compactStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:16px}.miniStat{padding:15px 18px;border:1px solid #2b3139;border-radius:14px;background:#12161b}.miniStat span{display:block;color:#8f97a2;font-size:11px}.miniStat strong{display:block;font-size:24px;margin-top:5px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-gap:16px;gap:16px}.sectionHeader{align-items:center}.sectionKicker{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.16em}.insightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insight{min-height:105px;padding:16px;border-radius:13px;border:1px solid #292f37;background:#11151a}.insight span{color:#8d96a0;font-size:11px}.insight strong{display:block;font-size:27px;margin-top:7px}.insight small{display:block;color:#707985;margin-top:5px;font-size:10px}.topStaffList{display:grid;grid-gap:2px;gap:2px}.topStaffRow{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.045)}.rankNo{color:#666e78;font-size:11px;text-align:center}.topStaffName span,.topStaffName strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topStaffName strong{font-size:12px}.topStaffName span{color:#7f8791;font-size:10px;margin-top:3px}.tinyStatus{border:1px solid #35413b;background:#17241d;color:#79bd94;padding:4px 7px;border-radius:999px;font-size:9px}.tinyStatus.live{color:#7ce0a2;border-color:#2f5940;background:#13231a}.tinyStatus.muted{color:#7e858e;background:#171a1e;border-color:#292e34}.staffToolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;margin-bottom:13px;border:1px solid #2a3038;border-radius:16px;background:#11151a}.filterTabs{display:flex;gap:5px;flex-wrap:wrap}.filterTab{display:flex;align-items:center;gap:8px;background:transparent;color:#949da8;border:1px solid transparent;padding:8px 10px;border-radius:10px;font-size:11px}.filterTab strong{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:7px;background:#222831;color:#9ea6b0;font-size:9px}.filterTab.active{color:#efe8d9;border-color:rgba(214,171,67,.22);background:rgba(214,171,67,.08)}.filterTab.active strong{background:#3b321d;color:#e4c067}.searchBox{display:flex;align-items:center;gap:7px;min-width:280px;border:1px solid #303740;border-radius:11px;padding:0 11px;background:#0d1115}.searchBox span{color:#6e7680}.searchBox input{border:0;box-shadow:none;padding:10px 0;background:transparent}.staffPanel{padding:0;overflow:hidden}.tableHeadMeta{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #292f37;font-size:11px}.tableHeadMeta strong{font-size:14px}.staffTable th{padding:11px 13px;background:#11151a}.staffTable td{padding:12px 13px;vertical-align:middle}.staffTable tbody tr{transition:background .14s ease}.staffTable tbody tr:hover{background:rgba(255,255,255,.018)}.staffIdentity{display:flex;align-items:center;gap:11px;min-width:235px}.avatarLg{width:42px;height:42px}.avatarFallback{display:grid;place-items:center;background:linear-gradient(145deg,#2b3037,#15181d);color:#c3a754;font-weight:800;font-size:11px}.identityText small,.identityText span,.identityText strong{display:block}.identityText strong{font-size:13px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identityText span{color:#8b949f;font-size:10px;margin-top:2px}.identityText small{color:#565e68;font-size:9px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.roleStack{display:grid;grid-gap:6px;gap:6px;min-width:175px}.levelBadge{width:max-content;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.levelBadge.owner{color:#efcb69;background:#322a17;border:1px solid #5b4820}.levelBadge.manager{color:#a8c9ff;background:#172235;border:1px solid #263d60}.levelBadge.staff{color:#b9bec5;background:#20252b;border:1px solid #303740}.roleBadges{display:flex;gap:4px;flex-wrap:wrap;max-width:260px}.roleBadge{padding:3px 6px;border-radius:6px;color:#858e99;background:#151a20;border:1px solid #292f38;font-size:9px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleBadge.more{color:#c3a653}.activityBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:700}.activityBadge.live{background:#13251b;color:#74d398;border:1px solid #27513a}.activityBadge.activeToday{background:#18202b;color:#9cb4d3;border:1px solid #2b3a4d}.activityBadge.inactive{background:#17191d;color:#707882;border:1px solid #282d33}.metricCell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c8cdd3;font-weight:650;font-size:12px}.goldMetric{color:#e2bd59}.emptyState{padding:42px;color:#737b85}@media(max-width:1200px){.compactStats,.heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}}@media(max-width:800px){.content{padding:24px 16px 70px}.staffToolbar{align-items:stretch;flex-direction:column}.searchBox{min-width:0;width:100%}}@media(max-width:600px){.compactStats,.heroStats{grid-template-columns:1fr 1fr}}.dashboardPeriodSelector,.periodBar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid #2b3139;border-radius:15px;background:linear-gradient(145deg,#13171c,#101318)}.controlLabel{display:block;margin-bottom:8px;color:#737c87;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.segmentedControl{display:inline-flex;gap:3px;padding:3px;border:1px solid #2e353e;border-radius:11px;background:#0b0f13}.segmentedControl button{padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#858e99;font-size:11px;font-weight:700}.segmentedControl button.active{color:#f0e7d3;background:linear-gradient(180deg,#312a1b,#231e15);box-shadow:inset 0 0 0 1px rgba(214,171,67,.22)}.periodSummary{display:flex;gap:28px}.periodSummary div{text-align:right}.periodSummary span{display:block;color:#777f89;font-size:10px}.periodSummary strong{display:block;margin-top:3px;font-size:20px}.periodContext{padding:7px 10px;border-radius:9px;background:#191e24;color:#8e97a1;font-size:10px}.toolbarRight{display:flex;align-items:center;gap:8px}.sortControls{display:flex;gap:5px}.sortControls select{min-width:155px;border:1px solid #303740;border-radius:10px;background:#0d1115;color:#b9c0c8;padding:9px 10px;outline:none;font-size:10px}.directionButton{width:38px;padding:0;border:1px solid #303740;background:#0d1115;color:#c8cdd3;font-size:18px}.directionButton:hover{border-color:#63522d;background:#191711}.voiceStatusWrap{display:grid;grid-gap:5px;gap:5px;justify-items:start}.voiceRoomName{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#67717c;font-size:9px}@media(max-width:1100px){.staffToolbar{align-items:stretch;flex-direction:column}.toolbarRight{width:100%}.searchBox{flex:1 1}}@media(max-width:700px){.dashboardPeriodSelector,.periodBar{align-items:stretch;flex-direction:column}.periodSummary{justify-content:space-between}.toolbarRight{align-items:stretch;flex-direction:column}.sortControls select{flex:1 1}}.liveSyncBar{justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid #283139;border-radius:13px;background:#0f1418}.liveSyncBar,.liveSyncState{display:flex;align-items:center}.liveSyncState{gap:10px}.liveSyncState span,.liveSyncState strong{display:block}.liveSyncState strong{font-size:11px}.liveSyncState span{margin-top:2px;color:#717b85;font-size:9px}.liveDot{width:8px;height:8px;border-radius:50%;background:#69d391;box-shadow:0 0 0 5px rgba(105,211,145,.08),0 0 16px rgba(105,211,145,.45)}.liveDot.error{background:#d26e6e;box-shadow:0 0 0 5px rgba(210,110,110,.08)}.refreshButton{padding:7px 10px;border:1px solid #333b44;border-radius:9px;background:#151a20;color:#aeb6bf;font-size:10px}.refreshButton:hover{border-color:#66552e;color:#e5c56d}.refreshButton:disabled{opacity:.55}.discordPicker{display:grid;grid-gap:7px;gap:7px}.discordPicker input,.discordPicker select{width:100%;border:1px solid #303740;border-radius:10px;background:#0d1115;color:#c2c9d1;padding:10px 11px;outline:none}.discordPicker small{color:#68717b;font-size:9px}.staffProfileLink{font-weight:750;color:#eef0f2;text-decoration:none}.staffProfileLink:hover{color:#e5c56d}.backLink{display:inline-block;margin-bottom:18px;color:#858e99;text-decoration:none;font-size:11px}.profileIdentity{display:flex;align-items:center;gap:18px}.profileAvatar{width:76px;height:76px;border-radius:22px;object-fit:cover;border:1px solid #353c45}.dateRange{display:flex;gap:9px;align-items:flex-end;padding:13px;margin-bottom:14px;border:1px solid #2b3139;border-radius:14px;background:#11151a}.dateRange label{display:grid;grid-gap:5px;gap:5px}.dateRange span{color:#767f89;font-size:9px}.dateRange input{padding:9px;border:1px solid #303740;border-radius:9px;background:#0d1115;color:#c8cdd3}.dateRange button{padding:10px 13px}.profileStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.field textarea{min-height:100px;resize:vertical}.reminderList,.warningList{display:grid;grid-gap:9px;gap:9px}.reminderCard,.warningCard{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #2b3139;border-radius:12px;background:#11151a}.warningCard.revoked{opacity:.55}.reminderTitle,.warningTop{display:flex;align-items:center;gap:9px}.reminderCard p,.warningCard p{margin:7px 0;color:#a0a7b0;font-size:11px;white-space:pre-wrap}.reminderCard small,.warningCard small{color:#68717b;font-size:9px}.warningType{padding:4px 7px;border-radius:7px;font-size:8px;font-weight:900}.warningType.note{background:#20262d;color:#9da6b0}.warningType.verbal{background:#1b2837;color:#8db8e4}.warningType.warning{background:#352a16;color:#e0b75d}.warningType.final{background:#351c1c;color:#dd8585}.smallDanger{border-color:#563030!important;color:#d98686!important;background:#241616!important}.cardActions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.statusOff,.statusOn{font-size:8px;padding:4px 7px;border-radius:999px}.statusOn{background:#163022;color:#78d39a}.statusOff{background:#27292d;color:#808790}@media(max-width:1000px){.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dateRange{align-items:stretch}.dateRange,.reminderCard,.warningCard{flex-direction:column}}.staffCustomRange{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.staffCustomRange input{padding:7px 8px;border:1px solid #303740;border-radius:8px;background:#0d1115;color:#c4cbd2;font-size:10px}.staffCustomRange span{color:#666e78}.staffCustomRange button{padding:7px 9px;font-size:9px}.variableButtons{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid #2b3139;border-radius:10px;background:#0d1115}.variableButtons button{padding:6px 8px;border:1px solid #343b44;border-radius:8px;background:#171c22;color:#aeb6bf;font-size:9px}.variableButtons button:hover{border-color:#66552e;color:#e5c56d}.messagePreview{margin:0;min-height:90px;white-space:pre-wrap;overflow:auto;padding:12px;border:1px solid #2b3139;border-radius:10px;background:#0b0e12;color:#aab1b9;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.composerHeading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.templateSave{display:grid;justify-items:end;grid-gap:5px;gap:5px}.templateSave small{color:#77c994;font-size:9px}.templateSave button{border-color:#46543e;background:#142019;color:#9ad2ad}.dynamicPalette{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.dynamicGroup{padding:13px;border:1px solid #29313a;border-radius:14px;background:linear-gradient(145deg,#11161b,#0e1216)}.dynamicGroupTitle{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#d0d5db;font-size:11px}.dynamicGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-gap:7px;gap:7px}.dynamicCard{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px;border:1px solid #303842;border-radius:11px;background:#151a20;color:#aeb6bf;font-size:10px}.dynamicCard:hover{transform:translateY(-1px);border-color:#66552e;background:#1c1a14;color:#e8c869}.dynamicIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#20262d;color:#d6b85c;font-size:11px;font-weight:800}.messageField textarea{min-height:180px;text-align:right;line-height:1.8}.messagePreviewBox{margin-top:11px}.messagePreviewBox>span{display:block;margin-bottom:6px;color:#78818b;font-size:9px}.messagePreviewBox pre{min-height:110px;margin:0;white-space:pre-wrap;padding:14px;border:1px solid #2a3139;border-radius:12px;background:#0a0e11;color:#b8bec6;text-align:right;font:12px/1.8 system-ui,sans-serif}@media(max-width:700px){.composerHeading{flex-direction:column}.templateSave{justify-items:start}.dynamicGrid{grid-template-columns:repeat(3,1fr)}}.broadcastGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:22px;gap:22px;align-items:start}.broadcastComposer,.broadcastHistory{padding:24px}.sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sectionTitle h2{margin:3px 0 0;font-size:21px}.broadcastStatus,.statusPill{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(214,171,65,.28);border-radius:999px;background:rgba(214,171,65,.08);font-size:11px;font-weight:800;letter-spacing:.04em;color:#e1bd68}.broadcastFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.broadcastComposer label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.broadcastComposer input:not([type]),.broadcastComposer input[type=text],.broadcastComposer select,.broadcastComposer textarea,.compactSelect{width:100%;border:1px solid var(--border);background:#101217;color:var(--text);border-radius:11px;padding:11px 12px;outline:none}.broadcastComposer textarea{min-height:175px;resize:vertical;font:inherit;line-height:1.55}.broadcastMessageField{display:block;margin-top:15px}.broadcastMessageField small{display:block;margin-top:6px;color:var(--muted)}.broadcastToolRow{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chipButton,.compactSelect,.ghostButton{border:1px solid var(--border);background:#161920;color:var(--text);border-radius:10px;padding:9px 11px;font-size:12px;cursor:pointer}.compactSelect{width:auto;max-width:210px}.fileChip{display:inline-flex;align-items:center;margin:0!important}.stickerPicker{border-top:1px solid var(--border);padding-top:15px;margin-top:5px}.stickerPicker>strong{font-size:13px}.stickerPicker small{color:var(--muted)}.stickerStrip{display:flex;gap:9px;overflow:auto;padding:10px 2px 7px}.stickerItem{min-width:82px;width:82px;border:1px solid var(--border);background:#12151a;border-radius:12px;padding:7px;color:var(--muted);cursor:pointer}.stickerItem.selected{border-color:#d6ab41;background:rgba(214,171,65,.1);color:#e6c779}.stickerItem img{display:block;width:48px;height:48px;object-fit:contain;margin:0 auto 4px}.stickerItem span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.uploadList{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.uploadItem{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#12151a;border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-size:12px}.uploadItem small{color:var(--muted)}.uploadItem button{border:0;background:none;color:#d98c8c;cursor:pointer}.switchLine{display:flex!important;gap:9px;margin:16px 0;color:var(--text)!important}.switchLine span{margin:0!important;color:var(--text)!important}.switchLine input{accent-color:#d6ab41}.discordPreview{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;background:#16181d;border:1px solid #30343c;border-radius:14px;padding:15px;margin-top:15px}.previewAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d6ab41;color:#121212;font-weight:900}.discordPreview strong{font-size:13px}.discordPreview p{white-space:pre-wrap;margin:5px 0 0;color:#e5e7eb;font-size:13px;line-height:1.5}.previewMedia{height:115px;max-width:270px;border-radius:10px;background:linear-gradient(135deg,#242831,#15171c);display:grid;place-items:center;color:var(--muted);margin-top:9px}.previewStickerRow{display:flex;gap:8px;margin-top:9px}.previewStickerRow img{width:72px;height:72px;object-fit:contain}.formNotice{margin-top:12px;border:1px solid rgba(214,171,65,.25);background:rgba(214,171,65,.07);border-radius:10px;padding:10px 12px;color:#e1bd68;font-size:12px}.broadcastActions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.primaryButton,.secondaryButton{border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.primaryButton{border:1px solid #d6ab41;background:#d6ab41;color:#111}.secondaryButton{border:1px solid var(--border);background:#191c22;color:var(--text)}.broadcastRows{display:grid;grid-gap:11px;gap:11px;max-height:730px;overflow:auto;padding-right:3px}.broadcastRow{border:1px solid var(--border);background:#12151a;border-radius:13px;padding:13px}.broadcastRowTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.broadcastRowTop strong{display:block;font-size:13px}.broadcastRowTop small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.broadcastStatus{font-size:9px;padding:5px 7px}.s-completed{color:#8fd0a5;border-color:rgba(72,171,106,.25);background:rgba(72,171,106,.08)}.s-failed,.s-stopped{color:#d89595;border-color:rgba(200,80,80,.25);background:rgba(200,80,80,.08)}.s-running{color:#e1bd68}.miniProgress{height:5px;border-radius:99px;background:#292d34;margin:11px 0 9px;overflow:hidden}.miniProgress span{display:block;height:100%;background:#d6ab41;border-radius:inherit}.broadcastMetrics{display:flex;flex-wrap:wrap;gap:8px 13px;color:var(--muted);font-size:10px}.dangerTextButton{border:0;background:none;color:#d98c8c;padding:8px 0 0;cursor:pointer;font-size:11px}.emptyState{padding:26px;color:var(--muted);border-radius:12px}@media(max-width:1050px){.broadcastGrid{grid-template-columns:1fr}.broadcastHistory{order:2}.broadcastRows{max-height:none}}@media(max-width:650px){.broadcastFormGrid{grid-template-columns:1fr}.broadcastComposer,.broadcastHistory{padding:17px}.broadcastActions{flex-direction:column}.primaryButton,.secondaryButton{width:100%}}.chipButton.active{border-color:#d6ab41;background:rgba(214,171,65,.1);color:#e7c86f}.emojiPickerPanel{margin:4px 0 15px;border:1px solid var(--border);background:#101217;border-radius:13px;padding:12px}.emojiPickerHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.emojiPickerHead strong{font-size:13px}.emojiPickerHead input{width:min(230px,55%);border:1px solid var(--border);background:#171a20;color:var(--text);border-radius:9px;padding:8px 10px;font-size:12px}.emojiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:7px;gap:7px;max-height:285px;overflow:auto;padding:2px}.emojiButton{min-width:0;border:1px solid transparent;background:#15181e;border-radius:10px;padding:8px 5px;color:var(--muted);cursor:pointer;transition:border-color .12s ease,background .12s ease}.emojiButton:hover{border-color:rgba(214,171,65,.35);background:rgba(214,171,65,.07)}.emojiButton img{display:block;width:38px;height:38px;object-fit:contain;margin:0 auto 5px}.emojiButton span{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emojiEmpty{grid-column:1/-1;color:var(--muted);padding:18px;text-align:center;font-size:12px}@media(max-width:650px){.emojiPickerHead{align-items:stretch;flex-direction:column}.emojiPickerHead input{width:100%}.emojiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.performanceScoreLine{display:block;margin-top:3px;color:#d7b65a!important;font-size:9px!important;font-weight:800;letter-spacing:.02em}.inviteHeroStats{margin-bottom:18px}.inviteStaffList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.inviteStaffCard{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.inviteRank{width:26px;text-align:center;font-weight:900;color:#d7b65a}.inviteStaffMain{flex:1 1;min-width:0}.inviteStaffTitle{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inviteStaffTitle span{font-size:11px;color:var(--muted)}.inviteProgressTrack{height:6px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden;margin:8px 0 6px}.inviteProgressTrack i{display:block;height:100%;background:linear-gradient(90deg,#b98b2e,#efd278);border-radius:99px}.inviteClaim{font-size:11px;font-weight:800;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.06);white-space:nowrap}.inviteClaim.claimed{color:#d7b65a}@media(max-width:700px){.inviteStaffCard{align-items:flex-start}.inviteClaim{font-size:9px}.inviteRank{display:none}}.leaveForm{display:grid;grid-template-columns:2fr 1fr 2fr auto;grid-gap:12px;gap:12px;align-items:end}.leaveForm select{width:100%}.leaveList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.leaveCard{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.leaveMain{display:flex;flex-direction:column;gap:3px}.leaveMain small,.leaveMain span{color:var(--muted)}.leaveActions{display:flex;gap:7px;flex-wrap:wrap}.dangerButton{border-color:rgba(255,100,100,.35)!important}@media(max-width:850px){.leaveForm{grid-template-columns:1fr}.leaveCard{align-items:flex-start;flex-direction:column}}.leaveApprovalPanel{border-color:rgba(213,166,46,.32)}.pendingLeaveCard{background:linear-gradient(135deg,rgba(213,166,46,.07),rgba(255,255,255,.015))}.logFilters{display:grid;grid-gap:14px;gap:14px}.logFilterRow{display:grid;grid-template-columns:minmax(260px,1fr) 190px;grid-gap:10px;gap:10px}.logFilterRow select{border:1px solid #343c47;background:#0e1116;color:white;border-radius:10px;padding:11px 12px}.logTabs{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.logTab{background:#20262e;color:#aeb5bf;border:1px solid #303843;padding:7px 10px;font-size:11px;white-space:nowrap}.logTab.active{background:#d2aa48;color:#111;border-color:#d2aa48}.systemLogList{display:grid;grid-gap:6px;gap:6px}.systemLogRow{border:1px solid #292f38;border-radius:12px;background:#101419;overflow:hidden}.systemLogRow summary{display:grid;grid-template-columns:14px minmax(220px,1.4fr) minmax(180px,1fr) 180px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.systemLogRow summary::-webkit-details-marker{display:none}.logAction,.logActor{display:grid;grid-gap:2px;gap:2px;min-width:0}.logAction strong,.logActor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logAction small,.logActor small,.systemLogRow time{color:var(--muted);font-size:11px}.logStatus{width:9px;height:9px;border-radius:50%;background:#87919d}.logStatus.success{background:#70c493}.logStatus.error{background:#e56f71}.logStatus.warning{background:#d6ab43}.logDetails{border-top:1px solid #292f38;padding:14px;background:#0b0e12;overflow:auto}.logDetails code{display:block;white-space:pre-wrap;color:#bfc6ce;font-size:11px;line-height:1.55}@media(max-width:800px){.logFilterRow{grid-template-columns:1fr}.systemLogRow summary{grid-template-columns:12px 1fr}.logActor,.systemLogRow time{grid-column:2}}.logRoutingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.logRoutingGrid select{width:100%;border:1px solid #343c47;background:#0e1116;color:white;border-radius:10px;padding:11px 12px}@media(max-width:800px){.logRoutingGrid{grid-template-columns:1fr}}.promotionHero{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.promotionLadder{display:grid;grid-gap:12px;gap:12px;margin:16px 0 24px}.promotionRankRow{display:grid;grid-template-columns:72px minmax(170px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}.rankNumber{display:grid;place-items:center;align-self:stretch;min-height:66px;border-radius:14px;background:rgba(255,255,255,.05);font-size:22px;font-weight:800}.rankNumber small{display:block;font-size:10px;opacity:.65;font-weight:600}.rankActions{display:flex;gap:6px;align-items:center;padding-bottom:3px}.smallButton{padding:8px 10px!important;min-width:38px}.subPanelTitle{margin-top:8px}.promotionSettingsGrid{margin-top:10px}.promotionProgress{width:120px;max-width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);margin-bottom:4px}.promotionProgress i{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.75}.stateBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;font-size:11px;background:rgba(255,255,255,.07)}.stateBadge.warning{background:rgba(255,184,0,.14)}.stateBadge.success{background:rgba(55,190,120,.14)}.promotionDistribution{margin-top:12px}.compactActions{gap:8px}.emptyState{padding:22px;text-align:center;opacity:.7;border:1px dashed var(--border);border-radius:14px}@media (max-width:1150px){.promotionRankRow{grid-template-columns:60px 1fr 1fr}.rankActions{grid-column:2/-1}}@media (max-width:720px){.promotionRankRow{grid-template-columns:1fr}.rankActions,.rankNumber{grid-column:auto}}.promotionFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.promotionFilters input,.promotionFilters select{min-width:210px}.warningBox{margin:14px 0;padding:14px;border-radius:14px}.warningBox p{margin:6px 0 10px}.diagnostic{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.diagnostic strong{display:block;margin-bottom:4px}.diagnostic p{margin:4px 0}.appShell{display:block;min-height:100vh}.sidebar{position:fixed!important;z-index:80;top:0;left:0;width:264px!important;height:100vh!important;overflow-y:auto;transform:translateX(0);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;box-shadow:20px 0 55px rgba(0,0,0,.16)}.sidebar.isClosed{transform:translateX(calc(-100% - 22px));box-shadow:none}.sidebarBurger{position:fixed;z-index:100;top:18px;left:18px;width:44px;height:44px;padding:0;display:grid;place-content:center;grid-gap:5px;gap:5px;border:1px solid #343b45;border-radius:13px;background:rgba(15,18,23,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.25);transition:left .28s cubic-bezier(.2,.8,.2,1),transform .2s ease,border-color .2s ease}.sidebarBurger:hover{border-color:rgba(214,171,67,.52);transform:translateY(-1px)}.sidebarBurger.isOpen{left:212px}.sidebarBurger span{width:18px;height:2px;border-radius:99px;background:#e7dfce;transition:transform .22s ease,opacity .22s ease}.sidebarBurger.isOpen span:first-child{transform:translateY(7px) rotate(45deg)}.sidebarBurger.isOpen span:nth-child(2){opacity:0}.sidebarBurger.isOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebarOverlay{position:fixed;z-index:70;inset:0;pointer-events:none;opacity:0;background:rgba(2,4,7,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .25s ease}.sidebar nav a.active{color:#f4e2a9;border-color:rgba(214,171,67,.22);background:linear-gradient(90deg,rgba(214,171,67,.15),rgba(214,171,67,.035))}.content{transition:margin .28s cubic-bezier(.2,.8,.2,1),max-width .28s ease,padding .28s ease}@media(min-width:951px){.appShell:has(.sidebar.isOpen) .content{margin-left:264px;margin-right:0;max-width:calc(100vw - 264px)}.appShell:has(.sidebar.isClosed) .content{margin-left:auto;margin-right:auto;max-width:1450px;padding-left:86px}}@media(max-width:950px){.sidebar{width:min(86vw,310px)!important;border-right:1px solid #282d35!important;border-bottom:0!important}.sidebarBurger.isOpen{left:min(calc(86vw - 54px),256px)}.sidebarOverlay.isVisible{opacity:1;pointer-events:auto}.content{margin:0 auto!important;padding-top:78px!important}}.promotionSubnav{position:-webkit-sticky;position:sticky;z-index:34;top:12px;display:flex;gap:7px;overflow-x:auto;padding:7px;margin:0 0 18px;border:1px solid #2a3038;border-radius:16px;background:rgba(12,15,19,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.promotionSubnav::-webkit-scrollbar{display:none}.promotionSubnav button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;color:#929ba6;border:1px solid transparent;border-radius:11px;background:transparent;transition:.18s ease}.promotionSubnav button:hover{color:#e8e0d0;background:rgba(255,255,255,.035)}.promotionSubnav button.active{color:#f3d879;border-color:rgba(214,171,67,.24);background:linear-gradient(180deg,rgba(214,171,67,.14),rgba(214,171,67,.05))}.promotionSubnav button i{width:20px;font-style:normal;text-align:center}.promotionSubnav button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#2b2320;color:#e7aa82;font-size:10px}.promotionPagePanel{animation:promotionPageIn .22s ease}@keyframes promotionPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.prettyPicker{position:relative;width:100%}.prettyPickerButton{width:100%;min-height:45px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;text-align:left;color:#eef0f2;border:1px solid #343c47;border-radius:12px;background:linear-gradient(180deg,#12171d,#0d1116);box-shadow:inset 0 1px rgba(255,255,255,.025)}.prettyPicker.open .prettyPickerButton,.prettyPickerButton:focus-visible{border-color:rgba(214,171,67,.6);box-shadow:0 0 0 3px rgba(214,171,67,.09);outline:none}.prettyPickerButton .placeholder{color:#77808b}.prettyPickerButton small{color:#d9b85e;font-size:10px}.prettyPickerButton i{color:#737c87;font-style:normal;font-size:18px;transition:transform .18s ease}.prettyPicker.open .prettyPickerButton i{transform:rotate(180deg)}.prettyPickerMenu{position:absolute;z-index:120;top:calc(100% + 7px);left:0;width:max(100%,310px);overflow:hidden;border:1px solid #343b45;border-radius:14px;background:#101419;box-shadow:0 22px 60px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.03)}.prettyPickerSearch{padding:9px;border-bottom:1px solid #292f37;background:#0d1115}.prettyPickerSearch input{padding:9px 10px;border-radius:9px}.prettyPickerOptions{max-height:310px;overflow:auto;padding:6px}.prettyPickerOption{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;text-align:left;color:#c5cbd2;border:1px solid transparent;border-radius:10px}.prettyPickerOption:hover:not(:disabled){color:#fff;background:#191f26;border-color:#2f3741}.prettyPickerOption.selected{color:#f2d67e;background:rgba(214,171,67,.08);border-color:rgba(214,171,67,.16)}.prettyPickerOption.disabled{opacity:.42;cursor:not-allowed}.prettyPickerOption span{min-width:0}.prettyPickerOption small,.prettyPickerOption strong{display:block}.prettyPickerOption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.prettyPickerOption small{margin-top:3px;color:#747d88;font-size:9px;line-height:1.35}.prettyPickerOption em{padding:4px 7px;color:#d9bc70;border:1px solid rgba(214,171,67,.18);border-radius:999px;background:rgba(214,171,67,.06);font-size:9px;font-style:normal}.prettyPickerEmpty{padding:24px 12px;text-align:center;color:#737d87;font-size:11px}.promotionFilters{align-items:flex-start}.promotionFilters>input{min-width:min(310px,100%);flex:1 1 260px}.promotionFilterChips{display:flex;flex:2 1 440px;flex-wrap:wrap;gap:6px}.promotionFilterChips button{padding:8px 10px;color:#919aa5;border:1px solid #303740;border-radius:999px;background:#11161b;font-size:10px}.promotionFilterChips button.active{color:#ebd184;border-color:rgba(214,171,67,.27);background:rgba(214,171,67,.09)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#e8ebee;border:1px solid #343c47;border-radius:11px;background:linear-gradient(45deg,transparent 50%,#818a94 0) calc(100% - 17px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#818a94 50%,transparent 0) calc(100% - 12px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(180deg,#12171d,#0d1116);padding-right:34px!important}@media(max-width:700px){.promotionSubnav{top:8px;margin-left:-4px;margin-right:-4px}.promotionRankRow{overflow:visible}.prettyPickerMenu{width:min(86vw,360px)}}.smartSelect{min-width:0}.smartSelect.disabled{opacity:.58;pointer-events:none}.smartSelect .prettyPickerButton{min-height:46px;border-color:#303843;background:linear-gradient(180deg,rgba(22,27,33,.98),rgba(13,17,22,.98))}.smartSelect .prettyPickerButton:hover:not(:disabled){border-color:#45505e;background:linear-gradient(180deg,rgba(26,32,39,.98),rgba(15,19,24,.98))}.smartSelect .prettyPickerMenu{width:max(100%,330px);max-width:min(440px,calc(100vw - 32px))}.smartSelect .prettyPickerOptions{max-height:340px}.smartSelect .prettyPickerOption{min-height:56px}.smartSelect .prettyPickerOption strong{font-size:12px;letter-spacing:.01em}.smartSelect .prettyPickerOption small{font-size:10px;line-height:1.45}.smartSelect .prettyPickerSearch input{width:100%;border:1px solid #303843;background:#0b0f13}.field>.smartSelect{margin-top:0}.leaveForm .smartSelect,.permissionGrid+.smartSelect,.reminderComposer .smartSelect{width:100%}@media (max-width:700px){.smartSelect .prettyPickerMenu{width:min(88vw,390px)}}.profilePromotionPanel{overflow:hidden}.profilePromotionStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:10px;gap:10px}.profilePromotionStats>div{padding:12px 14px;border:1px solid #2d343d;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))}.profilePromotionStats span,.warningImpactStats span{display:block;color:#77818d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.profilePromotionStats strong{display:block;margin-top:5px;color:#ebe4d5;font-size:15px}.warningComposerPanel{overflow:visible}.warningComposerGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);grid-gap:16px;gap:16px;margin-top:12px}.warningFormColumn{display:grid;grid-gap:12px;gap:12px}.warningFormColumn textarea{min-height:116px;resize:vertical}.profilePromotionRank{padding:6px 10px;color:#e7ca77;border:1px solid rgba(214,171,67,.22);border-radius:999px;background:rgba(214,171,67,.07);font-size:10px;font-weight:700}.warningImpactCard{align-self:stretch;padding:16px;border:1px solid #303842;border-radius:16px;background:radial-gradient(circle at top right,rgba(214,171,67,.08),transparent 46%),#10151a}.warningImpactCard.tone-danger{border-color:rgba(214,92,92,.35);background:radial-gradient(circle at top right,rgba(214,92,92,.12),transparent 48%),#121416}.warningImpactCard.tone-warning{border-color:rgba(216,169,69,.32)}.warningImpactCard.tone-negative{border-color:rgba(201,111,83,.24)}.warningImpactLabel{display:block;margin-bottom:7px;color:#8a949f;font-size:9px;font-weight:800;letter-spacing:.14em}.warningImpactCard>strong{color:#f0e6d3;font-size:14px}.warningImpactCard>p{margin:7px 0 14px;color:#9ba4ae;font-size:11px;line-height:1.65}.warningImpactStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.warningImpactStats>div{padding:10px;border:1px solid #2b323a;border-radius:11px;background:rgba(0,0,0,.12)}.warningImpactStats b{display:block;margin-top:4px;color:#e4e7ea;font-size:12px}.warningInlineNotice{margin-top:10px;padding:9px 10px;color:#c9b46e;border-radius:10px;background:rgba(214,171,67,.07);font-size:10px;line-height:1.5}.warningComposerActions{margin-top:14px}.warningPromotionBadge{display:inline-flex;margin-left:auto;padding:4px 8px;color:#e8b37d;border:1px solid rgba(211,124,77,.22);border-radius:999px;background:rgba(211,124,77,.08);font-size:9px;white-space:nowrap}.warningPromotionBadge.pending{color:#dfc56f;border-color:rgba(214,171,67,.2);background:rgba(214,171,67,.07)}.warningPromotionBadge.reversed{color:#86c99b;border-color:rgba(86,177,117,.2);background:rgba(86,177,117,.07)}.warningPromotionBadge.failed{color:#e18585;border-color:rgba(213,88,88,.2);background:rgba(213,88,88,.07)}.warningCard{transition:border-color .18s ease,transform .18s ease}.warningCard:hover{border-color:#3a424d;transform:translateY(-1px)}@media (max-width:860px){.warningComposerGrid{grid-template-columns:1fr}}.queueInfoBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #2d353e;border-radius:13px;background:rgba(255,255,255,.018)}.queueInfoBar>div{min-width:0}.queueInfoBar span,.queueInfoBar strong{display:block}.queueInfoBar strong{color:#ece5d8;font-size:12px}.queueInfoBar>div>span{margin-top:4px;color:#87919c;font-size:10px;line-height:1.55}.queueToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin:12px 0 14px}.queueSearchField{margin:0}.queueStatusFilters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.queueStatusFilters button{min-height:36px;padding:0 10px;border:1px solid #303944;border-radius:10px;background:#11161b;color:#8f9aa5;font-size:9px;font-weight:800;letter-spacing:.05em}.queueStatusFilters button.active{color:#eadcae;border-color:rgba(214,171,67,.35);background:rgba(214,171,67,.08)}.queuePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.queuePagination>span{color:#7e8994;font-size:10px}.queuePagination>div{display:flex;gap:8px}.stateBadge.processing{color:#75b9e7;border-color:rgba(80,159,216,.25);background:rgba(80,159,216,.08)}@media (max-width:800px){.queueToolbar{grid-template-columns:1fr}.queueStatusFilters{justify-content:flex-start}.queueInfoBar,.queuePagination{align-items:flex-start;flex-direction:column}}.starStaffSettings{overflow:visible}.starStaffConfigGrid{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(280px,1.35fr);grid-gap:14px;gap:14px;margin-top:16px;align-items:end}.starStaffSafety{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 13px;border:1px solid rgba(214,171,67,.18);border-radius:12px;background:rgba(214,171,67,.055)}.starStaffSafety strong{flex:0 0 auto;color:#e2c36e;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.starStaffSafety span{color:#919aa4;font-size:10px;line-height:1.55}.starStaffCurrent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.starStaffCurrent>div{min-width:0;padding:12px 13px;border:1px solid #2d343d;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}.starStaffCurrent span{display:block;color:#78828d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.starStaffCurrent strong{display:block;margin-top:5px;color:#ece4d3;font-size:12px;overflow-wrap:anywhere}.starStaffCurrent small{display:block;margin-top:3px;color:#777f88;font-size:9px}.starStaffNote{margin:12px 0 0}@media (max-width:900px){.starStaffConfigGrid{grid-template-columns:1fr}.starStaffCurrent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.starStaffCurrent{grid-template-columns:1fr}}.settingsTabs{display:flex;gap:7px;padding:5px;margin-bottom:16px;overflow-x:auto;border:1px solid #2b333c;border-radius:14px;background:rgba(7,10,13,.66);position:-webkit-sticky;position:sticky;top:10px;z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settingsTabs button{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8e98a3;font-size:11px;font-weight:700}.settingsTabs button:hover{color:#e3e6e9;background:rgba(255,255,255,.035)}.settingsTabs button.active{color:#f0e7d4;border-color:rgba(214,171,67,.25);background:rgba(214,171,67,.085)}.commandSettingsShell{display:grid;grid-gap:14px;gap:14px}.commandPrefixCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:15px 17px;border:1px solid #2d353e;border-radius:15px;background:radial-gradient(circle at top right,rgba(214,171,67,.07),transparent 42%),#10151a}.commandPrefixCard strong{display:block;margin-top:3px;color:#ece5d7;font-size:13px}.commandPrefixCard p{margin:5px 0 0;color:#818b96;font-size:10px;line-height:1.55}.commandEditorPanel code,.commandPrefixCard code{padding:2px 5px;border:1px solid #303842;border-radius:6px;background:#0b0f13;color:#e0c67d}.commandPrefixControl{display:flex;gap:7px}.commandPrefixControl input{width:90px;text-align:center;font-weight:800}.commandInlineStatus{grid-column:1/-1;color:#8e98a3;font-size:10px}.commandManagerGrid{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);grid-gap:14px;gap:14px;align-items:start}.commandEditorPanel,.commandListPanel{border:1px solid #2b333c;border-radius:16px;background:#10151a}.commandListPanel{position:-webkit-sticky;position:sticky;top:72px;overflow:hidden}.commandListSearch{padding:10px;border-bottom:1px solid #272e36}.commandListSearch input{width:100%}.commandListScroll{max-height:650px;overflow-y:auto;padding:6px}.commandListItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.commandListItem:hover{background:rgba(255,255,255,.025)}.commandListItem.active{border-color:rgba(214,171,67,.2);background:rgba(214,171,67,.065)}.commandListItem span{min-width:0}.commandListItem strong{display:block;color:#e4e7ea;font-size:11px}.commandListItem small{display:block;margin-top:3px;color:#727c87;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandListItem em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.04);color:#8b949e;font-size:8px;font-style:normal;text-transform:uppercase}.commandEditorPanel{overflow:visible}.commandEditorHeader{display:flex;justify-content:space-between;gap:14px;padding:17px;border-bottom:1px solid #293039}.commandEditorHeader h3{margin:4px 0 2px;color:#f0e8d8;font-size:18px}.commandEditorHeader p{margin:0;color:#7f8994;font-size:10px}.commandEditorSection{padding:16px 17px;border-bottom:1px solid #272f37}.commandSectionTitle{margin-bottom:11px;color:#d9dfe4;font-size:11px;font-weight:800;letter-spacing:.03em}.commandAliasInput{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:11px}.commandAliasChips,.commandChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.commandAliasChips button,.commandChip{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:4px 8px;border:1px solid #303842;border-radius:9px;background:#0d1217;color:#d9dde1}.commandAliasChips b,.commandChip b{color:#8a949e;font-size:13px}.commandExample,.commandUnsupported{margin-top:11px;padding:10px 11px;border:1px solid rgba(214,171,67,.16);border-radius:11px;background:rgba(214,171,67,.045);color:#8e98a3;font-size:10px;line-height:1.55}.commandExample strong{color:#dabe70;margin-right:8px}.commandUnsupported{border-color:#2c343d;background:rgba(255,255,255,.018)}.commandTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commandFieldLabel{display:block;margin-bottom:6px;color:#838d98;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.commandToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.commandEditorFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 17px}.commandEditorFooter span{color:#87919c;font-size:10px}@media (max-width:900px){.commandManagerGrid{grid-template-columns:1fr}.commandListPanel{position:static}.commandListScroll{max-height:300px}}@media (max-width:650px){.commandPrefixCard,.commandToggleGrid,.commandTwoColumns{grid-template-columns:1fr}.commandPrefixControl{width:100%}.commandPrefixControl input{flex:1 1;width:auto}.commandEditorHeader{align-items:flex-start}}.performanceAvailabilityCard{margin:14px 0;padding:12px 14px;border:1px solid rgba(214,171,67,.17);border-radius:12px;background:rgba(214,171,67,.045)}.performanceAvailabilityCard p{margin:7px 0 0;line-height:1.55}.logoutActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dangerTextButton{opacity:.72;font-size:9px}.dangerTextButton:hover{opacity:1}.routeLoading{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--background,#090a0f)}.routeLoadingCard{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);box-shadow:0 16px 50px rgba(0,0,0,.22)}.routeLoadingCard div{display:flex;flex-direction:column;gap:3px}.routeLoadingCard strong{font-size:14px;font-weight:700}.routeLoadingCard span{font-size:12px;color:var(--muted-foreground,#8d91a3)}.routeLoadingSpinner{width:18px;height:18px;border:2px solid rgba(139,92,246,.22);border-top-color:rgb(139,92,246);border-radius:50%;animation:routeSpin .7s linear infinite}@keyframes routeSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.routeLoadingSpinner{animation:none}}.performanceCompetitionCard{margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.018)}.performanceCompetitionHeader{margin-bottom:8px}.performanceCompetitionSearch{max-width:520px;margin:14px 0 10px}.performanceCompetitionList{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.performanceCompetitionRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.015);cursor:pointer}.performanceCompetitionRow:hover{background:rgba(255,255,255,.03)}.performanceCompetitionIdentity{min-width:0;display:grid;grid-gap:2px;gap:2px}.performanceCompetitionIdentity small,.performanceCompetitionIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performanceCompetitionIdentity small{color:var(--muted)}.competitionExcludedBadge,.competitionState{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em}.competitionExcludedBadge,.competitionState.excluded{color:#f7b955;border-color:rgba(247,185,85,.35);background:rgba(247,185,85,.08)}.competitionExcludedBadge{margin-top:4px}.performanceCompetitionStatus{margin:10px 0 0}.visualContent{padding-top:28px;max-width:1800px;margin:0 auto}.visualDesigner{min-width:0}.visualTopbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.visualTopbar h1{margin:4px 0 0;font-size:30px;letter-spacing:-.035em}.visualActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.visualState{font-size:11px;border:1px solid #2e4137;background:#142019;color:#81c99c;border-radius:999px;padding:7px 10px;font-weight:800}.visualState.dirty{border-color:#5d4a22;background:#251d0e;color:#e6bd5e}.dangerGhost,.ghostBtn,.primaryBtn,.visualInlineButtons button,.visualVersions button{border:1px solid #343b45;border-radius:10px;padding:9px 12px;background:#171b20;color:#e7ebef;font-weight:750;cursor:pointer}.primaryBtn{background:linear-gradient(135deg,#b98d27,#e0b84c);border-color:#d4a83d;color:#111}.ghostBtn:hover,.visualInlineButtons button:hover,.visualVersions button:hover{border-color:#665428;background:#201c13}.dangerGhost{color:#e89a9a;border-color:#513030;background:#211516}.dangerGhost:disabled,.ghostBtn:disabled,.primaryBtn:disabled,.visualVersions button:disabled{opacity:.45;cursor:not-allowed}.visualTemplateTabs{display:flex;gap:8px;overflow:auto;padding-bottom:10px;margin-bottom:6px}.visualTemplateTabs button{white-space:nowrap;border:1px solid #2c323a;background:#11151a;color:#929aa5;border-radius:11px;padding:10px 13px;font-weight:800;font-size:12px;cursor:pointer}.visualTemplateTabs button.active{color:#f5d176;border-color:#665124;background:#241d0f;box-shadow:inset 0 0 0 1px rgba(213,166,46,.08)}.visualWorkspace{display:grid;grid-template-columns:230px minmax(520px,1fr) 280px;grid-gap:14px;gap:14px;align-items:start}.visualSidebar{border:1px solid #292f37;background:#101419;border-radius:17px;padding:14px;position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 40px);overflow:auto}.visualSidebarTitle{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#d8b45c;margin-bottom:10px}.mutedSmall{font-size:11px;line-height:1.55;color:#7f8894;margin:0 0 12px}.visualLayerList{display:grid;grid-gap:5px;gap:5px}.visualLayerList button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;text-align:left;border:1px solid transparent;background:#14181d;color:#aeb5be;border-radius:10px;padding:9px;cursor:pointer}.visualLayerList button strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualLayerList button em{font-style:normal;font-size:10px}.visualLayerList button.active{border-color:#5e4c23;background:#211b10;color:#f1ca6a}.visualToolGroup{margin-top:15px;padding-top:13px;border-top:1px solid #252b31;display:grid;grid-gap:9px;gap:9px}.visualSidebar label{display:grid;grid-gap:6px;gap:6px;font-size:10px;color:#8e97a1;margin-bottom:9px}.visualSidebar input[type=number],.visualSidebar select{width:100%;box-sizing:border-box;border:1px solid #303741;background:#0c1014;color:#e6eaee;border-radius:9px;padding:8px;font-size:11px}.toggleRow{display:flex!important;align-items:center;gap:8px!important;grid-template-columns:auto 1fr;margin:6px 0 9px!important;color:#a8b0b9!important}.toggleRow input{accent-color:#d5a62e}.visualCanvasWrap{min-width:0;border:1px solid #292f37;background:#0c1014;border-radius:17px;padding:12px}.visualCanvasToolbar{display:flex;justify-content:space-between;gap:10px;color:#747d88;font-size:10px;padding:1px 3px 10px}.visualCanvasShell{padding:14px;border-radius:13px;background:linear-gradient(135deg,#0c0f13,#080a0d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.visualCanvas{width:100%;position:relative;overflow:hidden;border-radius:9px;box-shadow:0 16px 55px rgba(0,0,0,.38);isolation:isolate}.visualOverlay{position:absolute;inset:0;z-index:0;pointer-events:none}.visualElement{position:absolute;z-index:2;border:1px dashed rgba(255,255,255,.14);background:rgba(14,16,20,.55);border-radius:7px;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;overflow:hidden}.visualElement:hover{border-color:rgba(213,166,46,.5);background:rgba(42,34,16,.48)}.visualElement.selected{border:2px solid #d5a62e;box-shadow:0 0 0 3px rgba(213,166,46,.11),0 8px 25px rgba(0,0,0,.28)}.visualElement.locked{cursor:not-allowed;border-style:solid;border-color:rgba(116,129,143,.35)}.visualElement pre{margin:0;padding:6px;white-space:pre-wrap;text-align:center;font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#f0f1f2;font-size:clamp(6px,1.05vw,16px);line-height:1.42;direction:rtl;pointer-events:none;text-shadow:0 1px 2px #000}.visualGroupElement{background:rgba(28,34,40,.18);border-style:dashed}.visualGroupElement .visualGroupName{font-size:9px;color:#76818d;background:rgba(7,9,12,.72);padding:4px 6px;border-radius:6px;pointer-events:none}.visualTextElement{background:rgba(8,10,13,.18);justify-content:stretch;align-items:center;overflow:visible;line-height:1.15;text-shadow:0 1px 2px #000}.visualTextElement>span{display:block;width:100%;pointer-events:none;white-space:nowrap;overflow:visible}.visualTextEditor textarea{box-sizing:border-box;color:#e6eaee;padding:9px;font-size:11px;line-height:1.45;resize:vertical}.visualSidebar input[type=color],.visualTextEditor textarea{width:100%;border:1px solid #303741;background:#0c1014;border-radius:9px}.visualSidebar input[type=color]{height:36px;padding:3px}.mutedSmall code{color:#efc75f;background:#1e1a11;border:1px solid #42371d;border-radius:5px;padding:1px 4px}.visualStatus{min-height:18px;color:#87909b;font-size:11px;padding:10px 3px 0}.selectedLabel{display:block;font-size:12px;color:#e9edf1;margin-bottom:10px}.propertyGrid,.visualInlineButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.visualInlineButtons{margin:3px 0 10px}.visualInlineButtons button{padding:7px;font-size:10px}.fullBtn{width:100%;margin-top:5px}.visualDivider{height:1px;background:#252b31;margin:16px 0}.fileUpload{border:1px dashed #4b5662;border-radius:10px;padding:10px!important;text-align:center;color:#aeb5bd!important;cursor:pointer;background:#11161b}.fileUpload input{display:none}.visualVersions{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.visualVersions>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #282e35;background:#12161b;border-radius:9px;padding:7px}.visualVersions span{font-weight:900;color:#ddb650;font-size:11px}.visualVersions small{color:#707986;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualVersions button{padding:5px 7px;font-size:9px}@media(max-width:1250px){.visualWorkspace{grid-template-columns:200px minmax(460px,1fr)}.visualProperties{position:relative;top:auto;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:none}.visualProperties>.visualDivider{display:none}.visualProperties>.fullBtn{align-self:end}.visualProperties .visualSidebarTitle{grid-column:auto}}@media(max-width:850px){.visualTopbar{align-items:flex-start;flex-direction:column}.visualActions{justify-content:flex-start}.visualWorkspace{grid-template-columns:1fr}.visualSidebar{position:relative;top:auto;max-height:none}.visualLayers{order:2}.visualCanvasWrap{order:1}.visualProperties{order:3;display:block}.visualCanvasShell{padding:5px}.visualElement pre{font-size:clamp(5px,1.7vw,12px)}}.visualBackground{position:absolute;inset:-1%;z-index:0;background-position:50%;background-repeat:no-repeat;transform:scale(1.02)}.visualGridOverlay{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0)}.performanceCompetitionWeekPicker{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:16px 0}.performanceCompetitionWeekLabel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.performanceCompetitionWeekLabel small,.performanceCompetitionWeekLabel span{color:var(--muted);font-size:12px}.performanceCompetitionWeekLabel strong{font-size:14px}@media (max-width:760px){.performanceCompetitionWeekPicker{grid-template-columns:1fr 1fr}.performanceCompetitionWeekLabel{grid-column:1/-1;grid-row:1}}.invitePeriodPanel{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025);padding:14px 16px;margin:0 0 18px;display:grid;grid-gap:12px;gap:12px}.invitePeriodTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.invitePeriodTop>div:first-child{display:grid;grid-gap:3px;gap:3px}.invitePeriodTop strong{font-size:14px}.invitePeriodPresets{display:flex;gap:7px;flex-wrap:wrap}.inviteCustomRange button,.invitePeriodPresets button{border:1px solid var(--border);background:rgba(255,255,255,.035);color:var(--text);border-radius:10px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.inviteCustomRange button:hover,.invitePeriodPresets button:hover{background:rgba(255,255,255,.07)}.invitePeriodPresets button.active{border-color:rgba(215,182,90,.65);background:rgba(215,182,90,.12);color:#efd278}.inviteCustomRange{display:flex;align-items:end;gap:9px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:11px}.inviteCustomRange label{display:grid;grid-gap:4px;gap:4px}.inviteCustomRange label span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inviteCustomRange input{border:1px solid var(--border);background:rgba(0,0,0,.18);color:var(--text);border-radius:9px;padding:8px 10px;font:inherit;color-scheme:dark}.inviteCustomRange small{color:var(--muted);font-size:10px;margin-bottom:8px}.inviteAnalyticsStats{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1200px){.inviteAnalyticsStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.inviteAnalyticsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.invitePeriodTop{align-items:flex-start}.inviteCustomRange{align-items:stretch}.inviteCustomRange button,.inviteCustomRange input,.inviteCustomRange label{width:100%}}.accessOverviewPanel{overflow:hidden}.accessOverviewHeader{gap:24px;align-items:flex-start}.accessOverviewHeader .panelTitle{margin-bottom:6px}.accessIntro{max-width:780px;margin:0;line-height:1.55}.accessOverviewStats{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.accessOverviewStats span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #303741;background:#101419;border-radius:10px;color:#8f98a3;font-size:11px;white-space:nowrap}.accessOverviewStats strong{color:#f2e8ce;font-size:13px}.accessToolbar{display:grid;grid-template-columns:minmax(240px,420px) auto;grid-gap:12px;gap:12px;align-items:center;margin:18px 0 12px}.accessFilterToggle{display:flex;align-items:center;gap:9px;color:#aab1ba;font-size:12px}.accessFilterToggle input{width:auto}.accessLegend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px;color:#89929d;font-size:11px}.accessLegend span{display:inline-flex;align-items:center;gap:6px}.accessLegendMark,.accessMatrixMark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;font-style:normal;font-size:12px;font-weight:900}.accessLegendMark.custom,.accessMatrixMark.custom{border:1px solid rgba(214,171,67,.34);background:rgba(214,171,67,.12);color:#e5c568}.accessLegendMark.automatic,.accessMatrixMark.automatic{border:1px solid rgba(105,211,145,.26);background:rgba(105,211,145,.09);color:#78d69c}.accessLegendMark.none,.accessMatrixMark.none{border:1px solid #292f37;background:#11151a;color:#565e69}.accessMatrixWrap{max-height:620px;border:1px solid #292f37;border-radius:14px;background:#0f1317}.accessMatrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.accessMatrix td,.accessMatrix th{padding:10px 9px;border-bottom:1px solid #262c33;border-right:1px solid #22282f;text-align:center;white-space:nowrap}.accessMatrix th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#151a20;color:#8f98a3;font-size:10px;font-weight:800;letter-spacing:.02em}.accessMatrix tbody tr:hover td{background:#14191f}.accessMatrix tbody tr.selectedRoleRow td{background:rgba(214,171,67,.045)}.accessMatrix tr:last-child td{border-bottom:0}.accessMatrix td:last-child,.accessMatrix th:last-child{border-right:0}.accessMatrix .accessRoleColumn{position:-webkit-sticky;position:sticky;left:0;z-index:2;text-align:left;min-width:210px;max-width:250px;background:#11161b}.accessMatrix thead .accessRoleColumn{z-index:5;background:#151a20}.accessMatrix .accessSourceColumn{position:-webkit-sticky;position:sticky;left:210px;z-index:2;min-width:124px;background:#11161b}.accessMatrix thead .accessSourceColumn{z-index:5;background:#151a20}.accessRoleButton{display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;border:0;background:none;color:#e8e2d6;text-align:left}.accessRoleButton:hover{color:var(--gold2)}.accessRoleButton strong{max-width:190px;overflow:hidden;text-overflow:ellipsis}.accessRoleButton small{color:#727b86;font-size:10px;font-weight:600}.accessSource{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:800}.accessSource.custom{color:#dfbd61;border:1px solid rgba(214,171,67,.24);background:rgba(214,171,67,.08)}.accessSource.automatic{color:#77d398;border:1px solid rgba(105,211,145,.2);background:rgba(105,211,145,.08)}.accessSource.none{color:#6f7781;border:1px solid #292f37;background:#101419}.accessPermissionCell{min-width:82px}.accessEmpty{padding:30px!important;color:#7d8690;text-align:center!important}.accessMatrixNote{margin:12px 0 0;font-size:11px;line-height:1.55}.permissionRow>span{display:grid;grid-gap:3px;gap:3px}.permissionRow>span strong{font-size:12px}.permissionRow>span small{color:#717b86;font-size:9px;font-weight:600}@media(max-width:950px){.accessOverviewHeader{display:grid}.accessOverviewStats{justify-content:flex-start}.accessToolbar{grid-template-columns:1fr}.accessMatrixWrap{max-height:540px}}@media(max-width:620px){.accessMatrix .accessRoleColumn{min-width:180px}.accessMatrix .accessSourceColumn{left:180px}.accessOverviewStats{display:grid;grid-template-columns:1fr 1fr;width:100%}}.tempTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tempTabs button{background:#141920;color:#aeb6c1;border:1px solid #303742}.tempTabs button.active{background:linear-gradient(180deg,#d9b354,#a77a24);color:#101214;border-color:#d9b354}.tempStatus{margin:0 0 16px;padding:11px 14px;border:1px solid #604f27;background:#1e1a10;border-radius:10px;color:#e7cf88}.tempConfigCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tempConfigCard{display:grid;text-align:left;grid-gap:6px;gap:6px;background:#101419;color:#dfe4ea;border:1px solid #303742}.tempConfigCard.selected{border-color:#d6ab43;box-shadow:0 0 0 2px rgba(214,171,67,.08)}.tempConfigCard small,.tempConfigCard span{color:var(--muted)}.tempFieldGrid select,.tempFieldGrid textarea{width:100%;border:1px solid #343c47;background:#0e1116;color:white;border-radius:10px;padding:11px 12px;outline:none}.tempFieldGrid textarea{min-height:110px;resize:vertical}.tempToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.tempToggleGrid label{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid #303742;border-radius:10px;background:#101419}.tempRoleList input,.tempToggleGrid input{width:auto}.tempRolesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tempRoleBox{border:1px solid #303742;border-radius:12px;background:#101419;padding:12px}.tempRoleBox>strong{display:block;margin-bottom:10px}.tempRoleList{max-height:180px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.tempRoleList label{display:flex;gap:8px;align-items:center;color:#c4cad2;font-size:13px}.tempSubTitle{margin-top:22px}.tempActions{flex-wrap:wrap;min-width:420px}.tempFilters{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}@media(max-width:950px){.tempConfigCards,.tempRolesGrid,.tempToggleGrid{grid-template-columns:1fr}}@media(max-width:620px){.tempFilters{grid-template-columns:1fr}}.tempDesignerGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:18px;gap:18px;align-items:start;margin-top:14px}.tempDesignerForm{min-width:0}.tempTemplateArea{min-height:150px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}.tempInlineCheck{display:flex;gap:9px;align-items:center;align-self:end;padding:11px;border:1px solid #303742;border-radius:10px;background:#101419;color:#c8ced6}.tempInlineCheck input{width:auto}.tempMiniHeading{margin:18px 0 10px;color:#d8bd6f;font-size:12px;font-weight:800;letter-spacing:.02em}.tempDiscordPreview{position:-webkit-sticky;position:sticky;top:18px;border:1px solid #303742;border-radius:16px;background:#111318;padding:16px;direction:rtl}.tempDiscordBot{font-weight:800;color:#f0f1f3;margin-bottom:9px}.tempDiscordBot span{margin-right:6px;padding:2px 5px;border-radius:4px;background:#5865f2;color:#fff;font-size:9px}.tempPreviewEmbed{position:relative;padding:14px 15px;border-right:4px solid #582ea5;border-radius:5px;background:#1b1d22;color:#e7e8ea;overflow:hidden}.tempPreviewEmbed>strong{display:block;margin-bottom:7px;font-size:14px}.tempPreviewEmbed p{margin:0 0 10px;color:#dbdde0;white-space:pre-wrap;line-height:1.55}.tempPreviewEmbed pre{margin:0;white-space:pre-wrap;font:12px/1.75 system-ui,sans-serif;color:#d9dbe0}.tempPreviewEmbed img{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:8px;margin-top:12px}.tempPreviewEmbed img.thumb{position:absolute;left:12px;top:12px;width:70px;height:70px;object-fit:cover;margin:0}.tempPreviewEmbed small{display:block;margin-top:12px;padding-top:8px;border-top:1px solid #2c2f35;color:#969ca5;font-size:10px}.tempPreviewFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.tempPreviewFields span{display:grid;grid-gap:3px;gap:3px;color:#d8dadd;font-size:11px}.tempPreviewFields b{color:#fff;font-size:11px}.tempPreviewButtons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:8px;direction:rtl}.tempPreviewButton{min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;border-radius:4px;background:#4e5058;color:#fff;font-size:10px;text-align:center}.tempPreviewButton.primary{background:#5865f2}.tempPreviewButton.success{background:#248046}.tempPreviewButton.danger{background:#da373c}.tempButtonDesigner{display:grid;grid-gap:7px;gap:7px}.tempButtonRow{display:grid;grid-template-columns:minmax(145px,.7fr) 74px minmax(180px,1.3fr) 110px 72px;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid #303742;border-radius:10px;background:#101419}.tempButtonVisible{display:flex;align-items:center;gap:8px;color:#d7dce2;font-size:12px}.tempButtonVisible input{width:auto}.tempEmojiInput,.tempOrderInput{text-align:center}.tempButtonRow select{width:100%;border:1px solid #343c47;background:#0e1116;color:white;border-radius:10px;padding:10px}.tempButtonRow input{padding:10px}.tempButtonRow input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@media(max-width:1100px){.tempDesignerGrid{grid-template-columns:1fr}.tempDiscordPreview{position:relative;top:auto}.tempButtonRow{grid-template-columns:1fr 70px 1.2fr 105px 65px}}@media(max-width:720px){.tempButtonRow{grid-template-columns:1fr 68px 1fr}.tempButtonRow .tempOrderInput,.tempButtonRow select{grid-column:auto}.tempPreviewButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.tempPreviewFields{grid-template-columns:1fr 1fr}}.anonymousManager{display:grid;grid-gap:16px;gap:16px}.anonymousManager .tabBar{display:flex;gap:8px;flex-wrap:wrap}.anonymousManager .tabBar button{background:#11161d;border:1px solid #2c3440;color:#aeb8c4}.anonymousManager .tabBar button.active{background:#5b35b5;border-color:#7450d1;color:#fff}.statusLine{padding:10px 13px;border:1px solid #303844;border-radius:10px;background:#11161c}.switchLine{display:flex;align-items:center;gap:8px}.switchLine input{width:auto}.anonRoleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;max-height:340px;overflow:auto}.anonRoleChoice{display:flex;gap:8px;align-items:center;border:1px solid #2b333e;border-radius:9px;padding:9px;background:#10151b}.anonRoleChoice input{width:auto}.anonPreview{margin-top:14px;padding:16px;border:1px solid #363d49;border-radius:12px;background:#151a21}.anonPreview>strong{font-size:17px}.anonPreview p{white-space:pre-wrap;color:#c0c8d1}.anonPreview>div{display:flex;gap:8px;flex-wrap:wrap}.anonPreview button{pointer-events:none}.stickyActions{position:-webkit-sticky;position:sticky;bottom:14px;display:flex;gap:10px;padding:12px;border:1px solid #343b47;background:rgba(14,18,23,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;z-index:3}.stickyActions .secondary{background:#252c36}.anonStats{grid-template-columns:repeat(4,minmax(0,1fr))}.anonMessageList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.anonMessageCard{border:1px solid #2c3440;background:#10151b;border-radius:12px;padding:14px}.anonMessageCard header{display:flex;justify-content:space-between;gap:12px}.anonMessageCard time{color:#747f8c;font-size:12px}.anonPeople{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0;color:#aeb8c4}.anonPeople small{display:block;color:#65717f}.anonMessageCard p{white-space:pre-wrap}.inlineActions .danger{background:#9f3341}.errorText{color:#ff8d9c;margin:8px 0}@media(max-width:900px){.anonRoleGrid{grid-template-columns:1fr}.anonStats{grid-template-columns:1fr 1fr}.stickyActions{position:static;flex-direction:column}}.anonSeparatorPreview{display:block;width:100%;max-width:720px;max-height:180px;object-fit:contain;margin:8px 0 10px;border:1px solid #303844;border-radius:10px;background:#0d1117}.streakManager{display:grid;grid-gap:16px;gap:16px}.streakStats{grid-template-columns:repeat(3,minmax(0,1fr))}.streakHourGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.streakHourGrid button{background:#10151b;border:1px solid #303844;color:#aeb8c4}.streakHourGrid button.active{background:#a54c18;border-color:#d86927;color:#fff}.streakRuleBadge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid #365c42;background:#13251a;color:#8ed89f;font-size:12px;font-weight:700}.streakLimitField{min-width:140px}.streakLeaderboard{display:grid;grid-gap:8px;gap:8px}.streakLeaderRow{display:grid;grid-template-columns:54px minmax(0,1fr) 90px 90px 120px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #2d3540;background:#10151b;border-radius:11px}.streakRank{font-size:18px}.streakPerson{display:grid;grid-gap:3px;gap:3px;min-width:0}.streakPerson small,.streakPerson strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streakPerson small{color:#727f8d}.streakCurrent{font-size:16px}.streakBest{color:#9aa6b3;font-size:13px}.streakNickState{justify-self:end;padding:5px 8px;border-radius:999px;font-size:11px;border:1px solid #33404c;color:#8795a3}.streakNickState.on{border-color:#365c42;background:#13251a;color:#8ed89f}.streakNickState.off{border-color:#5d4141;background:#251616;color:#d99494}@media(max-width:900px){.streakStats{grid-template-columns:1fr}.streakHourGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.streakLeaderRow{grid-template-columns:44px minmax(0,1fr) 80px}.streakBest,.streakNickState{display:none}.streakLimitField{min-width:110px}}.coinsManager{display:grid;grid-gap:18px;gap:18px}.coinTabs{display:flex;gap:8px;overflow:auto;padding:4px 0 2px}.coinTabs button{white-space:nowrap;border:1px solid var(--border,#2a2d34);background:rgba(255,255,255,.03);color:inherit;border-radius:12px;padding:10px 14px}.coinTabs button.active{background:rgba(216,180,90,.14);border-color:rgba(216,180,90,.55);box-shadow:inset 0 0 0 1px rgba(216,180,90,.08)}.coinStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.coinCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.coinMiniCard{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.coinMiniCard>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.coinMiniCard small{display:block;color:var(--muted,#8e939f);font-size:12px}.coinMiniCard p{margin:0;color:var(--muted,#a4a8b2);line-height:1.55}.inlineActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.coinPickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.coinMulti{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:rgba(0,0,0,.1)}.coinMulti>span{font-weight:700;font-size:13px}.coinMulti input[type=text],.coinMulti>input{width:100%}.coinMultiList{max-height:190px;overflow:auto;display:grid;grid-gap:5px;gap:5px;padding-right:3px}.coinMultiList label{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.025);font-size:13px}.coinMultiList input{width:auto}.weekdayGrid{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.weekdayGrid label{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;display:flex;gap:6px;align-items:center}.coinButtonEditor{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.coinButtonRow{display:grid;grid-template-columns:30px 88px minmax(150px,.8fr) minmax(220px,1.4fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px;background:rgba(255,255,255,.025)}.dragHandle{cursor:-webkit-grab;cursor:grab;text-align:center;color:#8d919a;letter-spacing:-2px}.emojiInput{max-width:88px;text-align:center}.coinMemberList{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.coinMemberRow{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,.9fr) auto minmax(250px,1.4fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:12px}.coinMemberRow small{display:block;color:var(--muted,#8e939f);font-size:12px}.coinMemberActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.coinMemberActions button{padding:7px 9px;font-size:12px}.dangerChip{border-color:rgba(255,80,80,.4)!important;color:#ff9a9a!important}.roleColorPreview{height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.tableSub{display:block;color:var(--muted,#8e939f);font-size:11px;margin-top:3px}.auditJson{white-space:normal;word-break:break-word;font-size:11px;color:#b8bdc8}.coinsManager textarea{min-height:90px;resize:vertical}.coinsManager select{min-height:42px}.coinsManager input[type=color]{height:42px;padding:4px}.coinsManager .stickyActions{display:flex;gap:10px;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;background:rgba(18,19,23,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:13px}@media(max-width:1100px){.coinMemberRow{grid-template-columns:1fr 1fr}.coinMemberActions{justify-content:flex-start;grid-column:1/-1}.coinButtonRow{grid-template-columns:30px 55px 1fr}.coinButtonRow .switchLine,.coinButtonRow select{grid-column:auto}}@media(max-width:700px){.coinMemberRow{grid-template-columns:1fr}.coinMemberActions{grid-column:auto}.coinButtonRow{grid-template-columns:28px 50px 1fr}.coinButtonRow .switchLine,.coinButtonRow select{grid-column:2/-1}.coinPickerGrid{grid-template-columns:1fr}}.accessGroupTabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.accessGroupTabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #2b323a;border-radius:10px;background:#101419;color:#8f98a3;font-size:11px;font-weight:800}.accessGroupTabs button:hover{border-color:#414a55;color:#d9dee4}.accessGroupTabs button.active{border-color:rgba(214,171,67,.42);background:rgba(214,171,67,.1);color:#e5c568}.accessGroupTabs button small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#191f25;color:inherit;font-size:9px}.accessGroupDescription{margin:0 0 12px;font-size:11px}.accessPermissionSections{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.accessPermissionGroup{padding:14px;border:1px solid #2b323a;border-radius:14px;background:#0e1216}.accessPermissionGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.accessPermissionGroupHeader>div{display:grid;grid-gap:3px;gap:3px}.accessPermissionGroupHeader strong{color:#e8e2d6;font-size:13px}.accessPermissionGroupHeader small{color:#7d8690;font-size:10px;line-height:1.45}.accessPermissionGroupHeader>span{flex:0 0 auto;padding:5px 8px;border:1px solid #2c333b;border-radius:999px;background:#13181d;color:#7f8994;font-size:9px;font-weight:800}.accessPermissionGroup .permissionGrid{margin-top:0}.accessPermissionGroup:nth-child(3),.accessPermissionGroup:nth-child(4){border-color:rgba(214,171,67,.2)}@media(max-width:700px){.accessGroupTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accessGroupTabs button{justify-content:space-between}.accessPermissionGroupHeader{display:grid}}:root{--surface-0:#0c0f13;--surface-1:#12161b;--surface-2:#171c22;--surface-3:#1d232b;--border-soft:#2a313a;--border-strong:#39424d;--text-soft:#a4adb8;--gold-soft:rgba(214,171,67,.12)}.content .panel{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(23,28,34,.98),rgba(17,21,26,.98));box-shadow:0 12px 32px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.018)}.content .panelTitle{font-size:17px;letter-spacing:-.015em;margin-bottom:6px}.content .sectionHeader{margin-bottom:16px}.content .sectionHeader .panelTitle{margin-bottom:4px}.content .coinMulti>span,.content .field>span{color:#a9b1bb;font-weight:700}.content input,.content select,.content textarea{border-color:#333b46;background:#0d1217;color:#eef1f4;min-height:42px}.content textarea{width:100%;border:1px solid #343c47;border-radius:11px;padding:11px 12px;outline:none}.content input:focus,.content select:focus,.content textarea:focus{border-color:#9e8139;box-shadow:0 0 0 3px rgba(214,171,67,.09)}.content option{background:#10151b;color:#eef1f4}.content button{transition:transform .12s ease,filter .12s ease,border-color .12s ease,background .12s ease}.content button:hover:not(:disabled){filter:brightness(1.05)}.content button:active:not(:disabled){transform:translateY(1px)}.content button:disabled{opacity:.45;cursor:not-allowed}.content button.secondary{background:#20262e;color:#d7dde4;border:1px solid #323a45}.content button.secondary:hover:not(:disabled){border-color:#46515f;background:#252c35}.content .tableWrap{scrollbar-width:thin;scrollbar-color:#3a424c transparent}.modernTableWrap{border:1px solid var(--border-soft);border-radius:14px;overflow:auto;background:#0f1318}.modernTable{border-collapse:separate;border-spacing:0;min-width:820px}.modernTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#141920;color:#89939f;font-size:11px;text-transform:uppercase;letter-spacing:.055em;padding:12px 14px;border-bottom:1px solid #2b333d}.modernTable td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.modernTable tbody tr:last-child td{border-bottom:0}.modernTable tbody tr:hover td{background:rgba(255,255,255,.018)}.mutedCell{color:#76808c}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;border:1px solid #39414b;background:#20262d;color:#bdc5cf;font-size:10px;font-weight:800;letter-spacing:.025em}.status-pending,.status-pending_setup{color:#e9ca73;border-color:#5a4920;background:#241f12}.status-active,.status-done,.status-fulfilled{color:#83d7a3;border-color:#2e573d;background:#13231a}.status-grace,.status-refunded{color:#f0bd73;border-color:#5a4121;background:#251b11}.status-deleted,.status-error,.status-failed,.status-missing{color:#ff9ba0;border-color:#63343a;background:#2a1619}.resultPill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid #343d48;background:#11161c;color:#9fa9b4;font-size:11px;font-weight:700}.dataToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.dataToolbar>.smartSelect{min-width:180px}.dataToolbar .grow{flex:1 1}.coinSearch{min-width:260px;max-width:560px}.coinSearch.grow{max-width:none}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px 0;color:#89939f;font-size:11px}.paginationBar.single{justify-content:flex-start}.pageButtons{display:flex;align-items:center;gap:9px}.pageButtons strong{min-width:92px;text-align:center;color:#c7ced6;font-size:11px}.weeklyHero{padding:20px 22px}.weeklyHeader{margin-bottom:18px!important}.weekNavigator{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.weekPicker{display:grid;grid-gap:7px;gap:7px}.weekPicker>span{font-size:11px;color:#88929e;font-weight:700}.weekPicker .prettyPicker{width:100%}.weekPicker .prettyPickerButton{min-height:44px}.weeklySummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.metricCard{padding:16px 17px;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(145deg,#151a20,#101419)}.metricCard span{display:block;color:#8d97a3;font-size:11px}.metricCard strong{display:block;margin-top:7px;font-size:22px;letter-spacing:-.025em}.metricCard.primary{border-color:rgba(214,171,67,.32);background:linear-gradient(145deg,rgba(64,51,23,.62),#11151a 70%)}.metricCard.primary strong{color:#e7c667}.rankCell{display:inline-flex;min-width:38px;justify-content:center;padding:4px 7px;border-radius:8px;background:#1a2027;color:#aeb7c1;font-size:11px;font-weight:800}.memberIdentity{display:flex;align-items:center;gap:10px;min-width:0}.memberIdentity>div:last-child{min-width:0}.memberIdentity small,.memberIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.okChip{color:#83d7a3!important;border-color:#2e573d!important;background:#13231a!important}.coinDataPanel{overflow:visible}.roleAdminGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.roleAdminCard>div:first-child{align-items:center}.auditTable .auditJson{display:block;max-width:420px;max-height:78px;overflow:auto;padding:7px 8px;border:1px solid #29313a;border-radius:8px;background:#0b0f13}.prettyPickerButton{min-height:42px}.prettyPickerMenu{border-color:#38414c;background:#10151b}.prettyPickerOption{background:transparent}.prettyPickerOption:hover:not(:disabled){background:#1a2027}.prettyPickerOption.selected{background:var(--gold-soft)}.coinTabs{position:-webkit-sticky;position:sticky;top:0;z-index:12;margin:-8px -4px 0;padding:8px 4px 10px;background:linear-gradient(180deg,rgba(9,11,14,.98) 72%,rgba(9,11,14,0));scrollbar-width:none}.coinTabs::-webkit-scrollbar{display:none}.coinTabs button{border-radius:10px;background:#12171d;border-color:#29313a;color:#9ea8b3}.coinTabs button.active{color:#f2dfaa;background:linear-gradient(180deg,rgba(214,171,67,.17),rgba(214,171,67,.08));border-color:rgba(214,171,67,.45)}.coinMiniCard{border-color:#2b333d;background:linear-gradient(145deg,#151a20,#101419);box-shadow:inset 0 1px rgba(255,255,255,.016)}.coinMemberRow{border-color:#2b333d;background:#10151a}.coinMemberRow:hover{border-color:#36404b;background:#12181e}.coinMulti{border-color:#2b333d;background:#0f1419}.coinMultiList label{background:#141920;border:1px solid transparent}.coinMultiList label:hover{border-color:#303945;background:#171d24}.weekdayGrid label{background:#11161c;border-color:#2d3540}.statusLine{position:-webkit-sticky;position:sticky;top:64px;z-index:11;box-shadow:0 12px 28px rgba(0,0,0,.2)}@media(max-width:1250px){.weeklySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.weekNavigator{grid-template-columns:1fr}.weekNavigator>button{width:100%}.dataToolbar{align-items:stretch}.coinSearch,.dataToolbar>.smartSelect{width:100%;max-width:none}.paginationBar{align-items:stretch;flex-direction:column}.pageButtons{justify-content:space-between}.weeklySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.weeklySummaryGrid{grid-template-columns:1fr}.pageButtons{display:grid;grid-template-columns:1fr auto 1fr}.pageButtons button{padding-left:8px;padding-right:8px}.content .panel{padding:16px}.coinTabs{top:0}}.adminRequestTabs{margin-bottom:16px}.adminRequestStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminRequestFilters{grid-template-columns:minmax(260px,1fr) 220px;margin-bottom:14px}.adminRequestTable{min-width:1180px}.adminRequestReason{min-width:260px;max-width:420px;white-space:normal;line-height:1.5}.adminRequestStatus.pending{color:#e9ca73;border-color:#5a4920;background:#241f12}.adminRequestStatus.claimed{color:#83d7a3;border-color:#2e573d;background:#13231a}.adminRequestStatus.completed{color:#8fb4ff;border-color:#344d78;background:#121d31}.adminRequestStatus.cancelled,.adminRequestStatus.expired,.adminRequestStatus.rejected{color:#ff9ba0;border-color:#63343a;background:#2a1619}.adminRequestMultiRole{padding:13px;border:1px solid var(--border-soft);border-radius:13px;background:#101419;margin-top:12px}.adminRequestRoleAdd{max-width:520px;margin:8px 0 10px}.adminRequestRoleAdd .prettyPicker{width:100%}.adminRequestPanelPreview{margin-top:14px;border:1px solid #d8b45a;border-left-width:4px;border-radius:12px;background:#101419;padding:16px;max-width:720px}.adminRequestPanelPreview strong{font-size:16px}.adminRequestPanelPreview p{color:#a7b0ba;line-height:1.55;white-space:pre-wrap}.adminRequestPanelPreview button{margin-top:8px;background:#5865f2;color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:800}@media(max-width:900px){.adminRequestStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRequestFilters{grid-template-columns:1fr}}@media(max-width:520px){.adminRequestStats{grid-template-columns:1fr}}.adminRequestTabs{margin-bottom:18px}.adminRequestStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminStaffStatsTable td,.adminStaffStatsTable th{white-space:nowrap}.adminStaffStatsTable td:nth-child(2){min-width:210px}.adminRequestFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,280px);grid-gap:10px;gap:10px;margin:0 0 14px}.adminRequestFilters input{width:100%}@media(max-width:760px){.adminRequestFilters{grid-template-columns:1fr}.adminStaffStatsTable{min-width:1050px}}