:root{
  --bg:#06090d;--bg2:#0a0f15;--panel:rgba(13,19,27,.78);--panel2:rgba(16,24,34,.92);
  --line:rgba(255,173,69,.12);--line2:rgba(255,255,255,.07);--text:#f4efe9;--muted:#9f9488;
  --cyan:#ffb645;--cyan2:#ff8f2b;--green:#53e59d;--red:#ff6c7d;--amber:#f8c86b;--violet:#9c8cff;
  --shadow:0 30px 80px rgba(0,0,0,.38);--radius:20px;
}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 16% 10%,rgba(50,220,210,.11),transparent 26%),radial-gradient(circle at 85% 86%,rgba(67,110,255,.08),transparent 24%),linear-gradient(130deg,#05080c,#080e14 48%,#060a0f);pointer-events:none}.noise{position:fixed;inset:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
.hidden{display:none!important}.glass{background:linear-gradient(180deg,rgba(17,25,35,.88),rgba(10,16,23,.82));border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),var(--shadow);backdrop-filter:blur(24px)}
.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:var(--cyan);text-transform:uppercase}.soft-label,.warning-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:7px 10px;border-radius:999px;background:rgba(102,245,235,.07);border:1px solid rgba(102,245,235,.13);color:#91b9b6}.warning-label{color:#e5bb67;background:rgba(248,200,107,.07);border-color:rgba(248,200,107,.14)}
.login-shell{height:100vh;display:grid;place-items:center;position:relative;padding:24px;isolation:isolate}.login-shell:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;border:1px solid rgba(102,245,235,.08);box-shadow:0 0 120px rgba(50,220,210,.06),inset 0 0 100px rgba(50,220,210,.025);z-index:-1}.login-shell:after{content:"EDEV";position:absolute;font-size:min(19vw,260px);font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.012);z-index:-2}.login-ambient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.26}.ambient-a{width:340px;height:340px;background:#15b8ad;left:16%;top:18%}.ambient-b{width:280px;height:280px;background:#3153b7;right:18%;bottom:15%}.login-card{width:min(440px,92vw);border-radius:28px;padding:38px;position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.45}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,182,58,.2),rgba(255,182,58,.045));border:1px solid rgba(255,182,58,.32);box-shadow:0 0 34px rgba(255,156,34,.16);overflow:hidden}.brand-mark.large{width:64px;height:64px;border-radius:18px;margin-bottom:24px}.brand-logo{display:block;width:100%;height:100%;object-fit:cover}.hero-logo{width:48px;height:48px;object-fit:cover;border-radius:14px;box-shadow:0 0 20px rgba(255,156,34,.28)}.login-copy h1{font-size:42px;line-height:1;margin:7px 0 12px;letter-spacing:-.05em}.login-copy h1 span{color:var(--cyan)}.login-copy p{margin:0 0 30px;color:var(--muted);font-size:14px;line-height:1.6}.field-label{display:block;margin:16px 0 8px;color:#8da2a2;font-size:10px;font-weight:800;letter-spacing:.15em}.input-wrap{height:48px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(3,7,10,.48);padding:0 13px;transition:.2s}.input-wrap:focus-within{border-color:rgba(102,245,235,.42);box-shadow:0 0 0 3px rgba(102,245,235,.05)}.input-wrap input{flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.input-icon{color:#668081;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.input-icon svg,.nav-icon svg,.metric-icon svg,.icon-btn svg,.search-box span svg,.soft-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icon-refresh.small svg{width:15px;height:15px}.nav-icon{width:22px;height:22px;display:grid;place-items:center;font-size:16px;color:#6a8585}.metric-icon{width:30px;height:30px;border-radius:10px;background:rgba(102,245,235,.065);border:1px solid rgba(102,245,235,.1);display:grid;place-items:center;color:var(--cyan);font-size:13px}.icon-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.022);color:#91a8a8;cursor:pointer;font-size:18px;display:grid;place-items:center}.search-box span{display:inline-flex;align-items:center;justify-content:center;color:#789393}.orb-core{display:grid;place-items:center}.soft-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cyan)}.btn{border:0;outline:0;border-radius:12px;height:40px;padding:0 16px;font-weight:800;font-size:12px;letter-spacing:.02em;color:var(--text);cursor:pointer;transition:.18s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(135deg,var(--cyan),#37d8cf);color:#032421;box-shadow:0 8px 28px rgba(61,226,215,.17)}.btn.secondary{background:rgba(102,245,235,.08);border:1px solid rgba(102,245,235,.15);color:#bceae7}.btn.ghost{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:#a9bcbc}.btn.danger{background:rgba(255,108,125,.1);border:1px solid rgba(255,108,125,.2);color:#ff9aa6}.btn.wide{width:100%;height:48px;margin-top:24px}.form-error{min-height:18px;margin-top:10px;color:#ff8a98;font-size:12px}.secure-note{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05);font-size:11px;color:#607779;display:flex;align-items:center;gap:8px}.secure-note i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.app-shell{height:100vh;display:grid;grid-template-columns:238px 1fr;position:relative}.sidebar{border-right:1px solid rgba(255,255,255,.05);background:rgba(5,9,13,.74);backdrop-filter:blur(30px);padding:22px 16px 18px;display:flex;flex-direction:column;min-width:0}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px}.brand strong{font-size:18px;letter-spacing:.04em}.brand small{display:block;font-size:8px;letter-spacing:.2em;color:#557071;margin-top:2px}.nav{display:flex;flex-direction:column;gap:6px}.nav-item{position:relative;width:100%;height:46px;border:1px solid transparent;border-radius:12px;background:transparent;color:#728789;display:flex;align-items:center;gap:11px;padding:0 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.18s;text-align:left}.nav-item:hover{background:rgba(255,255,255,.025);color:#b9cdcd}.nav-item.active{color:#dffcf9;background:linear-gradient(90deg,rgba(102,245,235,.1),rgba(102,245,235,.025));border-color:rgba(102,245,235,.1)}.nav-item.active:before{content:"";position:absolute;left:-17px;width:2px;height:22px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.nav-icon{width:22px;height:22px;display:grid;place-items:center;font-size:16px;color:#6a8585}.nav-item.active .nav-icon{color:var(--cyan)}.badge-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.sidebar-bottom{margin-top:auto}.mini-health{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:center}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(83,229,157,.06),0 0 14px rgba(83,229,157,.42);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(83,229,157,0),0 0 14px rgba(83,229,157,.32)}}.mini-health b{display:block;font-size:10px}.mini-health small{color:#627a7a;font-size:9px}.logout-btn{width:100%;height:38px;margin-top:10px;border:0;background:transparent;color:#5f7475;display:flex;justify-content:space-between;align-items:center;padding:0 12px;cursor:pointer;font-weight:700}.logout-btn:hover{color:#c7d8d8}
.main{min-width:0;height:100vh;display:grid;grid-template-rows:78px 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.045);background:rgba(6,10,15,.32);backdrop-filter:blur(20px)}.topbar h2{margin:3px 0 0;font-size:21px;letter-spacing:-.03em}.top-actions{display:flex;align-items:center;gap:10px}.live-chip,.admin-chip{height:40px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.022);display:flex;align-items:center;gap:8px;padding:0 12px}.live-chip b{font-size:10px;color:#b6d7d4}.live-chip small{font-size:10px;color:#5d7575;font-variant-numeric:tabular-nums}.icon-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.022);color:#91a8a8;cursor:pointer;font-size:18px}.admin-chip .avatar{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(102,245,235,.17),rgba(102,245,235,.04));color:var(--cyan);font-size:11px;font-weight:900}.admin-chip b{display:block;font-size:10px}.admin-chip small{display:block;font-size:8px;color:#617778;letter-spacing:.12em}.page{display:none;height:100%;overflow:auto;padding:22px 28px 28px;scrollbar-width:thin;scrollbar-color:rgba(102,245,235,.16) transparent}.page.active{display:block}.page::-webkit-scrollbar,.log-viewer::-webkit-scrollbar{width:6px;height:6px}.page::-webkit-scrollbar-thumb,.log-viewer::-webkit-scrollbar-thumb{background:rgba(102,245,235,.16);border-radius:10px}
.hero-panel{height:148px;border-radius:var(--radius);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;right:100px;top:-70px;width:310px;height:310px;border:1px solid rgba(102,245,235,.05);border-radius:50%}.hero-glow{position:absolute;right:80px;width:220px;height:220px;background:radial-gradient(circle,rgba(102,245,235,.13),transparent 68%);filter:blur(10px)}.hero-panel h3{position:relative;margin:7px 0 7px;font-size:25px;letter-spacing:-.04em}.hero-panel p{position:relative;margin:0;color:#759091;font-size:12px}.hero-orb{position:relative;width:88px;height:88px;display:grid;place-items:center;margin-right:22px}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(102,245,235,.16)}.orb-ring.r1{inset:5px;animation:spin 12s linear infinite}.orb-ring.r1:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);top:-3px;left:50%;box-shadow:0 0 14px var(--cyan)}.orb-ring.r2{inset:16px;border-style:dashed;animation:spin 18s linear infinite reverse}.orb-core{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(102,245,235,.3);background:rgba(102,245,235,.08);color:var(--cyan);font-weight:900;box-shadow:0 0 30px rgba(102,245,235,.12)}@keyframes spin{to{transform:rotate(360deg)}}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.metric-card{min-height:108px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:linear-gradient(160deg,rgba(15,22,31,.88),rgba(9,14,20,.84));padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-24px;bottom:-35px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(102,245,235,.08),transparent 68%)}.metric-top{display:flex;align-items:center;justify-content:space-between}.metric-icon{width:30px;height:30px;border-radius:10px;background:rgba(102,245,235,.065);border:1px solid rgba(102,245,235,.1);display:grid;place-items:center;color:var(--cyan);font-size:13px}.status-dot{width:6px;height:6px;border-radius:50%;background:#556}.status-dot.ok{background:var(--green);box-shadow:0 0 10px rgba(83,229,157,.45)}.status-dot.bad{background:var(--red);box-shadow:0 0 10px rgba(255,108,125,.4)}.metric-card strong{font-size:24px;letter-spacing:-.04em}.metric-card small{display:block;color:#667f80;font-size:10px;margin-top:2px}.two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.panel{border-radius:var(--radius);padding:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-head h3{margin:4px 0 0;font-size:15px}.text-btn{border:0;background:transparent;color:#729493;font-size:10px;font-weight:800;cursor:pointer}.room-list,.service-list{display:flex;flex-direction:column;gap:8px}.room-row,.service-row{min-height:52px;border:1px solid rgba(255,255,255,.05);border-radius:13px;background:rgba(255,255,255,.018);display:flex;align-items:center;padding:9px 12px;gap:11px}.room-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(102,245,235,.06);border:1px solid rgba(102,245,235,.1);color:var(--cyan);font-size:11px;font-weight:900}.row-main{min-width:0;flex:1}.row-main b{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main small{font-size:9px;color:#637879}.status-pill{font-size:8px;font-weight:900;letter-spacing:.08em;border-radius:999px;padding:5px 8px;border:1px solid}.status-pill.ok{color:#71e6ac;border-color:rgba(83,229,157,.16);background:rgba(83,229,157,.06)}.status-pill.bad{color:#ff8996;border-color:rgba(255,108,125,.18);background:rgba(255,108,125,.06)}.status-pill.warn{color:#e5bf74;border-color:rgba(248,200,107,.17);background:rgba(248,200,107,.06)}
.toolbar{height:62px;border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.search-box{height:40px;min-width:340px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(0,0,0,.16)}.search-box input{border:0;background:transparent;outline:0;color:var(--text);font:inherit;width:100%}.search-box span{color:#607a7b}.toolbar-meta{display:flex;align-items:center;gap:10px}.toolbar-meta>span{font-size:10px;color:#688182}.table-panel{padding:0;overflow:hidden}.table-head,.user-row{display:grid;grid-template-columns:1.5fr .7fr 1fr 1fr 1fr 44px;gap:10px;align-items:center}.table-head{height:42px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:8px;font-weight:900;letter-spacing:.13em;color:#586d6e}.user-row{min-height:58px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:.15s}.user-row:hover{background:rgba(102,245,235,.025)}.user-name{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(102,245,235,.12),rgba(102,245,235,.025));color:#9bece7;font-size:10px;font-weight:900}.user-name b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name small{display:block;color:#556e6f;font-size:8px}.user-row>span{font-size:10px;color:#7d9696;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-arrow{color:#486363;font-size:15px}.empty-state{padding:48px;text-align:center;color:#617778;font-size:12px}.pagination{height:54px;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px}.pagination span{font-size:10px;color:#698282}
.section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.section-intro h3{margin:5px 0 5px;font-size:21px}.section-intro p{margin:0;color:#6d8485;font-size:11px;max-width:660px;line-height:1.55}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.server-card{border-radius:19px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(160deg,rgba(15,23,32,.9),rgba(8,13,19,.88));padding:18px;position:relative;overflow:hidden}.server-card.good:before,.server-card.bad:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.5}.server-card.bad:before{background:linear-gradient(90deg,transparent,var(--red),transparent)}.server-top{display:flex;align-items:flex-start;justify-content:space-between}.server-title{display:flex;gap:11px;align-items:center}.server-title .room-avatar{width:38px;height:38px}.server-title h4{margin:0;font-size:13px}.server-title small{font-size:9px;color:#5c7576}.server-health{margin:18px 0 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.health-cell{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.045);border-radius:11px;padding:9px}.health-cell b{display:block;font-size:9px}.health-cell small{display:block;font-size:8px;color:#5b7273;margin-top:3px}.server-room-name{font-size:9px;color:#789091;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid rgba(255,255,255,.045);padding-top:12px}.server-actions{display:flex;gap:7px;margin-top:12px}.server-actions .btn{flex:1;height:36px;font-size:9px}.pm2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pm2-card{min-height:64px;border:1px solid rgba(255,255,255,.05);border-radius:13px;padding:11px;background:rgba(255,255,255,.018);display:flex;align-items:center;gap:10px}.pm2-card .metric-icon{width:32px;height:32px}.pm2-card>div:nth-child(2){flex:1}.pm2-card b{font-size:10px}.pm2-card small{display:block;color:#5f7778;font-size:8px}.pm2-card button{height:30px;padding:0 10px;font-size:8px}
.logs-layout{height:100%;display:grid;grid-template-columns:300px 1fr;gap:12px}.log-sidebar,.log-viewer-panel{height:100%;min-height:0}.log-sidebar{display:flex;flex-direction:column}.log-room-tabs{display:flex;gap:5px;flex-wrap:wrap}.log-room-tab{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);color:#6c8586;border-radius:9px;height:31px;padding:0 9px;font-size:8px;font-weight:800;cursor:pointer}.log-room-tab.active{color:#bdf4ef;border-color:rgba(102,245,235,.18);background:rgba(102,245,235,.06)}.log-files{margin-top:12px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:5px}.log-file{border:1px solid transparent;background:transparent;color:#718889;border-radius:9px;text-align:left;padding:9px;cursor:pointer}.log-file:hover,.log-file.active{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.05);color:#bed0d0}.log-file b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-file small{display:block;font-size:7px;color:#506667;margin-top:3px}.log-viewer-panel{display:grid;grid-template-rows:auto 1fr}.log-viewer{margin:0;min-height:0;overflow:auto;border-radius:13px;background:#04070a;border:1px solid rgba(255,255,255,.05);padding:16px;color:#8bb8b5;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.audit-list{display:flex;flex-direction:column}.audit-row{display:grid;grid-template-columns:150px 120px 180px 1fr;gap:12px;align-items:center;min-height:50px;border-top:1px solid rgba(255,255,255,.045);font-size:10px}.audit-row time{color:#607879}.audit-row b{color:#9ab0b0}.audit-action{color:#b9ebe8}.audit-meta{color:#607778;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide-panel{grid-column:1/-1}.kv-list{display:flex;flex-direction:column;gap:8px}.kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:10px}.kv span{color:#617879}.kv b{color:#a7bcbc;text-align:right;word-break:break-all}.bridge-state{border:1px solid rgba(255,255,255,.05);border-radius:13px;padding:15px;background:rgba(255,255,255,.015);font-size:11px;color:#789091}.bridge-state strong{color:#bdf4ef}
.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;background:rgba(1,4,7,.73);backdrop-filter:blur(12px)}.modal-card{position:relative;width:min(620px,92vw);max-height:86vh;overflow:auto;border-radius:24px;padding:24px}.modal-close{position:absolute;right:15px;top:14px;width:30px;height:30px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:#718788;border-radius:9px;cursor:pointer;font-size:18px}.modal-head{padding-right:40px}.modal-head h3{margin:5px 0 7px;font-size:20px}.modal-head p{margin:0;color:#6c8283;font-size:11px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.detail-card{border:1px solid rgba(255,255,255,.05);border-radius:13px;padding:13px;background:rgba(255,255,255,.017)}.detail-card span{display:block;color:#5d7475;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.detail-card b{display:block;margin-top:5px;font-size:11px}.modal-section{margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.05)}.modal-section h4{font-size:11px;margin:0 0 10px}.vip-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:7px}.select,.mini-input,.secret-input{height:39px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#070c11;color:#b7c9c9;padding:0 10px;outline:0}.secret-input{width:100%;font:11px ui-monospace,Consolas,monospace}.payload-box{max-height:180px;overflow:auto;background:#05090c;border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:11px;color:#718f8e;font:9px/1.5 ui-monospace,Consolas,monospace;white-space:pre-wrap}.confirm-box{margin-top:15px;padding:12px;border:1px solid rgba(248,200,107,.12);background:rgba(248,200,107,.04);border-radius:12px;color:#b49c6c;font-size:10px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{min-width:280px;max-width:390px;border:1px solid rgba(255,255,255,.07);background:rgba(11,17,24,.94);box-shadow:var(--shadow);border-radius:13px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;animation:toastin .2s ease-out}.toast i{width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--cyan)}.toast.error i{background:var(--red)}.toast b{font-size:10px}.toast p{margin:3px 0 0;color:#6d8485;font-size:9px;line-height:1.45}@keyframes toastin{from{transform:translateY(8px);opacity:0}}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.server-grid{grid-template-columns:1fr 1fr}.pm2-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.app-shell{grid-template-columns:210px 1fr}.table-head,.user-row{grid-template-columns:1.4fr .7fr 1fr 1fr 44px}.table-head span:nth-child(5),.user-row>span:nth-child(5){display:none}}
@media(max-width:850px){.app-shell{grid-template-columns:72px 1fr}.brand>div:last-child,.nav-item>span:nth-child(2),.sidebar-bottom{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-17px}.main{grid-template-rows:70px 1fr}.topbar{padding:0 16px}.admin-chip,.live-chip small{display:none}.page{padding:16px}.metric-grid,.server-grid,.settings-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.logs-layout{grid-template-columns:1fr;height:auto}.log-sidebar{height:280px}.log-viewer-panel{height:440px}.table-head,.user-row{grid-template-columns:1.4fr .8fr 1fr 44px}.table-head span:nth-child(3),.user-row>span:nth-child(3){display:none}.search-box{min-width:0;flex:1}.toolbar{gap:8px}.toolbar-meta>span{display:none}.hero-orb{display:none}.hero-panel{height:auto;min-height:130px}.server-health{grid-template-columns:1fr 1fr 1fr}.detail-grid{grid-template-columns:1fr}.vip-controls{grid-template-columns:1fr 1fr}.pm2-grid{grid-template-columns:1fr}}
.admin-list{display:flex;flex-direction:column;gap:7px}.admin-row{min-height:60px;border:1px solid rgba(255,255,255,.05);border-radius:13px;padding:10px 12px;background:rgba(255,255,255,.016);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.admin-ident{display:flex;align-items:center;gap:10px;min-width:0}.admin-ident b{font-size:11px}.admin-ident small{display:block;margin-top:3px;color:#5f7778;font-size:8px;letter-spacing:.06em}.admin-actions{display:flex;gap:6px}.admin-actions .btn{height:32px;font-size:8px;padding:0 10px}.empty-state.compact{padding:24px}.admin-form-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.admin-form-grid label span{display:block;margin-bottom:7px;color:#688182;font-size:8px;font-weight:900;letter-spacing:.12em}.admin-form-grid .full{grid-column:1/-1}@media(max-width:850px){.admin-row{grid-template-columns:1fr}.admin-actions{flex-wrap:wrap}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .full{grid-column:auto}}

.service-glyph,.pm2-glyph{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.room-avatar{position:relative;overflow:hidden}

/* ===== FIX18 — CLEAN DASHBOARD / NO OVERLAP / LOW-COST RENDER ===== */
:root{
  --edev-bg:#07080a;
  --edev-surface:#0c1014;
  --edev-surface-2:#10151a;
  --edev-surface-3:#15191d;
  --edev-line:rgba(255,165,61,.20);
  --edev-line-soft:rgba(255,255,255,.055);
  --edev-orange:#ffad45;
  --edev-orange-2:#ff8f2b;
  --edev-green:#27e6a7;
  --edev-red:#ff6079;
  --edev-amber:#ffc14f;
  --edev-text:#f7f3ee;
  --edev-muted:#948d86;
}
html,body{background:var(--edev-bg)!important}
body:before{background:linear-gradient(135deg,#060708,#0a0d10 55%,#07080a)!important}
.noise{display:none!important}
.glass,.sidebar,.topbar,.panel,.metric-card,.room-row,.service-row{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* app frame */
.app-shell{height:100vh!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;background:var(--edev-bg)!important;contain:layout paint style}
.sidebar{padding:20px 17px 16px!important;border-right:1px solid rgba(255,255,255,.045)!important;background:#080b0e!important}
.brand{padding:0 8px 22px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;margin-bottom:18px!important}
.brand .brand-mark{width:58px!important;height:58px!important;border-radius:16px!important;border:1px solid rgba(255,165,61,.22)!important;box-shadow:none!important}
.brand strong{font-size:18px!important;color:#fff!important}.brand small{font-size:9px!important;color:#ba8448!important;letter-spacing:.18em!important}
.nav{gap:8px!important}.nav:before{content:"KONTROL MERKEZİ";display:block;padding:3px 13px 8px;color:var(--edev-orange);font-size:10px;font-weight:900;letter-spacing:.15em}
.nav-item{height:54px!important;border-radius:14px!important;padding:0 14px!important;gap:13px!important;color:#ded9d3!important;font-size:13px!important;background:transparent!important;border:1px solid transparent!important;transition:none!important}
.nav-item:hover{background:#0f1317!important;border-color:rgba(255,255,255,.05)!important}
.nav-item.active{background:linear-gradient(90deg,rgba(255,163,56,.12),rgba(255,163,56,.035))!important;border-color:rgba(255,165,61,.45)!important;box-shadow:inset 3px 0 0 var(--edev-orange)!important}
.nav-item.active:before{display:none!important}.nav-icon{color:#e7e0d8!important}.nav-item.active .nav-icon{color:var(--edev-orange)!important}
.sidebar-bottom{gap:10px!important}.mini-health{padding:13px 14px!important;border-radius:14px!important;background:#0d1216!important;border:1px solid rgba(255,255,255,.055)!important}.mini-health b{font-size:11px!important}.mini-health small{font-size:9px!important;color:#7d878e!important}.logout-btn{height:45px!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:13px!important;background:#0d1115!important;color:#ece6df!important;margin-top:10px!important}
.sidebar-brand-footer{padding:0 8px!important}.sidebar-brand-footer b{font-size:8px!important;letter-spacing:.24em!important}.sidebar-brand-footer small{font-size:8px!important}

.main{height:100vh!important;min-width:0!important;display:grid!important;grid-template-rows:88px minmax(0,1fr)!important;overflow:hidden!important}
.topbar{height:88px!important;padding:0 20px 0 24px!important;background:#080b0f!important;border-bottom:1px solid rgba(255,255,255,.045)!important;box-shadow:none!important}
.topbar .eyebrow{display:none!important}.topbar h2{font-size:29px!important;line-height:1!important;margin:0!important;color:#fff!important;letter-spacing:-.04em!important}.page-subtitle{margin:7px 0 0!important;font-size:12px!important;color:#8f9aa1!important}
.top-actions{gap:10px!important}.top-search{width:310px!important;height:46px!important;border-radius:13px!important;background:#0d1217!important;border:1px solid rgba(255,165,61,.12)!important}.top-search input{font-size:12px!important}.top-search .icon-search{color:#dfd8d1!important}
.live-chip,.admin-chip,.icon-btn{height:46px!important;background:#0d1217!important;border:1px solid rgba(255,165,61,.12)!important;border-radius:13px!important;box-shadow:none!important}.icon-btn{width:46px!important}.live-chip b{color:var(--edev-green)!important}.live-chip small{color:#a29a92!important}.admin-chip{min-width:174px!important}.admin-chip .avatar{width:31px!important;height:31px!important;border-radius:10px!important;color:var(--edev-orange)!important;background:#17130e!important;border:1px solid rgba(255,165,61,.16)!important}.admin-chip b{font-size:11px!important}.admin-chip small{font-size:8px!important;color:#c99455!important}

.page{padding:12px 14px 14px!important;overflow:auto!important;min-height:0!important}.page.active{display:block!important}
#page-dashboard.dashboard-page{display:grid!important;grid-template-rows:clamp(180px,24vh,230px) clamp(80px,10.5vh,98px) minmax(0,1fr)!important;gap:10px!important;height:100%!important;overflow:hidden!important;min-height:0!important;contain:layout paint style}

/* top system status */
.dashboard-top-grid{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(395px,.86fr)!important;gap:10px!important;min-height:0!important;height:100%!important}
.dash-hero,.health-summary-card{position:relative!important;min-width:0!important;min-height:0!important;border-radius:18px!important;background:linear-gradient(180deg,#11161b,#0b1014)!important;border:1px solid rgba(255,165,61,.19)!important;box-shadow:none!important;overflow:hidden!important}
.dash-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 48%,rgba(255,150,41,.08),transparent 30%),linear-gradient(90deg,rgba(255,165,61,.025),transparent 52%);pointer-events:none}
.dash-hero-bg{display:none!important}
.dash-hero-copy{position:absolute!important;inset:20px 24px auto 24px!important;width:auto!important;max-width:820px!important;z-index:1!important}
.dash-hero-copy .eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#dcd6cf!important}.dash-hero-copy .eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--edev-orange);box-shadow:0 0 10px rgba(255,165,61,.4);margin-right:11px}
.dash-hero-copy h3{margin:10px 0 6px!important;font-size:clamp(31px,2.7vw,45px)!important;line-height:1!important;letter-spacing:-.05em!important;color:#fff!important;white-space:nowrap!important}.dash-hero-copy h3 span{color:var(--edev-orange)!important}.dash-hero-copy p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#c1bbb4!important;max-width:730px!important}
.hero-checks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;max-width:790px!important}
.hero-check{height:58px!important;border-radius:12px!important;background:#0e1317!important;border:1px solid rgba(255,165,61,.15)!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 12px!important;min-width:0!important}.hero-check>span{width:36px!important;height:36px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#17130e!important;border:1px solid rgba(255,165,61,.17)!important;color:var(--edev-orange)!important}.hero-check>span svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.hero-check b{display:block!important;font-size:10px!important;color:#f7f4f0!important;white-space:nowrap!important}.hero-check small{display:block!important;font-size:9px!important;margin-top:3px!important;color:var(--edev-green)!important;white-space:nowrap!important}.hero-check.warn small{color:var(--edev-amber)!important}

.health-summary-card{padding:16px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 62px!important;gap:10px!important}
.health-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:12px!important;align-items:center!important;min-height:0!important}.health-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.health-brand img{width:56px!important;height:56px!important;border-radius:15px!important}.health-brand b{display:block!important;font-size:24px!important;color:var(--edev-orange)!important;letter-spacing:.04em!important}.health-brand small{display:block!important;font-size:8px!important;color:#b77d42!important;letter-spacing:.2em!important;margin-top:3px!important}.health-brand:after{content:"LOCAL INFRASTRUCTURE\A GLOBAL PLAYERS";white-space:pre;position:absolute!important;left:17px!important;top:92px!important;font-size:7px!important;line-height:1.6!important;letter-spacing:.2em!important;color:#70757a!important}
.health-ring{--health-score:0deg;width:112px!important;height:112px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:conic-gradient(var(--edev-green) var(--health-score),#1b2227 0)!important;padding:10px!important}.health-ring:before{content:"";grid-area:1/1;width:84px;height:84px;border-radius:50%;background:#0b1014;border:1px solid rgba(255,255,255,.055)}.health-ring>div{grid-area:1/1;z-index:1;text-align:center}.health-ring strong{display:block!important;font-size:26px!important;color:#fff!important}.health-ring small{display:block!important;font-size:7px!important;color:#999fa3!important}
.health-meta-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.health-meta{height:62px!important;border-radius:11px!important;background:#0d1317!important;border:1px solid rgba(255,255,255,.055)!important;display:grid!important;grid-template-columns:34px 1fr 7px!important;align-items:center!important;gap:9px!important;padding:0 10px!important;min-width:0!important}.health-meta .metric-icon{width:32px!important;height:32px!important;border-radius:9px!important;color:#dedede!important;background:#151a1e!important;border:1px solid rgba(255,255,255,.06)!important}.health-meta small{font-size:8px!important;color:#938d87!important;white-space:nowrap!important}.health-meta b{display:block!important;margin-top:3px!important;font-size:12px!important;color:#fff!important;white-space:nowrap!important}.health-meta i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--edev-green)!important}

/* 4 metrics - fixed track, cannot overlap */
.dash-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;height:100%!important;margin:0!important;min-height:0!important}
.premium-metric{height:100%!important;min-height:0!important;border-radius:15px!important;padding:12px 14px!important;background:linear-gradient(180deg,#10151a,#0b1014)!important;border:1px solid rgba(255,165,61,.14)!important;box-shadow:none!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 26px!important;gap:12px!important;align-items:center!important;overflow:hidden!important}.premium-metric:after{display:none!important}.premium-metric-icon{width:50px!important;height:50px!important;border-radius:12px!important;background:#17130e!important;border:1px solid rgba(255,165,61,.16)!important;color:var(--edev-orange)!important;display:grid!important;place-items:center!important}.premium-metric-icon svg{width:23px!important;height:23px!important;stroke:currentColor!important;fill:none!important}.metric-main{min-width:0!important}.metric-main small{display:block!important;font-size:10px!important;color:#a69f98!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.metric-main strong{display:block!important;margin-top:5px!important;font-size:26px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important}.metric-main em{display:block!important;margin-top:6px!important;font-style:normal!important;font-size:7px!important;color:#6f777c!important}.metric-menu{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#656e74!important;padding:0!important;align-self:start!important}.metric-menu svg{width:14px!important;height:14px!important;stroke:currentColor!important;fill:none!important}

/* lower grid */
.dash-main-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(380px,.82fr)!important;grid-template-rows:minmax(0,1fr) 116px!important;gap:10px!important;min-height:0!important;height:100%!important;overflow:hidden!important}
.dash-panel{min-height:0!important;overflow:hidden!important;border-radius:17px!important;padding:12px 14px!important;background:linear-gradient(180deg,#0f1419,#0a0f13)!important;border:1px solid rgba(255,165,61,.14)!important;box-shadow:none!important;display:block!important}
.dash-panel-head{height:34px!important;margin:0 0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.dash-panel-head>div{display:flex!important;align-items:center!important}.dash-panel-head h3{margin:0!important;font-size:14px!important;letter-spacing:.02em!important;color:#fff!important}.signal-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--edev-orange)!important;margin-right:10px!important;box-shadow:0 0 8px rgba(255,165,61,.25)!important}.dash-link{height:34px!important;padding:0 14px!important;border-radius:9px!important;background:#11161a!important;border:1px solid rgba(255,165,61,.18)!important;color:var(--edev-orange)!important;font-size:9px!important;font-weight:800!important}.pm2-live{background:#11161a!important;border-color:rgba(255,165,61,.12)!important;color:#aaa49d!important}.pm2-live i{background:var(--edev-green)!important}

.dashboard-room-list{height:calc(100% - 42px)!important;min-height:0!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}
.premium-room-row{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:102px minmax(190px,1fr) 96px 74px 76px 36px!important;gap:10px!important;align-items:center!important;padding:7px 10px!important;border-radius:11px!important;background:#0d1216!important;border:1px solid rgba(255,255,255,.055)!important;overflow:hidden!important}.premium-room-row .room-avatar{display:none!important}.room-thumb{width:102px!important;height:56px!important;border-radius:8px!important;filter:grayscale(.28) saturate(.58) brightness(.72)!important;box-shadow:inset 3px 0 0 var(--edev-orange)!important;background-size:cover!important;background-position:center!important}.room-thumb-1{background-image:url('/room-thumb-1.png?v=fix18')!important}.room-thumb-2{background-image:url('/room-thumb-2.png?v=fix18')!important}.room-thumb-3{background-image:url('/room-thumb-3.png?v=fix18')!important}.premium-room-row .row-main{min-width:0!important}.premium-room-row .row-main b{display:block!important;font-size:13px!important;color:#fff!important;line-height:1.15!important}.premium-room-row .row-main small{display:block!important;margin-top:5px!important;font-size:8px!important;color:#87827d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-room-row .status-pill{height:30px!important;min-width:88px!important;font-size:8px!important}.room-players,.room-ping{display:flex!important;align-items:center!important;gap:5px!important;color:#d2cfcb!important;font-size:9px!important;white-space:nowrap!important}.room-players svg,.room-ping svg{width:15px!important;height:15px!important}.room-ping.ok{color:var(--edev-green)!important}.room-ping.warn{color:var(--edev-amber)!important}.room-more{width:34px!important;height:34px!important;border-radius:9px!important;background:#11161a!important;border:1px solid rgba(255,165,61,.11)!important;color:#b9b5b0!important}

.room-panel,.service-panel{grid-row:1!important;height:100%!important}.room-panel{grid-column:1!important}.service-panel{grid-column:2!important}.resource-panel{grid-column:1/-1!important;grid-row:2!important;height:100%!important}.resource-live{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:8px!important;color:#8e8a85!important}.resource-live i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--edev-green)!important}.dashboard-service-list{height:calc(100% - 42px)!important;min-height:0!important;display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}.premium-service-row{height:auto!important;min-height:0!important;border-radius:10px!important;background:#0d1216!important;border:1px solid rgba(255,255,255,.055)!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 8px 82px 30px 30px!important;gap:8px!important;align-items:center!important;padding:5px 8px!important;overflow:hidden!important}.service-icon-ref{width:36px!important;height:36px!important;border-radius:10px!important;background:#17130e!important;border:1px solid rgba(255,165,61,.15)!important;color:var(--edev-orange)!important}.service-icon-ref svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.premium-service-row .row-main{min-width:0!important}.premium-service-row .row-main b{display:block!important;font-size:10px!important;color:#fff!important}.premium-service-row .row-main small{display:block!important;margin-top:3px!important;font-size:7px!important;color:#7e7a76!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.service-state-dot{width:7px!important;height:7px!important;border-radius:50%!important}.service-state-dot.ok{background:var(--edev-green)!important}.service-state-dot.bad{background:var(--edev-red)!important}.premium-service-row .status-pill{height:26px!important;min-width:76px!important;font-size:7px!important}.service-play,.service-more{width:28px!important;height:28px!important;border-radius:8px!important;background:#11161a!important;border:1px solid rgba(255,165,61,.1)!important;color:#bbb7b2!important;display:grid!important;place-items:center!important}.service-play svg,.service-more svg{width:13px!important;height:13px!important}.service-play.locked{opacity:.45!important}

.resource-panel{padding:9px 12px!important}.resource-panel .dash-panel-head{height:24px!important;margin-bottom:6px!important}.resource-grid{height:calc(100% - 30px)!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.resource-card{height:100%!important;min-height:0!important;border-radius:10px!important;padding:8px 10px!important;background:#0d1216!important;border:1px solid rgba(255,255,255,.055)!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 6px!important;gap:4px 9px!important;align-items:center!important;overflow:hidden!important}.resource-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:#17130e!important;border:1px solid rgba(255,165,61,.14)!important;color:var(--edev-orange)!important}.resource-icon svg{width:17px!important;height:17px!important}.resource-copy{min-width:0!important}.resource-copy small{display:block!important;font-size:7px!important;color:#88827c!important;white-space:nowrap!important}.resource-copy b{display:block!important;margin-top:3px!important;font-size:11px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.resource-bar{grid-column:1/-1!important;height:6px!important;border-radius:999px!important;background:#20252a!important;overflow:hidden!important}.resource-bar span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#ffb04a,#ff922c)!important}

.status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:.04em!important;border:1px solid!important}.status-pill i{width:6px!important;height:6px!important;border-radius:50%!important}.status-pill.ok{background:rgba(39,230,167,.07)!important;border-color:rgba(39,230,167,.28)!important;color:#43e8ad!important}.status-pill.ok i{background:#43e8ad!important}.status-pill.warn{background:rgba(255,193,79,.07)!important;border-color:rgba(255,193,79,.28)!important;color:#ffc14f!important}.status-pill.warn i{background:#ffc14f!important}.status-pill.bad{background:rgba(255,96,121,.07)!important;border-color:rgba(255,96,121,.25)!important;color:#ff7087!important}.status-pill.bad i{background:#ff7087!important}

/* performance: no paint-heavy effects inside app */
#app *,#app *:before,#app *:after{animation:none!important;transition:none!important;will-change:auto!important}.pulse{animation:none!important;box-shadow:none!important}.modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.toast{animation:none!important}.page:not(.active){display:none!important}.dashboard-page img,.dashboard-page .room-thumb{transform:none!important}

/* 900px-ish app viewport: keep everything visible without overlap */
@media (max-height:900px) and (min-width:1181px){
  .main{grid-template-rows:78px minmax(0,1fr)!important}.topbar{height:78px!important}.topbar h2{font-size:25px!important}.page-subtitle{font-size:10px!important}.top-search{height:40px!important;width:285px!important}.live-chip,.admin-chip,.icon-btn{height:40px!important}.icon-btn{width:40px!important}
  #page-dashboard.dashboard-page{grid-template-rows:clamp(166px,22vh,190px) 78px minmax(0,1fr)!important;gap:8px!important;padding:9px 11px 10px!important}
  .dashboard-top-grid{grid-template-columns:minmax(0,1.76fr) minmax(345px,.84fr)!important;gap:8px!important}
  .dash-hero-copy{inset:15px 20px auto 20px!important}.dash-hero-copy h3{font-size:32px!important;margin:8px 0 5px!important}.dash-hero-copy p{font-size:10px!important}.hero-checks{margin-top:11px!important;gap:7px!important;max-width:690px!important}.hero-check{height:43px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;padding:0 8px!important}.hero-check>span{width:27px!important;height:27px!important}.hero-check>span svg{width:14px!important;height:14px!important}.hero-check b{font-size:8px!important}.hero-check small{font-size:7px!important;margin-top:1px!important}
  .health-summary-card{padding:10px!important;grid-template-rows:minmax(0,1fr) 43px!important;gap:6px!important}.health-brand-row{grid-template-columns:minmax(0,1fr) 86px!important}.health-brand img{width:40px!important;height:40px!important}.health-brand b{font-size:18px!important}.health-brand small{font-size:6px!important}.health-brand:after{display:none!important}.health-ring{width:82px!important;height:82px!important;padding:8px!important}.health-ring:before{width:62px!important;height:62px!important}.health-ring strong{font-size:17px!important}.health-ring small{font-size:6px!important}.health-meta-grid{gap:5px!important}.health-meta{height:43px!important;grid-template-columns:26px 1fr 6px!important;padding:0 6px!important;gap:5px!important}.health-meta .metric-icon{width:25px!important;height:25px!important}.health-meta small{font-size:6.5px!important}.health-meta b{font-size:8px!important}
  .dash-metric-grid{gap:8px!important}.premium-metric{padding:8px 9px!important;grid-template-columns:37px minmax(0,1fr) 18px!important;gap:8px!important}.premium-metric-icon{width:36px!important;height:36px!important}.premium-metric-icon svg{width:17px!important;height:17px!important}.metric-main small{font-size:7.5px!important}.metric-main strong{font-size:19px!important;margin-top:3px!important}.metric-main em{display:none!important}
  .dash-main-grid{gap:8px!important;grid-template-columns:minmax(0,1.72fr) minmax(345px,.92fr)!important;grid-template-rows:minmax(0,1fr) 86px!important}.dash-panel{padding:8px 9px!important}.dash-panel-head{height:26px!important;margin-bottom:5px!important}.dash-panel-head h3{font-size:10px!important}.dash-link{height:27px!important;font-size:7px!important}
  .dashboard-room-list{height:calc(100% - 31px)!important;gap:5px!important}.premium-room-row{grid-template-columns:70px minmax(150px,1fr) 72px 54px 58px 27px!important;gap:6px!important;padding:4px 5px!important}.room-thumb{width:70px!important;height:39px!important}.premium-room-row .row-main b{font-size:9px!important}.premium-room-row .row-main small{font-size:6.3px!important;margin-top:2px!important}.premium-room-row .status-pill{height:22px!important;min-width:67px!important;font-size:6.3px!important}.room-players,.room-ping{font-size:6.8px!important;gap:3px!important}.room-players svg,.room-ping svg{width:11px!important;height:11px!important}.room-more{width:25px!important;height:25px!important}
  .dashboard-service-list{height:calc(100% - 31px)!important;gap:4px!important}.premium-service-row{grid-template-columns:27px minmax(0,1fr) 6px 60px 22px 22px!important;gap:4px!important;padding:3px 4px!important}.service-icon-ref{width:26px!important;height:26px!important}.service-icon-ref svg{width:13px!important;height:13px!important}.premium-service-row .row-main b{font-size:7.8px!important}.premium-service-row .row-main small{font-size:5.6px!important}.premium-service-row .status-pill{height:20px!important;min-width:56px!important;font-size:5.8px!important}.service-play,.service-more{width:21px!important;height:21px!important}.service-play svg,.service-more svg{width:10px!important;height:10px!important}
  .resource-panel{padding:6px 8px!important}.resource-panel .dash-panel-head{height:18px!important;margin-bottom:3px!important}.resource-grid{height:calc(100% - 21px)!important;gap:6px!important}.resource-card{padding:4px 6px!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 4px!important;gap:2px 5px!important}.resource-icon{width:23px!important;height:23px!important}.resource-icon svg{width:12px!important;height:12px!important}.resource-copy small{font-size:5.8px!important}.resource-copy b{font-size:8px!important;margin-top:1px!important}.resource-bar{height:4px!important}
}

@media (max-width:1180px){
  .app-shell{grid-template-columns:82px minmax(0,1fr)!important}.brand>div:last-child,.nav-item>span:nth-child(2),.sidebar-brand-footer,.sidebar-bottom{display:none!important}.brand{justify-content:center!important;padding:0 0 16px!important}.nav:before{display:none!important}.nav-item{justify-content:center!important;padding:0!important}.main{grid-template-rows:auto minmax(0,1fr)!important}.topbar{height:auto!important;min-height:78px!important;padding:12px 14px!important}.top-search{display:none!important}.page{overflow:auto!important}.dashboard-top-grid{grid-template-columns:1fr!important}.health-summary-card{display:none!important}#page-dashboard.dashboard-page{display:block!important;overflow:auto!important}.dash-hero{min-height:205px!important;margin-bottom:10px!important}.dash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;margin-bottom:10px!important}.premium-metric{height:82px!important}.dash-main-grid{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;overflow:visible!important}.room-panel,.service-panel,.resource-panel{grid-column:1!important;grid-row:auto!important;min-height:320px!important;margin-bottom:10px!important}.resource-panel{min-height:180px!important}.dashboard-room-list,.dashboard-service-list{height:auto!important}.premium-room-row,.premium-service-row{min-height:60px!important}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}
}

/* FIX18 login / cinematic / native controls — lightweight */
.window-controls{position:fixed;top:10px;right:12px;z-index:90;display:flex;gap:6px}.window-control{width:42px;height:34px;border-radius:10px;border:1px solid rgba(255,165,61,.16);background:#11151a;color:#e7ded5;font:700 17px/1 "Segoe UI",sans-serif;display:grid;place-items:center;cursor:pointer}.window-control:hover{background:#181d22}.window-control.close:hover{background:#6f1e29;color:white;border-color:#9d3140}

#loginView.login-shell{height:100vh!important;display:grid!important;place-items:center!important;padding:22px!important;background:linear-gradient(180deg,rgba(7,8,10,.35),rgba(7,8,10,.62)),url('/login-bg-blurred.webp?v=fix18') center/cover no-repeat!important;overflow:hidden!important}.login-shell:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 46%,rgba(255,154,43,.08),transparent 27%)!important;box-shadow:none!important}.login-shell:after{content:"EDEV"!important;position:absolute!important;font-size:min(28vw,470px)!important;font-weight:950!important;letter-spacing:-.08em!important;color:rgba(255,166,61,.035)!important;z-index:0!important}.login-ambient{display:none!important}.login-card{z-index:1!important;width:min(560px,94vw)!important;border-radius:28px!important;padding:32px 36px 26px!important;background:linear-gradient(180deg,rgba(17,18,21,.96),rgba(9,10,12,.98))!important;border:1px solid rgba(255,165,61,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-card:before{background:linear-gradient(90deg,transparent,var(--edev-orange),transparent)!important;opacity:.7!important}.brand-mark.large{width:68px!important;height:68px!important;border-radius:18px!important;margin-bottom:18px!important;border-color:rgba(255,165,61,.25)!important;box-shadow:none!important}.login-copy .eyebrow{color:#ffc06a!important;font-size:9px!important}.login-wordmark{margin:9px 0 8px!important;font-size:52px!important;line-height:1!important;letter-spacing:-.06em!important}.login-wordmark .edev-e{color:#fff!important}.login-wordmark .edev-dev{color:var(--edev-orange)!important}.login-copy p{margin:0 0 20px!important;color:#b9b0a7!important;font-size:13px!important;line-height:1.55!important}.login-highlights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important}.login-highlights>span{min-width:0!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;background:transparent!important;border:0!important;padding:0!important}.hl-dot{grid-row:1/3!important;width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#17130e!important;border:1px solid rgba(255,165,61,.18)!important;color:var(--edev-orange)!important}.hl-dot svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.login-highlights b{font-size:10px!important;color:#f8f4ef!important;white-space:nowrap!important}.login-highlights small{font-size:7px!important;color:#817b76!important;line-height:1.3!important}.field-label{color:#ae9e8d!important}.input-wrap{height:52px!important;border-radius:13px!important;background:#090c0f!important;border:1px solid rgba(255,255,255,.07)!important;transition:none!important}.input-wrap:focus-within{border-color:rgba(255,165,61,.38)!important;box-shadow:0 0 0 2px rgba(255,165,61,.06)!important}.input-icon,.toggle-pass{color:#c9beb3!important}.toggle-pass{width:34px!important;height:34px!important;border-radius:9px!important;border:1px solid rgba(255,165,61,.12)!important;background:#121519!important}.btn.primary{background:linear-gradient(135deg,#ffb24a,#ff9028)!important;color:#18130d!important;box-shadow:none!important}.btn.wide{height:52px!important;margin-top:20px!important}.secure-note{color:#77736f!important}.secure-note i{background:var(--edev-green)!important;box-shadow:none!important}

.boot-splash,.transition-splash{position:fixed!important;inset:0!important;z-index:100!important;display:grid!important;place-items:center!important;background:#07080a!important}.boot-backdrop{position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 40%,rgba(255,153,43,.08),transparent 30%),linear-gradient(135deg,#08090b,#111317)!important}.boot-card.cinematic,.transition-card{position:relative!important;z-index:1!important;width:min(500px,90vw)!important;padding:34px!important;text-align:center!important;border-radius:26px!important;background:#101317!important;border:1px solid rgba(255,165,61,.14)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.boot-vow{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid rgba(255,165,61,.13)!important;color:#ffc473!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2em!important}.boot-logo-wrap,.transition-logo{width:80px!important;height:80px!important;margin:14px auto!important}.boot-logo-hidden{visibility:hidden!important}.boot-logo,.transition-logo img{width:100%!important;height:100%!important;border-radius:19px!important}.boot-card h1,.transition-title{margin:8px 0!important;font-size:40px!important;color:#fff!important;letter-spacing:-.05em!important}.boot-card p,.transition-sub{margin:0 auto 16px!important;color:#aaa199!important;font-size:12px!important;line-height:1.55!important;max-width:380px!important}.boot-progress{height:5px!important;border-radius:999px!important;background:#20242a!important;overflow:hidden!important}.boot-progress span{display:block!important;width:42%!important;height:100%!important;background:linear-gradient(90deg,#ffbd62,#ff8f2b)!important;animation:edevBoot 1.45s ease-in-out infinite!important;transform:translateX(-120%)}.boot-phase{margin-top:11px!important;color:#6f6b67!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.boot-stage-out{opacity:0!important;transform:translateY(3px)!important}.boot-splash-hide{opacity:0!important;pointer-events:none!important;transition:opacity .35s linear!important}.transition-splash.hidden{display:none!important}@keyframes edevBoot{0%{transform:translateX(-120%)}100%{transform:translateX(245%)}}

@media(max-width:760px){.login-card{padding:26px 22px!important}.login-highlights{grid-template-columns:1fr!important}.login-highlights>span{grid-template-columns:38px 1fr!important}.window-controls{top:7px;right:7px}.window-control{width:36px;height:30px}}
/* FIX18 final paint budget */
.glass{box-shadow:none!important}
.room-thumb{filter:none!important}

/* FIX22 - native window controls */
.window-controls{
  position:fixed;top:10px;right:12px;z-index:100;display:flex;gap:7px;
  padding:5px;border-radius:14px;background:rgba(8,10,13,.72);border:1px solid rgba(255,160,54,.10);
  box-shadow:0 8px 24px rgba(0,0,0,.20);backdrop-filter:none!important;
}
.window-control{
  width:40px;height:32px;border-radius:10px;border:1px solid rgba(255,165,61,.14);
  background:linear-gradient(180deg,#15181d,#101216);color:#e9e2da;display:grid;place-items:center;cursor:pointer;
  transition:background .12s ease,border-color .12s ease,color .12s ease!important;
}
.window-control span{display:grid;place-items:center;width:17px;height:17px}
.window-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.window-control:hover{background:#1b2026;border-color:rgba(255,173,75,.28);color:#ffbd69}
.window-control.close:hover{background:#8b2731;border-color:#b6404c;color:#fff}
.window-control:active{transform:translateY(1px)}


/* ===== FIX23 LOGIN CONTROL REPAIR ===== */
.toggle-pass{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  border:1px solid rgba(255,165,61,.16)!important;
  background:rgba(255,165,61,.045)!important;
  color:#d7c8b7!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.toggle-pass:hover,.toggle-pass:focus-visible{
  color:#ffae4b!important;
  border-color:rgba(255,165,61,.34)!important;
  background:rgba(255,165,61,.08)!important;
  outline:none!important;
}
.toggle-pass .icon-eye{
  width:19px!important;
  height:19px!important;
  display:grid!important;
  place-items:center!important;
  pointer-events:none!important;
}
.toggle-pass .icon-eye svg{
  width:19px!important;
  height:19px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.login-card .input-wrap input{min-width:0!important}


/* ===== FIX24 LOGIN FIELD / PASSWORD TOGGLE ===== */
.login-card .input-wrap{position:relative!important;overflow:hidden!important}
.login-card .input-wrap input{padding-right:2px!important;color:#f4eee8!important;caret-color:#ffad4a!important}
.toggle-pass{
  flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;margin-left:4px!important;
  display:grid!important;place-items:center!important;border-radius:10px!important;
  border:1px solid rgba(255,165,61,.16)!important;background:#15110d!important;
  color:#ffb358!important;cursor:pointer!important;box-shadow:none!important;outline:none!important;
}
.toggle-pass:hover,.toggle-pass:focus-visible{background:#1d160f!important;border-color:rgba(255,165,61,.34)!important;color:#ffc26d!important}
.toggle-pass .icon-eye{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;line-height:0!important;color:inherit!important}
.toggle-pass .icon-eye svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:#ffb358!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
.toggle-pass.is-visible .icon-eye svg{stroke:#ffd18a!important}
.login-card .form-error{min-height:18px!important;margin-top:10px!important;color:#ff8b98!important;font-size:11px!important;line-height:1.45!important}

/* ===== FIX25 AUTH SCREEN STACKING + LOGIN CLEANUP ===== */
/* These selectors intentionally outrank earlier !important display rules. */
#loginView.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
#app.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
#loginView:not(.hidden){display:grid!important;visibility:visible!important;pointer-events:auto!important}
#app:not(.hidden){display:grid!important;visibility:visible!important;pointer-events:auto!important}

/* The previous giant pseudo wordmark plus the app shell behind the login page made
   the background look like two layouts were stacked. Keep one clean backdrop only. */
#loginView.login-shell:after{content:none!important;display:none!important}
#loginView.login-shell{
  background:
    linear-gradient(180deg,rgba(5,7,10,.42),rgba(5,7,10,.72)),
    url('/login-bg-clean.webp?v=fix25') center/cover no-repeat!important;
}
#loginView.login-shell:before{
  content:""!important;position:absolute!important;inset:0!important;
  background:radial-gradient(circle at 50% 42%,rgba(255,155,48,.10),transparent 32%)!important;
  pointer-events:none!important;
}
.login-card{isolation:isolate!important}
.login-form{display:block!important}
.login-card .input-wrap{display:flex!important;align-items:center!important}
.login-card .input-wrap input{flex:1 1 auto!important;width:auto!important;min-width:0!important}
.toggle-pass{flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important}
.toggle-pass .icon-eye,.toggle-pass .icon-eye svg{display:block!important;width:18px!important;height:18px!important}
.form-error{display:block!important;min-height:18px!important}


/* FIX26 - reference dashboard conversion */
.nav:before{display:none!important}
.sidebar{padding:18px 18px 16px!important}.brand{border-bottom:0!important;margin-bottom:10px!important;padding:0 6px 16px!important}.brand .brand-mark{width:60px!important;height:60px!important}.brand strong{font-size:21px!important}.brand small{font-size:11px!important;letter-spacing:0!important;color:#ddd3c8!important}.nav{gap:8px!important}.nav-item{height:54px!important;border-radius:14px!important;font-size:12px!important;justify-content:flex-start!important}.nav-item span:last-child{white-space:nowrap!important}.sidebar-bottom{margin-top:auto!important}.admin-mini-card{display:grid;grid-template-columns:56px 1fr 18px;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#0d1115;border:1px solid rgba(255,165,61,.12)}.avatar-shell{position:relative;width:56px;height:56px}.admin-mini-card .avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#2a2f36,#12161a);display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff}.admin-online-dot{position:absolute;left:2px;bottom:4px;width:12px;height:12px;border-radius:50%;background:var(--edev-green);box-shadow:0 0 0 2px #0d1115}.admin-mini-meta b{display:block;font-size:14px;color:#fff}.admin-mini-meta small{display:block;margin-top:4px;font-size:11px;color:#a9a29a}.sidebar-arrow{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}

.main{grid-template-rows:92px minmax(0,1fr) 44px!important}.topbar{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;padding:10px 20px 8px 20px!important;height:92px!important}.topbar-search-row{display:flex;align-items:center;gap:12px;min-width:0}.topbar-title-row{display:flex;align-items:flex-end;justify-content:space-between}.top-search{display:flex!important;align-items:center;gap:10px;height:44px!important;width:min(520px,46vw)!important;padding:0 14px;border-radius:14px;background:#0d1217;border:1px solid rgba(255,165,61,.18)}.top-search input{flex:1;border:0;outline:0;background:transparent;color:#f5f1eb;font:600 13px Inter,sans-serif}.top-search .icon-search{display:inline-flex;color:#d9cfc3}.search-shortcut{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#12181d;color:#bdb5ac;font-size:11px;font-weight:700}.search-shortcut.keycap{min-width:22px;padding:0}.env-chip{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,165,61,.18);background:#0d1217;color:#f4eee8;font:700 12px Inter,sans-serif;cursor:pointer}.env-chip-icon{display:inline-flex;color:#ffb04a}.env-chip-dot{width:10px;height:10px;border-radius:50%;background:var(--edev-green);box-shadow:0 0 8px rgba(39,230,167,.35)}.env-chip-arrow{font-size:13px;color:#c7b8a8}.compact-refresh{display:none!important}.topbar h2{font-size:46px!important;margin-top:4px!important}.page-subtitle{font-size:15px!important;color:#b8b0a7!important}.topbar .eyebrow{display:none!important}

#page-dashboard.dashboard-page{display:grid!important;grid-template-rows:116px minmax(0,1fr) 72px minmax(0,1fr)!important;gap:14px!important;padding:10px 10px 12px!important}.overview-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-metric-card{display:grid;grid-template-columns:74px 1fr 56px;align-items:center;gap:16px;min-height:116px;border-radius:18px;padding:18px 18px;background:linear-gradient(180deg,#0e1217,#0b0f13);border:1px solid rgba(255,165,61,.16);overflow:hidden}.overview-metric-icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,165,61,.18);background:#17130e;color:#ffaf4b}.overview-metric-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.8}.overview-metric-copy small{display:block;font-size:12px;color:#c8b9aa}.overview-metric-copy strong{display:block;font-size:28px;line-height:1.1;color:#fff;margin-top:6px}.overview-metric-copy em{display:block;font-style:normal;font-size:11px;margin-top:10px;color:#7ecf9e}.overview-metric-spark{display:flex;align-items:flex-end;justify-content:flex-end;gap:4px;height:56px}.overview-metric-spark i{display:block;width:5px;border-radius:999px;background:linear-gradient(180deg,#ffbb58,#ff9927)}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.92fr);gap:14px;min-height:0}.overview-panel{border-radius:18px;background:linear-gradient(180deg,#0d1216,#090d11);border:1px solid rgba(255,165,61,.16);padding:14px 16px;min-height:0;overflow:hidden}.overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.overview-panel-head.no-margin{margin-bottom:0}.overview-panel-head>div{display:flex;align-items:center}.overview-panel-head h3{margin:0;font-size:18px;color:#fff}.signal-dot{width:10px;height:10px;border-radius:50%;background:#ffad45;margin-right:12px;box-shadow:0 0 8px rgba(255,165,61,.28)}.signal-dot.discord{background:#6b7fff}.signal-dot.bolt{background:#ffad45}.signal-dot.logs{background:#ffb648}.signal-dot.history{background:#ffad45}.overview-head-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,165,61,.18);background:#10161b;color:#f7cf88;font:700 12px Inter,sans-serif;cursor:pointer}.overview-head-btn.muted{color:#f0eadf;border-color:rgba(255,255,255,.08)}.overview-head-btn [data-icon]{display:inline-flex}.overview-head-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.overview-table{border-radius:14px;background:#0b0f13;border:1px solid rgba(255,255,255,.06);overflow:hidden}.overview-table-head,.overview-table-row{display:grid;align-items:center;padding:0 14px}.overview-table-head{height:44px;background:#0c1014;color:#c9b6a4;font-size:12px}.room-grid{grid-template-columns:42px 1.2fr .9fr .9fr .7fr .9fr 126px;gap:14px}.bot-grid{grid-template-columns:1.2fr .75fr .8fr 126px;gap:12px}.log-grid{grid-template-columns:100px 110px 110px 1fr;gap:12px}.overview-table-body{display:flex;flex-direction:column}.overview-table-body.compact .overview-table-row{min-height:44px}.overview-table-row{min-height:64px;border-top:1px solid rgba(255,255,255,.05);font-size:13px;color:#f7f3ee}.room-index{color:#fff}.row-room-name b,.bot-name b{display:block;font-size:14px;color:#fff}.row-room-name small,.bot-name small{display:block;margin-top:4px;font-size:11px;color:#8c877f}.table-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.table-pill i{width:9px;height:9px;border-radius:50%}.table-pill.ok{background:rgba(39,230,167,.08);border:1px solid rgba(39,230,167,.18);color:#62e1a2}.table-pill.ok i{background:#27e6a7}.table-pill.warn{background:rgba(255,193,79,.08);border:1px solid rgba(255,193,79,.18);color:#ffc14f}.table-pill.warn i{background:#ffc14f}.table-pill.bad{background:rgba(255,96,121,.08);border:1px solid rgba(255,96,121,.18);color:#ff6f89}.table-pill.bad i{background:#ff6079}.player-meta,.ping-meta,.token-meta{display:flex;align-items:center;gap:8px;color:#f4ede6;font-size:13px}.player-meta svg,.ping-meta svg,.token-meta svg{width:16px;height:16px;stroke:currentColor;fill:none}.token-meta.valid{color:#60e4a9}.token-meta.expiring{color:#ffad45}.table-actions{display:flex;align-items:center;gap:8px}.table-icon-btn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#11161a;border:1px solid rgba(255,255,255,.08);color:#ddd6cf;cursor:pointer}.table-icon-btn.danger{color:#ff8e86}.table-icon-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.bot-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1a1f25;border:1px solid rgba(255,255,255,.08);color:#b5bdd7;margin-right:12px;flex:0 0 auto}.bot-name{display:flex;align-items:center;min-width:0}.bot-status{display:flex;align-items:center;gap:8px;color:#66e0a1;font-weight:700}.bot-status i{width:10px;height:10px;border-radius:50%;background:#27e6a7}.bot-role-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:30px;border-radius:10px;font-size:12px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:#151b21}.bot-role-pill.core{background:rgba(255,185,76,.14);color:#ffbe66}.bot-role-pill.moderation{background:rgba(95,128,255,.14);color:#8ea1ff}.bot-role-pill.logs{background:rgba(195,112,255,.14);color:#d38dff}.bot-role-pill.stats{background:rgba(55,225,255,.14);color:#7de7fb}.quick-actions-panel{padding-top:10px;padding-bottom:10px}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px}.quick-action{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:12px;background:#11161a;border:1px solid rgba(255,255,255,.08);color:#f6efe7;font:700 13px Inter,sans-serif;cursor:pointer}.quick-action.primary{border-color:rgba(255,165,61,.45);background:rgba(255,165,61,.1);color:#ffcf82}.quick-action .qa-icon{display:inline-flex}.quick-action svg{width:18px;height:18px;stroke:currentColor;fill:none}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:14px;min-height:0}.level-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.level-pill.info{background:rgba(59,179,255,.16);color:#6fc1ff}.level-pill.warn{background:rgba(255,193,79,.16);color:#ffc14f}.level-pill.error{background:rgba(255,96,121,.16);color:#ff879c}.level-pill.ok{background:rgba(39,230,167,.16);color:#7ae6b2}.audit-timeline{display:flex;flex-direction:column;gap:6px;padding-top:4px}.audit-line{display:grid;grid-template-columns:54px 12px 1fr auto;gap:12px;align-items:center;min-height:44px}.audit-time{font-size:12px;color:#ddd0c1}.audit-dot{width:10px;height:10px;border-radius:50%}.audit-dot.ok{background:#27e6a7}.audit-dot.warn{background:#ffc14f}.audit-dot.info{background:#4bb8ff}.audit-copy{font-size:13px;color:#f2ede7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-tag{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:28px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:700}.audit-tag.ok{background:rgba(39,230,167,.15);color:#72e2ad}.audit-tag.warn{background:rgba(255,193,79,.15);color:#ffc14f}.audit-tag.info{background:rgba(75,184,255,.15);color:#79c5ff}.status-footer{display:grid;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:18px;padding:0 18px;border-top:1px solid rgba(255,255,255,.05);background:#080b0f}.status-left{display:flex;align-items:center;gap:10px;min-width:0}.status-led{width:12px;height:12px;border-radius:50%;background:#27e6a7;box-shadow:0 0 10px rgba(39,230,167,.35)}.status-left b{font-size:14px;color:#64df9f}.status-left small{font-size:13px;color:#dcd4cb}.status-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.status-meter{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.status-meter-label{display:flex;align-items:center;gap:6px;color:#f0e9df;font-size:13px}.status-meter-label svg{width:14px;height:14px;stroke:currentColor;fill:none}.status-meter b{font-size:13px;color:#f0e9df}.status-meter-bar{height:10px;border-radius:999px;background:#1f2429;overflow:hidden}.status-meter-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5ce1a2,#ffb14c);width:0%}.status-right{display:flex;align-items:center;gap:8px;color:#dbd4cb}.status-right svg{width:16px;height:16px;stroke:currentColor;fill:none}.status-right small{font-size:13px}

@media (max-width: 1480px){.topbar h2{font-size:40px!important}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr}.room-grid{grid-template-columns:36px 1.2fr .9fr .8fr .7fr .8fr 116px}.status-center{gap:8px}}
@media (max-width: 1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)!important}.brand>div:last-child,.nav-item>span:last-child,.sidebar-bottom{display:none!important}.brand{justify-content:center!important;padding-bottom:8px!important}.nav-item{justify-content:center!important;padding:0!important}.topbar{height:auto!important;grid-template-columns:1fr!important}.topbar-search-row{flex-wrap:wrap}.top-search{width:100%!important}.env-chip{flex:1 1 auto}.main{grid-template-rows:auto minmax(0,1fr) 56px!important}#page-dashboard.dashboard-page{display:block!important;overflow:auto!important}.overview-metric-grid{grid-template-columns:1fr 1fr}.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:1fr 1fr}.room-grid,.bot-grid,.log-grid{grid-template-columns:1fr!important}.overview-table-head{display:none!important}.overview-table-row{grid-template-columns:1fr!important;gap:8px;padding:12px 14px!important}.status-footer{grid-template-columns:1fr;gap:10px;height:auto;padding:10px 14px}.status-center{grid-template-columns:1fr}.status-meter{grid-template-columns:72px 40px 1fr}}
\n\n/* FIX28 - live integration, quick-actions fit, compact PM2 rows */\n#page-dashboard.dashboard-page{grid-template-rows:112px minmax(270px,1.16fr) 78px minmax(190px,.86fr)!important}\n.quick-actions-panel{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:10px 16px!important}\n.quick-actions-panel .overview-panel-head{margin:0!important}.quick-actions-grid{margin:0!important;height:52px!important}\n.bot-table-panel .overview-panel-head{margin-bottom:8px!important}.bot-table-panel .overview-table-head{height:36px!important}.bot-table-panel .overview-table-row{min-height:38px!important}.bot-table-panel .bot-avatar{width:30px!important;height:30px!important}.bot-table-panel .bot-avatar svg{width:15px!important;height:15px!important}.bot-table-panel .bot-name b{font-size:12px!important}.bot-table-panel .bot-name small{font-size:9px!important;margin-top:2px!important}.bot-table-panel .table-icon-btn{width:29px!important;height:29px!important}.bot-table-panel .bot-role-pill{height:26px!important;min-width:78px!important;font-size:10px!important}.bot-status.bad{color:#ff7189!important}.bot-status.bad i{background:#ff6079!important}.bot-status.ok{color:#66e0a1!important}.bot-status.ok i{background:#27e6a7!important}\n.overview-metric-copy em{color:#8f948f!important}.overview-metric-spark{opacity:.62!important}\n.status-meter-bar i{transition:width .25s linear!important}\n@media (max-height:820px) and (min-width:1181px){\n  .main{grid-template-rows:82px minmax(0,1fr) 40px!important}.topbar{height:82px!important}.topbar h2{font-size:34px!important}.page-subtitle{font-size:12px!important}\n  #page-dashboard.dashboard-page{grid-template-rows:92px minmax(220px,1.15fr) 64px minmax(165px,.82fr)!important;gap:8px!important;padding:8px!important}\n  .overview-metric-card{min-height:92px!important;padding:10px 12px!important;grid-template-columns:52px 1fr 40px!important;gap:10px!important}.overview-metric-icon{width:48px!important;height:48px!important}.overview-metric-copy strong{font-size:23px!important}.overview-metric-copy em{margin-top:5px!important;font-size:9px!important}\n  .overview-panel{padding:9px 11px!important}.overview-panel-head{margin-bottom:6px!important}.overview-panel-head h3{font-size:15px!important}.overview-head-btn{height:31px!important;font-size:10px!important}\n  .room-status-table .overview-table-head{height:34px!important}.room-status-table .overview-table-row{min-height:46px!important}.room-status-table .row-room-name small{font-size:9px!important}.room-status-table .table-icon-btn{width:28px!important;height:28px!important}.room-status-table .table-pill{height:25px!important;font-size:10px!important}.player-meta,.ping-meta,.token-meta{font-size:10px!important}\n  .bot-table-panel .overview-table-head{height:30px!important}.bot-table-panel .overview-table-row{min-height:31px!important}.bot-table-panel .bot-avatar{width:25px!important;height:25px!important}.bot-table-panel .bot-role-pill{height:22px!important;font-size:9px!important}.bot-table-panel .table-icon-btn{width:24px!important;height:24px!important}\n  .quick-actions-panel{grid-template-columns:165px minmax(0,1fr)!important;padding:6px 10px!important}.quick-actions-grid{height:44px!important;gap:8px!important}.quick-action{height:44px!important;font-size:11px!important}\n  .overview-bottom-grid .overview-panel-head{margin-bottom:5px!important}.overview-bottom-grid .overview-table-head{height:31px!important}.overview-bottom-grid .overview-table-row{min-height:30px!important;font-size:10px!important}.audit-line{min-height:31px!important}.audit-copy,.audit-time{font-size:10px!important}.audit-tag{height:23px!important;font-size:9px!important;min-width:72px!important}\n}\n@media (max-width:1180px){.quick-actions-panel{display:block!important}.quick-actions-grid{height:auto!important;margin-top:10px!important}}\n
.overview-metric-live{justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(39,230,167,.14);background:rgba(39,230,167,.06);color:#76dcae;font-size:8px;font-weight:900;letter-spacing:.08em}.overview-metric-live i{width:6px;height:6px;border-radius:50%;background:#27e6a7;box-shadow:0 0 7px rgba(39,230,167,.35)}


/* FIX29 — reference-level dashboard alignment */
:root{--ref-bg:#080b0f;--ref-panel:#0e1116;--ref-panel-2:#12161c;--ref-line:rgba(255,171,64,.18);--ref-line-soft:rgba(255,255,255,.06);--ref-glow:0 0 0 1px rgba(255,171,64,.15),0 12px 34px rgba(0,0,0,.24);--ref-orange:#f3a63b;--ref-orange-2:#ffb74f;--ref-green:#25e097;--ref-blue:#6f86ff;--ref-text:#faf7f2;--ref-muted:#a59a8f}
html,body{background:#06080b!important}
body:before{background:radial-gradient(circle at 88% 14%,rgba(246,159,39,.12),transparent 18%),radial-gradient(circle at 14% 90%,rgba(246,159,39,.08),transparent 16%),linear-gradient(180deg,#06080b 0%,#07090d 52%,#06080b 100%)!important}
.noise{opacity:.035!important}
.app-shell{grid-template-columns:272px minmax(0,1fr)!important;background:transparent!important}
.sidebar{position:relative;padding:14px 12px 12px!important;background:linear-gradient(180deg,rgba(10,13,18,.98),rgba(8,11,15,.98))!important;border-right:1px solid rgba(255,255,255,.045)!important}
.sidebar:before{content:"";position:absolute;inset:2px 2px 2px 2px;border-radius:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,170,62,.02),transparent 18%,transparent 82%,rgba(255,170,62,.03));}
.brand{padding:4px 10px 14px!important;margin-bottom:12px!important;gap:14px!important}.brand .brand-mark{width:64px!important;height:64px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,168,58,.16),rgba(255,168,58,.04))!important;border:1px solid rgba(255,171,64,.38)!important;box-shadow:0 0 24px rgba(255,171,64,.16)!important}.brand strong{font-size:26px!important;line-height:1!important;letter-spacing:-.03em!important}.brand small{font-size:14px!important;color:#ece0d3!important;letter-spacing:0!important;margin-top:6px!important}
.nav{gap:8px!important}.nav-item{height:58px!important;border-radius:14px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important;color:#f2ebe2!important;border:1px solid transparent!important}.nav-item:hover{background:#10151a!important;border-color:rgba(255,255,255,.06)!important}.nav-item.active{background:linear-gradient(90deg,rgba(255,171,64,.18),rgba(255,171,64,.06))!important;border-color:rgba(255,171,64,.55)!important;box-shadow:inset 0 0 0 1px rgba(255,171,64,.08),0 8px 20px rgba(0,0,0,.16)!important}.nav-icon{width:24px!important;height:24px!important;color:#e7dfd6!important}.nav-icon svg{width:20px!important;height:20px!important;stroke-width:1.9!important}.nav-item.active .nav-icon{color:var(--ref-orange)!important}.badge-dot{width:10px!important;height:10px!important;margin-left:auto!important;box-shadow:0 0 10px rgba(37,224,151,.38)!important}
.sidebar-bottom{padding:0 2px 0!important}.admin-mini-card{padding:16px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,#0f1319,#0b0f14)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:var(--ref-glow)!important}.admin-mini-card .avatar{background:linear-gradient(180deg,#39424e,#1b2128)!important}.admin-mini-meta b{font-size:16px!important}.admin-mini-meta small{font-size:12px!important}.sidebar-arrow{font-size:22px!important}
.main{grid-template-rows:78px minmax(0,1fr) 48px!important;position:relative;overflow:hidden!important}.main:before{content:"";position:absolute;top:0;right:0;width:39%;height:24%;pointer-events:none;background:radial-gradient(circle at 85% 40%,rgba(255,171,64,.16),transparent 32%),linear-gradient(180deg,rgba(255,171,64,.12),transparent 90%);opacity:.9}.main:after{content:"";position:absolute;top:0;right:0;width:42%;height:26%;pointer-events:none;background-image:linear-gradient(120deg,transparent 0 20%,rgba(255,171,64,.18) 20.2%,transparent 21%),linear-gradient(150deg,transparent 0 38%,rgba(255,171,64,.16) 38.2%,transparent 39%),radial-gradient(circle at 82% 15%,rgba(255,171,64,.9) 0 1px,transparent 2px),radial-gradient(circle at 68% 48%,rgba(255,171,64,.8) 0 1px,transparent 2px),radial-gradient(circle at 90% 58%,rgba(255,171,64,.8) 0 1px,transparent 2px);opacity:.35}
.topbar{position:relative;z-index:1;height:78px!important;padding:12px 24px 8px 18px!important;background:transparent!important;border-bottom:0!important}.topbar-search-row{gap:14px!important}.top-search{width:504px!important;height:42px!important;background:#0e1217!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.top-search input{font-size:14px!important;font-weight:600!important}.search-shortcut{height:24px!important;min-width:26px!important;border-radius:9px!important;background:#151a20!important;color:#cdc3b7!important}.env-chip{height:42px!important;padding:0 18px!important;border-radius:14px!important;background:#0e1217!important;border:1px solid rgba(255,171,64,.22)!important;color:#fff!important}.env-chip-icon svg{width:18px!important;height:18px!important}.topbar-title-row{margin-top:6px}.topbar h2{font-size:64px!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:.95!important}.page-subtitle{font-size:15px!important;color:#d3c8bb!important}
.page{position:relative;z-index:1;padding:6px 14px 12px 10px!important}.dashboard-page{gap:16px!important;grid-template-rows:112px minmax(0,1fr) 74px minmax(0,1fr)!important}.overview-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.overview-metric-card{position:relative;display:grid!important;grid-template-columns:88px 1fr 62px!important;align-items:center!important;gap:18px!important;min-height:112px!important;padding:18px 18px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(12,16,22,.94),rgba(9,12,17,.96))!important;border:1px solid rgba(255,171,64,.18)!important;box-shadow:var(--ref-glow)!important}.overview-metric-card:before{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(90deg,rgba(255,171,64,.04),transparent 30%,transparent 70%,rgba(255,171,64,.03));pointer-events:none}.overview-metric-icon{width:64px!important;height:64px!important;border-radius:16px!important;border:1px solid rgba(255,171,64,.18)!important;background:linear-gradient(180deg,#25190d,#17120e)!important;color:var(--ref-orange)!important}.metric-discord .overview-metric-icon,.overview-metric-card.metric-discord .overview-metric-icon{background:linear-gradient(180deg,#1c1d39,#131425)!important;color:#7e8fff!important;border-color:rgba(126,143,255,.28)!important}.overview-metric-copy small{font-size:13px!important;color:#ddd0c2!important}.overview-metric-copy strong{font-size:27px!important;margin-top:8px!important;color:#fff!important}.overview-metric-copy em{margin-top:8px!important;font-size:12px!important;color:var(--ref-green)!important}.overview-metric-card.metric-server .overview-metric-copy em,.overview-metric-card.metric-logs .overview-metric-copy em{color:#c4b4a0!important}.overview-metric-spark{display:flex;align-items:flex-end;justify-content:flex-end;gap:4px;height:54px}.overview-metric-spark i{display:block;width:5px;border-radius:999px;background:linear-gradient(180deg,#ffba58,#ff9d2a);box-shadow:0 0 10px rgba(255,171,64,.14)}.overview-metric-spark.green i{background:linear-gradient(180deg,#5bf0ba,#2bdf98);box-shadow:0 0 10px rgba(37,224,151,.14)}
.overview-main-grid{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(410px,.98fr)!important;gap:16px!important}.overview-panel{background:linear-gradient(180deg,rgba(11,15,20,.95),rgba(8,11,16,.96))!important;border:1px solid rgba(255,171,64,.18)!important;border-radius:18px!important;box-shadow:var(--ref-glow)!important;padding:16px!important}.overview-panel-head{margin-bottom:12px!important}.overview-panel-head h3{font-size:22px!important;font-weight:900!important}.signal-dot{width:9px!important;height:9px!important;margin-right:10px!important;box-shadow:0 0 8px rgba(255,171,64,.34)!important}.signal-dot.discord{background:#7a88ff!important;box-shadow:0 0 8px rgba(122,136,255,.34)!important}.overview-head-btn{height:42px!important;border-radius:12px!important;padding:0 16px!important;background:#11161b!important;border:1px solid rgba(255,171,64,.22)!important;color:#f7d08f!important;font-size:14px!important}.overview-head-btn.muted{color:#f1ebe2!important;border-color:rgba(255,255,255,.09)!important}.overview-table{border-radius:16px!important;background:#0b0f14!important;border:1px solid rgba(255,255,255,.05)!important}.overview-table-head{height:48px!important;color:#d3c2b0!important;font-size:13px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:rgba(14,18,24,.55)!important}.room-grid{grid-template-columns:34px 1.15fr .9fr .92fr .78fr .82fr 140px!important}.bot-grid{grid-template-columns:1.2fr .75fr .9fr 132px!important}.log-grid{grid-template-columns:96px 106px 110px 1fr!important}.overview-table-row{min-height:68px!important;font-size:14px!important}.row-room-name b,.bot-name b{font-size:15px!important}.row-room-name small,.bot-name small{font-size:12px!important}.table-pill{height:32px!important;padding:0 13px!important;font-size:13px!important}.table-pill.ok{background:rgba(37,224,151,.1)!important;color:#67e8ad!important;border-color:rgba(37,224,151,.22)!important}.table-pill.warn{background:rgba(255,193,79,.12)!important;color:#f8c25b!important}.table-pill.bad{background:rgba(255,96,121,.12)!important;color:#ff8ca0!important}.player-meta b,.ping-meta b,.token-meta b{font-size:13px!important}.ping-meta,.player-meta,.token-meta{color:#f5efe6!important}.token-meta.valid{color:#63e2a8!important}.token-meta.expiring{color:#f6b04a!important}.table-actions{gap:8px!important}.table-icon-btn{width:38px!important;height:38px!important;border-radius:10px!important;background:#12171c!important;border:1px solid rgba(255,255,255,.08)!important;color:#f0e8de!important}.table-icon-btn.danger{color:#ff8f88!important}.bot-avatar{width:40px!important;height:40px!important;border-radius:999px!important;background:#1b2026!important;color:#bdc7d4!important;border:1px solid rgba(255,255,255,.08)!important}.bot-status{font-size:14px!important}.bot-status.ok{color:#67e8ad!important}.bot-status.bad{color:#ff8ca0!important}.bot-role-pill{min-width:92px!important;height:32px!important;border-radius:10px!important;font-size:13px!important}.bot-role-pill.core{background:rgba(255,179,76,.16)!important;color:#ffc45f!important}.bot-role-pill.moderation{background:rgba(110,130,255,.16)!important;color:#93a8ff!important}.bot-role-pill.logs{background:rgba(197,118,255,.16)!important;color:#d99aff!important}.bot-role-pill.stats{background:rgba(47,211,255,.16)!important;color:#84ecff!important}
.quick-actions-panel{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;padding:14px 16px!important}.quick-actions-panel .overview-panel-head{margin:0!important}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.quick-action{height:52px!important;border-radius:12px!important;background:linear-gradient(180deg,#10151a,#0e1318)!important;border:1px solid rgba(255,255,255,.08)!important;font-size:14px!important;color:#f7f0e6!important}.quick-action.primary{background:linear-gradient(180deg,rgba(255,171,64,.13),rgba(255,171,64,.08))!important;border-color:rgba(255,171,64,.5)!important;color:#ffc770!important}
.overview-bottom-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;gap:16px!important}.overview-bottom-grid .overview-panel{min-height:254px!important}.overview-bottom-grid .overview-panel:first-child .overview-table{height:184px!important}.overview-bottom-grid .overview-panel:last-child{padding-bottom:12px!important}.overview-table-body.compact .overview-table-row{min-height:31px!important}.level-pill{height:24px!important;min-width:60px!important;font-size:12px!important}.level-pill.info{background:rgba(48,168,255,.18)!important;color:#7bc9ff!important}.level-pill.warn{background:rgba(255,193,79,.18)!important;color:#f8c25b!important}.level-pill.error{background:rgba(255,96,121,.18)!important;color:#ff8fa0!important}.level-pill.ok{background:rgba(37,224,151,.18)!important;color:#70e9b4!important}.audit-timeline{padding-top:2px!important}.audit-line{grid-template-columns:52px 12px 1fr auto!important;min-height:36px!important}.audit-time{font-size:12px!important;color:#ded1c4!important}.audit-dot{width:10px!important;height:10px!important}.audit-dot.ok{background:#27e097!important}.audit-dot.warn{background:#f8c25b!important}.audit-dot.info{background:#44b6ff!important}.audit-copy{font-size:14px!important;color:#f4ede4!important}.audit-tag{height:28px!important;min-width:100px!important;font-size:12px!important}
.status-footer{height:48px!important;padding:0 18px!important;background:rgba(8,11,15,.96)!important;border-top:1px solid rgba(255,255,255,.05)!important}.status-left b{font-size:14px!important;color:#62e1a3!important}.status-left small{font-size:13px!important;color:#e4d9cc!important}.status-center{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.status-meter{grid-template-columns:auto auto 1fr!important}.status-meter-label{font-size:13px!important}.status-meter b{font-size:13px!important}.status-meter-bar{height:10px!important;background:#1f2429!important}.status-meter-bar i{background:linear-gradient(90deg,#5be0a3,#ffb146)!important}.status-right small{font-size:13px!important;color:#efe6dc!important}
@media (max-width: 1460px){.topbar h2{font-size:52px!important}.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr!important}.quick-actions-panel{grid-template-columns:1fr!important;gap:12px!important}.main:before,.main:after{opacity:.45}}
@media (max-width: 1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)!important}.brand>div:last-child,.nav-item>span:last-child,.sidebar-bottom{display:none!important}.brand{justify-content:center!important}.topbar h2{font-size:42px!important}.top-search{width:100%!important}.dashboard-page{display:block!important;overflow:auto!important}.overview-metric-grid{grid-template-columns:1fr 1fr!important}.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr!important}.quick-actions-grid{grid-template-columns:1fr 1fr!important}.room-grid,.bot-grid,.log-grid{grid-template-columns:1fr!important}.overview-table-head{display:none!important}.overview-table-row{grid-template-columns:1fr!important;gap:8px!important;padding:12px 14px!important}.status-footer{grid-template-columns:1fr!important;height:auto!important;padding:10px 14px!important}.status-center{grid-template-columns:1fr!important}}


/* FIX30 — fullscreen-only desktop chrome */
.window-controls{grid-auto-flow:column!important;display:grid!important;grid-template-columns:42px 42px!important;gap:8px!important;top:10px!important;right:12px!important;padding:5px!important;border-radius:14px!important;background:rgba(8,10,13,.82)!important;border:1px solid rgba(255,160,54,.12)!important;z-index:120!important}
.window-control{width:42px!important;height:34px!important;border-radius:10px!important}
#windowToggleBtn{display:none!important}
@media(max-width:760px){.window-controls{grid-template-columns:38px 38px!important}.window-control{width:38px!important;height:31px!important}}


/* ==========================================================================\n   FIX31 — 1672x941 REFERENCE-LOCKED DASHBOARD\n   Geometry is normalized to viewport proportions so 1920x1080 / 1600x900 /\n   1366x768 preserve the same composition instead of reflowing into a new UI.\n   ========================================================================== */
:root{
  --r-bg:#06080b;--r-surface:#0b0f14;--r-surface2:#0f1318;
  --r-border:rgba(230,145,38,.31);--r-border-soft:rgba(255,255,255,.065);
  --r-orange:#f3a23a;--r-orange-hi:#ffb549;--r-green:#27e39c;
  --r-blue:#677dff;--r-text:#f7f4ef;--r-muted:#b3a99d;
}
html,body{width:100%!important;height:100%!important;overflow:hidden!important;background:var(--r-bg)!important;font-family:"Segoe UI",Inter,Arial,sans-serif!important}
body:before{background:linear-gradient(180deg,#06080b 0%,#080a0d 55%,#06080a 100%)!important}
.noise{display:none!important}

/* fixed 16:9 reference frame */
.app-shell{height:100vh!important;display:grid!important;grid-template-columns:16.21vw minmax(0,1fr)!important;background:transparent!important;overflow:hidden!important}
.sidebar{position:relative!important;height:100vh!important;padding:1.45vh .76vw 1.35vh!important;background:
 radial-gradient(circle at 1% 10%,rgba(235,145,34,.16),transparent 16%),
 radial-gradient(circle at 12% 94%,rgba(235,145,34,.11),transparent 18%),
 linear-gradient(180deg,#0a0d11 0%,#090c10 58%,#0a0c10 100%)!important;
 border-right:1px solid rgba(255,255,255,.045)!important;box-shadow:inset -1px 0 0 rgba(229,145,39,.06)!important;overflow:hidden!important}
.sidebar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26vh;pointer-events:none;background:
 linear-gradient(155deg,transparent 0 56%,rgba(245,151,35,.09) 56.4%,transparent 57.3%),
 radial-gradient(ellipse at 8% 82%,rgba(246,151,34,.11),transparent 38%);opacity:.85}
.brand{position:relative;z-index:1;height:10.8vh!important;min-height:0!important;padding:.5vh .72vw 1.2vh!important;margin:0 0 1.05vh!important;gap:.82vw!important;border:0!important;display:flex!important;align-items:flex-start!important}
.brand .brand-mark{width:4.18vw!important;height:4.18vw!important;max-width:72px!important;max-height:72px!important;min-width:46px!important;min-height:46px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important;margin-top:.1vh!important}
.brand .brand-logo{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
.brand>div:last-child{padding-top:.7vh!important}.brand strong{font-size:clamp(18px,1.62vw,30px)!important;line-height:1!important;letter-spacing:-.025em!important;font-weight:760!important;color:#fff!important}.brand small{font-size:clamp(10px,.92vw,16px)!important;line-height:1.2!important;margin-top:.7vh!important;color:#e2d7ca!important;letter-spacing:0!important;font-weight:400!important}
.nav{position:relative;z-index:1;display:flex!important;flex-direction:column!important;gap:.72vh!important;padding:0 .02vw!important}
.nav:before{display:none!important}.nav-item{height:5.82vh!important;min-height:43px!important;border-radius:12px!important;padding:0 1.03vw!important;gap:.78vw!important;border:1px solid transparent!important;background:transparent!important;color:#e5ded5!important;font-size:clamp(11px,.94vw,16px)!important;font-weight:520!important;letter-spacing:0!important;text-align:left!important;justify-content:flex-start!important;box-shadow:none!important;transition:none!important}
.nav-item:hover{background:rgba(255,255,255,.018)!important;color:#fff!important}.nav-item.active{background:linear-gradient(90deg,rgba(240,151,39,.18),rgba(240,151,39,.055))!important;border-color:rgba(238,153,42,.67)!important;box-shadow:inset .17vw 0 0 var(--r-orange-hi),0 0 26px rgba(224,137,32,.08)!important;color:#fff!important}.nav-item.active:before{display:none!important}
.nav-icon{width:1.5vw!important;height:1.5vw!important;min-width:18px!important;min-height:18px!important;color:#ddd6cf!important}.nav-icon svg{width:1.25vw!important;height:1.25vw!important;min-width:16px!important;min-height:16px!important;stroke-width:1.85!important}.nav-item.active .nav-icon{color:var(--r-orange-hi)!important}.badge-dot{margin-left:auto!important;width:.55vw!important;height:.55vw!important;min-width:7px!important;min-height:7px!important;max-width:10px!important;max-height:10px!important;background:var(--r-green)!important;box-shadow:0 0 10px rgba(39,227,156,.48)!important}
.sidebar-bottom{position:absolute!important;z-index:2;left:.78vw!important;right:.78vw!important;bottom:1.4vh!important;margin:0!important;display:block!important}.admin-mini-card{height:8.15vh!important;min-height:66px!important;border-radius:14px!important;padding:1.05vh .85vw!important;display:grid!important;grid-template-columns:3.25vw minmax(0,1fr) 1vw!important;gap:.72vw!important;align-items:center!important;background:linear-gradient(180deg,#11151a,#0d1115)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 10px 30px rgba(0,0,0,.22)!important}.avatar-shell,.admin-mini-card .avatar{width:3.18vw!important;height:3.18vw!important;max-width:55px!important;max-height:55px!important;min-width:38px!important;min-height:38px!important}.admin-mini-card .avatar{font-size:clamp(15px,1.3vw,22px)!important;background:linear-gradient(180deg,#343a42,#23282e)!important}.admin-online-dot{width:.7vw!important;height:.7vw!important;min-width:8px!important;min-height:8px!important;left:.05vw!important;bottom:.1vh!important}.admin-mini-meta b{font-size:clamp(11px,.9vw,15px)!important;font-weight:650!important}.admin-mini-meta small{font-size:clamp(9px,.72vw,12px)!important;margin-top:.4vh!important;color:#a9a098!important}.sidebar-arrow{font-size:clamp(16px,1.15vw,22px)!important}

/* main / header exact vertical rhythm */
.main{height:100vh!important;display:grid!important;grid-template-rows:16.79vh minmax(0,1fr) 5.84vh!important;background:#07090c!important;overflow:hidden!important;position:relative!important}
.main:before{content:""!important;position:absolute!important;z-index:0!important;top:0!important;right:0!important;width:41.5%!important;height:18.2vh!important;background:linear-gradient(90deg,#07090c 0%,rgba(7,9,12,.18) 20%,rgba(7,9,12,.04) 100%),url('/dashboard-reference-bg.webp?v=fix31') center/cover no-repeat!important;opacity:.94!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.75) 18%,#000 46%,#000 100%),linear-gradient(180deg,#000 0%,#000 67%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%)!important;pointer-events:none!important}.main:after{display:none!important}
.topbar{position:relative!important;z-index:3!important;height:16.79vh!important;display:block!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}.topbar-search-row{position:absolute!important;left:1.42vw!important;top:1.47vh!important;display:flex!important;align-items:center!important;gap:1.25vw!important}.top-search{width:30.05vw!important;height:4.28vh!important;min-height:34px!important;border-radius:11px!important;padding:0 .8vw!important;gap:.55vw!important;background:rgba(13,17,22,.94)!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:0 3px 14px rgba(0,0,0,.18)!important}.top-search input{font-size:clamp(10px,.84vw,14px)!important;font-weight:450!important;color:#ddd5cc!important}.top-search .icon-search{color:#e5ded7!important}.top-search .icon-search svg{width:1.04vw!important;height:1.04vw!important}.search-shortcut{height:2.45vh!important;min-height:20px!important;min-width:1.62vw!important;padding:0 .36vw!important;border-radius:7px!important;background:#15191f!important;border-color:rgba(255,255,255,.09)!important;font-size:clamp(8px,.68vw,11px)!important}.search-shortcut.keycap{min-width:1.35vw!important}.env-chip{height:4.28vh!important;min-height:34px!important;padding:0 1.0vw!important;border-radius:11px!important;gap:.55vw!important;background:rgba(14,18,23,.96)!important;border:1px solid rgba(229,146,39,.28)!important;color:#f4eee7!important;font-size:clamp(10px,.82vw,14px)!important;font-weight:650!important}.env-chip-icon{display:inline-flex!important;color:var(--r-orange-hi)!important}.env-chip-icon svg{width:1.0vw!important;height:1.0vw!important;min-width:15px!important;min-height:15px!important;stroke:var(--r-orange-hi)!important;fill:none!important}.env-chip-dot{width:.62vw!important;height:.62vw!important;min-width:7px!important;min-height:7px!important;background:var(--r-green)!important;box-shadow:0 0 10px rgba(39,227,156,.45)!important}.env-chip-arrow{font-size:clamp(9px,.72vw,12px)!important}.compact-refresh{display:none!important}
.topbar-title-row{position:absolute!important;left:1.42vw!important;top:8.72vh!important;margin:0!important;display:block!important}.topbar .eyebrow{display:none!important}.topbar h2{margin:0!important;font-size:clamp(31px,4.14vh,47px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:760!important;color:#f8f5f0!important;text-shadow:none!important}.page-subtitle{margin:.58vh 0 0!important;font-size:clamp(11px,1.43vh,16px)!important;line-height:1.2!important;color:#c9c0b6!important;font-weight:400!important}

/* dashboard rows aligned to reference screenshot */
.page{padding:0!important;min-height:0!important;overflow:hidden!important}.page.active{display:block!important}
#page-dashboard.dashboard-page{height:100%!important;display:grid!important;grid-template-rows:12.11vh 28.16vh 7.33vh minmax(0,1fr)!important;gap:1.45vh!important;padding:1.17vh 2.57vw 1.08vh 1.42vw!important;overflow:hidden!important;contain:layout paint!important;background:transparent!important}
.overview-metric-grid{height:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.76vw!important}.overview-metric-card{position:relative!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:4.1vw minmax(0,1fr) 2.85vw!important;gap:.78vw!important;align-items:center!important;padding:1.42vh .86vw!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(15,18,23,.97),rgba(10,13,17,.97))!important;border:1px solid rgba(230,145,38,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 8px 24px rgba(0,0,0,.17)!important;overflow:hidden!important}.overview-metric-card:before{display:none!important}.overview-metric-icon{width:3.55vw!important;height:3.55vw!important;max-width:62px!important;max-height:62px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#21170e,#17120d)!important;border:1px solid rgba(229,145,38,.18)!important;color:var(--r-orange-hi)!important}.overview-metric-icon svg{width:1.55vw!important;height:1.55vw!important;min-width:18px!important;min-height:18px!important;stroke-width:1.85!important}.metric-discord .overview-metric-icon{background:linear-gradient(180deg,#1b1d37,#14162b)!important;border-color:rgba(104,124,255,.28)!important;color:#7285ff!important}.overview-metric-copy small{font-size:clamp(9px,.84vw,14px)!important;line-height:1.1!important;color:#d1c7bd!important;font-weight:400!important}.overview-metric-copy strong{display:block!important;margin-top:.55vh!important;font-size:clamp(20px,2.54vh,29px)!important;line-height:1!important;color:#fff!important;font-weight:720!important}.overview-metric-copy em{display:block!important;margin-top:.72vh!important;font-size:clamp(8px,.75vw,12px)!important;line-height:1!important;font-style:normal!important;color:#bab0a6!important;white-space:nowrap!important}.metric-users .overview-metric-copy em,.metric-discord .overview-metric-copy em{color:#47e2a3!important}.overview-metric-spark{height:5.05vh!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:.21vw!important}.overview-metric-spark i{width:.23vw!important;min-width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffbd59,#f49c27)!important}.overview-metric-spark.green i{background:linear-gradient(180deg,#61efbb,#26db95)!important}

.overview-main-grid{height:100%!important;display:grid!important;grid-template-columns:minmax(0,1.576fr) minmax(0,1fr)!important;gap:1.08vw!important;min-height:0!important}.overview-panel{height:100%!important;min-height:0!important;padding:1.18vh 1.02vw!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(13,16,20,.98),rgba(9,12,16,.98))!important;border:1px solid rgba(229,145,38,.29)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 8px 26px rgba(0,0,0,.16)!important;overflow:hidden!important}.overview-panel-head{height:3.9vh!important;min-height:31px!important;margin:0 0 .8vh!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.overview-panel-head>div{display:flex!important;align-items:center!important}.overview-panel-head h3{margin:0!important;font-size:clamp(14px,1.35vw,22px)!important;line-height:1!important;font-weight:680!important;letter-spacing:-.015em!important;color:#fff!important}.signal-dot{width:.5vw!important;height:.5vw!important;min-width:7px!important;min-height:7px!important;margin-right:.72vw!important;background:var(--r-orange-hi)!important;box-shadow:0 0 9px rgba(244,163,52,.42)!important}.signal-dot.discord{background:#6c7dff!important;box-shadow:0 0 9px rgba(108,125,255,.42)!important}.overview-head-btn{height:3.42vh!important;min-height:29px!important;padding:0 .8vw!important;border-radius:9px!important;background:#101419!important;border:1px solid rgba(229,145,38,.3)!important;color:#eee6dd!important;font-size:clamp(9px,.76vw,12px)!important;font-weight:500!important;gap:.45vw!important}.overview-head-btn.muted{border-color:rgba(255,255,255,.11)!important;color:#eee7de!important}.overview-head-btn svg{width:.9vw!important;height:.9vw!important;min-width:13px!important;min-height:13px!important}
.overview-table{height:calc(100% - 4.7vh)!important;border-radius:10px!important;background:rgba(8,11,15,.62)!important;border:1px solid rgba(255,255,255,.055)!important;overflow:hidden!important}.overview-table-head{height:4.3vh!important;min-height:34px!important;padding:0 .62vw!important;background:rgba(15,18,22,.58)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;color:#c8bbae!important;font-size:clamp(8px,.7vw,12px)!important;font-weight:400!important}.overview-table-row{padding:0 .62vw!important;border-top:1px solid rgba(255,255,255,.05)!important;color:#f1ece5!important;font-size:clamp(9px,.76vw,13px)!important}
.room-status-table .overview-table-row{height:6.07vh!important;min-height:0!important}.room-grid{grid-template-columns:2.1vw minmax(0,1.22fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.76fr) minmax(0,.93fr) 7.9vw!important;gap:.62vw!important}.room-index{font-size:clamp(10px,.76vw,13px)!important}.row-room-name b{font-size:clamp(10px,.82vw,14px)!important;font-weight:650!important}.row-room-name small{margin-top:.2vh!important;font-size:clamp(7px,.58vw,10px)!important;color:#8f877f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.table-pill{height:2.72vh!important;min-height:23px!important;padding:0 .63vw!important;border-radius:999px!important;font-size:clamp(8px,.65vw,11px)!important;font-weight:520!important}.table-pill i{width:.46vw!important;height:.46vw!important;min-width:6px!important;min-height:6px!important}.player-meta,.ping-meta,.token-meta{gap:.4vw!important;font-size:clamp(8px,.67vw,11px)!important;white-space:nowrap!important}.player-meta svg,.ping-meta svg,.token-meta svg{width:.88vw!important;height:.88vw!important;min-width:12px!important;min-height:12px!important}.player-meta b,.ping-meta b,.token-meta b{font-size:clamp(8px,.7vw,12px)!important;font-weight:540!important}.table-actions{gap:.42vw!important}.table-icon-btn{width:2.2vw!important;height:2.2vw!important;max-width:37px!important;max-height:37px!important;min-width:28px!important;min-height:28px!important;border-radius:8px!important;background:#10151a!important;border:1px solid rgba(255,255,255,.085)!important}.table-icon-btn svg{width:.92vw!important;height:.92vw!important;min-width:13px!important;min-height:13px!important}
.bot-status-table .overview-table-head{height:4.15vh!important}.bot-status-table .overview-table-row{height:3.68vh!important;min-height:0!important}.bot-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,.72fr) minmax(0,.8fr) 7.7vw!important;gap:.5vw!important}.bot-avatar{width:2.0vw!important;height:2.0vw!important;max-width:34px!important;max-height:34px!important;min-width:25px!important;min-height:25px!important;margin-right:.52vw!important;background:#1a1f25!important}.bot-avatar svg{width:1.0vw!important;height:1.0vw!important;min-width:13px!important;min-height:13px!important}.bot-name b{font-size:clamp(8px,.7vw,12px)!important;font-weight:620!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bot-name small{font-size:clamp(6px,.48vw,8px)!important;margin-top:.12vh!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bot-status{font-size:clamp(8px,.67vw,11px)!important;gap:.36vw!important}.bot-status i{width:.48vw!important;height:.48vw!important;min-width:6px!important;min-height:6px!important}.bot-role-pill{min-width:4.8vw!important;height:2.42vh!important;padding:0 .48vw!important;border-radius:7px!important;font-size:clamp(7px,.58vw,10px)!important}.bot-status-table .table-icon-btn{width:1.88vw!important;height:1.88vw!important;min-width:25px!important;min-height:25px!important}.bot-status-table .table-icon-btn svg{width:.82vw!important;height:.82vw!important;min-width:11px!important;min-height:11px!important}

.quick-actions-panel{height:100%!important;display:grid!important;grid-template-columns:11.4vw minmax(0,1fr)!important;align-items:center!important;padding:.82vh 1.0vw!important}.quick-actions-panel .overview-panel-head{height:auto!important;margin:0!important}.quick-actions-panel .overview-panel-head h3{font-size:clamp(15px,1.34vw,22px)!important}.quick-actions-panel .signal-dot{display:none!important}.quick-actions-panel .overview-panel-head>div:before{content:"⚡";font-size:clamp(20px,1.62vw,29px);color:var(--r-orange-hi);margin-right:.78vw}.quick-actions-grid{height:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.82vw!important;margin:0!important;align-items:center!important}.quick-action{height:4.65vh!important;min-height:36px!important;border-radius:9px!important;background:linear-gradient(180deg,#12161b,#0e1216)!important;border:1px solid rgba(255,255,255,.1)!important;color:#f4eee7!important;font-size:clamp(9px,.77vw,13px)!important;font-weight:560!important;gap:.55vw!important}.quick-action.primary{background:linear-gradient(180deg,rgba(229,145,38,.15),rgba(229,145,38,.08))!important;border-color:rgba(236,151,39,.62)!important;color:#ffc96f!important}.quick-action svg{width:1.06vw!important;height:1.06vw!important;min-width:14px!important;min-height:14px!important}

.overview-bottom-grid{height:100%!important;display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr)!important;gap:.92vw!important;min-height:0!important}.overview-bottom-grid .overview-panel{height:100%!important;min-height:0!important;padding:1.05vh 1.0vw!important}.overview-bottom-grid .overview-panel-head{height:3.55vh!important;margin-bottom:.58vh!important}.overview-bottom-grid .overview-panel-head h3{font-size:clamp(14px,1.3vw,21px)!important}.overview-bottom-grid .overview-table{height:calc(100% - 4.15vh)!important}.log-table .overview-table-head{height:3.2vh!important;min-height:26px!important}.overview-table-body.compact .overview-table-row{height:2.85vh!important;min-height:0!important}.log-grid{grid-template-columns:5.1vw 5.8vw 6.2vw minmax(0,1fr)!important;gap:.5vw!important}.log-table .overview-table-row>span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.log-table .overview-table-row>span:last-child{display:block!important}.level-pill{height:2.12vh!important;min-height:19px!important;min-width:3.8vw!important;padding:0 .42vw!important;border-radius:6px!important;font-size:clamp(7px,.56vw,10px)!important}.audit-timeline{height:calc(100% - 4.1vh)!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important}.audit-line{height:3.55vh!important;min-height:0!important;grid-template-columns:3.2vw .72vw minmax(0,1fr) 5.25vw!important;gap:.5vw!important}.audit-time{font-size:clamp(8px,.65vw,11px)!important}.audit-dot{width:.52vw!important;height:.52vw!important;min-width:6px!important;min-height:6px!important}.audit-copy{font-size:clamp(9px,.72vw,12px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.audit-tag{height:2.55vh!important;min-height:21px!important;min-width:0!important;width:5.25vw!important;padding:0 .3vw!important;border-radius:7px!important;font-size:clamp(7px,.56vw,10px)!important}

/* bottom status exactly one compact row */
.status-footer{position:relative!important;z-index:4!important;height:5.84vh!important;min-height:42px!important;display:grid!important;grid-template-columns:31vw minmax(0,1fr) 18vw!important;align-items:center!important;gap:1vw!important;padding:0 1.7vw!important;background:rgba(8,10,13,.98)!important;border-top:1px solid rgba(255,255,255,.055)!important}.status-left{gap:.65vw!important;white-space:nowrap!important}.status-led{width:.64vw!important;height:.64vw!important;min-width:7px!important;min-height:7px!important}.status-left b{font-size:clamp(9px,.72vw,12px)!important;font-weight:600!important;color:#54e6a7!important}.status-left small{font-size:clamp(8px,.67vw,11px)!important;color:#d4cbc1!important}.status-center{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25vw!important}.status-meter{display:grid!important;grid-template-columns:auto auto 5.1vw!important;gap:.42vw!important;align-items:center!important}.status-meter-label{font-size:clamp(8px,.64vw,11px)!important;gap:.35vw!important}.status-meter-label svg{width:.82vw!important;height:.82vw!important;min-width:11px!important;min-height:11px!important}.status-meter b{font-size:clamp(8px,.64vw,11px)!important;font-weight:560!important}.status-meter-bar{height:.62vh!important;min-height:5px!important;border-radius:999px!important;background:#23272c!important}.status-right{justify-content:flex-end!important;gap:.46vw!important;white-space:nowrap!important}.status-right svg{width:.9vw!important;height:.9vw!important;min-width:12px!important;min-height:12px!important}.status-right small{font-size:clamp(8px,.68vw,11px)!important}

/* custom chrome: fullscreen only, two buttons only */
.window-controls{position:fixed!important;top:.72vh!important;right:.72vw!important;z-index:140!important;display:grid!important;grid-template-columns:2.45vw 2.45vw!important;gap:.44vw!important;padding:.42vh .42vw!important;border-radius:10px!important;background:rgba(9,11,14,.9)!important;border:1px solid rgba(229,145,38,.16)!important;box-shadow:0 10px 25px rgba(0,0,0,.22)!important}.window-control{width:2.45vw!important;height:3.3vh!important;min-width:32px!important;min-height:27px!important;border-radius:8px!important;background:#12161b!important;border:1px solid rgba(255,255,255,.085)!important}.window-control svg{width:1.0vw!important;height:1.0vw!important;min-width:13px!important;min-height:13px!important}.window-control.close:hover{background:#7a2028!important}.window-control#windowToggleBtn,#windowToggleBtn{display:none!important}

/* Never let historical responsive rules reflow the reference composition. */
@media (min-width:901px){
 .app-shell{grid-template-columns:16.21vw minmax(0,1fr)!important}.brand>div:last-child,.nav-item>span:last-child,.sidebar-bottom{display:initial!important}.nav-item{justify-content:flex-start!important;padding:0 1.03vw!important}.top-search{display:flex!important}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.overview-main-grid{grid-template-columns:minmax(0,1.576fr) minmax(0,1fr)!important}.overview-bottom-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr)!important}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.room-grid{grid-template-columns:2.1vw minmax(0,1.22fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.76fr) minmax(0,.93fr) 7.9vw!important}.bot-grid{grid-template-columns:minmax(0,1.24fr) minmax(0,.72fr) minmax(0,.8fr) 7.7vw!important}.log-grid{grid-template-columns:5.1vw 5.8vw 6.2vw minmax(0,1fr)!important}.overview-table-head{display:grid!important}.overview-table-row{display:grid!important}.status-footer{grid-template-columns:31vw minmax(0,1fr) 18vw!important}.status-center{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:900px){
 .app-shell{grid-template-columns:74px minmax(0,1fr)!important}.sidebar{padding-left:8px!important;padding-right:8px!important}.brand{justify-content:center!important;height:74px!important}.brand .brand-mark{width:48px!important;height:48px!important}.brand>div:last-child,.nav-item>span:last-child,.sidebar-bottom{display:none!important}.nav-item{justify-content:center!important;padding:0!important;height:54px!important}.nav-icon{width:22px!important;height:22px!important}.nav-icon svg{width:19px!important;height:19px!important}.main{grid-template-rows:150px minmax(0,1fr) 48px!important}.topbar{height:150px!important}.topbar-search-row{left:16px!important;top:12px!important}.top-search{width:54vw!important}.topbar-title-row{left:16px!important;top:76px!important}#page-dashboard.dashboard-page{padding:10px 14px!important;gap:10px!important;grid-template-rows:100px 220px 62px minmax(0,1fr)!important}.overview-main-grid{grid-template-columns:1.6fr 1fr!important}.overview-metric-card{grid-template-columns:42px 1fr!important}.overview-metric-spark{display:none!important}.overview-metric-icon{width:38px!important;height:38px!important}.overview-bottom-grid{grid-template-columns:1.05fr 1fr!important}.quick-actions-panel{grid-template-columns:125px 1fr!important}.quick-actions-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.quick-action{font-size:9px!important}.status-footer{grid-template-columns:1fr 1fr!important}.status-right{display:none!important}
}


/* FIX32 — Discord profile avatars, correct service roles, no clipped rows */
.rooms-table-panel,.bot-table-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important}
.rooms-table-panel .overview-panel-head,.bot-table-panel .overview-panel-head{align-self:start!important}
.room-status-table,.bot-status-table{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}
.room-status-table .overview-table-body,.bot-status-table .overview-table-body{display:grid!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.room-status-table .overview-table-row,.bot-status-table .overview-table-row{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
.room-status-table .overview-table-row>* ,.bot-status-table .overview-table-row>*{min-width:0!important}
.bot-name{height:100%!important;display:flex!important;align-items:center!important;min-width:0!important}
.bot-name>span:last-child{min-width:0!important;display:flex!important;align-items:center!important;height:100%!important}
.bot-name b{margin:0!important;line-height:1.05!important}
.bot-name small{display:none!important}
.bot-avatar{position:relative!important;overflow:hidden!important;padding:0!important;color:#aeb8c8!important}
.bot-avatar-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
.bot-avatar>svg{display:none!important}
.bot-avatar.avatar-fallback>svg{display:block!important;width:54%!important;height:54%!important}
.bot-role-pill.giveaway{background:rgba(255,174,61,.16)!important;color:#ffc26b!important;border-color:rgba(255,174,61,.2)!important}
.bot-role-pill.security{background:rgba(65,224,156,.13)!important;color:#72e7b2!important;border-color:rgba(65,224,156,.18)!important}
.bot-role-pill.support{background:rgba(55,205,255,.14)!important;color:#79ddff!important;border-color:rgba(55,205,255,.18)!important}
.bot-role-pill.service{background:rgba(255,255,255,.06)!important;color:#cfc8bf!important}
/* keep every configured row fully inside its panel at reference-locked heights */
.room-status-table .overview-table-body{grid-auto-rows:minmax(0,1fr)!important}
.bot-status-table .overview-table-body{grid-auto-rows:minmax(0,1fr)!important}
.room-status-table .overview-table-row{padding-top:.2vh!important;padding-bottom:.2vh!important}
.bot-status-table .overview-table-row{padding-top:0!important;padding-bottom:0!important}
.bot-status-table .bot-avatar{width:1.82vw!important;height:1.82vw!important;max-width:31px!important;max-height:31px!important;min-width:22px!important;min-height:22px!important}
.bot-status-table .table-icon-btn{width:1.78vw!important;height:1.78vw!important;min-width:24px!important;min-height:24px!important}
.bot-status-table .bot-role-pill{height:2.15vh!important;min-height:18px!important}
@media (max-height:820px) and (min-width:1181px){
  .bot-status-table .bot-avatar{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important}
  .bot-status-table .table-icon-btn{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important}
  .bot-status-table .bot-role-pill{height:20px!important;min-height:20px!important}
}

/* FIX34 — VOID Site Yönetimi Merkezi */
.site-admin-page{padding:10px 12px 12px!important;overflow:hidden!important}
.site-admin-shell{height:100%;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}
.site-admin-categories{min-height:0;padding:16px!important;display:flex;flex-direction:column;overflow:hidden}
.site-admin-brandline{display:flex;align-items:center;gap:12px;padding:2px 2px 14px;border-bottom:1px solid rgba(255,255,255,.06)}
.site-admin-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,166,58,.1);border:1px solid rgba(255,166,58,.24);color:#ffad45}
.site-admin-mark svg{width:21px;height:21px;stroke:currentColor;fill:none}
.site-admin-brandline small{display:block;color:#988d82;font-size:10px;font-weight:800;letter-spacing:.12em}.site-admin-brandline strong{display:block;color:#fff;font-size:17px;margin-top:3px}
.site-admin-bridge-state{display:flex;align-items:center;gap:8px;margin:12px 0 10px;padding:9px 10px;border-radius:10px;background:#0b1015;border:1px solid rgba(255,255,255,.055);font-size:11px;color:#afa69d}.site-admin-bridge-state i{width:8px;height:8px;border-radius:50%;background:#f5b249}.site-admin-bridge-state.ok i{background:#27e6a7;box-shadow:0 0 8px rgba(39,230,167,.32)}.site-admin-bridge-state.bad i{background:#ff6079}.site-admin-bridge-state.ok span{color:#77e2b3}.site-admin-bridge-state.bad span{color:#ff8ba0}
.site-admin-category-nav{display:flex;flex-direction:column;gap:6px;min-height:0}.site-admin-category-nav button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:20px 17px;column-gap:9px;align-items:center;text-align:left;min-height:54px;padding:7px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#d9d2c9;cursor:pointer}.site-admin-category-nav button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;color:#a99f94}.site-admin-category-nav button>span svg{width:17px;height:17px;stroke:currentColor;fill:none}.site-admin-category-nav button b{font-size:12px;color:#eee8df}.site-admin-category-nav button small{font-size:10px;color:#807970;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-admin-category-nav button:hover{background:#0d1217;border-color:rgba(255,255,255,.05)}.site-admin-category-nav button.active{background:linear-gradient(90deg,rgba(255,166,58,.14),rgba(255,166,58,.035));border-color:rgba(255,166,58,.32)}.site-admin-category-nav button.active>span{color:#ffad45}.site-admin-category-nav button.locked{opacity:.35;pointer-events:none}
.site-admin-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden}.site-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 4px}.site-admin-head h3{font-size:28px;margin:3px 0 2px;color:#fff}.site-admin-head p{margin:0;font-size:12px;color:#9f968d}.site-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.site-admin-metric{min-height:78px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#0e1318,#0a0e13);border:1px solid rgba(255,166,58,.12)}.site-admin-metric span{display:block;font-size:10px;font-weight:700;color:#998f85;text-transform:uppercase;letter-spacing:.06em}.site-admin-metric strong{display:block;margin-top:6px;font-size:22px;color:#fff}.site-admin-metric small{display:block;margin-top:4px;font-size:10px;color:#6edfac}
.site-admin-content{min-height:0;overflow:auto;padding-right:2px;scrollbar-width:none}.site-admin-content::-webkit-scrollbar{display:none}.site-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-admin-panel{min-height:0;border-radius:15px;background:linear-gradient(180deg,#0d1217,#090d11);border:1px solid rgba(255,166,58,.13);overflow:hidden}.site-admin-panel.wide{grid-column:1/-1}.site-admin-panel-head{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055)}.site-admin-panel-head div{display:flex;align-items:center;gap:8px}.site-admin-panel-head h4{margin:0;color:#fff;font-size:14px}.site-admin-panel-head small{color:#8f877e;font-size:10px}.site-admin-panel-body{padding:10px 14px}.site-admin-list{display:flex;flex-direction:column}.site-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045)}.site-admin-row:last-child{border-bottom:0}.site-admin-row b{display:block;color:#f4eee7;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-admin-row small{display:block;margin-top:3px;color:#857e76;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-admin-tag{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;background:#111820;border:1px solid rgba(255,255,255,.07);font-size:10px;color:#b9b0a7}.site-admin-tag.ok{background:rgba(39,230,167,.09);border-color:rgba(39,230,167,.16);color:#6fe0aa}.site-admin-tag.warn{background:rgba(255,190,70,.1);border-color:rgba(255,190,70,.18);color:#ffc563}.site-admin-tag.bad{background:rgba(255,96,121,.1);border-color:rgba(255,96,121,.18);color:#ff8499}
.site-admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.site-admin-module{padding:11px;border-radius:12px;background:#0e1419;border:1px solid rgba(255,255,255,.055)}.site-admin-module b{display:block;color:#f4eee6;font-size:12px}.site-admin-module small{display:block;margin-top:5px;color:#827b73;font-size:10px;line-height:1.35}.site-admin-module .site-admin-tag{margin-top:8px}
.site-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-admin-form .full{grid-column:1/-1}.site-admin-field span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;color:#958a80;letter-spacing:.08em}.site-admin-field input,.site-admin-field select,.site-admin-field textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#090e13;color:#f5efe8;outline:none;font:600 11px Inter,sans-serif}.site-admin-field textarea{min-height:68px;resize:none}.site-admin-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.site-admin-user-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.site-admin-user-card{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#0b1116;border:1px solid rgba(255,255,255,.06);cursor:pointer;color:#fff}.site-admin-user-card img{width:30px;height:30px;border-radius:50%;object-fit:cover}.site-admin-user-card b{font-size:11px}.site-admin-user-card small{display:block;color:#817970;font-size:9px;margin-top:2px}.site-admin-wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.site-admin-wallet>div{padding:9px;border-radius:10px;background:#0b1116;border:1px solid rgba(255,255,255,.05)}.site-admin-wallet small{display:block;color:#857d75;font-size:9px}.site-admin-wallet strong{display:block;margin-top:4px;color:#fff;font-size:15px}.site-admin-note{padding:10px 12px;border-radius:10px;background:rgba(255,166,58,.06);border:1px solid rgba(255,166,58,.12);color:#bfae9a;font-size:10px;line-height:1.45}
@media (max-width:1366px){.site-admin-shell{grid-template-columns:215px minmax(0,1fr);gap:10px}.site-admin-category-nav button{min-height:48px}.site-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.site-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-admin-head h3{font-size:24px}.site-admin-panel-body{padding:8px 10px}.site-admin-panel-head{height:43px}}

/* FIX35 — Site Yönetimi / Yetkililer V1 */
.edev-staff-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;height:100%}
.edev-staff-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,166,58,.13);border-radius:14px;background:#0a0f14}
.edev-staff-tab{min-height:52px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0d1318;color:#aaa198;text-align:left;cursor:pointer;transition:.16s ease}
.edev-staff-tab b{display:block;color:#eee7de;font-size:11px}.edev-staff-tab small{display:block;margin-top:4px;color:#776f67;font-size:9px}.edev-staff-tab:hover{border-color:rgba(255,166,58,.22);background:#11171c}.edev-staff-tab.active{border-color:rgba(255,166,58,.42);background:linear-gradient(180deg,rgba(255,166,58,.13),rgba(255,166,58,.045));box-shadow:inset 0 0 0 1px rgba(255,166,58,.04)}.edev-staff-tab.active b{color:#ffbd67}.edev-staff-tab.active small{color:#b79c7a}
.edev-staff-tab-body{min-height:0;overflow:auto;scrollbar-width:none;padding-right:2px}.edev-staff-tab-body::-webkit-scrollbar{display:none}.edev-staff-tab-body.is-loading{opacity:.55;pointer-events:none}
.edev-staff-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edev-staff-overview-grid>.wide{grid-column:1/-1}
.edev-staff-person-list,.edev-staff-score-list{display:flex;flex-direction:column}.edev-staff-person-row,.edev-staff-score-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.045)}.edev-staff-person-row:last-child,.edev-staff-score-row:last-child{border-bottom:0}.edev-staff-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#181e24;border:1px solid rgba(255,255,255,.08)}.edev-staff-person-row b,.edev-staff-score-row b{display:block;color:#f6f0e9;font-size:11px}.edev-staff-person-row small,.edev-staff-score-row small{display:block;margin-top:2px;color:#817970;font-size:9px}.edev-staff-score-row{grid-template-columns:28px 32px minmax(0,1fr) auto}.edev-staff-score-row>strong{font-size:11px;color:#ffb65a}.edev-staff-score-row>span{font-size:16px;font-weight:800;color:#fff}.edev-staff-score-row>span small{display:inline;margin-left:2px;color:#857b70;font-size:9px}
.edev-staff-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edev-staff-feature-grid article{padding:10px;border-radius:10px;background:#0b1116;border:1px solid rgba(255,255,255,.05)}.edev-staff-feature-grid b{display:block;color:#f2ece5;font-size:11px}.edev-staff-feature-grid small{display:block;margin-top:5px;color:#827a71;font-size:9px;line-height:1.4}
.edev-staff-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;padding:2px 2px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.edev-staff-section-head small{display:block;color:#ffb454;font-size:9px;font-weight:800;letter-spacing:.1em}.edev-staff-section-head h4{margin:3px 0 2px;color:#fff;font-size:18px}.edev-staff-section-head p{margin:0;color:#857c73;font-size:10px}.edev-staff-range{display:flex;align-items:center;gap:8px}.edev-staff-range span{font-size:9px;font-weight:800;color:#8f857b}.edev-staff-range select{height:34px;min-width:96px;padding:0 10px;border-radius:9px;border:1px solid rgba(255,166,58,.18);background:#0d1318;color:#f6efe8;font:700 10px Inter,sans-serif;outline:none}
.edev-staff-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.edev-staff-mini-metrics .site-admin-metric{min-height:66px;padding:9px 11px}.edev-staff-mini-metrics .site-admin-metric strong{font-size:18px}
.edev-staff-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.edev-staff-rank{display:grid;grid-template-columns:32px 36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-radius:12px;background:#0c1217;border:1px solid rgba(255,255,255,.055)}.edev-staff-rank>span{font-size:17px;font-weight:900;color:#a79c91}.edev-staff-rank.rank-1{border-color:rgba(255,185,78,.28);background:linear-gradient(180deg,rgba(255,185,78,.08),#0c1217)}.edev-staff-rank.rank-1>span{color:#ffc55d}.edev-staff-rank.rank-2>span{color:#cdd5df}.edev-staff-rank.rank-3>span{color:#c9966e}.edev-staff-rank small{display:block;color:#867e76;font-size:8px}.edev-staff-rank b{display:block;margin:2px 0;color:#f5eee7;font-size:11px}.edev-staff-rank>strong{font-size:20px;color:#fff}.edev-staff-rank>strong em{font-style:normal;font-size:8px;color:#877d72;margin-left:2px}
.edev-staff-stars{display:inline-flex;gap:1px}.edev-staff-stars i{font-style:normal;font-size:9px;color:#3d4146}.edev-staff-stars i.on{color:#ffb747}
.edev-staff-table{border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0a0f14;overflow:hidden}.edev-staff-table-head{display:grid;align-items:center;min-height:36px;padding:0 12px;background:#0f151a;border-bottom:1px solid rgba(255,255,255,.055);color:#9a9085;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.edev-staff-table-head.performance{grid-template-columns:1.25fr .8fr 1.15fr .85fr .6fr}.edev-staff-table-head.support{grid-template-columns:1.25fr .65fr .8fr .9fr 1fr}.edev-staff-performance-row,.edev-staff-support-row{display:grid;align-items:center;min-height:58px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.edev-staff-performance-row:last-child,.edev-staff-support-row:last-child{border-bottom:0}.edev-staff-performance-row{grid-template-columns:1.25fr .8fr 1.15fr .85fr .6fr}.edev-staff-support-row{grid-template-columns:1.25fr .65fr .8fr .9fr 1fr}.edev-staff-performance-row>div,.edev-staff-support-row>div{min-width:0}.edev-staff-performance-row b,.edev-staff-support-row b{display:block;color:#f2ece5;font-size:10px}.edev-staff-performance-row small,.edev-staff-support-row small{display:block;margin-top:3px;color:#817970;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-staff-performance-person{display:flex;align-items:center;gap:8px;min-width:0}.edev-staff-performance-person>span{width:24px;color:#987f62;font-size:9px;font-weight:800}.edev-staff-performance-person .edev-staff-avatar{width:30px;height:30px;flex:0 0 auto}.edev-staff-performance-person>div{min-width:0}.edev-score-cell>b{font-size:17px!important}.edev-score-cell>span{display:block;width:72px;height:5px;margin-top:5px;border-radius:99px;background:#1b2025;overflow:hidden}.edev-score-cell>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9f2e,#ffd16f)}
.edev-live-state{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#0d1318;color:#a79d92;font-size:9px;font-weight:700}.edev-live-state i{width:7px;height:7px;border-radius:50%;background:#f0b24d}.edev-live-state.ok{color:#6ee0ac;border-color:rgba(39,230,167,.14);background:rgba(39,230,167,.055)}.edev-live-state.ok i{background:#27e6a7;box-shadow:0 0 8px rgba(39,230,167,.4)}.edev-live-state.warn{color:#ffc45f}
.edev-staff-chat-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:10px;min-height:420px}.edev-staff-chat-card,.edev-staff-presence{border-radius:14px;background:#0a0f14;border:1px solid rgba(255,166,58,.12);overflow:hidden}.edev-staff-chat-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:420px}.edev-staff-chat-messages{padding:12px;overflow:auto;scrollbar-width:none}.edev-staff-chat-messages::-webkit-scrollbar{display:none}.edev-staff-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.edev-staff-chat-message:last-child{border-bottom:0}.edev-staff-chat-message header{display:flex;align-items:center;gap:7px}.edev-staff-chat-message header b{color:#f6efe8;font-size:11px}.edev-staff-chat-message header span{color:#716a63;font-size:8px}.edev-staff-chat-message p{margin:5px 0 0;color:#bdb4aa;font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.edev-staff-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.055);background:#0c1116}.edev-staff-chat-compose textarea{min-height:52px;max-height:110px;resize:none;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#080d11;color:#f4eee7;font:600 10px Inter,sans-serif;outline:none}.edev-staff-chat-compose textarea:focus{border-color:rgba(255,166,58,.32)}.edev-staff-chat-compose button{align-self:stretch;min-width:82px}.edev-staff-presence header{height:52px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.055)}.edev-staff-presence header small{display:block;color:#9c8d7e;font-size:8px}.edev-staff-presence header h4{margin:3px 0 0;color:#fff;font-size:13px}.edev-staff-presence>div{padding:7px 10px}.edev-staff-presence article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:44px;border-bottom:1px solid rgba(255,255,255,.04)}.edev-staff-presence article:last-child{border-bottom:0}.edev-staff-presence .edev-staff-avatar{width:28px;height:28px}.edev-staff-presence b{display:block;color:#eee7df;font-size:10px}.edev-staff-presence small{display:block;color:#766f67;font-size:8px;margin-top:2px}
.edev-staff-access-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:10px;min-height:450px}.edev-staff-access-layout>aside,.edev-staff-access-detail{border-radius:14px;border:1px solid rgba(255,166,58,.11);background:#0a0f14;overflow:hidden}.edev-staff-access-layout>aside{padding:10px}.edev-staff-search{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#0d1318}.edev-staff-search span{color:#948a80}.edev-staff-search input{flex:1;min-width:0;border:0;background:transparent;color:#f4ede6;outline:none;font:600 10px Inter,sans-serif}.edev-staff-directory{margin-top:8px;display:flex;flex-direction:column;gap:5px;max-height:500px;overflow:auto;scrollbar-width:none}.edev-staff-directory::-webkit-scrollbar{display:none}.edev-staff-directory-item{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.edev-staff-directory-item:hover{background:#0f151a}.edev-staff-directory-item.active{background:rgba(255,166,58,.07);border-color:rgba(255,166,58,.2)}.edev-staff-directory-item b{display:block;font-size:10px}.edev-staff-directory-item small,.edev-staff-directory-item em{display:block;margin-top:2px;color:#777069;font-size:8px;font-style:normal}.edev-staff-directory-item em{color:#a28d75}.edev-staff-directory-item>i{width:7px;height:7px;border-radius:50%;background:#4a4d50}.edev-staff-directory-item>i.online{background:#27e6a7;box-shadow:0 0 7px rgba(39,230,167,.35)}
.edev-staff-access-detail{padding:12px;overflow:auto;scrollbar-width:none}.edev-staff-access-detail::-webkit-scrollbar{display:none}.edev-staff-access-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.05)}.edev-staff-access-hero .edev-staff-avatar{width:46px;height:46px}.edev-staff-access-hero small{display:block;color:#ffad45;font-size:8px;font-weight:800;letter-spacing:.08em}.edev-staff-access-hero h4{margin:3px 0 0;color:#fff;font-size:16px}.edev-staff-access-hero p{margin:3px 0 0;color:#827970;font-size:9px}.edev-staff-master{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center}.edev-staff-master>span{grid-column:1/-1;color:#847b72;font-size:8px;font-weight:800}.edev-staff-master input{display:none}.edev-staff-master>i{width:34px;height:18px;border-radius:99px;background:#25292e;position:relative;border:1px solid rgba(255,255,255,.07)}.edev-staff-master>i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#777;transition:.15s}.edev-staff-master input:checked+i{background:rgba(39,230,167,.14);border-color:rgba(39,230,167,.24)}.edev-staff-master input:checked+i:after{left:18px;background:#27e6a7}.edev-staff-master>b{font-size:10px;color:#eee5dc}.edev-staff-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0}.edev-staff-presets>span{color:#8a8076;font-size:8px;font-weight:800;margin-right:2px}.edev-staff-presets button{height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#0d1318;color:#bfb6ac;font:700 8px Inter,sans-serif;cursor:pointer}.edev-staff-presets button:hover{border-color:rgba(255,166,58,.24);color:#ffbd6c}.edev-staff-access-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edev-staff-access-columns h5{margin:0 0 7px;color:#fff;font-size:11px}.edev-staff-access-group{margin-bottom:6px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:#0c1217;overflow:hidden}.edev-staff-access-group summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 9px;cursor:pointer;list-style:none}.edev-staff-access-group summary::-webkit-details-marker{display:none}.edev-staff-access-group summary b{display:block;color:#e9e2da;font-size:9px}.edev-staff-access-group summary small{display:block;margin-top:2px;color:#766e66;font-size:7px}.edev-staff-access-group summary>i{font-style:normal;color:#9c8f81}.edev-staff-access-group[open] summary{border-bottom:1px solid rgba(255,255,255,.04)}.edev-staff-permission{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.035)}.edev-staff-permission:last-child{border-bottom:0}.edev-staff-permission input{accent-color:#f3a63b}.edev-staff-permission b{display:block;color:#e8e0d7;font-size:8px}.edev-staff-permission small{display:block;margin-top:2px;color:#706960;font-size:7px;line-height:1.25}.edev-staff-permission em{font-style:normal;color:#ff8b91;font-size:7px;font-weight:800}.edev-staff-savebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.edev-staff-savebar span{color:#7c746c;font-size:8px}
@media (max-width:1366px){.edev-staff-tabs{gap:5px;padding:6px}.edev-staff-tab{min-height:46px;padding:6px 8px}.edev-staff-tab small{display:none}.edev-staff-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edev-staff-chat-layout{grid-template-columns:minmax(0,1.55fr) 220px}.edev-staff-access-layout{grid-template-columns:230px minmax(0,1fr)}.edev-staff-performance-row,.edev-staff-table-head.performance{grid-template-columns:1.2fr .72fr 1.05fr .75fr .55fr}.edev-staff-support-row,.edev-staff-table-head.support{grid-template-columns:1.2fr .58fr .72fr .8fr .9fr}}

/* FIX36 — Site Yönetimi / Destek Merkezi V1 */
.edev-moderation-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;height:100%}
.edev-moderation-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,166,58,.13);border-radius:14px;background:#0a0f14}
.edev-moderation-tab{min-height:50px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0d1318;color:#aaa198;text-align:left;cursor:pointer}.edev-moderation-tab b{display:block;color:#eee7de;font-size:11px}.edev-moderation-tab small{display:block;margin-top:4px;color:#776f67;font-size:9px}.edev-moderation-tab:hover{border-color:rgba(255,166,58,.22)}.edev-moderation-tab.active{border-color:rgba(255,166,58,.42);background:linear-gradient(180deg,rgba(255,166,58,.13),rgba(255,166,58,.045))}.edev-moderation-tab.active b{color:#ffbd67}.edev-moderation-body{min-height:0;overflow:hidden}
.edev-support-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;height:100%}.edev-support-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.edev-support-tab{min-height:45px;padding:7px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.055);background:#0c1217;color:#aaa198;text-align:left;cursor:pointer}.edev-support-tab b{display:block;color:#ece5dc;font-size:10px}.edev-support-tab small{display:block;margin-top:3px;color:#746d66;font-size:8px}.edev-support-tab.active{border-color:rgba(255,166,58,.36);background:rgba(255,166,58,.075)}.edev-support-tab.active b{color:#ffbd69}.edev-support-tab-body{min-height:0;overflow:auto;scrollbar-width:none}.edev-support-tab-body::-webkit-scrollbar{display:none}.edev-support-tab-body.is-loading{opacity:.58;pointer-events:none}
.edev-support-overview{display:grid;gap:10px}.edev-support-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edev-support-quick-grid button{min-height:82px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#0e1419,#0a0f14);color:#fff;text-align:left;cursor:pointer}.edev-support-quick-grid button:hover{border-color:rgba(255,166,58,.28);transform:translateY(-1px)}.edev-support-quick-grid b{display:block;font-size:10px;color:#cfc5bb}.edev-support-quick-grid strong{display:block;margin-top:6px;font-size:22px;color:#fff}.edev-support-quick-grid small{display:block;margin-top:4px;font-size:8px;color:#827a72}
.edev-support-ticket-browser{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;min-height:0;height:100%}.edev-support-filterbar{display:grid;grid-template-columns:1.35fr repeat(5,minmax(110px,.7fr)) auto;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0a0f14}.edev-support-filterbar label{min-width:0}.edev-support-filterbar label>span{display:block;margin:0 0 4px 2px;color:#867d74;font-size:7px;font-weight:800;letter-spacing:.06em}.edev-support-filterbar input,.edev-support-filterbar select{width:100%;height:32px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.065);background:#0d1318;color:#eee7de;outline:none;font:600 9px Inter,sans-serif}.edev-support-filterbar input:focus,.edev-support-filterbar select:focus{border-color:rgba(255,166,58,.3)}.edev-support-filterbar .btn{align-self:end;height:32px;padding:0 9px;font-size:8px}.edev-support-ticket-list{display:flex;flex-direction:column;gap:5px;min-height:0}.edev-support-ticket-list.compact{max-height:340px;overflow:auto;scrollbar-width:none}.edev-support-ticket-list.compact::-webkit-scrollbar{display:none}.edev-support-ticket-row{display:grid;grid-template-columns:122px minmax(0,1.5fr) 126px 86px 150px;gap:9px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#0a0f14;color:#fff;text-align:left;cursor:pointer}.edev-support-ticket-row:hover{background:#0d1419;border-color:rgba(255,166,58,.16)}.edev-support-ticket-row.active{background:rgba(255,166,58,.06);border-color:rgba(255,166,58,.28)}.edev-support-ticket-id,.edev-support-ticket-main,.edev-support-ticket-meta{min-width:0}.edev-support-ticket-id b,.edev-support-ticket-main b,.edev-support-ticket-meta b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#f3ede6}.edev-support-ticket-id small,.edev-support-ticket-main small,.edev-support-ticket-meta small{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#777067}.edev-support-ticket-id em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:99px;background:#ff9e3d;color:#15100a;font-size:8px;font-style:normal;font-weight:900}.edev-support-loadmore{justify-self:center;margin:3px auto 0}
.edev-support-empty-select{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,166,58,.16);border-radius:14px;background:#090e13}.edev-support-empty-select>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:rgba(255,166,58,.08);color:#ffad45}.edev-support-empty-select svg{width:24px;height:24px;stroke:currentColor;fill:none}.edev-support-empty-select h4{margin:12px 0 4px;color:#fff;font-size:15px}.edev-support-empty-select p{max-width:420px;margin:0 0 14px;color:#817970;font-size:10px}
.edev-support-conversation{min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto auto;border-radius:14px;border:1px solid rgba(255,166,58,.12);background:#090e13;overflow:hidden}.edev-support-ticket-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.05);background:#0c1217}.edev-support-ticket-hero small{display:block;color:#ffad45;font-size:8px;font-weight:800}.edev-support-ticket-hero h4{margin:4px 0 0;color:#fff;font-size:14px}.edev-support-ticket-hero p{margin:4px 0 0;color:#817970;font-size:8px}.edev-support-ticket-hero>div:last-child{display:flex;gap:6px}.edev-support-live-strip{height:28px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.045);background:#0a1015;color:#887f76;font-size:8px}.edev-support-live-strip i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#28e6a7;box-shadow:0 0 8px rgba(40,230,167,.32)}.edev-support-live-strip b{color:#9a9188;font-size:8px}.edev-support-older{height:30px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:#0c1217;color:#c5b8a9;font:700 8px Inter,sans-serif;cursor:pointer}.edev-support-messages{min-height:0;overflow:auto;padding:9px 12px;scrollbar-width:none}.edev-support-messages::-webkit-scrollbar{display:none}.edev-support-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.035)}.edev-support-message:last-child{border-bottom:0}.edev-support-message-avatar img,.edev-support-message-avatar span{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#171e24;border:1px solid rgba(255,255,255,.07);color:#d6cdc3;font-size:10px}.edev-support-message header{display:flex;align-items:center;gap:6px}.edev-support-message header b{color:#f2ebe3;font-size:10px}.edev-support-message header span{color:#716a62;font-size:7px}.edev-support-message p{margin:5px 0 0;color:#bfb5ab;font-size:9px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.edev-support-message.staff p{color:#e1d8ce}.edev-support-message.internal{margin:5px 0;padding:9px;border-radius:10px;border:1px solid rgba(255,190,70,.15);background:rgba(255,190,70,.045)}.edev-support-message.system{opacity:.72}.edev-support-message blockquote{margin:5px 0 0;padding:5px 7px;border-left:2px solid #bd7c32;background:#0e1419;color:#877e75;font-size:8px}.edev-support-message footer{display:flex;align-items:center;gap:8px;margin-top:5px}.edev-support-message footer button{border:0;background:none;color:#a98c6d;font:700 7px Inter,sans-serif;cursor:pointer}.edev-support-message footer span{margin-left:auto;color:#645f59;font-size:7px}.edev-support-message-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.edev-support-attachment{display:block;min-width:140px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#0c1217;text-decoration:none}.edev-support-attachment b{display:block;color:#e8dfd6;font-size:8px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-support-attachment small{display:block;margin-top:2px;color:#706960;font-size:7px}.edev-support-typing{padding:4px 12px;color:#ffb760;font-size:8px}.edev-support-closed{padding:10px 12px;background:rgba(255,96,121,.06);border-top:1px solid rgba(255,96,121,.1);color:#d8a4ad;font-size:8px}.edev-support-composer{border-top:1px solid rgba(255,255,255,.05);background:#0b1015}.edev-support-replybar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#111820;border-bottom:1px solid rgba(255,255,255,.04);color:#92877c;font-size:8px}.edev-support-replybar button{border:0;background:none;color:#c5b4a4;cursor:pointer}.edev-support-file-preview{display:flex;flex-wrap:wrap;gap:5px;padding:6px 10px 0}.edev-support-file-preview:empty{display:none}.edev-support-file-preview>span{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;min-width:160px;padding:5px 7px;border-radius:8px;background:#11171c;border:1px solid rgba(255,255,255,.05)}.edev-support-file-preview b{font-size:7px;color:#d9d0c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-support-file-preview small{font-size:6px;color:#766f67}.edev-support-file-preview button{grid-column:2;grid-row:1/3;border:0;background:none;color:#b89270;cursor:pointer}.edev-support-compose-row{display:grid;grid-template-columns:36px minmax(0,1fr) 80px;gap:7px;padding:8px}.edev-support-compose-tool{display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#11171c;color:#ba9a77;cursor:pointer}.edev-support-compose-tool svg{width:16px;height:16px;stroke:currentColor;fill:none}.edev-support-compose-row textarea{min-height:48px;max-height:100px;resize:none;padding:9px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#070c10;color:#f0e9e1;outline:none;font:600 9px Inter,sans-serif}.edev-support-compose-row textarea:focus{border-color:rgba(255,166,58,.3)}
.edev-support-workflow-grid,.edev-support-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edev-support-workflow-grid>.wide,.edev-support-history-grid>.wide{grid-column:1/-1}.edev-support-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.edev-support-inline-form select{height:34px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#0b1116;color:#e8e0d7;font:600 9px Inter,sans-serif}.edev-support-followers{display:flex;flex-wrap:wrap;gap:5px;min-height:29px}.edev-support-follower{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px;border-radius:99px;border:1px solid rgba(255,166,58,.16);background:rgba(255,166,58,.055);color:#cfb18e;font-size:8px}.edev-support-follower button{border:0;background:none;color:#a88d70;cursor:pointer}.edev-support-note-input{width:100%;min-height:80px;resize:none;padding:9px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#090e13;color:#eee6dd;outline:none;font:600 9px Inter,sans-serif}.edev-support-note-send,.edev-support-fullbtn{width:100%;margin-top:7px}.btn.danger{background:rgba(255,96,121,.1);border-color:rgba(255,96,121,.2);color:#ff9aab}.edev-support-user-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.edev-support-user-card img,.edev-support-user-card>span{width:40px;height:40px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#182028;color:#e8dfd6}.edev-support-user-card b{display:block;color:#fff;font-size:11px}.edev-support-user-card small{display:block;margin-top:3px;color:#7d756d;font-size:8px}.edev-support-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.edev-support-insights span{padding:7px;border-radius:8px;background:#0b1116;border:1px solid rgba(255,255,255,.05)}.edev-support-insights b{display:block;color:#fff;font-size:12px}.edev-support-insights small{display:block;margin-top:3px;color:#746d65;font-size:7px}.edev-support-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.edev-support-event-list{display:flex;flex-direction:column}.edev-support-event{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border-bottom:1px solid rgba(255,255,255,.04)}.edev-support-event:last-child{border-bottom:0}.edev-support-event>i{width:7px;height:7px;border-radius:50%;background:#f4a53a;box-shadow:0 0 7px rgba(244,165,58,.22)}.edev-support-event b{display:block;color:#e8e1d9;font-size:9px}.edev-support-event small{display:block;margin-top:2px;color:#706960;font-size:7px}.muted{color:#766e66!important}
@media (max-width:1366px){.edev-moderation-tabs,.edev-support-tabs{gap:5px;padding:5px}.edev-moderation-tab,.edev-support-tab{min-height:42px;padding:6px 7px}.edev-moderation-tab small,.edev-support-tab small{display:none}.edev-support-filterbar{grid-template-columns:1.4fr repeat(3,minmax(95px,.7fr))}.edev-support-filterbar label:nth-of-type(5),.edev-support-filterbar label:nth-of-type(6){display:none}.edev-support-ticket-row{grid-template-columns:108px minmax(0,1.4fr) 110px 78px 126px;min-height:52px;padding:6px 8px}.edev-support-workflow-grid,.edev-support-history-grid{gap:8px}.edev-support-quick-grid{gap:6px}.edev-support-quick-grid button{min-height:70px;padding:8px 9px}.edev-support-quick-grid strong{font-size:18px}}

/* ===== FIX37 — CEZA YONETIMI V1 ===== */
.edev-punishment-shell{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.edev-punishment-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;border-radius:14px;border:1px solid rgba(255,166,58,.12);background:#0a0f14}.edev-punishment-tab{min-width:0;min-height:50px;padding:7px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:#9b9187;text-align:left;cursor:pointer}.edev-punishment-tab:hover{background:#0f151b;color:#ddd4ca}.edev-punishment-tab.active{background:linear-gradient(180deg,rgba(255,166,58,.12),rgba(255,166,58,.055));border-color:rgba(255,166,58,.24);color:#ffc064}.edev-punishment-tab b{display:block;font-size:10px}.edev-punishment-tab small{display:block;margin-top:3px;font-size:7px;color:#746d66}.edev-punishment-body{min-height:0;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:8px}.edev-punishment-body::-webkit-scrollbar{display:none}.edev-punishment-body.is-loading{opacity:.72;pointer-events:none}.edev-punishment-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.edev-punishment-enforcement{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.edev-punishment-enforcement>div{padding:9px;border-radius:9px;background:#0a1015;border:1px solid rgba(255,255,255,.05)}.edev-punishment-enforcement small,.edev-punishment-enforcement b{display:block}.edev-punishment-enforcement small{font-size:7px;color:#736c64}.edev-punishment-enforcement b{margin-top:5px;font-size:10px;color:#eee6dd}.edev-punishment-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.edev-punishment-category-grid button{min-width:0;padding:8px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:#0a1015;color:#eee8df;text-align:left;cursor:pointer}.edev-punishment-category-grid button:hover{border-color:rgba(255,166,58,.2);background:#0f151a}.edev-punishment-category-grid button b{display:block;margin-top:7px;font-size:15px}.edev-punishment-category-grid button small{display:block;margin-top:2px;font-size:7px;color:#706961}.edev-punishment-cat{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:22px;padding:0 7px;border-radius:99px;font-size:7px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(255,255,255,.06)}.edev-punishment-cat.cat-black{color:#d1d5da;background:#11151a}.edev-punishment-cat.cat-red{color:#ff9aaa;background:rgba(255,96,121,.09);border-color:rgba(255,96,121,.15)}.edev-punishment-cat.cat-orange{color:#ffb05c;background:rgba(255,154,45,.09);border-color:rgba(255,154,45,.16)}.edev-punishment-cat.cat-yellow{color:#f3d169;background:rgba(243,209,105,.08);border-color:rgba(243,209,105,.14)}.edev-punishment-cat.cat-green{color:#6fe0aa;background:rgba(39,224,151,.08);border-color:rgba(39,224,151,.14)}.edev-punishment-table{overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#090e13}.edev-punishment-head,.edev-punishment-row{display:grid;grid-template-columns:112px minmax(190px,1.55fr) 100px 115px 145px 90px 80px;gap:9px;align-items:center}.edev-punishment-head{min-height:34px;padding:0 9px;background:#0d1318;color:#756d64;font-size:7px;font-weight:800}.edev-punishment-row{min-height:53px;padding:7px 9px;border-top:1px solid rgba(255,255,255,.035)}.edev-punishment-row:hover{background:#0c1217}.edev-punishment-row>div{min-width:0}.edev-punishment-row b{display:block;color:#ece5dc;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-punishment-row small{display:block;margin-top:3px;color:#706960;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-punishment-id b{color:#ffb25a}.edev-punishment-filterbar{display:grid;grid-template-columns:1.6fr .75fr .75fr auto;gap:7px;padding:8px;border-radius:12px;border:1px solid rgba(255,166,58,.1);background:#0a0f14}.edev-punishment-filterbar label{min-width:0}.edev-punishment-filterbar label>span{display:block;margin-bottom:4px;color:#746d65;font-size:7px;font-weight:800}.edev-punishment-filterbar input,.edev-punishment-filterbar select{width:100%;height:34px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#070c10;color:#ece5dd;outline:none;font:600 9px Inter,sans-serif}.edev-punishment-filterbar input:focus,.edev-punishment-filterbar select:focus{border-color:rgba(255,166,58,.3)}.edev-punishment-filterbar .btn{align-self:end;height:34px}.edev-punishment-issue-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.edev-punishment-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.edev-punishment-user-search input{height:36px;padding:0 10px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#090e13;color:#efe7df;outline:none;font:600 9px Inter,sans-serif}.edev-punishment-user-search input:focus{border-color:rgba(255,166,58,.3)}.edev-punishment-selected-user{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:9px;padding:9px;border-radius:10px;background:#0a1015;border:1px solid rgba(255,166,58,.11)}.edev-punishment-selected-user img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#171e24}.edev-punishment-selected-user small{display:block;color:#ffad45;font-size:7px;font-weight:800}.edev-punishment-selected-user h4{margin:3px 0 0;color:#fff;font-size:12px}.edev-punishment-selected-user p{margin:3px 0 0;color:#777068;font-size:8px}.edev-punishment-active-mini{display:flex;flex-direction:column;gap:5px;margin-top:7px}.edev-punishment-active-mini>div{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:34px;padding:6px 8px;border-radius:8px;background:rgba(255,96,121,.035);border:1px solid rgba(255,96,121,.09)}.edev-punishment-active-mini b{font-size:8px;color:#ddcfd0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-punishment-active-mini small{font-size:7px;color:#9f7c83}.edev-punishment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.edev-punishment-form label>span{display:block;margin-bottom:4px;color:#786f66;font-size:7px;font-weight:800}.edev-punishment-form input,.edev-punishment-form select,.edev-punishment-form textarea{width:100%;border:1px solid rgba(255,255,255,.07);background:#090e13;color:#eee6de;outline:none;font:600 9px Inter,sans-serif}.edev-punishment-form input,.edev-punishment-form select{height:34px;padding:0 9px;border-radius:8px}.edev-punishment-form textarea{min-height:58px;padding:8px;border-radius:8px;resize:vertical}.edev-punishment-form input:focus,.edev-punishment-form select:focus,.edev-punishment-form textarea:focus{border-color:rgba(255,166,58,.3)}.edev-punishment-form .wide{grid-column:1/-1}.edev-punishment-custom-duration{display:grid;grid-template-columns:1fr 100px;gap:6px}.edev-punishment-submitbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.edev-punishment-submitbar>span{color:#756d64;font-size:8px}.edev-punishment-appeals{display:flex;flex-direction:column;margin-top:8px}.edev-punishment-appeal{display:grid;grid-template-columns:150px minmax(0,1fr) 150px 92px;gap:9px;align-items:center;min-height:53px;padding:7px 9px;border-top:1px solid rgba(255,255,255,.04)}.edev-punishment-appeal:first-child{border-top:0}.edev-punishment-appeal>div{min-width:0}.edev-punishment-appeal b{display:block;color:#ece5dd;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-punishment-appeal small{display:block;margin-top:3px;color:#736c64;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-punishment-appeal>div:first-child{display:flex;align-items:center;gap:6px}.btn.xs{height:28px!important;padding:0 8px!important;font-size:7px!important;border-radius:7px!important}.hidden{display:none!important}
@media(max-width:1366px){.edev-punishment-tabs{gap:5px}.edev-punishment-tab{min-height:42px;padding:6px 7px}.edev-punishment-tab small{display:none}.edev-punishment-overview-grid,.edev-punishment-issue-grid{grid-template-columns:1fr}.edev-punishment-enforcement{grid-template-columns:repeat(4,minmax(90px,1fr))}.edev-punishment-head,.edev-punishment-row{grid-template-columns:92px minmax(150px,1.4fr) 82px 96px 115px 74px 68px;gap:6px}.edev-punishment-appeal{grid-template-columns:120px minmax(0,1fr) 120px 82px}.edev-punishment-category-grid{grid-template-columns:repeat(5,minmax(78px,1fr))}}


/* ===== FIX38 — ANA MENÜ ROUTE / PROFİL AKTİFLİĞİ / MODERASYON DENETİMİ ===== */
.nav{gap:4px!important}
.nav-group-label{padding:7px 12px 3px;color:#7f766d;font-size:8px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.nav-item{height:39px!important;min-height:39px!important;border-radius:11px!important;padding:0 12px!important;gap:10px!important;font-size:11px!important}
.nav-icon{width:20px!important;height:20px!important}.nav-icon svg{width:17px!important;height:17px!important}
.sidebar{overflow:hidden!important}
.sidebar-bottom{margin-top:auto!important}

.edev-profile-toolbar,.edev-audit-toolbar{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);background:#0a0f14}
.edev-profile-toolbar label,.edev-audit-toolbar label{display:flex;flex-direction:column;gap:5px;min-width:150px}
.edev-profile-toolbar label.grow,.edev-audit-toolbar label.grow{flex:1;min-width:220px}
.edev-profile-toolbar label>span,.edev-audit-toolbar label>span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#887f76}
.edev-profile-toolbar input,.edev-audit-toolbar input,.edev-audit-toolbar select{height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#080d12;color:#f4eee7;padding:0 10px;font:600 10px Inter,sans-serif;outline:none}
.edev-audit-toolbar select{min-width:155px}

.edev-profile-activity-table,.edev-audit-table{width:100%;min-width:0}
.edev-profile-activity-head,.edev-profile-activity-row{display:grid;grid-template-columns:minmax(210px,1.4fr) 1fr 1fr .55fr 90px;gap:10px;align-items:center;padding:0 14px}
.edev-profile-activity-head{height:34px;background:#090e13;color:#7f776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.edev-profile-activity-row{min-height:54px;border-top:1px solid rgba(255,255,255,.045);font-size:10px;color:#cfc7bd}
.edev-profile-person{display:flex;align-items:center;gap:9px;min-width:0}.edev-profile-person img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#121820}.edev-profile-person b{display:block;color:#fff;font-size:11px}.edev-profile-person small{display:block;margin-top:2px;color:#79736c;font-size:9px}
.edev-profile-actions{display:flex;justify-content:flex-end}.edev-profile-mini-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#171d24;color:#ffad45;font-weight:900}
.edev-profile-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.05)}.edev-profile-pager span{font-size:9px;color:#8d857d}

.edev-audit-head,.edev-audit-row{display:grid;grid-template-columns:135px 120px minmax(150px,.8fr) minmax(130px,.8fr) minmax(220px,1.5fr);gap:10px;align-items:center;padding:0 14px}
.edev-audit-head{height:34px;background:#090e13;color:#7f776f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.edev-audit-row{min-height:54px;border-top:1px solid rgba(255,255,255,.045);font-size:9px;color:#c8c0b7}
.edev-audit-row code{color:#ffba64;font-size:9px}.edev-audit-row small{display:block;margin-top:4px;color:#777169;white-space:normal;line-height:1.3}

@media(max-height:850px) and (min-width:1181px){
  .brand{padding-bottom:9px!important;margin-bottom:4px!important}.brand .brand-mark{width:48px!important;height:48px!important}
  .nav{gap:2px!important}.nav-group-label{padding:4px 11px 2px!important;font-size:7px!important}
  .nav-item{height:34px!important;min-height:34px!important;font-size:10px!important}
  .sidebar-bottom{transform:scale(.92);transform-origin:bottom center}
}
@media(max-width:1180px){
  .nav-group-label{display:none!important}
}

/* FIX39 - route isolation: exactly one page may render at a time */
.page:not(.active),
#page-dashboard.dashboard-page:not(.active),
#page-users:not(.active),
#page-siteadmin:not(.active),
#page-servers:not(.active),
#page-logs:not(.active),
#page-audit:not(.active),
#page-settings:not(.active){display:none!important;visibility:hidden!important;pointer-events:none!important}
.page.active{visibility:visible!important;pointer-events:auto!important}

/* FIX39 - Takımlar & Organizasyon V1 */
.edev-organization-shell{display:flex;flex-direction:column;gap:14px;min-height:0;height:100%}
.edev-organization-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,171,64,.14);background:rgba(9,13,18,.78);border-radius:16px;flex:0 0 auto}
.edev-organization-tab{min-height:58px;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0d1217;color:#d8d1c8;text-align:left;cursor:pointer}
.edev-organization-tab b,.edev-organization-tab small{display:block}.edev-organization-tab b{font-size:12px}.edev-organization-tab small{font-size:9px;color:#7d858b;margin-top:4px}
.edev-organization-tab.active{border-color:rgba(255,171,64,.42);background:linear-gradient(180deg,rgba(255,171,64,.13),rgba(255,171,64,.055));color:#ffd493;box-shadow:inset 0 0 0 1px rgba(255,171,64,.06)}
#siteOrganizationBody{min-height:0;overflow:auto;padding-right:2px}.edev-organization-overview{align-items:start}.edev-org-panel{width:100%}
.edev-org-health{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.06);background:#0b1014;border-radius:12px}.edev-org-health div{min-width:0}.edev-org-health b,.edev-org-health small{display:block}.edev-org-health b{font-size:13px;color:#f5f0ea}.edev-org-health small{margin-top:4px;font-size:10px;color:#7f898e}
.edev-org-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;gap:8px;margin-bottom:10px}.edev-org-toolbar input,.edev-org-toolbar select,.edev-org-form input,.edev-org-form select,.edev-org-form textarea,.edev-org-inline select,.edev-org-fixture-form input,.edev-org-fixture-form select,.edev-org-window select,.edev-org-row select,.edev-org-league-cards select,.edev-org-fixtures select,.edev-org-score input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d1217;color:#efe9e1;padding:0 10px;outline:none}.edev-org-form textarea{min-height:82px;padding-top:10px;resize:vertical}.edev-org-toolbar input:focus,.edev-org-form input:focus,.edev-org-form select:focus,.edev-org-form textarea:focus,.edev-org-inline select:focus,.edev-org-fixture-form input:focus,.edev-org-fixture-form select:focus{border-color:rgba(255,171,64,.42)}
.edev-org-table{border:1px solid rgba(255,255,255,.055);border-radius:13px;overflow:hidden;background:#0a0f13}.edev-org-row{display:grid;grid-template-columns:1.1fr 1.2fr .8fr .7fr .8fr 1fr;gap:10px;align-items:center;min-height:62px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.05);font-size:11px}.edev-org-row:first-child{border-top:0}.edev-org-row span{min-width:0}.edev-org-row b,.edev-org-row small{display:block}.edev-org-row b{color:#f5f1eb;font-size:11px}.edev-org-row small{margin-top:4px;color:#7f888e;font-size:9px}.edev-org-head{min-height:38px;background:#0d1216;color:#a99b8c;font-weight:800;font-size:9px;letter-spacing:.04em}.edev-org-head b,.edev-org-head small{display:inline}.edev-org-actions{display:flex!important;gap:6px;justify-content:flex-end}.edev-org-actions .btn{height:32px;padding:0 9px;font-size:9px}
.edev-org-check{display:flex;align-items:center;gap:7px;cursor:pointer}.edev-org-check input{width:15px;height:15px}.edev-org-check b{font-size:9px!important;color:#cfc6bb!important}.edev-org-detail{margin-top:12px}.edev-org-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edev-org-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.edev-org-form h5{grid-column:1/-1;margin:0 0 2px;font-size:12px;color:#ffd393}.edev-org-form label>span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.05em;color:#a79d92}.edev-org-form .wide{grid-column:1/-1}.edev-org-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:3px}
.edev-org-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.edev-org-window-list,.edev-org-assigned,.edev-org-fixtures,.edev-org-tournaments{display:flex;flex-direction:column;gap:7px}.edev-org-window{display:grid;grid-template-columns:1fr 150px auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);background:#0b1014;border-radius:11px}.edev-org-window b,.edev-org-window small{display:block}.edev-org-window b{font-size:11px}.edev-org-window small{font-size:9px;color:#7d858b;margin-top:4px}.edev-org-window .btn{height:34px;font-size:9px}
.edev-org-leagues{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.edev-org-league-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edev-org-league-cards article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0b1014}.edev-org-league-cards b,.edev-org-league-cards small{display:block}.edev-org-league-cards b{font-size:11px}.edev-org-league-cards small{font-size:9px;color:#7f898e;margin-top:4px}.edev-org-league-cards select{max-width:145px}
.edev-org-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.edev-org-assigned>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#0b1014}.edev-org-assigned b,.edev-org-assigned small{display:block}.edev-org-assigned b{font-size:11px}.edev-org-assigned small{margin-top:4px;font-size:9px;color:#7e878d}.edev-org-assigned .btn{height:31px;font-size:9px}
.edev-org-fixture-form{display:grid;grid-template-columns:80px 1fr 1fr 160px 90px auto;gap:7px;margin-bottom:10px}.edev-org-fixtures>div{display:grid;grid-template-columns:1.5fr 130px 110px auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#0b1014}.edev-org-fixtures b,.edev-org-fixtures small{display:block}.edev-org-fixtures b{font-size:10px}.edev-org-fixtures small{font-size:8px;color:#7f888e;margin-top:4px}.edev-org-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px}.edev-org-score input{text-align:center;padding:0 4px}.edev-org-fixtures .btn{height:32px;font-size:9px}.edev-org-leagues>.wide{grid-column:1/-1}
.edev-org-tournaments article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0b1014}.edev-org-tournaments article b,.edev-org-tournaments article small{display:block}.edev-org-tournaments article b{font-size:11px}.edev-org-tournaments article small{margin-top:4px;font-size:9px;color:#7f888e}.edev-org-tournaments article>div:last-child{display:flex;gap:6px}.edev-org-tournaments .btn{height:31px;padding:0 9px;font-size:9px}
.edev-org-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.edev-org-check-line{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.055);background:#0b1014;border-radius:10px}.edev-org-check-line input{width:16px;height:16px}.edev-org-check-line span{margin:0!important;color:#d8d0c7!important}.edev-org-locked{padding:11px 12px;border-radius:11px;border:1px solid rgba(255,171,64,.18);background:rgba(255,171,64,.045)}.edev-org-locked b,.edev-org-locked span{display:block}.edev-org-locked b{font-size:10px;color:#ffd493}.edev-org-locked span{margin-top:4px;font-size:9px;color:#9e958b}
@media(max-width:1350px){.edev-organization-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.edev-org-row{grid-template-columns:1.1fr 1.2fr .8fr .8fr 1fr}.edev-org-row>span:nth-child(3){display:none}.edev-org-detail-grid,.edev-org-two,.edev-org-leagues{grid-template-columns:1fr}.edev-org-leagues>.wide{grid-column:auto}.edev-org-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.edev-org-fixture-form{grid-template-columns:1fr 1fr 1fr}.edev-org-fixtures>div{grid-template-columns:1fr 120px 100px auto}}
@media(max-width:900px){.edev-organization-tabs{grid-template-columns:1fr 1fr}.edev-org-toolbar{grid-template-columns:1fr}.edev-org-row{grid-template-columns:1fr}.edev-org-head{display:none}.edev-org-row>span:nth-child(3){display:block}.edev-org-actions{justify-content:flex-start}.edev-org-form,.edev-org-settings{grid-template-columns:1fr}.edev-org-form .wide{grid-column:auto}.edev-org-window{grid-template-columns:1fr}.edev-org-league-cards{grid-template-columns:1fr}.edev-org-fixture-form,.edev-org-fixtures>div{grid-template-columns:1fr}.edev-org-tournaments article{grid-template-columns:1fr}.edev-org-form .wide,.edev-org-check-line,.edev-org-locked{grid-column:auto}}

/* FIX40 — tek ana menü + full-width site workspace + ekonomi V1 */
.site-admin-shell-single,.site-admin-shell{grid-template-columns:minmax(0,1fr)!important}
.site-admin-categories{display:none!important}
.site-admin-workspace{width:100%!important}
.site-admin-head{align-items:center!important}
.site-admin-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.site-admin-head-actions .site-admin-bridge-state{margin:0!important;min-height:36px;padding:8px 12px;border-radius:11px;background:#0b1115;border:1px solid rgba(255,166,58,.12);display:flex;align-items:center;gap:8px}
.site-admin-head-actions .site-admin-bridge-state i{width:8px;height:8px;border-radius:50%;background:#8b9195}
.site-admin-head-actions .site-admin-bridge-state.ok i{background:#29e49b;box-shadow:0 0 12px rgba(41,228,155,.55)}
.site-admin-head-actions .site-admin-bridge-state.bad i{background:#ff6b5e}

.nav{gap:4px!important;min-height:0}
.nav-group-label{margin:7px 10px 3px!important}
.nav-parent{position:relative}
.nav-parent .nav-chevron{margin-left:auto;font-size:12px;font-style:normal;color:#8d8379;transition:transform .15s ease}
.nav-parent.expanded .nav-chevron{transform:rotate(180deg);color:#f0a84b}
.nav-subgroup{display:none;flex-direction:column;gap:2px;margin:-1px 0 4px 31px;padding-left:10px;border-left:1px solid rgba(240,164,67,.16)}
.nav-subgroup.open{display:flex}
.nav-subitem{height:28px;min-height:28px;border:0;border-radius:8px;background:transparent;color:#91877e;font:inherit;font-size:10px;font-weight:650;text-align:left;padding:0 9px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nav-subitem:hover{background:rgba(255,255,255,.025);color:#e9e0d6}
.nav-subitem.active{background:rgba(239,157,50,.11);color:#ffc36f;box-shadow:inset 2px 0 0 #ef9d32}
.sidebar{overflow:hidden!important}
.sidebar .nav{overflow:hidden!important}
@media(max-height:820px){.nav-item{height:32px!important;min-height:32px!important}.nav-subitem{height:24px;min-height:24px;font-size:9px}.nav-group-label{margin-top:4px!important}.brand{padding-bottom:8px!important;margin-bottom:2px!important}}
@media(max-width:1180px){.nav-subgroup{display:none!important}.nav-parent .nav-chevron{display:none!important}}

.edev-economy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.edev-economy-grid>.site-admin-panel.wide{grid-column:1/-1}
.edev-econ-inline{display:flex;gap:7px}
.edev-econ-inline input{flex:1}
.edev-econ-list{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow:auto;padding-right:2px;scrollbar-width:none}
.edev-econ-list::-webkit-scrollbar{display:none}
.edev-econ-list.tall{max-height:380px}
.edev-econ-list-row{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0a0f14;color:#e9e2da;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;text-align:left;cursor:pointer}
.edev-econ-list-row:hover,.edev-econ-list-row.active{border-color:rgba(239,157,50,.38);background:rgba(239,157,50,.055)}
.edev-econ-list-row span{min-width:0}.edev-econ-list-row b{display:block;font-size:12px}.edev-econ-list-row small{display:block;margin-top:3px;color:#8f8880;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-econ-list-row em{font-style:normal;font-size:9px;color:#62d7ad}
.edev-econ-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:42px}.edev-econ-check input{width:auto!important;height:auto!important}
.edev-econ-rewards{display:flex;flex-direction:column;gap:7px}.edev-econ-reward{display:grid;grid-template-columns:110px minmax(130px,1fr) 100px 82px minmax(190px,1.3fr) 56px;gap:6px;align-items:center;padding:8px;border-radius:10px;background:#0a0f14;border:1px solid rgba(255,255,255,.055)}
.edev-econ-reward input,.edev-econ-reward select{height:34px;border-radius:8px;background:#070b0f;border:1px solid rgba(255,255,255,.08);color:#eee;padding:0 8px;font-size:10px}.edev-econ-reward-value{display:grid;grid-template-columns:1fr 1fr;gap:5px}.edev-econ-reward-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:9px}
.edev-econ-cos-row{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0a0f14;color:#e9e2da;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;text-align:left;cursor:pointer}.edev-econ-cos-row:hover,.edev-econ-cos-row.active{border-color:rgba(239,157,50,.38);background:rgba(239,157,50,.055)}.edev-econ-cos-thumb{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#0e151b;color:#f3a84d;overflow:hidden}.edev-econ-cos-thumb img{width:100%;height:100%;object-fit:contain}.edev-econ-cos-row b{display:block;font-size:11px}.edev-econ-cos-row small{display:block;margin-top:3px;color:#8f8880;font-size:9px}.edev-econ-cos-row em{font-style:normal;font-size:9px;color:#62d7ad}
.edev-econ-owned{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.edev-econ-owned span{padding:7px 9px;border-radius:999px;background:#0b1116;border:1px solid rgba(255,255,255,.06);font-size:9px;color:#c9c1b8}
.edev-crypto-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.edev-crypto-quick input{width:96px;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#080c10;color:#fff;padding:0 9px}
@media(max-width:1380px){.edev-economy-grid{grid-template-columns:1fr}.edev-econ-reward{grid-template-columns:1fr 1fr 1fr 80px}.edev-econ-reward-value{grid-column:1/4}.edev-econ-reward .btn{grid-column:4}}

/* =========================================================
   FIX41 — sade tek sidebar / gerçek active state / performans
   ========================================================= */
.sidebar{
  background:linear-gradient(180deg,#080b0e 0%,#090d11 58%,#0b0d10 100%)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  padding:14px 12px 12px!important;overflow:hidden!important;
  contain:layout paint;
}
.brand{padding:0 7px 12px!important;margin:0 0 7px!important;gap:10px!important}
.brand .brand-mark{width:52px!important;height:52px!important}
.brand strong{font-size:19px!important}.brand small{font-size:10px!important}
.nav{gap:1px!important;overflow:hidden!important;min-height:0!important}
.nav-group-label{
  display:block!important;margin:8px 9px 3px!important;padding:0!important;
  color:#6f6860!important;font-size:7px!important;line-height:12px!important;
  letter-spacing:.19em!important;font-weight:900!important;text-transform:uppercase!important;
}
.sidebar .nav-item{
  height:35px!important;min-height:35px!important;border-radius:9px!important;
  padding:0 9px!important;gap:9px!important;font-size:10px!important;font-weight:760!important;
  color:#b8b1aa!important;background:transparent!important;border:1px solid transparent!important;
  box-shadow:none!important;transition:none!important;transform:none!important;
}
.sidebar .nav-item .nav-icon{width:18px!important;height:18px!important;color:#a9a39c!important}
.sidebar .nav-item .nav-icon svg{width:16px!important;height:16px!important;stroke-width:1.85!important}
.sidebar .nav-item:not(.active):hover{
  color:#eee7df!important;background:#101419!important;border-color:transparent!important;box-shadow:none!important;
}
.sidebar .nav-item:not(.active),
.sidebar .nav-parent.expanded:not(.active){
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
.sidebar .nav-item.active{
  color:#ffd39a!important;background:linear-gradient(90deg,rgba(239,157,50,.12),rgba(239,157,50,.035))!important;
  border-color:rgba(239,157,50,.22)!important;box-shadow:inset 2px 0 0 #ef9d32!important;
}
.sidebar .nav-item.active .nav-icon{color:#f0a33d!important}
.sidebar .nav-item:focus,.sidebar .nav-item:focus-visible,
.sidebar .nav-subitem:focus,.sidebar .nav-subitem:focus-visible{
  outline:0!important;box-shadow:none!important;
}
.sidebar .nav-parent.active:focus,.sidebar .nav-parent.active:focus-visible{box-shadow:inset 2px 0 0 #ef9d32!important}
.nav-parent .nav-chevron{font-size:9px!important;color:#6e6964!important;transition:none!important}
.nav-parent.expanded .nav-chevron{color:#a89682!important}
.nav-subgroup{
  display:none;flex-direction:column;gap:1px!important;
  margin:3px 3px 6px 14px!important;padding:4px!important;
  border:1px solid rgba(255,255,255,.045)!important;border-left:1px solid rgba(255,255,255,.045)!important;
  border-radius:9px!important;background:#090d11!important;box-shadow:none!important;
}
.nav-subgroup.open{display:flex!important}
.nav-subitem{
  display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;
  height:25px!important;min-height:25px!important;padding:0 7px!important;border:0!important;border-radius:6px!important;
  background:transparent!important;color:#89837d!important;font-size:8.5px!important;font-weight:720!important;
  text-align:left!important;cursor:pointer!important;transition:none!important;box-shadow:none!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.nav-subitem>i{display:block!important;flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:#41464a}
.nav-subitem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-subitem:hover{background:#10151a!important;color:#d9d2ca!important;box-shadow:none!important}
.nav-subitem.active{background:rgba(239,157,50,.105)!important;color:#ffc577!important;box-shadow:none!important}
.nav-subitem.active>i{background:#ef9d32;box-shadow:0 0 7px rgba(239,157,50,.45)}
.sidebar-bottom{margin-top:auto!important;transform:none!important}.admin-mini-card{padding:10px!important;border-radius:12px!important}.avatar-shell,.admin-mini-card .avatar{width:42px!important;height:42px!important}.admin-mini-card{grid-template-columns:42px 1fr 14px!important}.admin-mini-meta b{font-size:11px!important}.admin-mini-meta small{font-size:8px!important}

/* same-origin admin pages: avoid expensive decorative effects during navigation */
.site-admin-page,.site-admin-shell,.site-admin-workspace,.site-admin-content{min-height:0!important}
.site-admin-workspace{overflow:hidden!important}
.site-admin-head{padding-bottom:8px!important;margin-bottom:8px!important}
.site-admin-head h2{font-size:24px!important;line-height:1.05!important}.site-admin-head p{font-size:9px!important;margin-top:4px!important}
.site-admin-metrics{gap:8px!important;margin-bottom:9px!important}.site-admin-metric{min-height:75px!important;padding:11px 13px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-admin-content{overflow:auto!important;overscroll-behavior:contain;scrollbar-width:none!important;padding-right:2px!important}
.site-admin-content::-webkit-scrollbar,.edev-content-list::-webkit-scrollbar{display:none!important}
.site-admin-panel{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-admin-panel,.site-admin-metric,.edev-content-module,.edev-content-list-row,.edev-content-featured-row{transition:none!important;transform:none!important}
.btn:hover{transform:none!important}

/* FIX41 — İçerik Yönetimi V1 */
.edev-content-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start}
.edev-content-module{
  min-height:112px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#0b1014;color:#eee7df;
  padding:13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer;box-shadow:none
}
.edev-content-module:hover{background:#0e1419;border-color:rgba(239,157,50,.22)}
.edev-content-module-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(239,157,50,.09);color:#efa644}.edev-content-module-icon svg{width:18px;height:18px}
.edev-content-module span:nth-child(2){min-width:0}.edev-content-module small,.edev-content-module b,.edev-content-module em{display:block}.edev-content-module small{font-size:7px;font-weight:900;letter-spacing:.12em;color:#847b72}.edev-content-module b{font-size:13px;margin-top:4px}.edev-content-module em{font-size:9px;font-style:normal;color:#8b8580;margin-top:4px}.edev-content-module strong{font-size:20px;color:#ffd08d}
.edev-content-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);gap:10px;align-items:start;min-height:0}
.edev-content-layout>.site-admin-panel{min-width:0;box-shadow:none!important}.edev-content-layout>.site-admin-panel:first-child{position:sticky;top:0}
.edev-content-list{display:flex;flex-direction:column;gap:5px;max-height:calc(100vh - 340px);min-height:120px;overflow:auto;scrollbar-width:none;padding-right:1px}
.edev-content-list-row{width:100%;min-height:49px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#090e12;color:#e9e2db;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 10px;text-align:left;cursor:pointer}
.edev-content-list-row:hover{background:#0d1217;border-color:rgba(255,255,255,.08)}.edev-content-list-row.active{background:rgba(239,157,50,.07);border-color:rgba(239,157,50,.26)}
.edev-content-list-row span{min-width:0}.edev-content-list-row b,.edev-content-list-row small{display:block}.edev-content-list-row b{font-size:10px;color:#f0ebe5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-content-list-row small{font-size:8px;color:#7f7a75;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-content-list-row em{font-style:normal;color:#706b66}
.edev-content-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.edev-content-form .full{grid-column:1/-1!important}.edev-content-form textarea{resize:vertical!important;min-height:78px!important;max-height:210px!important}.edev-content-form input,.edev-content-form select,.edev-content-form textarea{font-size:10px!important}
.edev-content-featured-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#090e12}.edev-content-featured-row.active{border-color:rgba(239,157,50,.26);background:rgba(239,157,50,.065)}.edev-content-featured-main{min-width:0;border:0;background:transparent;color:#eee;text-align:left;padding:3px 5px;cursor:pointer}.edev-content-featured-main b,.edev-content-featured-main small{display:block}.edev-content-featured-main b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-content-featured-main small{font-size:8px;color:#7e7872;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-content-featured-row>div{display:flex;gap:4px}.edev-content-featured-row .btn{height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:8px!important}

/* keep one parent + one leaf visually active; never leave focus-glow behind */
.sidebar .nav-parent.expanded:not(.active){color:#b8b1aa!important}
.sidebar .nav-parent.expanded:not(.active) .nav-icon{color:#a9a39c!important}
.sidebar button{-webkit-tap-highlight-color:transparent}

@media(max-height:880px){
  .sidebar{padding-top:10px!important;padding-bottom:9px!important}.brand{padding-bottom:8px!important;margin-bottom:3px!important}.brand .brand-mark{width:44px!important;height:44px!important}.brand strong{font-size:17px!important}.brand small{font-size:8px!important}
  .nav-group-label{margin:4px 9px 1px!important;font-size:6px!important;line-height:10px!important}.sidebar .nav-item{height:30px!important;min-height:30px!important;font-size:9px!important}.nav-subgroup{margin-top:2px!important;margin-bottom:3px!important;padding:3px!important}.nav-subitem{height:22px!important;min-height:22px!important;font-size:7.7px!important}.admin-mini-card{padding:8px!important}
}
@media(max-width:1366px){.edev-content-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.edev-content-layout{grid-template-columns:minmax(245px,.68fr) minmax(0,1.32fr)}}
@media(max-width:1080px){.edev-content-layout{grid-template-columns:1fr}.edev-content-layout>.site-admin-panel:first-child{position:static}.edev-content-list{max-height:240px}.edev-content-form{grid-template-columns:1fr!important}.edev-content-form .full{grid-column:auto!important}}
@media(max-width:1180px){
  .nav-group-label{display:none!important}.nav-subgroup{display:none!important}.nav-parent .nav-chevron{display:none!important}
  .sidebar .nav-item{height:38px!important;min-height:38px!important}.brand .brand-mark{width:46px!important;height:46px!important}
}
/* FIX41 active hierarchy refinement: parent is context, leaf is the selected page */
.sidebar .nav-parent.active{background:rgba(239,157,50,.035)!important;border-color:transparent!important;box-shadow:none!important;color:#e5c18f!important}
.sidebar .nav-parent.active .nav-icon{color:#d59744!important}
.sidebar .nav-parent.active:focus,.sidebar .nav-parent.active:focus-visible{box-shadow:none!important}
.sidebar .nav-subitem.active{box-shadow:inset 2px 0 0 #ef9d32!important}
.edev-content-history{display:flex;flex-direction:column;gap:5px;max-height:calc(100vh - 340px);overflow:auto;scrollbar-width:none}.edev-content-history::-webkit-scrollbar{display:none}.edev-content-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:#090e12}.edev-content-history-row b,.edev-content-history-row small{display:block}.edev-content-history-row b{font-size:10px;color:#eee8e1}.edev-content-history-row small{font-size:8px;color:#817b75;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-content-history-row .btn{height:27px!important;min-height:27px!important;font-size:8px!important;padding:0 8px!important}

/* =========================================================
   FIX42 — okunabilirlik / dengeli sidebar / Site Sistem V1
   ========================================================= */
/* Sol menü: tek aktif vurgu, daha okunur ölçüler, daha hafif alt menü */
#nav .nav-item{
  height:40px!important;min-height:40px!important;padding:0 11px!important;gap:10px!important;
  border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;
  color:#bbb4ac!important;font-size:12px!important;font-weight:720!important;border-radius:10px!important;
}
#nav .nav-item:not(.active):hover{background:#10151a!important;border-color:rgba(255,255,255,.055)!important;color:#f3ece4!important;box-shadow:none!important}
#nav .nav-item:not(.active){border-color:transparent!important;background:transparent!important;box-shadow:none!important}
#nav .nav-item.active:not(.nav-parent){background:rgba(239,157,50,.105)!important;border-color:rgba(239,157,50,.26)!important;color:#ffd197!important;box-shadow:inset 2px 0 0 #ef9d32!important}
#nav .nav-parent.active{background:transparent!important;border-color:transparent!important;color:#e9bf85!important;box-shadow:none!important}
#nav .nav-parent.active .nav-icon{color:#d79a4b!important}
#nav .nav-icon{width:20px!important;height:20px!important}#nav .nav-icon svg{width:18px!important;height:18px!important}
#nav .nav-group-label{margin:9px 9px 3px!important;font-size:8px!important;line-height:12px!important;letter-spacing:.16em!important;color:#756e66!important}
#nav .nav-subgroup{
  margin:3px 3px 7px 19px!important;padding:3px 0 3px 10px!important;gap:2px!important;
  border:0!important;border-left:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important
}
#nav .nav-subitem{
  height:30px!important;min-height:30px!important;padding:0 9px!important;gap:8px!important;border-radius:8px!important;
  color:#9b948d!important;font-size:10.5px!important;font-weight:680!important;background:transparent!important;box-shadow:none!important
}
#nav .nav-subitem>i{width:5px!important;height:5px!important;background:#454b50!important}
#nav .nav-subitem:hover{background:#10151a!important;color:#e7dfd6!important}
#nav .nav-subitem.active{background:rgba(239,157,50,.105)!important;color:#ffc777!important;box-shadow:inset 2px 0 0 #ef9d32!important}
#nav .nav-subitem.active>i{background:#ef9d32!important;box-shadow:0 0 8px rgba(239,157,50,.38)!important}
.sidebar .brand{padding-bottom:13px!important;margin-bottom:5px!important}.sidebar .brand strong{font-size:19px!important}.sidebar .brand small{font-size:9px!important}
.sidebar .admin-mini-meta b{font-size:12px!important}.sidebar .admin-mini-meta small{font-size:9.5px!important}

/* Site Admin ekranlarının ortak okunabilirlik tabanı */
#page-siteadmin{font-size:13px!important}
#page-siteadmin .site-admin-head{padding:4px 5px 10px!important;margin-bottom:10px!important}
#page-siteadmin .site-admin-head h3{font-size:28px!important;line-height:1.08!important}
#page-siteadmin .site-admin-head p{font-size:12px!important;line-height:1.45!important;margin-top:5px!important}
#page-siteadmin .site-admin-bridge-state{font-size:11px!important;min-height:38px!important}
#page-siteadmin .site-admin-metrics{gap:10px!important;margin-bottom:11px!important}
#page-siteadmin .site-admin-metric{min-height:88px!important;padding:14px 15px!important;border-radius:14px!important}
#page-siteadmin .site-admin-metric span{font-size:10.5px!important;line-height:1.25!important}
#page-siteadmin .site-admin-metric strong{font-size:25px!important;line-height:1.05!important;margin-top:8px!important}
#page-siteadmin .site-admin-metric small{font-size:10.5px!important;line-height:1.35!important;margin-top:6px!important}
#page-siteadmin .site-admin-panel{border-radius:14px!important}
#page-siteadmin .site-admin-panel-head{height:auto!important;min-height:54px!important;padding:10px 15px!important;gap:12px!important}
#page-siteadmin .site-admin-panel-head h4{font-size:15px!important;line-height:1.2!important}
#page-siteadmin .site-admin-panel-head small{font-size:10.5px!important;line-height:1.35!important}
#page-siteadmin .site-admin-panel-body{padding:13px 15px!important}
#page-siteadmin .site-admin-row{min-height:48px!important;padding:9px 0!important}
#page-siteadmin .site-admin-row b{font-size:12.5px!important;line-height:1.25!important}
#page-siteadmin .site-admin-row small{font-size:10.5px!important;line-height:1.35!important;margin-top:4px!important}
#page-siteadmin .site-admin-tag{font-size:10px!important;min-height:25px!important}
#page-siteadmin .site-admin-note{font-size:11px!important;line-height:1.55!important;padding:11px 13px!important}
#page-siteadmin .site-admin-field span{font-size:10px!important;line-height:1.25!important;margin-bottom:6px!important}
#page-siteadmin .site-admin-field input,#page-siteadmin .site-admin-field select,#page-siteadmin .site-admin-field textarea,
#page-siteadmin input,#page-siteadmin select,#page-siteadmin textarea{font-size:12px!important;line-height:1.35!important}
#page-siteadmin .site-admin-field input,#page-siteadmin .site-admin-field select{min-height:40px!important}
#page-siteadmin .site-admin-field textarea{min-height:86px!important;padding:10px 11px!important}
#page-siteadmin .btn{font-size:11px!important;min-height:34px!important;padding-left:12px!important;padding-right:12px!important}
#page-siteadmin .btn.xs{font-size:10px!important;min-height:30px!important;height:30px!important}
#page-siteadmin small{line-height:1.35}

/* Önceki V1 modüllerindeki aşırı küçük yazıları normalize et */
#page-siteadmin :is(.edev-content-list-row,.edev-content-featured-main,.edev-content-history-row,.edev-econ-list-row,.edev-econ-cos-row,.edev-org-row,.edev-org-window,.edev-org-assigned>div,.edev-org-fixtures>div,.edev-org-tournaments article,.edev-punishment-row,.edev-punishment-appeal,.edev-staff-directory button) b{font-size:11.5px!important;line-height:1.3!important}
#page-siteadmin :is(.edev-content-list-row,.edev-content-featured-main,.edev-content-history-row,.edev-econ-list-row,.edev-econ-cos-row,.edev-org-row,.edev-org-window,.edev-org-assigned>div,.edev-org-fixtures>div,.edev-org-tournaments article,.edev-punishment-row,.edev-punishment-appeal,.edev-staff-directory button) small{font-size:9.8px!important;line-height:1.35!important}
#page-siteadmin :is(.edev-punishment-head,.edev-org-head){font-size:9.5px!important}
#page-siteadmin :is(.edev-content-form,.edev-punishment-form,.edev-org-form,.edev-support-form) input,
#page-siteadmin :is(.edev-content-form,.edev-punishment-form,.edev-org-form,.edev-support-form) select,
#page-siteadmin :is(.edev-content-form,.edev-punishment-form,.edev-org-form,.edev-support-form) textarea{font-size:11.5px!important}
#page-siteadmin .edev-content-module small{font-size:9px!important}#page-siteadmin .edev-content-module b{font-size:14px!important}#page-siteadmin .edev-content-module em{font-size:10.5px!important}#page-siteadmin .edev-content-module strong{font-size:22px!important}
#page-siteadmin .edev-content-list-row{min-height:56px!important;padding:9px 11px!important}
#page-siteadmin .edev-content-featured-row{padding:8px!important}

/* Site Sistem V1 */
.edev-system-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding-bottom:8px}
.edev-system-layout>.wide{grid-column:1/-1}
.edev-system-panel{min-width:0;overflow:hidden!important}
.edev-system-head-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.edev-system-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.edev-system-switch{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:12px!important;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0a0f14;color:#eee7df;cursor:pointer}
.edev-system-switch:hover{border-color:rgba(239,157,50,.17);background:#0b1116}
.edev-system-switch>span{min-width:0}.edev-system-switch b{display:block;font-size:12px;line-height:1.25}.edev-system-switch small{display:block;margin-top:4px;color:#8a837b;font-size:10px;line-height:1.35}
.edev-system-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.edev-system-switch>i{position:relative;display:block;width:40px;height:22px;border-radius:999px;background:#171d22;border:1px solid rgba(255,255,255,.09);transition:none}
.edev-system-switch>i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#7f8588;transition:none}
.edev-system-switch input:checked+i{background:rgba(39,227,156,.13);border-color:rgba(39,227,156,.28)}
.edev-system-switch input:checked+i:after{left:21px;background:#31dfa1;box-shadow:0 0 8px rgba(49,223,161,.32)}
.edev-system-switch input:focus-visible+i{outline:2px solid rgba(239,157,50,.45);outline-offset:2px}
.edev-system-form{align-items:start!important}.edev-system-form>.edev-system-switch{height:100%}
.edev-system-page-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.edev-system-page-group{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#090e12;overflow:hidden}
.edev-system-page-group>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.05);background:#0c1116}
.edev-system-page-group>header b{font-size:11px;color:#f1ebe4}.edev-system-page-group>header small{font-size:9.5px;color:#8a837c}
.edev-system-page-group>div{display:flex;flex-direction:column;padding:5px}
.edev-system-page-group .edev-system-switch{min-height:38px;border:0;border-radius:8px;padding:6px 7px;background:transparent;grid-template-columns:minmax(0,1fr) 36px!important}
.edev-system-page-group .edev-system-switch:hover{background:#0e1419}.edev-system-page-group .edev-system-switch b{font-size:10.5px;font-weight:650}.edev-system-page-group .edev-system-switch small{display:none}
.edev-system-page-group .edev-system-switch>i{width:34px;height:19px}.edev-system-page-group .edev-system-switch>i:after{width:11px;height:11px;top:3px;left:3px}.edev-system-page-group .edev-system-switch input:checked+i:after{left:18px}
.edev-system-brand-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.edev-system-brand-form .full{grid-column:1/-1!important}.edev-system-brand-form input[type="color"]{padding:5px!important;cursor:pointer}
.edev-system-updated{margin-top:10px;color:#817a73;font-size:10.5px;text-align:right}
.edev-system-note{margin-top:10px}
.edev-system-status{min-height:18px;margin:0 0 7px;color:#a69e95;font-size:10.5px}
.edev-system-upload-btn{cursor:pointer!important}
.edev-system-assets,.edev-system-music-list{display:flex;flex-direction:column;gap:6px;max-height:330px;overflow:auto;scrollbar-width:none;padding-right:1px}.edev-system-assets::-webkit-scrollbar,.edev-system-music-list::-webkit-scrollbar{display:none}
.edev-system-asset{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090e12}
.edev-system-asset img{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#11171c}.edev-system-asset b,.edev-system-asset small{display:block}.edev-system-asset b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-system-asset small{font-size:9.5px;color:#817a73;margin-top:3px}.edev-system-asset>div:last-child{display:flex;gap:5px}
.edev-system-music-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:7px;margin-bottom:8px}.edev-system-music-form input{height:38px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#080d11;color:#eee7df;padding:0 10px;outline:none}.edev-system-music-form input:focus{border-color:rgba(239,157,50,.3)}
.edev-system-track{display:grid;grid-template-columns:34px 46px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#090e12}.edev-system-track-order{color:#806f5b;font-size:10px;font-weight:800;text-align:center}.edev-system-track img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#11171c}.edev-system-track b,.edev-system-track small{display:block}.edev-system-track b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-system-track small{font-size:9.5px;color:#817a73;margin-top:3px}.edev-system-track-actions{display:flex;gap:4px;align-items:center}

@media(max-width:1380px){
  .edev-system-page-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
  .edev-system-brand-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  .edev-system-layout{grid-template-columns:1fr}.edev-system-layout>.wide{grid-column:auto}
  .edev-system-switch-grid,.edev-system-page-groups{grid-template-columns:1fr}
  .edev-system-brand-form{grid-template-columns:1fr!important}.edev-system-brand-form .full{grid-column:auto!important}
  .edev-system-music-form{grid-template-columns:1fr 1fr}.edev-system-music-form .btn{grid-column:1/-1}
}
@media(max-height:880px){
  #nav .nav-item{height:35px!important;min-height:35px!important;font-size:11px!important}
  #nav .nav-subitem{height:27px!important;min-height:27px!important;font-size:9.5px!important}
  #nav .nav-group-label{font-size:7px!important;margin-top:5px!important;margin-bottom:2px!important}
  .sidebar .brand .brand-mark{width:46px!important;height:46px!important}.sidebar .brand strong{font-size:17px!important}
  #page-siteadmin .site-admin-metric{min-height:78px!important;padding:11px 13px!important}
  #page-siteadmin .site-admin-panel-head{min-height:48px!important;padding:8px 12px!important}
  #page-siteadmin .site-admin-panel-body{padding:10px 12px!important}
}

/* =========================================================
   FIX43 — tek aktif sidebar state / Kullanıcı Merkezi V1
   ========================================================= */
/* Sidebar'da sarı vurgu tek bir gerçek sayfada kalır. Parent kategori sadece açık/kapalı bağlam taşır. */
#nav .nav-parent.current-group,
#nav .nav-parent.expanded,
#nav .nav-parent.active{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  color:#c2bbb3!important;
}
#nav .nav-parent.current-group .nav-icon,
#nav .nav-parent.expanded .nav-icon,
#nav .nav-parent.active .nav-icon{color:#aaa39b!important}
#nav .nav-parent.current-group .nav-chevron,
#nav .nav-parent.expanded .nav-chevron{color:#b0a79e!important}
#nav .nav-item:not(.nav-parent).active,
#nav .nav-subitem.active{
  background:linear-gradient(90deg,rgba(239,157,50,.135),rgba(239,157,50,.055))!important;
  border-color:rgba(239,157,50,.27)!important;
  color:#ffd39b!important;
  box-shadow:inset 2px 0 0 #ef9d32!important;
}
#nav .nav-subitem.active>i{background:#ef9d32!important;box-shadow:0 0 7px rgba(239,157,50,.34)!important}
#nav [aria-current="page"]{outline:0!important}

.user-center-page{padding:0 14px 14px!important;overflow:hidden!important;display:none;grid-template-rows:auto auto minmax(0,1fr);gap:10px}
.user-center-page.active{display:grid!important}
.user-center-header{min-height:86px;padding:13px 16px!important;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:15px!important}
.user-center-profile{display:flex;align-items:center;gap:13px;min-width:0}
.user-center-profile>img,.user-center-profile>span{width:56px;height:56px;min-width:56px;border-radius:16px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,#2b3137,#171b20);border:1px solid rgba(239,157,50,.25);font-size:21px;font-weight:800;color:#ffc16b}
.user-center-profile>div{min-width:0}.user-center-profile .eyebrow{font-size:9px!important}.user-center-profile h3{font-size:23px;line-height:1.08;margin:3px 0 4px;color:#fff}.user-center-profile p{margin:0;color:#9f9891;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}
.user-center-header-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.user-center-header-actions .btn{min-height:36px}
.user-center-tabs{display:flex;gap:5px;align-items:center;padding:4px;border:1px solid rgba(255,255,255,.07);background:#0b1014;border-radius:12px;overflow-x:auto;scrollbar-width:none}.user-center-tabs::-webkit-scrollbar{display:none}
.user-center-tab{border:0;background:transparent;color:#aaa29a;min-height:34px;padding:0 13px;border-radius:9px;font-size:11px;font-weight:720;white-space:nowrap;cursor:pointer}.user-center-tab:hover{background:#11171c;color:#f3ece5}.user-center-tab.active{background:rgba(239,157,50,.12);color:#ffc675;box-shadow:inset 0 0 0 1px rgba(239,157,50,.16)}
.user-center-content{min-height:0;overflow:auto;padding:1px 2px 8px;scrollbar-width:none}.user-center-content::-webkit-scrollbar{display:none}
.user-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:9px}
.user-center-stat{min-height:78px;border-radius:13px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0f1419,#0c1115);padding:12px 13px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.user-center-stat>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#918980}.user-center-stat>b{font-size:21px;line-height:1.06;color:#fff;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-center-stat>small{font-size:9.5px;color:#56d8ad;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-center-grid{display:grid;gap:9px}.user-center-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.user-center-card{min-width:0;border-radius:14px!important;overflow:hidden}.user-center-card.wide{grid-column:1/-1}.user-center-card .panel-head{min-height:54px!important;padding:10px 13px!important}.user-center-card .panel-head h3{font-size:14px!important}.user-center-card .panel-head .eyebrow{font-size:8px!important}.user-center-card>.user-center-kv,.user-center-card>.user-center-list,.user-center-card>.user-center-badges,.user-center-card>.user-center-team,.user-center-card>.user-center-inventory,.user-center-card>.user-center-form,.user-center-card>.user-center-mini-stats,.user-center-card>.user-center-source-error{margin:0 13px 13px}
.user-center-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.055);border-radius:11px;overflow:hidden}.user-center-kv>div{min-height:52px;background:#0e1318;padding:9px 11px;display:flex;flex-direction:column;justify-content:center;min-width:0}.user-center-kv span{font-size:8.5px;color:#877f78;font-weight:800;letter-spacing:.06em}.user-center-kv b{font-size:11.5px;color:#f1ebe4;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-center-kv.compact>div{min-height:46px}
.user-center-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.user-center-mini-stats .user-center-stat{min-height:68px}
.user-center-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.055);border-radius:11px;overflow:hidden}.user-center-list>div,.user-center-list>button{min-height:49px;padding:8px 11px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:#0d1216;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.user-center-list>button{cursor:pointer;width:100%}.user-center-list>button:hover{background:#11181d}.user-center-list>div:last-child,.user-center-list>button:last-child{border-bottom:0}.user-center-list span{min-width:0;display:flex;flex-direction:column}.user-center-list b{font-size:11px;color:#eee8e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-center-list small{font-size:9px;color:#7f7872;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}.user-center-list em{font-size:9px;font-style:normal;color:#cda36e;flex:0 0 auto}
.user-center-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.user-center-badges>div{min-height:60px;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.055);background:#0e1318}.user-center-badges>div.unlocked{border-color:rgba(75,208,153,.18)}.user-center-badges b{display:block;font-size:10.5px;color:#eee8e1}.user-center-badges small{display:block;font-size:9px;color:#817a73;margin-top:4px;line-height:1.35}.user-center-badges .locked{opacity:.62}
.user-center-team{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0e1318}.user-center-team-logo{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:#151b20;overflow:hidden;color:#d49b55}.user-center-team-logo img{width:100%;height:100%;object-fit:contain}.user-center-team-logo svg{width:24px;height:24px;fill:none;stroke:currentColor}.user-center-team h4{font-size:14px;margin:0;color:#fff}.user-center-team p{font-size:9.5px;margin:4px 0 0;color:#938b84}
.user-center-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.user-center-form label{display:flex;flex-direction:column;gap:5px}.user-center-form label>span{font-size:8.5px;color:#8f877f;font-weight:800;letter-spacing:.07em}.user-center-form input,.user-center-form select{min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0b1014;color:#f4ede6;padding:0 10px;font-size:11px}.user-center-form-actions{grid-column:1/-1;display:flex;gap:7px;align-items:center}.user-center-form-actions .btn{min-height:36px}
.user-center-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-center-inventory>article{min-height:74px;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0e1318;display:flex;align-items:center;gap:9px;min-width:0}.user-center-item-asset{width:42px;height:42px;min-width:42px;border-radius:10px;background:#171d22;display:grid;place-items:center;overflow:hidden;color:#ffc16b;font-weight:800}.user-center-item-asset img{width:100%;height:100%;object-fit:contain}.user-center-inventory b{display:block;font-size:10.5px;color:#eee8e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-center-inventory small{display:block;font-size:8.5px;color:#817a73;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-center-source-error{padding:8px 10px;border:1px solid rgba(230,103,87,.18);border-radius:9px;background:rgba(137,43,37,.08);font-size:9px;color:#d99e94}
.user-center-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;font-size:8.5px;background:#131920;color:#aaa}.user-center-pill.ok{color:#6be0b5;background:rgba(38,154,111,.12)}

@media(max-width:1180px){
  .user-center-page{padding:0 10px 10px!important}.user-center-header{min-height:78px}.user-center-profile>img,.user-center-profile>span{width:48px;height:48px;min-width:48px}.user-center-profile h3{font-size:20px}.user-center-profile p{max-width:50vw}.user-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-center-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .user-center-grid.two{grid-template-columns:1fr}.user-center-card.wide{grid-column:auto}.user-center-header{align-items:flex-start}.user-center-header-actions{flex-direction:column;align-items:stretch}.user-center-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ================================================================
   FIX44 — Session recovery + Discord Bot Center
   ================================================================ */
.bot-control-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-bottom:14px;
}
.bot-control-metric{
  min-width:0;
  padding:14px 16px;
  border:1px solid rgba(231,153,42,.14);
  border-radius:14px;
  background:rgba(13,17,21,.82);
}
.bot-control-metric span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#928f88}
.bot-control-metric strong{display:block;margin-top:5px;font-size:24px;line-height:1.05;color:#f2f1ee}
.bot-control-metric small{display:block;margin-top:5px;font-size:11px;color:#6fd3a6}
.bot-control-layout{
  display:grid;
  grid-template-columns:minmax(270px,330px) minmax(0,1fr);
  gap:14px;
  min-height:0;
}
.bot-control-list-panel,.bot-control-detail-panel{min-height:0;overflow:hidden}
.bot-control-list{display:grid;gap:8px;padding:2px}
.bot-control-card{
  width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;
  min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:12px;
  background:rgba(255,255,255,.018);color:inherit;text-align:left;cursor:pointer;
  transition:border-color .12s ease,background .12s ease;
}
.bot-control-card:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.06)}
.bot-control-card.selected{background:rgba(225,145,36,.09);border-color:rgba(225,145,36,.34)}
.bot-control-avatar,.bot-detail-avatar{
  display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#171b20;border:1px solid rgba(255,255,255,.06)
}
.bot-control-avatar{width:42px;height:42px}
.bot-control-avatar img,.bot-detail-avatar img{width:100%;height:100%;object-fit:cover}
.bot-control-avatar svg,.bot-detail-avatar svg{width:20px;height:20px;opacity:.78}
.bot-control-copy{min-width:0}
.bot-control-copy b,.bot-control-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bot-control-copy b{font-size:13px;color:#f2f1ed}
.bot-control-copy small{margin-top:3px;font-size:10.5px;color:#87847e}
.bot-control-state{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em}
.bot-control-state i{width:6px;height:6px;border-radius:50%;background:currentColor}
.bot-control-state.online{color:#58d6a1;background:rgba(28,184,123,.09)}
.bot-control-state.offline{color:#e47777;background:rgba(211,76,76,.08)}
.bot-control-detail{height:100%;overflow:auto;padding-right:2px;scrollbar-width:none}
.bot-control-detail::-webkit-scrollbar{display:none}
.bot-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}
.bot-detail-identity{display:flex;align-items:center;gap:12px;min-width:0}
.bot-detail-avatar{width:58px;height:58px;border-radius:15px;flex:0 0 auto}
.bot-detail-avatar svg{width:28px;height:28px}
.bot-detail-identity h3{margin:2px 0 1px;font-size:20px}
.bot-detail-identity p{margin:0;font-size:11px;color:#8f8b84}
.bot-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.bot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.bot-detail-box,.bot-log-box{border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.015);padding:12px}
.panel-head.compact{margin-bottom:7px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}
.panel-head.compact h4{margin:1px 0 0;font-size:14px}
.bot-diag-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.035)}
.bot-diag-row:last-child{border-bottom:0}
.bot-diag-row span{font-size:10.5px;color:#8e8b85}
.bot-diag-row b{max-width:65%;font-size:11px;color:#dcdad4;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ok-text{color:#58d6a1!important}.bad-text{color:#e47777!important}.warn-text{color:#e8b762!important}
.bot-log-box{margin-top:12px}
.bot-log-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 6px}
.bot-log-tabs span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#8c8982}
.bot-log-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bot-log-grid pre{margin:0;min-height:170px;max-height:260px;overflow:auto;padding:10px;border-radius:10px;background:#080b0e;border:1px solid rgba(255,255,255,.04);font-size:10.5px;line-height:1.5;color:#bcb9b1;white-space:pre-wrap;word-break:break-word;scrollbar-width:none}
.bot-log-grid pre::-webkit-scrollbar{display:none}
.bot-control-intro{margin-bottom:12px}

@media (max-width:1366px){
  .bot-control-metrics{gap:9px}.bot-control-metric{padding:11px 12px}.bot-control-metric strong{font-size:20px}
  .bot-control-layout{grid-template-columns:260px minmax(0,1fr);gap:10px}
  .bot-control-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:52px;padding:7px 8px}.bot-control-avatar{width:38px;height:38px}
  .bot-detail-avatar{width:50px;height:50px}.bot-detail-identity h3{font-size:18px}
}
@media (max-width:1080px){
  .bot-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bot-control-layout{grid-template-columns:1fr}.bot-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bot-detail-grid,.bot-log-grid{grid-template-columns:1fr}
}

/* =========================================================
   FIX45 / AŞAMA 11-15 — VERİTABANI + LOG + İŞLEM GEÇMİŞİ
   ========================================================= */
#page-database,#page-logs,#page-audit{padding:18px 22px 24px!important;overflow:auto!important}
.ops-page-intro{margin-bottom:14px}.ops-page-intro h3{font-size:25px!important;line-height:1.1}.ops-page-intro p{font-size:12px!important;line-height:1.55;max-width:760px;color:#9b9690!important}
.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.ops-metric{min-height:92px;border:1px solid rgba(255,176,64,.13);background:linear-gradient(145deg,rgba(18,22,27,.96),rgba(10,14,18,.95));border-radius:15px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.ops-metric small{font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#948d84}.ops-metric b{font-size:24px;line-height:1.1;margin:5px 0 4px;color:#f6f1ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-metric span{font-size:11px;color:#817c75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-metric.ok{border-color:rgba(46,224,166,.18)}.ops-metric.ok span{color:#61dcb4}.ops-metric.warn{border-color:rgba(255,181,60,.24)}.ops-metric.warn span{color:#e7b863}.ops-metric.bad{border-color:rgba(255,101,101,.24)}.ops-metric.bad span{color:#ff7d7d}
.database-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:0}.database-side{display:flex;flex-direction:column;gap:12px;min-width:0}.database-side>.panel{padding:14px 16px}.database-table-panel{padding:14px 16px;min-width:0}
.database-toolbar{display:flex;align-items:center;gap:9px;margin:8px 0 12px}.database-search{height:38px;flex:1;border:1px solid rgba(255,255,255,.075);background:#0a0e12;border-radius:10px;display:flex;align-items:center;padding:0 11px;gap:8px}.database-search .icon-search{width:15px;height:15px;color:#746f68}.database-search input{border:0;background:transparent;outline:none;color:#e5ddd3;width:100%;font-size:12px}.database-toolbar select{height:38px;min-width:135px;border:1px solid rgba(255,255,255,.075);background:#0a0e12;color:#bbb2a7;border-radius:10px;padding:0 10px;font-size:11px}
.database-table-list{border:1px solid rgba(255,255,255,.055);border-radius:12px;overflow:hidden;max-height:calc(100vh - 310px);overflow-y:auto}.database-table-head,.database-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 120px 100px 100px 155px;gap:10px;align-items:center;padding:0 13px}.database-table-head{height:38px;background:#0a0e12;color:#716b64;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;position:sticky;top:0;z-index:2}.database-table-row{min-height:48px;border-top:1px solid rgba(255,255,255,.045);font-size:11px;color:#bcb4aa}.database-table-row:hover{background:rgba(255,175,56,.025)}.database-table-row>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.database-table-row>span:first-child i{width:17px;height:17px;color:#b87928;flex:0 0 auto}.database-table-row>span:first-child i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}.database-table-row b{font-size:11px;color:#e5ddd3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warn-text{color:#e9aa58!important}
.ops-kv{display:flex;flex-direction:column}.ops-kv>div{min-height:35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.045)}.ops-kv>div:first-child{border-top:0}.ops-kv span{font-size:10px;color:#77716a}.ops-kv b{font-size:10.5px;color:#d5cec5;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.log-source-switch{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:5px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.06);background:#080c10;border-radius:12px}.log-source-switch button{height:34px;border:0;border-radius:8px;background:transparent;color:#817b73;font-size:11px;font-weight:800;padding:0 13px;cursor:pointer}.log-source-switch button:hover{color:#d4ccc2;background:rgba(255,255,255,.025)}.log-source-switch button.active{color:#ffbd64;background:rgba(255,164,37,.11);box-shadow:inset 0 0 0 1px rgba(255,174,55,.18)}
.logs-layout-v2{height:calc(100vh - 315px);min-height:360px;grid-template-columns:310px minmax(0,1fr)!important}.logs-layout-v2 .panel{padding:14px 15px}.logs-layout-v2 .log-room-tabs{gap:6px}.logs-layout-v2 .log-room-tab{height:36px;padding:0 11px;font-size:10.5px!important;border-radius:9px;color:#9a938a}.logs-layout-v2 .log-room-tab.active{color:#ffbd64;border-color:rgba(255,174,55,.2);background:rgba(255,164,37,.08)}.log-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#5d6063}.log-status-dot.online{background:#31d89b;box-shadow:0 0 9px rgba(49,216,155,.34)}.logs-layout-v2 .log-file,.log-file-static{padding:11px 12px!important;border-radius:10px}.logs-layout-v2 .log-file b,.log-file-static b{font-size:11px!important;color:#d6cec4}.logs-layout-v2 .log-file small,.log-file-static small{font-size:9.5px!important;line-height:1.4;color:#706b65}.log-file-static{border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.logs-layout-v2 .log-viewer{font-size:11.5px!important;line-height:1.65!important;padding:17px!important;color:#a7c7c3!important}.log-view-actions{display:flex;align-items:center;gap:8px}.btn.compact{height:30px!important;padding:0 10px!important;font-size:9px!important}
.audit-center-panel{padding:0!important;overflow:hidden}.audit-center-toolbar{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto;gap:9px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(9,13,17,.78)}.audit-center-toolbar label{display:flex;flex-direction:column;gap:5px}.audit-center-toolbar label>span{font-size:8.5px;font-weight:900;letter-spacing:.08em;color:#706a63}.audit-center-toolbar input,.audit-center-toolbar select{height:36px;border:1px solid rgba(255,255,255,.07);background:#080c10;color:#d9d1c8;border-radius:9px;padding:0 10px;font-size:11px;outline:none}.audit-center-toolbar input:focus,.audit-center-toolbar select:focus{border-color:rgba(255,175,55,.28)}.audit-center-toolbar .btn{align-self:end;height:36px}
.audit-center-head,.audit-center-row{display:grid;grid-template-columns:145px 72px 125px minmax(150px,.8fr) minmax(250px,1.5fr) 88px;gap:10px;align-items:center;padding:0 14px}.audit-center-head{height:38px;background:#090d11;color:#6f6962;font-size:8.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;position:sticky;top:0}.audit-center-list{max-height:calc(100vh - 350px);min-height:250px;overflow:auto}.audit-center-row{min-height:54px;border-top:1px solid rgba(255,255,255,.045);font-size:10.5px;color:#aaa39a}.audit-center-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-center-row b{color:#d9d1c8;font-size:10.5px}.audit-center-row code{color:#e2a655;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.audit-center-row small{display:block;margin-top:3px;color:#706b65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-source-badge,.audit-status{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:22px;border-radius:7px;font-style:normal;font-size:8.5px;font-weight:900;letter-spacing:.04em}.audit-source-badge.edev{background:rgba(255,166,40,.1);color:#efac51}.audit-source-badge.web{background:rgba(68,205,184,.1);color:#60d5c3}.audit-status.ok{background:rgba(44,208,148,.1);color:#54d6a7}.audit-status.warn{background:rgba(242,173,58,.1);color:#e9ad55}.audit-status.bad{background:rgba(255,91,91,.1);color:#ff7777}.ops-inline-warning{padding:10px 14px;background:rgba(238,167,53,.075);border-bottom:1px solid rgba(238,167,53,.12);color:#d6a85f;font-size:10px}
@media(max-width:1250px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.database-layout{grid-template-columns:1fr}.database-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.database-table-list{max-height:420px}.audit-center-head,.audit-center-row{grid-template-columns:130px 60px 105px minmax(135px,.8fr) minmax(200px,1.4fr) 76px}.audit-center-toolbar{grid-template-columns:125px 125px minmax(180px,1fr) auto}}
@media(max-width:900px){#page-database,#page-logs,#page-audit{padding:14px!important}.database-side{grid-template-columns:1fr}.database-table-head,.database-table-row{grid-template-columns:minmax(150px,1.4fr) 95px 85px 85px}.database-table-head span:last-child,.database-table-row span:last-child{display:none}.logs-layout-v2{grid-template-columns:1fr!important;height:auto!important}.logs-layout-v2 .log-sidebar{height:300px}.logs-layout-v2 .log-viewer-panel{height:430px}.audit-center-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.audit-center-head{display:none}.audit-center-list{max-height:none}.audit-center-row{grid-template-columns:110px 55px 1fr 75px;gap:6px;padding:10px 12px}.audit-center-row>span:nth-child(4),.audit-center-row>span:nth-child(5){grid-column:3/-1}.audit-center-row>span:nth-child(6){grid-column:4;grid-row:1}.ops-page-intro h3{font-size:22px!important}}

/* FIX47 — System health / rollback center */
.recovery-page{padding-bottom:86px!important}.recovery-intro{align-items:center}.recovery-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;margin-bottom:12px}.recovery-health-panel,.recovery-readiness-panel,.recovery-backup-panel{background:linear-gradient(155deg,rgba(15,20,25,.96),rgba(8,12,16,.97))!important;border-color:rgba(255,171,54,.13)!important}.recovery-score{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#0a0f13;color:#d7d0c8;font-size:18px;font-weight:950}.recovery-score.ok{color:#61dcb4;border-color:rgba(46,224,166,.18)}.recovery-score.warn{color:#e7b863;border-color:rgba(255,181,60,.22)}.recovery-score.bad{color:#ff8383;border-color:rgba(255,101,101,.22)}
.recovery-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px}.recovery-check{min-height:66px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.055);background:#0a0f13}.recovery-check-dot{width:8px;height:8px;border-radius:50%;background:#7d858a}.recovery-check.ok .recovery-check-dot{background:#35dfa9;box-shadow:0 0 12px rgba(53,223,169,.35)}.recovery-check.warn .recovery-check-dot{background:#f2b655}.recovery-check.bad .recovery-check-dot{background:#ff6f79;box-shadow:0 0 12px rgba(255,111,121,.25)}.recovery-check b{display:block;font-size:12px;color:#f3eee7}.recovery-check small{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:#817b74}.recovery-check strong{font-size:8.5px;letter-spacing:.08em;color:#7f8789}.recovery-check.ok strong{color:#61dcb4}.recovery-check.warn strong{color:#e7b863}.recovery-check.bad strong{color:#ff8383}
.recovery-readiness{display:flex;flex-direction:column;gap:9px}.recovery-ready-state{padding:13px;border-radius:11px;border:1px solid rgba(255,255,255,.06);background:#0a0f13}.recovery-ready-state b{display:block;font-size:12px;letter-spacing:.04em}.recovery-ready-state small{display:block;margin-top:5px;color:#847d75;font-size:10px;line-height:1.45}.recovery-ready-state.ok{border-color:rgba(46,224,166,.18)}.recovery-ready-state.ok b{color:#61dcb4}.recovery-ready-state.bad{border-color:rgba(255,101,101,.18)}.recovery-ready-state.bad b{color:#ff8383}.recovery-ready-list{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#090d11}.recovery-ready-list>b{display:block;color:#a79e94;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.recovery-ready-list span{display:block;color:#c9c1b8;font-size:10px;line-height:1.55}.recovery-ready-list span.ok{color:#61dcb4}
.recovery-backup-panel{padding:0!important;overflow:hidden}.recovery-backup-head{padding:15px 16px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.05)}.recovery-backup-head small{display:block;margin-top:4px;color:#7f7870;font-size:10px}.recovery-backup-actions{display:flex;gap:8px;align-items:center}.recovery-select{height:38px;min-width:145px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#080c10;color:#ddd5cc;padding:0 10px;font-size:10px;font-weight:750;outline:none}.recovery-note{margin:11px 14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,174,55,.12);background:rgba(255,174,55,.035);color:#9b8d7c;font-size:10px;line-height:1.5}.recovery-note b{color:#e8b76b}.recovery-backup-table-head,.recovery-backup-row{display:grid;grid-template-columns:170px 90px 110px 105px 110px minmax(240px,1fr);gap:10px;align-items:center;padding:0 15px}.recovery-backup-table-head{height:34px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.05);background:#090d11;color:#716b64;font-size:8.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recovery-backup-list{max-height:340px;overflow:auto;scrollbar-width:none}.recovery-backup-list::-webkit-scrollbar{display:none}.recovery-backup-row{min-height:58px;border-bottom:1px solid rgba(255,255,255,.045)}.recovery-backup-row:hover{background:rgba(255,255,255,.015)}.recovery-backup-row>span{min-width:0}.recovery-backup-row b{display:block;color:#e9e2da;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recovery-backup-row small{display:block;margin-top:3px;color:#736d66;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recovery-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:99px;border:1px solid rgba(255,255,255,.07);background:#0b1014;color:#a9a098;font-style:normal;font-size:8.5px;font-weight:900}.recovery-pill.ok{color:#61dcb4;border-color:rgba(46,224,166,.16)}.recovery-pill.warn{color:#e7b863;border-color:rgba(255,181,60,.18)}.recovery-pill.bad{color:#ff8383;border-color:rgba(255,101,101,.18)}.recovery-row-actions{display:flex;gap:6px;justify-content:flex-end}.btn.compact{height:30px;padding:0 9px;border-radius:8px;font-size:8.5px}.btn.ghost.danger{color:#ff8d96;border-color:rgba(255,101,101,.13);background:rgba(255,101,101,.035)}
.recovery-db-restore{display:flex;gap:10px;align-items:flex-start;padding:12px;margin:12px 0;border-radius:11px;border:1px solid rgba(255,101,101,.16);background:rgba(255,101,101,.035)}.recovery-db-restore input{margin-top:3px}.recovery-db-restore b,.recovery-db-restore small{display:block}.recovery-db-restore b{font-size:11px;color:#f1e9df}.recovery-db-restore small{margin-top:4px;color:#8f7c72;font-size:9px}.recovery-db-restore.disabled{opacity:.65}.modal-label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#8f877f;font-size:9px;font-weight:900;letter-spacing:.08em}.modal-label input{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#080c10;color:#eee6dd;padding:0 11px;font:700 11px Inter,sans-serif;outline:none}.modal-label input:focus{border-color:rgba(255,174,55,.3)}
@media(max-width:1250px){.recovery-layout{grid-template-columns:1fr}.recovery-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-backup-table-head,.recovery-backup-row{grid-template-columns:150px 75px 95px 90px 95px minmax(210px,1fr)}}
@media(max-width:900px){.recovery-checks{grid-template-columns:1fr}.recovery-backup-table-head{display:none}.recovery-backup-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.recovery-row-actions{grid-column:1/-1;justify-content:flex-start}.recovery-backup-actions{flex-direction:column;align-items:stretch}.recovery-select{min-width:0}}

/* =========================================================
   FIX48 — Final teknik denetim / performans / eksik admin parity
   ========================================================= */
.edev-staff-social-panel{min-height:0}.edev-staff-social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.edev-staff-social-tabs{display:flex;gap:6px;padding:4px;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:10px}.edev-staff-social-tabs button{border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.edev-staff-social-tabs button.active{background:rgba(238,158,47,.13);color:#ffc15e}.edev-staff-social-follow{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,300px) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);margin-bottom:12px}.edev-staff-social-follow div{display:grid;gap:2px}.edev-staff-social-follow small{font-size:10px;letter-spacing:.12em;color:#d79b45;font-weight:800}.edev-staff-social-follow b{font-size:14px}.edev-staff-social-follow span{font-size:11px;color:var(--muted)}.edev-staff-social-follow input{height:38px}.edev-staff-social-list{display:grid;gap:7px;max-height:520px;overflow:auto;scrollbar-width:none}.edev-staff-social-list::-webkit-scrollbar{display:none}.edev-staff-social-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);background:rgba(255,255,255,.014);border-radius:11px}.edev-staff-social-row>img,.edev-staff-social-row>.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.edev-staff-social-row>div{min-width:0;display:grid;gap:2px}.edev-staff-social-row b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-staff-social-row small{font-size:11px;color:var(--muted)}.edev-staff-social-lock{font-size:10px;color:var(--muted);padding:5px 8px;border:1px solid var(--line);border-radius:999px}

.edev-frame-batch{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:14px;min-height:0}.edev-frame-user-side,.edev-frame-catalog-side{min-width:0}.edev-frame-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:9px}.edev-frame-selected-users{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0;min-height:44px}.edev-frame-user-chip{display:flex;align-items:center;gap:7px;max-width:200px;border:1px solid rgba(240,168,64,.22);background:rgba(240,168,64,.06);color:var(--text);border-radius:999px;padding:4px 8px 4px 5px;cursor:pointer}.edev-frame-user-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover}.edev-frame-user-chip span{display:grid;text-align:left;min-width:0}.edev-frame-user-chip b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-frame-user-chip small{font-size:9px;color:var(--muted)}.edev-frame-owned{margin-top:8px}.edev-frame-owned-grid{display:grid;gap:6px}.edev-frame-owned-grid article{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.012)}.edev-frame-owned-grid article.equipped{border-color:rgba(59,220,159,.38);background:rgba(59,220,159,.045)}.edev-frame-owned-grid img{width:32px;height:32px;object-fit:contain}.edev-frame-owned-grid span{display:grid}.edev-frame-owned-grid b{font-size:11px}.edev-frame-owned-grid small{font-size:9px;color:var(--muted)}.edev-frame-toolbar{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:8px}.edev-frame-toolbar>span{margin-right:auto;font-size:11px;color:var(--muted)}.edev-frame-toolbar>span b{color:#ffc15e}.edev-frame-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:340px;overflow:auto;scrollbar-width:none;padding-right:2px}.edev-frame-grid::-webkit-scrollbar{display:none}.edev-frame-pick{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.014);color:var(--text);cursor:pointer}.edev-frame-pick:hover{border-color:rgba(238,158,47,.28)}.edev-frame-pick.active{border-color:rgba(238,158,47,.55);background:rgba(238,158,47,.075)}.edev-frame-pick>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center}.edev-frame-pick img{max-width:36px;max-height:36px;object-fit:contain}.edev-frame-pick b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edev-frame-pick small{font-size:9px;color:var(--muted)}.edev-frame-pick i{position:absolute;right:5px;top:5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:10px;background:rgba(255,255,255,.06);color:var(--muted)}.edev-frame-pick.active i{background:#da8b24;color:#111}.edev-frame-submit{display:grid;grid-template-columns:90px minmax(170px,1fr) auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.edev-frame-submit label{display:grid;gap:4px}.edev-frame-submit label span{font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:800}.edev-frame-result{display:grid;gap:5px;margin-top:8px;max-height:150px;overflow:auto;scrollbar-width:none}.edev-frame-result::-webkit-scrollbar{display:none}.edev-frame-batch-summary,.edev-frame-batch-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;border:1px solid var(--line);font-size:10px}.edev-frame-batch-summary.ok,.edev-frame-batch-row.ok{border-color:rgba(59,220,159,.25);background:rgba(59,220,159,.035)}.edev-frame-batch-summary.warn,.edev-frame-batch-row.bad{border-color:rgba(255,110,110,.25);background:rgba(255,110,110,.035)}.edev-frame-batch-row span{color:var(--muted);text-align:right}

/* Large datasets: keep repaint and hidden-page work bounded. */
.page:not(.active){content-visibility:hidden;contain:strict}.site-admin-panel,.panel,.user-center-card{contain:layout paint}.site-admin-list,.edev-econ-list,.edev-support-ticket-list,.edev-punishment-table,.edev-staff-social-list{overscroll-behavior:contain}

@media(max-width:1450px){.edev-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edev-frame-submit{grid-template-columns:80px 1fr}.edev-frame-submit .btn{grid-column:1/-1}.edev-staff-social-follow{grid-template-columns:1fr 1fr}.edev-staff-social-follow .btn{grid-column:2}}
@media(max-width:1180px){.edev-frame-batch{grid-template-columns:1fr}.edev-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edev-staff-social-follow{grid-template-columns:1fr}.edev-staff-social-follow .btn{grid-column:auto}}
@media(max-height:800px){.edev-frame-grid{max-height:245px}.edev-staff-social-list{max-height:360px}}
.edev-frame-manager{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px}.edev-frame-manage-list{display:grid;align-content:start;gap:6px;max-height:500px;overflow:auto;scrollbar-width:none}.edev-frame-manage-list::-webkit-scrollbar{display:none}.edev-frame-manage-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.012);color:var(--text);padding:7px 8px;border-radius:9px;text-align:left;cursor:pointer}.edev-frame-manage-row:hover{border-color:rgba(238,158,47,.28)}.edev-frame-manage-row.active{border-color:rgba(238,158,47,.52);background:rgba(238,158,47,.065)}.edev-frame-manage-row>span{width:40px;height:40px;display:grid;place-items:center}.edev-frame-manage-row img{max-width:38px;max-height:38px;object-fit:contain}.edev-frame-manage-row>div{display:grid;min-width:0}.edev-frame-manage-row b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edev-frame-manage-row small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.edev-frame-manager{grid-template-columns:1fr}.edev-frame-manage-list{max-height:260px}}

/* =========================================================
   FIX49 — Aşama 15/15 Final UI / Responsive / UX Polish
   ========================================================= */
:root{
  --final-bg:#070a0e;
  --final-panel:#0c1116;
  --final-panel-2:#10161c;
  --final-line:rgba(255,255,255,.075);
  --final-line-hot:rgba(238,158,47,.32);
  --final-text:#f5f1eb;
  --final-muted:#9a9289;
  --final-orange:#ee9e2f;
  --final-orange-hi:#ffb347;
  --final-green:#2fe39d;
}
html,body{font-size:14px!important;background:var(--final-bg)!important}
body{color:var(--final-text)!important;overflow:hidden!important}
button,input,select,textarea{font-family:Inter,"Segoe UI",sans-serif!important}
button{touch-action:manipulation}

/* Tek, sakin ve okunabilir uygulama iskeleti */
.app-shell{
  grid-template-columns:clamp(232px,15.7vw,268px) minmax(0,1fr)!important;
  background:radial-gradient(circle at 88% -8%,rgba(238,158,47,.055),transparent 28%),#070a0e!important;
}
.sidebar{
  position:relative!important;
  padding:16px 13px 13px!important;
  background:linear-gradient(180deg,#0a0e12 0%,#080c10 100%)!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.brand{
  min-height:66px!important;
  margin:0 0 8px!important;
  padding:2px 7px 12px!important;
  gap:11px!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
}
.brand .brand-mark{width:48px!important;height:48px!important;flex:0 0 48px!important}
.brand strong{font-size:19px!important;line-height:1!important;letter-spacing:.01em!important}
.brand small{font-size:10.5px!important;line-height:1.2!important;letter-spacing:0!important;margin-top:5px!important;color:#c2b8ad!important}

#nav,.nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  overscroll-behavior:contain!important;
  padding:0 1px 8px!important;
  gap:3px!important;
}
#nav::-webkit-scrollbar,.nav::-webkit-scrollbar,.page::-webkit-scrollbar{display:none!important}
#nav .nav-group-label{
  margin:10px 7px 4px!important;
  font-size:8.5px!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  color:#726d67!important;
  font-weight:850!important;
}
#nav .nav-item{
  min-height:41px!important;
  height:41px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  gap:10px!important;
  font-size:11.5px!important;
  font-weight:680!important;
  color:#c1bbb4!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
#nav .nav-item:hover{background:#10151a!important;color:#f0ebe5!important}
#nav .nav-icon{width:20px!important;height:20px!important;color:#a7a099!important}
#nav .nav-icon svg{width:18px!important;height:18px!important;stroke-width:1.8!important}
#nav .nav-chevron{margin-left:auto!important;font-size:10px!important;color:#736f6a!important}
#nav .nav-parent.current-group,#nav .nav-parent.expanded,#nav .nav-parent.active{
  background:#0d1217!important;
  border-color:rgba(255,255,255,.045)!important;
  color:#e1dbd4!important;
  box-shadow:none!important;
}
#nav .nav-subgroup{
  margin:2px 0 5px 20px!important;
  padding:3px 0 3px 10px!important;
  border-left:1px solid rgba(238,158,47,.16)!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#nav .nav-subitem{
  min-height:31px!important;
  height:31px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#908981!important;
  font-size:10.5px!important;
  font-weight:620!important;
  box-shadow:none!important;
  transition:background-color .12s ease,color .12s ease!important;
}
#nav .nav-subitem i{width:5px!important;height:5px!important;background:#57544f!important;box-shadow:none!important}
#nav .nav-subitem:hover{background:#10151a!important;color:#d7d0c8!important}
#nav .nav-item:not(.nav-parent).active,#nav .nav-subitem.active{
  color:#ffd08a!important;
  background:linear-gradient(90deg,rgba(238,158,47,.13),rgba(238,158,47,.035))!important;
  border-color:rgba(238,158,47,.30)!important;
  box-shadow:inset 2px 0 0 var(--final-orange)!important;
}
#nav .nav-subitem.active i{background:var(--final-orange-hi)!important;box-shadow:0 0 7px rgba(255,179,71,.25)!important}

/* Profil kartı: VOID hesabına bağlı gerçek Discord avatarı */
.sidebar-bottom{position:static!important;margin-top:auto!important;padding:8px 1px 0!important;transform:none!important}
.admin-mini-card{
  min-height:66px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 18px!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg,#11161c,#0c1116)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
.avatar-shell,.admin-mini-card .avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:none!important;max-height:none!important}
.admin-mini-card .avatar{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(180deg,#343b45,#20262e)!important;
  border-radius:50%!important;
  font-size:17px!important;
  color:#fff!important;
}
.admin-mini-card .avatar.discord-linked{border-color:rgba(114,137,255,.35)!important;box-shadow:0 0 0 2px rgba(88,101,242,.08)!important}
.admin-mini-card .avatar img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important;background:#171c22!important}
.admin-avatar-fallback{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
.admin-online-dot{width:10px!important;height:10px!important;left:1px!important;bottom:2px!important;box-shadow:0 0 0 2px #0d1217,0 0 8px rgba(47,227,157,.35)!important}
.admin-mini-meta{min-width:0!important}.admin-mini-meta b{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-mini-meta small{font-size:10px!important;line-height:1.25!important;margin-top:4px!important;color:#aaa198!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sidebar-arrow{font-size:20px!important;color:#d9d2ca!important}

/* Üst bar — önceki devasa vh ölçülerini sabit, dengeli ölçülere çek */
.main{grid-template-rows:112px minmax(0,1fr) 48px!important;min-height:0!important}
.topbar{
  position:relative!important;
  z-index:3!important;
  height:112px!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-rows:44px minmax(0,1fr)!important;
  gap:8px!important;
  padding:12px 20px 10px!important;
  background:linear-gradient(180deg,rgba(9,12,16,.96),rgba(9,12,16,.80))!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
  overflow:hidden!important;
}
.topbar-search-row,.topbar-title-row{position:static!important;left:auto!important;top:auto!important;margin:0!important}
.topbar-search-row{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding-right:104px!important}
.topbar-title-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;min-width:0!important}
.top-search{width:min(520px,46vw)!important;height:42px!important;min-height:42px!important;padding:0 13px!important;border-radius:11px!important;gap:9px!important;background:#0d1217!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}
.top-search input{font-size:12.5px!important;font-weight:500!important;color:#eee8e1!important}
.top-search .icon-search svg{width:16px!important;height:16px!important}
.search-shortcut{height:22px!important;min-height:22px!important;min-width:24px!important;padding:0 6px!important;font-size:10px!important}
.env-chip{height:42px!important;min-height:42px!important;padding:0 13px!important;border-radius:11px!important;gap:8px!important;font-size:12px!important;background:#0d1217!important}
.env-chip-icon svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.env-chip-dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important}
.topbar h2{margin:0!important;font-size:34px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:760!important}.page-subtitle{margin:5px 0 0!important;font-size:12.5px!important;line-height:1.25!important;color:#b8afa5!important}
.window-controls{top:10px!important;right:12px!important;grid-template-columns:40px 40px!important;gap:6px!important;padding:4px!important;border-radius:11px!important}.window-control{width:40px!important;height:32px!important;min-width:40px!important;min-height:32px!important}.window-control svg{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}

/* İçerik alanı ve ortak bileşen standardı */
.page{height:100%!important;min-height:0!important;padding:14px 18px 18px!important;overflow:auto!important;scrollbar-width:none!important;overscroll-behavior:contain!important}
.page.active{animation:none!important}
.panel,.site-admin-panel,.overview-panel,.user-center-card,.recovery-card{
  border-radius:14px!important;
  border-color:var(--final-line)!important;
  background:linear-gradient(180deg,#0d1217,#0a0f13)!important;
  box-shadow:none!important;
}
.site-admin-panel:hover,.panel:hover{box-shadow:none!important}
.site-admin-panel-head{min-height:54px!important;padding:10px 13px!important}.site-admin-panel-head h4{font-size:14px!important;line-height:1.2!important}.site-admin-panel-head small{font-size:9.5px!important}.site-admin-panel-head>span{font-size:10.5px!important}.site-admin-panel-body{padding:12px 13px!important}
.section-intro{margin-bottom:12px!important}.section-intro h3{font-size:24px!important;line-height:1.05!important}.section-intro p{font-size:11.5px!important;line-height:1.45!important;color:#9e968d!important}.eyebrow{font-size:9px!important;letter-spacing:.16em!important}
.btn{min-height:36px!important;height:auto!important;padding:0 12px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:720!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}.btn:hover{transform:none!important}.btn.primary{background:linear-gradient(180deg,#f0a43a,#d98721)!important;color:#15100a!important;border-color:#f0aa42!important}.btn.secondary{background:#11171c!important;color:#e9e3dc!important;border-color:rgba(255,255,255,.085)!important}.btn.ghost{background:transparent!important}
input,select,textarea{font-size:12.5px!important}.site-admin-field input,.site-admin-field select,input[type="text"],input[type="search"],input[type="number"],input[type="url"],input[type="datetime-local"],input[type="password"],select{min-height:39px!important}.site-admin-field textarea,textarea{line-height:1.42!important}
.table-head,.overview-table-head,.edev-punishment-head,.edev-org-head{font-size:10.5px!important}.user-row,.overview-table-row{font-size:12px!important}.user-name b,.row-room-name b,.bot-name b{font-size:12.5px!important}.user-name small,.row-room-name small,.bot-name small{font-size:10px!important}
.empty-state{font-size:11.5px!important;color:#8e8982!important}

/* Dashboard final oranları */
#page-dashboard.dashboard-page{
  grid-template-rows:minmax(92px,auto) minmax(238px,1.35fr) 64px minmax(190px,1fr)!important;
  gap:11px!important;
  padding:10px 14px 14px!important;
  overflow:auto!important;
  scrollbar-width:none!important;
}
#page-dashboard.dashboard-page::-webkit-scrollbar{display:none!important}
.overview-metric-grid{gap:11px!important}.overview-metric-card{min-height:92px!important;padding:13px 14px!important;grid-template-columns:48px minmax(0,1fr) 42px!important;gap:11px!important;border-radius:14px!important}.overview-metric-icon{width:44px!important;height:44px!important;border-radius:12px!important}.overview-metric-icon svg{width:21px!important;height:21px!important}.overview-metric-copy small{font-size:10.5px!important}.overview-metric-copy strong{font-size:23px!important;margin-top:3px!important}.overview-metric-copy em{font-size:9.5px!important;margin-top:5px!important}.overview-main-grid,.overview-bottom-grid{gap:11px!important}.overview-panel{border-radius:14px!important;padding:11px 13px!important}.overview-panel-head{margin-bottom:9px!important}.overview-panel-head h3{font-size:15px!important}.overview-head-btn{height:34px!important;font-size:10.5px!important}.overview-table-head{height:38px!important}.overview-table-row{min-height:52px!important}.overview-table-body.compact .overview-table-row{min-height:38px!important}.table-pill{height:26px!important;font-size:10.5px!important;padding:0 9px!important}.table-icon-btn{width:31px!important;height:31px!important}.quick-actions-panel{padding:8px 11px!important}.quick-actions-grid{gap:8px!important;margin-top:4px!important}.quick-action{height:44px!important;border-radius:10px!important;font-size:11.5px!important}.audit-line{min-height:36px!important}.audit-time{font-size:10px!important}

/* Site yönetimi: okunabilir, tek ritimli form/listeler */
#page-siteadmin{padding-top:10px!important}
#page-siteadmin .site-admin-metric{min-height:82px!important;padding:12px 14px!important;border-radius:13px!important}#page-siteadmin .site-admin-metric strong{font-size:24px!important}#page-siteadmin .site-admin-metric span{font-size:10px!important}#page-siteadmin .site-admin-metric small{font-size:9.5px!important}
#page-siteadmin :is(.edev-content-list-row,.edev-econ-list-row,.edev-econ-cos-row,.edev-org-row,.edev-org-window,.edev-punishment-row,.edev-punishment-appeal,.edev-staff-directory-item) b{font-size:12px!important}#page-siteadmin :is(.edev-content-list-row,.edev-econ-list-row,.edev-econ-cos-row,.edev-org-row,.edev-org-window,.edev-punishment-row,.edev-punishment-appeal,.edev-staff-directory-item) small{font-size:10px!important}
.site-admin-tag{font-size:9.5px!important}.site-admin-note{font-size:10.5px!important;line-height:1.45!important}

/* Alt durum çubuğu */
.status-footer{height:48px!important;min-height:48px!important;grid-template-columns:minmax(250px,1.15fr) minmax(380px,1.5fr) minmax(210px,.8fr)!important;gap:16px!important;padding:0 18px!important;background:#080c10!important;border-top:1px solid rgba(255,255,255,.055)!important}.status-left{gap:8px!important}.status-left b{font-size:10.5px!important}.status-left small{font-size:9.5px!important}.status-center{gap:14px!important}.status-meter{grid-template-columns:auto 32px minmax(48px,78px)!important;gap:6px!important}.status-meter-label,.status-meter b{font-size:9.5px!important}.status-meter-label svg{width:13px!important;height:13px!important}.status-meter-bar{height:6px!important;min-height:6px!important}.status-right small{font-size:10px!important}.status-right svg{width:14px!important;height:14px!important}

/* Modallar ve popup'lar */
.modal-card,.modal,.dialog-card{border-radius:16px!important;border-color:rgba(255,255,255,.09)!important;background:#0d1217!important;box-shadow:0 24px 80px rgba(0,0,0,.48)!important}.modal-head h3,.modal-header h3{font-size:18px!important}.modal-body{font-size:12px!important}

/* Kasma azaltma: yalnız etkileşimli elemanlarda kısa transition */
*,*::before,*::after{scroll-behavior:auto!important}
.page,.panel,.site-admin-panel,.overview-panel,.admin-mini-card{backdrop-filter:none!important}
[data-icon] svg{shape-rendering:geometricPrecision}

/* 1440/1366 sınıfı: okunabilirliği kaybetmeden sıkıştır */
@media(max-width:1450px){
  .app-shell{grid-template-columns:224px minmax(0,1fr)!important}
  .sidebar{padding-left:10px!important;padding-right:10px!important}
  .brand .brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important}.brand strong{font-size:17px!important}.brand small{font-size:9.5px!important}
  #nav .nav-item{height:39px!important;min-height:39px!important;font-size:11px!important}#nav .nav-subitem{height:30px!important;min-height:30px!important;font-size:10px!important}
  .main{grid-template-rows:104px minmax(0,1fr) 46px!important}.topbar{height:104px!important;min-height:104px!important;padding:10px 16px 8px!important}.topbar h2{font-size:31px!important}.page-subtitle{font-size:11.5px!important}.topbar-search-row{padding-right:100px!important}.top-search{width:min(470px,45vw)!important}
  .page{padding:11px 14px 14px!important}
  #page-dashboard.dashboard-page{padding:9px 11px 11px!important;grid-template-rows:minmax(84px,auto) minmax(218px,1.3fr) 58px minmax(175px,1fr)!important}
  .overview-metric-card{min-height:84px!important}.overview-metric-copy strong{font-size:21px!important}.quick-action{height:40px!important;font-size:10.5px!important}
  .status-footer{height:46px!important;min-height:46px!important;padding:0 14px!important;grid-template-columns:minmax(220px,1fr) minmax(350px,1.5fr) minmax(180px,.75fr)!important}
}

@media(max-width:1180px){
  .app-shell{grid-template-columns:204px minmax(0,1fr)!important}
  .brand>div:last-child,#nav .nav-item>span:last-of-type,.sidebar-bottom{display:initial!important}
  .brand{justify-content:flex-start!important}.sidebar-bottom{display:block!important}
  .top-search{width:min(420px,48vw)!important}
  .overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr!important}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #page-dashboard.dashboard-page{display:block!important;overflow:auto!important}.overview-metric-grid,.overview-main-grid,.quick-actions-panel,.overview-bottom-grid{margin-bottom:10px!important}
  .status-footer{grid-template-columns:1fr 1fr!important}.status-right{display:none!important}
}

@media(max-width:980px){
  .app-shell{grid-template-columns:76px minmax(0,1fr)!important}.sidebar{padding:10px 8px!important}.brand{justify-content:center!important;padding:0 0 10px!important}.brand .brand-mark{width:46px!important;height:46px!important}.brand>div:last-child,#nav .nav-item>span:not(.nav-icon),#nav .nav-group-label,#nav .nav-subgroup,.sidebar-bottom{display:none!important}.nav-item{justify-content:center!important;padding:0!important}.nav-icon{margin:0!important}.main{grid-template-rows:104px minmax(0,1fr) 44px!important}.top-search{width:52vw!important}.status-left small{display:none!important}
}

@media(max-height:800px) and (min-width:981px){
  .brand{min-height:56px!important;padding-bottom:8px!important}.brand .brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important}.brand strong{font-size:16px!important}.brand small{font-size:9px!important}
  #nav .nav-group-label{margin-top:6px!important;font-size:8px!important}#nav .nav-item{height:36px!important;min-height:36px!important;font-size:10.5px!important}#nav .nav-subitem{height:28px!important;min-height:28px!important;font-size:10px!important}
  .admin-mini-card{min-height:56px!important;padding:7px!important;grid-template-columns:40px minmax(0,1fr) 14px!important}.avatar-shell,.admin-mini-card .avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.admin-mini-meta b{font-size:11px!important}.admin-mini-meta small{font-size:9px!important}
  .main{grid-template-rows:96px minmax(0,1fr) 42px!important}.topbar{height:96px!important;min-height:96px!important;padding:8px 16px 7px!important;grid-template-rows:40px 1fr!important;gap:4px!important}.top-search,.env-chip{height:38px!important;min-height:38px!important}.topbar h2{font-size:28px!important}.page-subtitle{font-size:10.5px!important;margin-top:3px!important}
  .page{padding-top:9px!important}
  #page-dashboard.dashboard-page{grid-template-rows:minmax(78px,auto) minmax(206px,1.25fr) 54px minmax(164px,1fr)!important;gap:8px!important}.overview-metric-card{min-height:78px!important;padding:10px 11px!important}.overview-panel{padding:9px 10px!important}.overview-table-row{min-height:46px!important}.quick-action{height:37px!important}.status-footer{height:42px!important;min-height:42px!important}
}
\n\n/* ==========================================================================\n   FIX50 — BUGFIX / CHROME SEARCH / MODAL-FORM STABILITY\n   ========================================================================== */\n/* Yerel Ortam kaldırıldı; arama pencere kontrollerinin hemen solunda tek araç olarak yaşar. */\n.main{position:relative!important}\n.topbar{grid-template-rows:1fr!important;padding-top:48px!important}\n.topbar-search-row,.env-chip,#environmentChip{display:none!important}\n.top-chrome-tools{\n  position:absolute!important;top:10px!important;right:108px!important;z-index:180!important;\n  display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;\n}\n.top-chrome-tools .top-search{\n  display:flex!important;width:clamp(280px,27vw,430px)!important;height:40px!important;min-height:40px!important;\n  border-radius:11px!important;background:#0b1015!important;border:1px solid rgba(255,255,255,.085)!important;\n  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;padding:0 12px!important;gap:8px!important;\n}\n.top-chrome-tools .top-search:focus-within{border-color:rgba(241,157,48,.5)!important;box-shadow:0 0 0 2px rgba(241,157,48,.08)!important}\n.top-chrome-tools .top-search input{min-width:0!important;width:100%!important;font-size:12px!important}\n.top-chrome-tools .chrome-refresh{\n  display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;\n  border-radius:10px!important;background:#0b1015!important;border:1px solid rgba(255,255,255,.085)!important;\n}\n.window-controls{z-index:190!important}\n\n/* Açılan pencere / modal taşma ve üst araçların modal üstünde kalması sorunları. */\n.modal{z-index:185!important;padding:18px!important;box-sizing:border-box!important}\n.modal-card{\n  box-sizing:border-box!important;width:min(680px,calc(100vw - 36px))!important;max-width:680px!important;\n  max-height:calc(100vh - 36px)!important;min-width:0!important;overflow:auto!important;\n  border-radius:18px!important;padding:22px!important;background:#0b1015!important;\n  border:1px solid rgba(241,157,48,.18)!important;scrollbar-width:none!important;\n}\n.modal-card::-webkit-scrollbar{display:none!important}\n.modal-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}\n.modal-actions .btn{min-width:110px!important}\n.detail-grid,.vip-controls{min-width:0!important}\n.detail-grid>* ,.vip-controls>*{min-width:0!important}\n\n/* Dinamik admin editörlerinde grid çocukları içerik yüzünden kolonları bozmasın. */\n#siteAdminContent,#siteAdminContent>*,.site-admin-panel,.site-admin-panel>* ,\n.edev-content-layout,.edev-content-layout>*,.edev-economy-grid,.edev-economy-grid>*,\n.edev-organization-shell,.edev-organization-shell>*,.edev-moderation-shell,.edev-moderation-shell>*,\n.edev-staff-shell,.edev-staff-shell>*,.user-center-grid,.user-center-grid>*{min-width:0!important}\n.site-admin-form{min-width:0!important}\n.site-admin-form>*{min-width:0!important}\n.site-admin-form input,.site-admin-form select,.site-admin-form textarea,\n.edev-org-form input,.edev-org-form select,.edev-org-form textarea{box-sizing:border-box!important;max-width:100%!important;width:100%!important}\n.site-admin-form-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}\n.site-admin-form-actions .btn{min-height:38px!important}\n.overview-table,.edev-staff-table,.ops-table,.database-table{min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}\n.overview-table::-webkit-scrollbar,.edev-staff-table::-webkit-scrollbar,.ops-table::-webkit-scrollbar,.database-table::-webkit-scrollbar{display:none!important}\n.static-log-source{cursor:default!important;pointer-events:none!important}\nbutton:disabled,[aria-disabled="true"]{cursor:not-allowed!important;opacity:.48!important}\n\n/* Rota değişince yalnız gerçek alt sayfa vurgulanır; parent kategori ikinci aktif kart gibi parlamaz. */\n#nav .nav-parent.current-group:not(.active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#nav .nav-parent.current-group:not(.active) .nav-icon{color:#aaa39a!important}\n#nav .nav-subitem.active{position:relative!important}\n#nav .nav-subitem.active:before{content:""!important;position:absolute!important;left:0!important;top:7px!important;bottom:7px!important;width:2px!important;border-radius:2px!important;background:#f3a23a!important}\n\n@media(max-width:1366px){\n  .top-chrome-tools{right:106px!important}\n  .top-chrome-tools .top-search{width:clamp(250px,28vw,350px)!important}\n  .search-shortcut{display:none!important}\n  .topbar{padding-top:46px!important}\n}\n@media(max-width:1080px){\n  .top-chrome-tools .top-search{width:260px!important}\n  .top-chrome-tools .top-search input{font-size:11px!important}\n}\n@media(max-width:760px){\n  .top-chrome-tools{right:96px!important;left:88px!important}\n  .top-chrome-tools .top-search{width:auto!important;flex:1 1 auto!important}\n  .top-chrome-tools .chrome-refresh{display:none!important}\n  .modal{padding:10px!important}.modal-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:18px!important}\n  .detail-grid,.vip-controls{grid-template-columns:1fr!important}\n}\n

/* ==========================================================================
   FIX51 — USERS REFERENCE PAGE
   Referans düzeni: metric cards + filters + directory table + preview/note.
   ========================================================================== */
#page-users.users-reference-page{
  display:grid!important;
  grid-template-rows:auto auto minmax(300px,1fr) 165px!important;
  gap:12px!important;
  padding:10px 16px 12px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% -10%,rgba(242,156,46,.08),transparent 30%),
    linear-gradient(180deg,rgba(7,9,12,.12),rgba(7,9,12,.02))!important;
}
.users-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
.users-metric-card{
  min-width:0;min-height:104px;display:grid;grid-template-columns:58px minmax(0,1fr) 54px;align-items:center;gap:13px;
  padding:15px 16px;border:1px solid rgba(235,155,52,.22);border-radius:13px;background:linear-gradient(180deg,#0e1217,#0a0e12);
  overflow:hidden;
}
.users-metric-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.045)}
.users-metric-icon svg{width:26px;height:26px;stroke-width:1.8}
.users-metric-card>div:nth-child(2){min-width:0;display:flex;flex-direction:column}
.users-metric-card span{font-size:12px;color:#c8beb3}
.users-metric-card strong{font-size:26px;line-height:1.05;margin-top:3px;color:#fff;font-weight:760;letter-spacing:-.02em}
.users-metric-card small{font-size:10px;margin-top:6px;color:#9f978e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.users-metric-card.orange .users-metric-icon{color:#ff9f2e;background:rgba(237,140,28,.08);border-color:rgba(237,140,28,.14)}
.users-metric-card.green .users-metric-icon{color:#1ee493;background:rgba(18,181,112,.08);border-color:rgba(18,181,112,.14)}
.users-metric-card.gold .users-metric-icon{color:#ffc04f;background:rgba(211,144,27,.08);border-color:rgba(211,144,27,.14)}
.users-metric-card.red .users-metric-icon{color:#ff5861;background:rgba(205,62,72,.08);border-color:rgba(205,62,72,.14)}
.users-metric-card.green small{color:#56d9a4}.users-metric-card.gold small{color:#d4bd86}.users-metric-card.red small{color:#d29499}.users-metric-card.orange small{color:#66e0a9}
.users-mini-bars{align-self:end;height:42px;display:flex;align-items:flex-end;justify-content:flex-end;gap:4px}
.users-mini-bars i{width:3px;border-radius:2px;background:currentColor;box-shadow:0 0 8px currentColor}
.users-mini-bars i:nth-child(1){height:20%}.users-mini-bars i:nth-child(2){height:36%}.users-mini-bars i:nth-child(3){height:54%}.users-mini-bars i:nth-child(4){height:74%}.users-mini-bars i:nth-child(5){height:100%}
.users-metric-card.orange .users-mini-bars{color:#f5a125}.users-metric-card.green .users-mini-bars{color:#17d88c}.users-metric-card.gold .users-mini-bars{color:#f2be3e}.users-metric-card.red .users-mini-bars{color:#ef4b56}

.users-toolbar-v2{
  min-width:0;display:grid;grid-template-columns:minmax(220px,1.15fr) auto minmax(160px,.58fr) minmax(180px,.68fr) auto;gap:9px;align-items:center
}
.users-search-v2,.users-select-filter{
  min-width:0;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.105);background:#0b1015;display:flex;align-items:center;
}
.users-search-v2{padding:0 13px;gap:10px}
.users-search-v2 .icon-search{width:17px;height:17px;display:grid;place-items:center;color:#c7c0b8}
.users-search-v2 input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;min-width:0;color:#eee8e1;font-size:12px;padding:0!important}
.users-status-filters{display:flex;gap:7px;min-width:0}
.users-status-filters button{
  height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.095);border-radius:9px;background:#0b1015;color:#bfb7ae;font-size:11px;
  display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer
}
.users-status-filters button.active{border-color:#eda12f;color:#f6ead8;background:linear-gradient(180deg,rgba(237,161,47,.09),rgba(237,161,47,.025));box-shadow:inset 0 0 0 1px rgba(237,161,47,.12)}
.users-status-filters button b{font:inherit;color:#827d77}.users-status-filters button.active b{color:#e7c580}
.users-status-filters .dot{width:7px;height:7px;border-radius:50%;background:#747a80}.users-status-filters .dot.green{background:#1ce29a}.users-status-filters .dot.red{background:#ff4f5f}
.users-select-filter{padding:0 10px;gap:8px}
.users-select-filter>span{width:18px;height:18px;display:grid;place-items:center;color:#c2bbb1}
.users-select-filter>span svg{width:16px;height:16px}
.users-select-filter.vip-filter>span{color:#ffc44a}
.users-select-filter select{width:100%;min-width:0;height:100%;border:0!important;background:transparent!important;color:#d7d0c7!important;outline:0;font-size:11px;padding:0!important}
.users-add-btn{
  height:42px;padding:0 17px;border:1px solid #d68d24;border-radius:9px;background:linear-gradient(180deg,rgba(235,150,35,.12),rgba(235,150,35,.04));color:#f1c271;
  font-weight:650;font-size:11px;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer
}
.users-add-btn svg{width:16px;height:16px}.users-add-btn:hover{background:rgba(235,150,35,.13)}

.users-table-card{min-width:0;min-height:0;border:1px solid rgba(237,158,48,.28);border-radius:13px;background:linear-gradient(180deg,#0c1014,#090d11);display:grid;grid-template-rows:42px minmax(0,1fr) 42px;overflow:hidden}
.users-grid{display:grid;grid-template-columns:32px minmax(170px,1.35fr) minmax(92px,.75fr) minmax(100px,.8fr) 90px minmax(100px,.85fr) minmax(110px,.9fr) 90px 82px 112px;align-items:center;gap:8px;min-width:1040px}
.users-table-head{padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px;color:#b7afa6;text-transform:none}
.users-table-head input,.users-table-row input{appearance:none;width:16px;height:16px;border:1px solid #899099;border-radius:3px;background:#0a0f14;display:grid;place-items:center;cursor:pointer}
.users-table-head input:checked,.users-table-row input:checked{border-color:#eda12f;background:#eda12f}
.users-table-head input:checked:after,.users-table-row input:checked:after{content:"✓";font-size:11px;color:#17110a;font-weight:900}
.users-table-body{min-width:0;min-height:0;overflow:auto;scrollbar-width:none}.users-table-body::-webkit-scrollbar{display:none}
.users-table-row{min-height:52px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px;color:#d6d0c8;cursor:pointer;transition:none}
.users-table-row:last-child{border-bottom:0}.users-table-row:hover{background:rgba(255,255,255,.018)}.users-table-row.selected{background:linear-gradient(90deg,rgba(230,144,34,.065),rgba(230,144,34,.012))}
.users-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.users-user-cell>span:last-child{min-width:0}.users-user-cell b{display:block;font-size:12px;color:#f4f0eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-user-cell small{display:block;margin-top:3px;font-size:9.5px;color:#8f8a84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.users-avatar{position:relative;width:34px;height:34px;min-width:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#1a1f25;border:1px solid rgba(255,255,255,.1);color:#f2aa43;font-style:normal;font-weight:800}
.users-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.users-avatar i{font-style:normal}.users-avatar:not(.fallback):has(img) i{display:none}
.users-id-cell{color:#aaa49d;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.users-role-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:6px;border:1px solid rgba(255,255,255,.08);font-style:normal;font-size:10px;white-space:nowrap}
.users-role-badge svg{width:13px;height:13px}.users-role-badge.owner{color:#f0aa39;background:rgba(199,119,18,.1);border-color:rgba(199,119,18,.22)}.users-role-badge.moderator{color:#72a8ff;background:rgba(58,104,187,.1);border-color:rgba(58,104,187,.22)}.users-role-badge.support{color:#42d8ef;background:rgba(27,149,169,.1);border-color:rgba(27,149,169,.22)}.users-role-badge.vip{color:#c887ff;background:rgba(125,70,174,.11);border-color:rgba(125,70,174,.22)}.users-role-badge.user{color:#aaa;background:rgba(255,255,255,.035)}
.users-status-pill{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:10px;white-space:nowrap}.users-status-pill i{width:8px;height:8px;border-radius:50%}.users-status-pill.active{color:#32e8a4}.users-status-pill.active i{background:#24e69f}.users-status-pill.passive{color:#8c9299}.users-status-pill.passive i{background:#777e86}.users-status-pill.banned{color:#ff5864}.users-status-pill.banned i{background:#ff4c5b}
.users-lastseen,.users-team{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa49c}
.users-coin{display:flex;align-items:center;gap:6px;color:#f1c059}.users-coin svg{width:15px;height:15px;stroke:#e5ae34}.users-coin b{color:#cfc7bc;font-size:10.5px}
.users-vip-pill{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 8px;border-radius:6px;border:1px solid rgba(220,151,31,.22);background:rgba(220,151,31,.085);color:#efb83d;font-size:9.5px;font-style:normal}.users-vip-pill svg{width:12px;height:12px}.users-vip-pill.ultra{color:#d18bff;border-color:rgba(169,92,226,.25);background:rgba(169,92,226,.08)}.users-vip-pill.prime{color:#ffb24d;border-color:rgba(255,146,37,.28);background:rgba(255,146,37,.08)}
.users-actions{display:flex;align-items:center;gap:6px}.users-actions button{width:30px;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.105);background:#0e1318;color:#c8c0b7;display:grid;place-items:center;cursor:pointer}.users-actions button:hover{border-color:rgba(237,158,48,.34);color:#f2ad48}.users-actions svg{width:14px;height:14px}
.users-pagination{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#aaa39b}.users-pagination>div{display:flex;align-items:center;gap:10px}.users-pagination small{color:#736f6a}.users-pagination .btn{min-height:29px!important;height:29px!important;padding:0 9px!important;font-size:9px!important}

.users-bottom-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.75fr);gap:12px;min-width:0;min-height:0}
.users-preview-card,.users-note-card{min-width:0;border:1px solid rgba(237,158,48,.3);border-radius:13px;background:linear-gradient(180deg,#0d1115,#090d11);padding:11px 13px;overflow:hidden}
.users-preview-title{height:24px;display:flex;align-items:center;gap:9px;color:#f5f0e9}.users-preview-title>span{width:20px;height:20px;display:grid;place-items:center;color:#f4a42c}.users-preview-title svg{width:18px;height:18px}.users-preview-title h3{margin:0;font-size:14px}
.users-preview-body{height:calc(100% - 28px);display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(220px,.9fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;min-width:0}
.users-preview-profile{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0}.users-preview-avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px solid #dc8d25;box-shadow:0 0 0 5px rgba(220,141,37,.08);background:#171b20;color:#f0a43b;font-size:22px;font-weight:800}.users-preview-avatar img{position:absolute;width:68px;height:68px;object-fit:cover;border-radius:50%}.users-preview-avatar:has(img) i{display:none}.users-preview-avatar i{font-style:normal}
.users-preview-name{display:flex;align-items:center;gap:7px;min-width:0}.users-preview-name h4{margin:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-preview-name small{color:#817c76;font-size:10px}.users-preview-profile .users-status-pill{margin-top:7px}.users-preview-profile>.users-vip-pill{align-self:start;margin-top:5px}
.users-preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.users-preview-stats>div{min-width:0;border:1px solid rgba(255,255,255,.065);background:#0b1014;border-radius:6px;padding:7px 8px}.users-preview-stats span{display:block;font-size:8px;color:#858079;text-transform:uppercase}.users-preview-stats b{display:block;margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.users-preview-meta{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.users-preview-meta>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.users-preview-meta svg{width:16px;height:16px;color:#9d9890}.users-preview-meta span{min-width:0}.users-preview-meta small{display:block;font-size:8.5px;color:#858079}.users-preview-meta b{display:block;font-size:9.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.users-preview-open{height:36px;padding:0 12px;border:1px solid rgba(237,158,48,.25);border-radius:8px;background:rgba(237,158,48,.05);color:#edb15b;font-size:9px;cursor:pointer;white-space:nowrap}
.users-note-card{display:grid;grid-template-rows:24px minmax(0,1fr) 20px 33px;gap:6px}.users-note-card textarea{width:100%;min-height:0;resize:none;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0f13;color:#ddd5cb;padding:9px 10px;outline:0;font-size:10px;line-height:1.45}.users-note-card textarea:focus{border-color:rgba(237,158,48,.34)}.users-note-card textarea:disabled{opacity:.5}
.users-note-counter{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#77726d;font-size:8.5px;min-width:0}.users-note-counter span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-note-counter b{font-weight:500}
.users-note-save{height:33px;border:1px solid #d68d24;border-radius:7px;background:rgba(220,141,37,.06);color:#edb24e;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.users-note-save svg{width:14px;height:14px}

.users-manage-modal{display:grid;gap:12px}.users-manage-grid{display:grid;grid-template-columns:1.1fr .8fr auto auto;gap:8px;align-items:end}.users-manage-grid.economy{grid-template-columns:1fr 1fr 1fr auto}.users-manage-grid label{min-width:0}.users-manage-grid label>span{display:block;margin-bottom:6px;font-size:8px;color:#9b958d}.users-manage-grid input,.users-manage-grid select{width:100%;height:38px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#090e12;color:#ddd5cb;padding:0 9px;outline:0}.users-manage-grid .btn{height:38px}
.users-action-menu{display:grid;gap:8px;margin-top:16px}.users-action-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#0a0f13;color:#d8d0c8;cursor:pointer}.users-action-menu button:hover{border-color:rgba(237,158,48,.3);background:rgba(237,158,48,.035)}.users-action-menu button svg{width:19px;height:19px;color:#eda12f}.users-action-menu button b{display:block;font-size:11px}.users-action-menu button small{display:block;margin-top:3px;font-size:9px;color:#817b74}.users-action-menu button:disabled{pointer-events:none}

@media(max-width:1450px){
  #page-users.users-reference-page{grid-template-rows:auto auto minmax(285px,1fr) 154px!important;gap:9px!important;padding:8px 11px 10px!important}
  .users-metric-card{min-height:88px;grid-template-columns:46px minmax(0,1fr) 40px;padding:11px 12px;gap:9px}.users-metric-icon{width:42px;height:42px}.users-metric-icon svg{width:22px;height:22px}.users-metric-card strong{font-size:22px}.users-metric-card span{font-size:10.5px}.users-metric-card small{font-size:9px}
  .users-toolbar-v2{grid-template-columns:minmax(190px,1fr) auto minmax(135px,.55fr) minmax(150px,.6fr) auto;gap:6px}.users-status-filters button{padding:0 9px;font-size:9.5px}.users-add-btn{padding:0 11px;font-size:9.5px}
  .users-grid{grid-template-columns:28px minmax(150px,1.35fr) 82px 90px 76px 92px 100px 78px 72px 100px;gap:6px;min-width:910px}.users-table-row{min-height:46px;padding:0 10px}.users-table-head{padding:0 10px;font-size:9px}
  .users-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(255px,.72fr)}.users-preview-body{grid-template-columns:minmax(220px,1.05fr) minmax(190px,.85fr) minmax(215px,1fr) auto;gap:8px}.users-preview-avatar,.users-preview-avatar img{width:58px;height:58px}.users-preview-profile{grid-template-columns:58px minmax(0,1fr) auto}.users-preview-name h4{font-size:15px}
}
@media(max-width:1180px){
  #page-users.users-reference-page{overflow:auto!important;grid-template-rows:auto auto minmax(360px,auto) auto!important}
  .users-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .users-toolbar-v2{grid-template-columns:1fr 1fr}.users-status-filters{grid-column:1/-1;order:2;flex-wrap:wrap}.users-search-v2{grid-column:1/-1}.users-add-btn{justify-content:center}.users-table-card{min-height:390px}
  .users-bottom-grid{grid-template-columns:1fr}.users-preview-card{min-height:160px}.users-note-card{min-height:160px}.users-preview-body{grid-template-columns:1fr 1fr}.users-preview-meta{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.users-preview-open{justify-self:start}
}
@media(max-height:800px) and (min-width:1181px){
  #page-users.users-reference-page{grid-template-rows:auto auto minmax(260px,1fr) 140px!important;gap:7px!important;padding-top:7px!important}
  .users-metric-card{min-height:78px;padding:9px 10px}.users-metric-icon{width:38px;height:38px}.users-metric-card strong{font-size:20px}.users-mini-bars{height:32px}
  .users-toolbar-v2>*{height:36px!important}.users-status-filters button{height:36px}.users-table-card{grid-template-rows:36px minmax(0,1fr) 36px}.users-table-row{min-height:42px}.users-preview-card,.users-note-card{padding:8px 10px}.users-preview-title h3{font-size:12px}.users-preview-avatar,.users-preview-avatar img{width:52px;height:52px}.users-preview-profile{grid-template-columns:52px minmax(0,1fr) auto}.users-preview-name h4{font-size:14px}
}

/* ==========================================================================
   FIX54 — ROOT GRID / ALL-PAGES RESTORE
   Root cause:
   FIX50 moved the search toolbar into .main as a new direct grid child.
   Its intended absolute-position CSS was written with escaped "\\n" text,
   so the selector did not reliably match. The toolbar then occupied grid row 1,
   pushing the header into row 2 and every active page into the footer row.
   FIX54 moves the toolbar into the header and explicitly pins main grid rows.
   ========================================================================== */

.app-shell{
  height:100vh!important;
  min-height:100vh!important;
  overflow:hidden!important;
}

.main{
  position:relative!important;
  min-width:0!important;
  min-height:0!important;
  height:100vh!important;
  display:grid!important;
  grid-template-rows:96px minmax(0,1fr) 42px!important;
  grid-template-columns:minmax(0,1fr)!important;
  overflow:hidden!important;
}

/* Explicit placement prevents any future extra child from shifting the app. */
.main > .topbar{
  grid-column:1!important;
  grid-row:1!important;
}
.main > .page{
  grid-column:1!important;
  grid-row:2!important;
  min-width:0!important;
  min-height:0!important;
}
.main > .status-footer{
  grid-column:1!important;
  grid-row:3!important;
}

/* Search now lives inside the header, not as a main-grid sibling. */
.topbar{
  position:relative!important;
  width:100%!important;
  height:96px!important;
  min-height:96px!important;
  padding:48px 16px 8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.topbar > .top-chrome-tools{
  position:absolute!important;
  top:10px!important;
  right:108px!important;
  left:auto!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  height:40px!important;
  margin:0!important;
  padding:0!important;
}
.topbar > .top-chrome-tools .top-search{
  display:flex!important;
  align-items:center!important;
  width:clamp(280px,27vw,430px)!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 12px!important;
  gap:8px!important;
  border-radius:11px!important;
  background:#0b1015!important;
  border:1px solid rgba(255,255,255,.085)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}
.topbar > .top-chrome-tools .top-search:focus-within{
  border-color:rgba(241,157,48,.50)!important;
  box-shadow:0 0 0 2px rgba(241,157,48,.08)!important;
}
.topbar > .top-chrome-tools .top-search input{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  font-size:12px!important;
}
.topbar > .top-chrome-tools .chrome-refresh{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  border-radius:10px!important;
  background:#0b1015!important;
  border:1px solid rgba(255,255,255,.085)!important;
}
.topbar-title-row{
  position:static!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
}

/* Generic pages occupy the content row from its top edge, never the bottom. */
.page{
  position:relative!important;
  box-sizing:border-box!important;
  height:100%!important;
  min-height:0!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
.page.active{
  visibility:visible!important;
  pointer-events:auto!important;
}
.page:not(.active){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Restore the last known-good dashboard geometry from FIX49. */
#page-dashboard.dashboard-page{
  display:grid!important;
  grid-template-rows:minmax(92px,auto) minmax(238px,1.35fr) 64px minmax(190px,1fr)!important;
  gap:11px!important;
  width:100%!important;
  height:100%!important;
  padding:10px 14px 14px!important;
  margin:0!important;
  overflow:auto!important;
  align-content:start!important;
  justify-content:stretch!important;
  scrollbar-width:none!important;
}
#page-dashboard.dashboard-page::-webkit-scrollbar{display:none!important}
#page-dashboard.dashboard-page > *{
  min-width:0!important;
  min-height:0!important;
  margin-top:0!important;
}
#page-dashboard .overview-metric-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:11px!important;
  height:auto!important;
  min-height:92px!important;
  align-content:start!important;
  align-self:start!important;
  margin:0!important;
}
#page-dashboard .overview-main-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(410px,.92fr)!important;
  gap:11px!important;
  margin:0!important;
}
#page-dashboard .quick-actions-panel{
  margin:0!important;
}
#page-dashboard .overview-bottom-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:11px!important;
  margin:0!important;
}

/* FIX51 users page stays page-scoped and starts at the top of row 2. */
#page-users.users-reference-page{
  align-self:stretch!important;
  justify-self:stretch!important;
  margin:0!important;
}

/* Responsive behavior without changing grid row ownership. */
@media(max-width:1450px){
  .topbar > .top-chrome-tools{right:106px!important}
  .topbar > .top-chrome-tools .top-search{width:clamp(250px,28vw,350px)!important}
  .search-shortcut{display:none!important}
}
@media(max-width:1180px){
  .main{grid-template-rows:96px minmax(0,1fr) 42px!important}
  #page-dashboard.dashboard-page{
    display:block!important;
    overflow:auto!important;
  }
  #page-dashboard .overview-metric-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-bottom:10px!important;
  }
  #page-dashboard .overview-main-grid,
  #page-dashboard .overview-bottom-grid{
    grid-template-columns:1fr!important;
    margin-bottom:10px!important;
  }
  #page-dashboard .quick-actions-panel{margin-bottom:10px!important}
}
@media(max-width:760px){
  .topbar > .top-chrome-tools{
    left:88px!important;
    right:96px!important;
  }
  .topbar > .top-chrome-tools .top-search{
    width:auto!important;
    flex:1 1 auto!important;
  }
  .topbar > .top-chrome-tools .chrome-refresh{display:none!important}
}

/* FIX54B_ROOT_GRID_READY */


/* ==========================================================================
   FIX55 — USERS ICON SIZE CONSISTENCY
   Same-area icons now use a shared sizing system so every icon in the same UI
   region renders at the same visual size.
   ========================================================================== */
#page-users{
  --users-icon-metric-box:52px;
  --users-icon-metric-glyph:26px;
  --users-icon-toolbar-box:18px;
  --users-icon-toolbar-glyph:14px;
  --users-icon-title-box:20px;
  --users-icon-title-glyph:16px;
  --users-icon-meta-box:20px;
  --users-icon-meta-glyph:14px;
  --users-icon-action-box:16px;
  --users-icon-action-glyph:12px;
  --users-icon-badge-box:16px;
  --users-icon-badge-glyph:12px;
}
#page-users .users-icon-plate{
  position:relative;
  overflow:hidden;
  flex:none;
  display:grid;
  place-items:center;
}
#page-users .users-icon-plate:before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));
  opacity:.6;
  pointer-events:none;
}
#page-users .users-icon-plate.metric{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 22px rgba(0,0,0,.24);
}
#page-users .users-icon-plate.toolbar,
#page-users .users-icon-plate.title,
#page-users .users-icon-plate.action,
#page-users .users-meta-icon,
#page-users .users-badge-icon,
#page-users .users-coin-icon,
#page-users .users-vip-icon,
#page-users .users-action-icon{
  border-radius:999px;
  background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.24),rgba(255,255,255,.04) 42%,rgba(0,0,0,.08) 72%),linear-gradient(180deg,rgba(255,183,72,.18),rgba(255,183,72,.06));
  border:1px solid rgba(255,191,101,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 12px rgba(0,0,0,.15);
}
#page-users .users-icon-plate.toolbar,
#page-users .users-filter-icon{
  width:var(--users-icon-toolbar-box);
  height:var(--users-icon-toolbar-box);
}
#page-users .users-filter-icon svg,
#page-users .users-select-filter>span svg{
  width:var(--users-icon-toolbar-glyph);
  height:var(--users-icon-toolbar-glyph);
}
#page-users .users-filter-icon{color:#f3bb5e}
#page-users .users-filter-icon--vip{color:#ffc44a}
#page-users .users-icon-plate.action,
#page-users .users-inline-action-icon,
#page-users .users-action-icon,
#page-users .users-meta-icon,
#page-users .users-badge-icon,
#page-users .users-coin-icon,
#page-users .users-vip-icon{
  width:var(--users-icon-action-box);
  height:var(--users-icon-action-box);
}
#page-users .users-section-icon{
  width:var(--users-icon-title-box);
  height:var(--users-icon-title-box);
  color:#f4a42c;
}
#page-users .users-section-icon svg{
  width:var(--users-icon-title-glyph);
  height:var(--users-icon-title-glyph);
}
#page-users .users-meta-icon{
  width:var(--users-icon-meta-box);
  height:var(--users-icon-meta-box);
  color:#dfa24b;
}
#page-users .users-meta-icon svg{
  width:var(--users-icon-meta-glyph);
  height:var(--users-icon-meta-glyph);
}
#page-users .users-inline-action-icon,
#page-users .users-action-icon,
#page-users .users-badge-icon,
#page-users .users-coin-icon,
#page-users .users-vip-icon{
  color:#efb24d;
}
#page-users .users-inline-action-icon svg,
#page-users .users-action-icon svg,
#page-users .users-badge-icon svg,
#page-users .users-coin-icon svg,
#page-users .users-vip-icon svg{
  width:var(--users-icon-action-glyph);
  height:var(--users-icon-action-glyph);
}
#page-users .users-select-filter{
  gap:10px;
}
#page-users .users-select-filter>span{flex:none;color:inherit}
#page-users .users-add-btn,
#page-users .users-note-save,
#page-users .users-preview-open{
  gap:9px;
}
#page-users .users-role-badge,
#page-users .users-coin,
#page-users .users-vip-pill{
  gap:6px;
}
#page-users .users-actions button{
  padding:0;
}
#page-users .users-preview-title{
  gap:10px;
}
#page-users .users-preview-title>span{
  flex:none;
}
#page-users .users-preview-meta>div{
  grid-template-columns:var(--users-icon-meta-box) minmax(0,1fr);
  gap:8px;
}
#page-users .users-table-row .users-status-pill,
#page-users .users-preview-profile .users-status-pill{
  gap:7px;
}
@media(max-width:1450px){
  #page-users{
    --users-icon-metric-box:42px;
    --users-icon-metric-glyph:22px;
    --users-icon-title-box:18px;
    --users-icon-title-glyph:15px;
  }
}
@media(max-height:800px) and (min-width:1181px){
  #page-users{
    --users-icon-metric-box:38px;
    --users-icon-metric-glyph:20px;
    --users-icon-title-box:18px;
    --users-icon-title-glyph:14px;
  }
}


/* ==========================================================================
   FIX56 — USERS REAL PNG ICONS
   Uses the supplied transparent PNG icon pack instead of the old line SVGs.
   Every region has one fixed box/glyph size, so icons stay visually equal.
   ========================================================================== */
#page-users .users-metric-icon{
  width:52px!important;height:52px!important;padding:6px!important;box-sizing:border-box!important;
  overflow:hidden!important;
}
#page-users .users-metric-icon img{
  width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;
  filter:drop-shadow(0 4px 9px rgba(0,0,0,.22));
}
#page-users .users-metric-icon:before,
#page-users .users-icon-plate:before{display:none!important}
#page-users .users-status-filter-icon{
  width:13px!important;height:13px!important;object-fit:contain!important;display:block!important;flex:none!important;
}
#page-users .users-filter-icon{
  width:24px!important;height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#page-users .users-filter-icon img{
  width:24px!important;height:24px!important;object-fit:contain!important;display:block!important;
}
#page-users .users-inline-action-icon{
  width:21px!important;height:21px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#page-users .users-inline-action-icon img{
  width:21px!important;height:21px!important;object-fit:contain!important;display:block!important;
}
#page-users .users-section-icon{
  width:23px!important;height:23px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#page-users .users-section-icon img{
  width:23px!important;height:23px!important;object-fit:contain!important;display:block!important;
}
#page-users .users-badge-icon,
#page-users .users-coin-icon,
#page-users .users-vip-icon,
#page-users .users-action-icon,
#page-users .users-meta-icon,
#page-users .users-status-icon{
  display:block!important;object-fit:contain!important;flex:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;
}
#page-users .users-badge-icon{width:18px!important;height:18px!important}
#page-users .users-coin-icon{width:18px!important;height:18px!important}
#page-users .users-vip-icon{width:17px!important;height:17px!important}
#page-users .users-status-icon{width:12px!important;height:12px!important}
#page-users .users-action-icon{width:18px!important;height:18px!important}
#page-users .users-meta-icon{width:22px!important;height:22px!important}
#page-users .users-svg-action{display:grid!important;place-items:center!important}
#page-users .users-svg-action svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important}
#page-users .users-role-badge{min-width:0!important;padding-left:6px!important;gap:5px!important}
#page-users .users-role-badge .users-badge-icon{margin-left:-1px!important}
#page-users .users-coin{gap:5px!important}
#page-users .users-vip-pill{gap:5px!important;padding-left:6px!important}
#page-users .users-status-pill{gap:5px!important}
#page-users .users-status-pill>i{display:none!important}
#page-users .users-actions{gap:7px!important}
#page-users .users-actions button{overflow:hidden!important}
#page-users .users-actions button img{pointer-events:none!important}
#page-users .users-preview-meta>div{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important}
#page-users .users-preview-meta img{width:22px!important;height:22px!important}
#page-users .users-note-save .users-inline-action-icon{width:18px!important;height:18px!important}
#page-users .users-note-save .users-inline-action-icon img{width:18px!important;height:18px!important}
@media(max-width:1450px){
  #page-users .users-metric-icon{width:42px!important;height:42px!important;padding:5px!important}
  #page-users .users-filter-icon,#page-users .users-filter-icon img{width:21px!important;height:21px!important}
  #page-users .users-section-icon,#page-users .users-section-icon img{width:20px!important;height:20px!important}
}
@media(max-height:800px) and (min-width:1181px){
  #page-users .users-metric-icon{width:38px!important;height:38px!important;padding:4px!important}
  #page-users .users-filter-icon,#page-users .users-filter-icon img{width:19px!important;height:19px!important}
}


/* ==========================================================================
   FIX57 — USERS TOOLBAR SPACING / FILTER MOTION / PERFORMANCE
   ========================================================================== */
#page-users .users-toolbar-v2{
  margin:7px 0 9px!important;
  min-height:42px!important;
}
#page-users .users-search-v2,
#page-users .users-status-filters button,
#page-users .users-select-filter,
#page-users .users-add-btn{
  transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease!important;
}
#page-users .users-search-v2:focus-within{
  border-color:rgba(237,161,47,.38)!important;
  box-shadow:0 0 0 2px rgba(237,161,47,.055)!important;
}
#page-users .users-search-icon{
  width:18px;height:18px;min-width:18px;display:grid;place-items:center;color:#d6cfc6;
}
#page-users .users-search-icon svg{
  width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
#page-users .users-status-filters button{
  position:relative;overflow:hidden;
}
#page-users .users-status-filters button:hover{
  border-color:rgba(237,161,47,.24);background:#0e1419;color:#e3dcd3;
}
#page-users .users-status-filters button.active{
  transform:translateY(-1px);
}
#page-users .users-status-filters button.is-loading{
  padding-right:31px!important;
}
#page-users .users-status-filters button.is-loading:after{
  content:"";position:absolute;right:10px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;
  border:1.5px solid rgba(243,170,67,.24);border-top-color:#f2a63d;animation:usersFilterSpin .55s linear infinite;
}
@keyframes usersFilterSpin{to{transform:rotate(360deg)}}
#page-users .users-table-card.is-refreshing .users-table-body{
  opacity:.78;
}
#page-users .users-table-body{transition:opacity .12s ease!important}

/* Appropriate filter symbols: group for roles, crown for VIP. */
#page-users .users-filter-icon{
  width:22px!important;height:22px!important;
}
#page-users .users-filter-icon img{
  width:22px!important;height:22px!important;object-fit:contain!important;
}
#page-users .users-select-filter.vip-filter .users-filter-icon img{
  width:21px!important;height:21px!important;
}

/* Tiny UI icons do not need expensive GPU filters/glow; source PNGs are already shaded. */
#page-users img[class^="users-"],
#page-users img[class*=" users-"]{
  filter:none!important;
  image-rendering:auto;
}
#page-users .users-metric-icon img{filter:none!important}
#page-users .users-table-row,
#page-users .users-actions button,
#page-users .users-role-badge,
#page-users .users-vip-pill{
  will-change:auto!important;
}
#page-users .users-table-row{contain:layout paint style}

@media(max-width:1450px){
  #page-users .users-toolbar-v2{margin:6px 0 8px!important}
  #page-users .users-filter-icon,#page-users .users-filter-icon img{width:20px!important;height:20px!important}
  #page-users .users-select-filter.vip-filter .users-filter-icon img{width:19px!important;height:19px!important}
}
@media(max-height:800px) and (min-width:1181px){
  #page-users .users-toolbar-v2{margin:5px 0 7px!important}
}

/* ==========================================================================
   FIX58 — SEARCH / EPIC SELECTS / LIVE ROOM LOGS / FPS PASS
   ========================================================================== */
/* Performance: the full-screen fractal noise filter was a constant repaint cost. */
.noise{display:none!important}
#app .page.active{contain:layout paint style}
#app .page:not(.active){content-visibility:hidden!important;contain-intrinsic-size:1px 1px}
#app .sidebar,#app .topbar{contain:layout paint style}
#app .panel,#app .overview-panel,#page-users .users-table-card,#page-users .users-preview-card,#page-users .users-note-card{box-shadow:none!important}
#app img{backface-visibility:hidden}

/* Detailed global search suggestions */
.topbar>.top-chrome-tools{overflow:visible!important}
.global-search-results{
  position:absolute;top:46px;left:0;width:calc(100% - 47px);max-height:min(520px,66vh);overflow:auto;z-index:260;
  padding:7px;border:1px solid rgba(239,157,48,.28);border-radius:13px;
  background:linear-gradient(180deg,#10151a 0%,#090d11 100%);
  box-shadow:0 18px 42px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,190,103,.05);
  scrollbar-width:none;
}
.global-search-results::-webkit-scrollbar{display:none}
.global-search-results:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,#ef9d30,transparent);opacity:.72}
.global-search-item{
  width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;align-items:center;
  padding:7px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#ddd6ce;text-align:left;cursor:pointer;
}
.global-search-item:hover,.global-search-item:focus-visible{outline:0;background:rgba(239,157,48,.07);border-color:rgba(239,157,48,.16)}
.global-search-item-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#f0a446;background:#17140f;border:1px solid rgba(239,157,48,.14)}
.global-search-item-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.global-search-item-copy{min-width:0;display:block}.global-search-item-copy small{display:block;color:#b27b3e;font-size:7.5px;font-weight:850;letter-spacing:.12em}.global-search-item-copy b{display:block;margin-top:2px;color:#f5eee7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-copy em{display:block;margin-top:2px;color:#827b74;font-size:8.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.global-search-go{color:#6f6963;font-size:12px;text-align:center}.global-search-item:hover .global-search-go{color:#f0a446}
.global-search-loading,.global-search-empty{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#8c857e;font-size:9px}.global-search-loading i{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(239,157,48,.2);border-top-color:#ef9d30;animation:globalSearchSpin .65s linear infinite!important}@keyframes globalSearchSpin{to{transform:rotate(360deg)}}
.global-search-empty{display:grid;gap:3px}.global-search-empty b{font-size:10px;color:#c9c0b7}.global-search-empty span{font-size:8.5px;color:#77716a}

/* User preview gets breathing room without increasing total page height. */
#page-users .users-bottom-grid{padding:6px 0 7px!important;box-sizing:border-box!important}
#page-users .users-preview-card,#page-users .users-note-card{height:100%!important;box-sizing:border-box!important}

/* Epic reusable custom select shell (role / VIP now use it). */
#page-users .users-select-filter.edev-select-shell{position:relative!important;padding:0!important;overflow:visible!important;display:block!important;z-index:22}
#page-users .edev-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(100%)!important}
#page-users .edev-select-trigger{width:100%;height:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:0 10px;border:0;background:transparent;color:#ded6cc;font:inherit;cursor:pointer;text-align:left}
#page-users .edev-select-trigger .users-filter-icon{width:24px!important;height:24px!important}
#page-users .edev-select-trigger .users-filter-icon img{width:24px!important;height:24px!important;object-fit:contain!important}
#page-users .edev-select-label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-users .edev-select-chevron{font-size:14px;color:#a19a91;text-align:center;transform:translateY(-1px)}
#page-users .edev-select-shell.open{border-color:rgba(240,163,56,.5)!important;background:linear-gradient(180deg,#10161b,#0b1015)!important;box-shadow:0 0 0 2px rgba(240,163,56,.055)!important;z-index:250!important}
#page-users .edev-select-shell.open .edev-select-chevron{color:#f3ad4c;transform:rotate(180deg) translateY(1px)}
#page-users .edev-select-menu{display:none;position:absolute;top:calc(100% + 7px);left:-1px;min-width:238px;width:max-content;max-width:290px;padding:7px;border:1px solid rgba(240,163,56,.27);border-radius:12px;background:linear-gradient(180deg,#11161c,#090d12);box-shadow:0 18px 38px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,198,118,.055);z-index:600}
#page-users .edev-select-menu:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,#f0a338,transparent);opacity:.65}
#page-users .edev-select-shell.open .edev-select-menu{display:grid;gap:3px}
#page-users .edev-select-menu button{min-width:224px;min-height:47px;display:grid;grid-template-columns:30px minmax(0,1fr) 9px;gap:9px;align-items:center;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#cfc7be;text-align:left;cursor:pointer}
#page-users .edev-select-menu button:after{content:"";width:5px;height:5px;border-radius:50%;background:#464b50;justify-self:end}
#page-users .edev-select-menu button:hover{background:rgba(240,163,56,.065);border-color:rgba(240,163,56,.13)}
#page-users .edev-select-menu button.active{background:linear-gradient(90deg,rgba(240,163,56,.12),rgba(240,163,56,.03));border-color:rgba(240,163,56,.23)}
#page-users .edev-select-menu button.active:after{background:#f0a338;box-shadow:0 0 8px rgba(240,163,56,.35)}
#page-users .edev-select-menu img{width:28px;height:28px;object-fit:contain;display:block}
#page-users .edev-select-svg{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#7aa7ff;background:#101824;border:1px solid rgba(90,139,232,.18);font-size:15px}
#page-users .edev-select-menu span{min-width:0}#page-users .edev-select-menu b{display:block;font-size:10px;color:#f0eae3}#page-users .edev-select-menu small{display:block;margin-top:2px;font-size:7.5px;color:#77716a;font-weight:500;white-space:nowrap}

/* Live room log categories */
.room-live-log-panel{margin:8px 0 9px;padding:8px;border:1px solid rgba(239,157,48,.12);border-radius:10px;background:#090e12}
.room-live-log-head{height:22px;display:flex;align-items:center;justify-content:space-between;color:#a67d4c;font-size:7.5px;font-weight:850;letter-spacing:.13em}
.room-live-log-head i{width:7px;height:7px;border-radius:50%;background:#5d6267}.room-live-log-head i.online{background:#21dc91;box-shadow:0 0 8px rgba(33,220,145,.28)}
.room-log-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.room-log-categories button{height:31px;border-radius:7px;border:1px solid rgba(255,255,255,.07);background:#0e1318;color:#99928a;font-size:8px;font-weight:700;cursor:pointer}
.room-log-categories button:hover{border-color:rgba(239,157,48,.2);color:#d7cfc6}.room-log-categories button.active{border-color:rgba(239,157,48,.38);color:#f0b45f;background:rgba(239,157,48,.08)}
.room-log-coverage{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.room-log-coverage span{height:18px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.05);color:#73777a;font-size:6.8px}.room-log-coverage span i{width:5px;height:5px;border-radius:50%;background:#666}.room-log-coverage span.ok{color:#7fc7a4}.room-log-coverage span.ok i{background:#23d68f}.room-log-coverage span.missing{color:#c97b82}.room-log-coverage span.missing i{background:#e8505c}
.log-file-group-label{padding:8px 7px 5px;color:#766b60;font-size:7px;font-weight:850;letter-spacing:.12em}
.log-viewer-panel,.log-sidebar{contain:layout paint style}

/* Keep these focused animations even though the rest of EDEV stays static for FPS. */
@media(prefers-reduced-motion:no-preference){
  #page-users .edev-select-shell.open .edev-select-menu{animation:edevSelectIn .12s ease-out!important;transform-origin:top left}
  @keyframes edevSelectIn{from{opacity:.6;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:none}}
}

@media(max-width:1450px){
  .global-search-results{top:44px}.global-search-item{min-height:52px}
  #page-users .users-bottom-grid{padding:5px 0 6px!important}
  #page-users .edev-select-trigger{min-height:36px;grid-template-columns:21px minmax(0,1fr) 14px;padding:0 8px}
  #page-users .edev-select-trigger .users-filter-icon,#page-users .edev-select-trigger .users-filter-icon img{width:21px!important;height:21px!important}
  #page-users .edev-select-menu{min-width:220px}
}

/* ==========================================================================
   FIX60 — SEARCH STACK / IDENTITY / REMEMBER SESSION / CENTERED DIALOGS /
           DEDICATED ROOM LOG CENTER
   ========================================================================== */

/* Global search must paint ABOVE page cards. FIX58 paint-containment clipped it. */
#app .topbar{
  position:relative!important;
  z-index:900!important;
  overflow:visible!important;
  contain:layout style!important;
  isolation:isolate!important;
}
#app .topbar>.top-chrome-tools{
  position:absolute!important;
  top:10px!important;
  right:108px!important;
  left:auto!important;
  z-index:940!important;
  overflow:visible!important;
  contain:none!important;
}
#app .top-search-chrome{position:relative!important;z-index:951!important}
#app .global-search-results{
  z-index:5000!important;
  isolation:isolate!important;
  box-shadow:0 24px 70px rgba(0,0,0,.72),0 0 0 1px rgba(244,162,52,.10),inset 0 1px 0 rgba(255,201,125,.06)!important;
}
#app .page{position:relative;z-index:1}
#app .window-controls{z-index:6000!important}

/* Login / session persistence */
.login-session-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}
.remember-check{display:flex;align-items:center;gap:9px;cursor:pointer;min-width:0;color:#d7cfc6;user-select:none}
.remember-check>input{position:absolute;opacity:0;pointer-events:none}
.remember-box{width:18px;height:18px;flex:none;border-radius:6px;border:1px solid rgba(255,174,69,.28);background:#0a0e12;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.remember-check>input:checked+.remember-box{border-color:rgba(255,174,69,.72);background:linear-gradient(135deg,#ffb24a,#f28b25)}
.remember-check>input:checked+.remember-box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #17110b;border-width:0 2px 2px 0;transform:rotate(45deg)}
.remember-check>span:last-child{min-width:0}.remember-check b{display:block;font-size:10px;color:#f2ece5}.remember-check small{display:block;margin-top:2px;font-size:7.5px;color:#80786f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.session-hint{flex:none;font-size:7px;font-weight:800;letter-spacing:.1em;color:#4edaa0;padding:5px 8px;border-radius:999px;border:1px solid rgba(48,214,145,.15);background:rgba(48,214,145,.045)}

/* Sidebar profile card — cleaner identity + Discord avatar */
.sidebar-bottom{padding-top:10px!important}
.admin-mini-card{
  min-height:70px!important;
  grid-template-columns:48px minmax(0,1fr) 30px!important;
  gap:10px!important;
  padding:10px 9px 10px 10px!important;
  border-color:rgba(238,158,47,.16)!important;
  background:linear-gradient(145deg,#12171d 0%,#0b1015 72%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.22)!important;
}
.avatar-shell,.admin-mini-card .avatar{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
.admin-mini-card .avatar{border:1px solid rgba(238,158,47,.25)!important;background:#171c22!important}
.admin-mini-card .avatar.discord-linked{border-color:rgba(95,126,255,.48)!important;box-shadow:0 0 0 2px rgba(88,101,242,.08)!important}
.admin-mini-meta b{font-size:12px!important;color:#f7f2ec!important}
.admin-mini-meta small{font-size:8.5px!important;color:#aaa198!important;margin-top:3px!important}
.admin-mini-meta em{display:flex;align-items:center;gap:5px;margin-top:5px;color:#7f91df;font-size:7px;font-style:normal;font-weight:750;letter-spacing:.04em}
.admin-mini-meta em i{width:5px;height:5px;border-radius:50%;background:#5865f2;box-shadow:0 0 7px rgba(88,101,242,.36)}
.admin-mini-meta em.muted{color:#6f716f}.admin-mini-meta em.muted i{background:#666;box-shadow:none}
.sidebar-arrow{width:28px!important;height:32px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:#11161c!important;color:#d9d2ca!important;display:grid!important;place-items:center!important;transition:.15s!important}
.sidebar-arrow:hover{border-color:rgba(238,158,47,.30)!important;background:rgba(238,158,47,.07)!important;color:#ffc36d!important}
.sidebar-arrow span{transform:translateY(-1px)}

/* User avatars: image always overlays initials only when successfully loaded. */
.users-avatar,.users-preview-avatar{position:relative;overflow:hidden}
.users-avatar img,.users-preview-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;border-radius:inherit;background:#161c22}
.users-avatar i,.users-preview-avatar i{position:relative;z-index:1}

/* Preview block breathing room */
#page-users .users-bottom-grid{margin-top:10px!important;margin-bottom:9px!important;padding:0!important}

/* Exact icon parity between select trigger and the opened menu selected row. */
#page-users .edev-select-trigger{grid-template-columns:28px minmax(0,1fr) 16px!important}
#page-users .edev-select-main-icon,
#page-users .edev-select-menu button>img{width:28px!important;height:28px!important;object-fit:contain!important;display:block!important;filter:none!important}
#page-users .edev-select-main-icon{justify-self:center}

/* Centered cinematic confirmation / prompt */
.action-dialog{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px}
.action-dialog.hidden{display:none!important}
.action-dialog-backdrop{position:absolute;inset:0;background:rgba(3,5,8,.76);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.action-dialog-card{position:relative;width:min(470px,92vw);border:1px solid rgba(242,163,57,.28);border-radius:20px;background:linear-gradient(160deg,#12171d,#090d12 78%);box-shadow:0 28px 85px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.045);padding:22px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;overflow:hidden}
.action-dialog-card:before{content:"";position:absolute;top:0;left:42px;right:42px;height:1px;background:linear-gradient(90deg,transparent,#f0a33a,transparent)}
.action-dialog-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#ffb14a;background:#19140e;border:1px solid rgba(242,163,57,.22)}
.action-dialog-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
.action-dialog-copy{min-width:0}.action-dialog-copy>span{display:block;color:#c18442;font-size:7.5px;font-weight:900;letter-spacing:.14em}.action-dialog-copy h3{margin:5px 0 6px;font-size:18px;color:#f7f2ec}.action-dialog-copy p{margin:0;color:#8f8880;font-size:10px;line-height:1.55}
.action-dialog-input{grid-column:1/-1}.action-dialog-input label{display:block;margin-bottom:6px;color:#a89989;font-size:8px;font-weight:800;letter-spacing:.09em}.action-dialog-input input{width:100%;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#080c10;color:#eee7df;padding:0 12px;outline:none}.action-dialog-input input:focus{border-color:rgba(242,163,57,.42);box-shadow:0 0 0 2px rgba(242,163,57,.055)}
.action-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.action-dialog-actions .btn{min-width:100px}.action-dialog-actions .btn.primary.danger{background:linear-gradient(135deg,#ff6b55,#df3f38)!important;color:white!important}
@media(prefers-reduced-motion:no-preference){.action-dialog:not(.hidden) .action-dialog-card{animation:actionDialogIn .14s ease-out}@keyframes actionDialogIn{from{opacity:.25;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}}

/* Dedicated Room Log Center — based on the supplied reference. */
.roomlogs-page{padding:14px 18px 12px!important;overflow:hidden!important}
.roomlogs-titlebar{height:72px;display:flex;align-items:center;gap:15px;padding:0 4px}
.roomlogs-title-icon{width:54px;height:54px;display:grid;place-items:center;color:#f1a63c;border-radius:15px;background:radial-gradient(circle at 30% 20%,rgba(255,193,104,.17),rgba(239,157,48,.05) 55%,transparent);border:1px solid rgba(239,157,48,.18)}
.roomlogs-title-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-titlebar h3{margin:3px 0 2px;font-size:29px;letter-spacing:-.035em;color:#f6f1ea}.roomlogs-titlebar p{margin:0;color:#928a82;font-size:10px}.roomlogs-titlebar .eyebrow{color:#b47a3d}
.roomlogs-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 12px}
.roomlogs-metric{height:92px;border:1px solid rgba(239,157,48,.25);border-radius:12px;background:linear-gradient(145deg,#11161c,#0b1015);display:grid;grid-template-columns:46px minmax(0,1fr) 66px;gap:10px;align-items:center;padding:12px;overflow:hidden;contain:layout paint style}.roomlogs-metric.cyan{border-color:rgba(42,205,218,.28)}.roomlogs-metric.green{border-color:rgba(38,210,147,.24)}.roomlogs-metric.red{border-color:rgba(240,79,73,.26)}
.roomlogs-metric-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#f3a846;background:#1a140d;border:1px solid rgba(239,157,48,.18)}.roomlogs-metric.cyan .roomlogs-metric-icon{color:#39d5df;background:#0d1b1e;border-color:rgba(57,213,223,.22)}.roomlogs-metric.green .roomlogs-metric-icon{color:#34d99a;background:#0c1b15;border-color:rgba(52,217,154,.20)}.roomlogs-metric.red .roomlogs-metric-icon{color:#ef5651;background:#1c1010;border-color:rgba(239,86,81,.20)}.roomlogs-metric-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.roomlogs-metric small{display:block;color:#9d958d;font-size:7.5px;font-weight:850;letter-spacing:.12em}.roomlogs-metric b{display:block;margin-top:3px;font-size:25px;color:#f6f1eb}.roomlogs-metric em{display:block;margin-top:2px;font-size:8px;color:#9b9289;font-style:normal}.roomlogs-bars{height:48px;display:flex;align-items:flex-end;justify-content:flex-end;gap:4px}.roomlogs-bars u{width:4px;border-radius:2px 2px 0 0;background:#f0a33a;text-decoration:none}.roomlogs-bars u:nth-child(1){height:12px}.roomlogs-bars u:nth-child(2){height:21px}.roomlogs-bars u:nth-child(3){height:32px}.roomlogs-bars u:nth-child(4){height:24px}.roomlogs-bars u:nth-child(5){height:42px}.roomlogs-metric.cyan .roomlogs-bars u{background:#27c9d5}.roomlogs-metric.green .roomlogs-bars u{background:#2bca8f}.roomlogs-metric.red .roomlogs-bars u{background:#ec4f4a}
.roomlogs-primary-tabs{height:50px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d1217;margin-bottom:12px;overflow:hidden}.roomlogs-primary-tabs button{border:0;border-right:1px solid rgba(255,255,255,.06);background:transparent;color:#b8b0a8;font-size:10px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative}.roomlogs-primary-tabs button:last-child{border-right:0}.roomlogs-primary-tabs button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-primary-tabs button.active{color:#ffc36d;background:linear-gradient(180deg,rgba(239,157,48,.12),rgba(239,157,48,.055));box-shadow:inset 0 -2px 0 #ef9d30}.roomlogs-primary-tabs button.active:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:1px;background:#ffbd60;box-shadow:0 0 13px #ef9d30}
.roomlogs-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;height:calc(100% - 242px);min-height:0}.roomlogs-sidebar,.roomlogs-main{min-height:0;border:1px solid rgba(239,157,48,.22);border-radius:12px;background:linear-gradient(180deg,#10151a,#090e12);overflow:hidden;contain:layout paint style}.roomlogs-sidebar{padding:12px;overflow:auto;scrollbar-width:none}.roomlogs-sidebar::-webkit-scrollbar{display:none}.roomlogs-side-section{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.roomlogs-side-section:last-child{margin-bottom:0;border-bottom:0}.roomlogs-side-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:9px}.roomlogs-side-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#f1a33a;background:#18140e;border:1px solid rgba(239,157,48,.15)}.roomlogs-side-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-side-head b{display:block;font-size:10px;color:#efe9e2}.roomlogs-side-head small{display:block;margin-top:2px;font-size:7.5px;color:#756f69}.roomlogs-side-head>em{font-style:normal;color:#41d4be;font-size:7px;font-weight:850;padding:5px 8px;border:1px solid rgba(41,209,177,.16);border-radius:999px;background:rgba(41,209,177,.045)}
.roomlogs-room-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.roomlogs-room-tabs button{min-height:54px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#11161c;color:#aaa39c;cursor:pointer;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:6px;padding:7px;text-align:left}.roomlogs-room-tabs button>i{width:7px;height:7px;border-radius:50%;background:#70767d}.roomlogs-room-tabs button>i.online{background:#25d695;box-shadow:0 0 7px rgba(37,214,149,.32)}.roomlogs-room-tabs button b{display:block;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomlogs-room-tabs button small{display:block;margin-top:3px;font-size:6.5px;color:#777}.roomlogs-room-tabs button.active{border-color:rgba(239,157,48,.62);background:linear-gradient(180deg,rgba(239,157,48,.13),rgba(239,157,48,.035));color:#ffd07c;box-shadow:0 0 0 1px rgba(239,157,48,.08),0 0 15px rgba(239,157,48,.08)}
.roomlogs-category-list{display:grid;gap:3px}.roomlogs-category-list button{height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aaa39c;display:flex;align-items:center;justify-content:space-between;padding:0 9px;cursor:pointer}.roomlogs-category-list button>span{display:flex;align-items:center;gap:8px}.roomlogs-category-list button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-category-list button b{font-size:8.5px}.roomlogs-category-list button em{font-style:normal;font-size:7px;color:#a99c89;padding:3px 6px;border-radius:999px;background:#171c22;border:1px solid rgba(255,255,255,.06)}.roomlogs-category-list button:hover{background:rgba(255,255,255,.025)}.roomlogs-category-list button.active{color:#ffc36b;border-color:rgba(239,157,48,.27);background:linear-gradient(90deg,rgba(239,157,48,.10),rgba(239,157,48,.025))}.roomlogs-category-list button.active em{color:#ffbd5b;border-color:rgba(239,157,48,.22);background:#1c160e}
.roomlogs-files{display:grid;gap:5px}.roomlogs-files button{min-height:43px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0d1217;color:#aaa39c;display:grid;grid-template-columns:25px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:6px 8px;text-align:left;cursor:pointer}.roomlogs-files button>span:first-child{color:#9aa0a7}.roomlogs-files button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-files b{display:block;font-size:7.5px;color:#d5cec7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomlogs-files small{display:block;margin-top:2px;font-size:6.5px;color:#6f6d6a}.roomlogs-files em{font-style:normal;color:#8a8f95}
.roomlogs-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:12px}.roomlogs-main-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 10px}.roomlogs-main-head h4{margin:0;font-size:15px;color:#f3eee8}.roomlogs-main-head p{margin:3px 0 0;font-size:7.5px;color:#7d7770}.roomlogs-main-actions{display:flex;align-items:center;gap:7px}.sanitize-pill{height:33px;padding:0 10px;border-radius:8px;border:1px solid rgba(33,209,157,.18);background:rgba(33,209,157,.055);color:#43dbac;display:flex;align-items:center;gap:7px;font-size:7.5px;font-weight:800}.sanitize-pill svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-action-btn{height:33px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#11161c;color:#d3cbc3;padding:0 10px;display:flex;align-items:center;gap:7px;font-size:7.5px;font-weight:750;cursor:pointer}.roomlogs-action-btn:hover{border-color:rgba(239,157,48,.23);color:#ffc270}.roomlogs-action-btn.square{width:34px;padding:0;justify-content:center}.roomlogs-action-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
.roomlogs-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 120px 34px auto;gap:7px;padding:0 0 10px}.roomlogs-search{height:36px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0f13;padding:0 10px}.roomlogs-search svg{width:15px;height:15px;fill:none;stroke:#777;stroke-width:1.8}.roomlogs-search input{width:100%;border:0;background:transparent;color:#ddd6ce;outline:0;font-size:8.5px}.roomlogs-toolbar select{height:36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0f13;color:#c6beb6;padding:0 8px;font-size:8px;outline:none}
.roomlogs-table{min-height:0;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b1014;overflow:hidden;display:grid;grid-template-rows:34px minmax(0,1fr)}.roomlogs-table-head,.roomlogs-row{display:grid;grid-template-columns:155px 128px 105px minmax(0,1fr) 30px;align-items:center}.roomlogs-table-head{padding:0 9px;background:#12171c;border-bottom:1px solid rgba(255,255,255,.06);color:#8c8c8a;font-size:6.7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.roomlogs-table-body{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(239,157,48,.18) transparent}.roomlogs-row{min-height:36px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.045);color:#b9b2ab;font-size:7.5px}.roomlogs-row:hover{background:rgba(239,157,48,.025)}.roomlogs-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomlogs-row>span:first-child{font-family:ui-monospace,Consolas,monospace;color:#a7a5a1}.roomlogs-event-chip{width:max-content;max-width:118px;height:21px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:6.8px;font-weight:800;border:1px solid}.roomlogs-event-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.9}.roomlogs-event-chip.goal{color:#ffb441;background:rgba(240,157,48,.10);border-color:rgba(240,157,48,.18)}.roomlogs-event-chip.presence{color:#31d6a0;background:rgba(38,210,147,.08);border-color:rgba(38,210,147,.16)}.roomlogs-event-chip.moderation{color:#c878ff;background:rgba(175,82,238,.08);border-color:rgba(175,82,238,.16)}.roomlogs-event-chip.profanity{color:#ff665f;background:rgba(239,79,73,.09);border-color:rgba(239,79,73,.18)}.roomlogs-event-chip.chat{color:#4abcf5;background:rgba(57,164,230,.08);border-color:rgba(57,164,230,.17)}.roomlogs-event-chip.system{color:#a9b5c0;background:rgba(130,149,166,.08);border-color:rgba(130,149,166,.16)}.roomlogs-source-icon{display:inline-grid;place-items:center;width:17px;height:17px;color:#8e959a;margin-right:5px;vertical-align:middle}.roomlogs-source-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8}.roomlogs-row>button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#93989c;cursor:pointer}.roomlogs-row>button:hover{background:#151a20;color:#f2a94a}
.roomlogs-footer{height:41px;display:flex;align-items:center;justify-content:space-between;color:#8c867f;font-size:7.5px;padding:0 2px}.roomlogs-footer>div{display:flex;gap:6px}.roomlogs-footer button{height:29px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0d1217;color:#aaa39c;padding:0 10px;font-size:7px;cursor:pointer}.roomlogs-footer button:disabled{opacity:.35;cursor:default}.roomlogs-footer button:not(:disabled):hover{border-color:rgba(239,157,48,.24);color:#ffc271}
.roomops-raw-preview{margin-top:16px;max-height:55vh!important}

@media(max-width:1450px){
  .roomlogs-page{padding:10px 13px 9px!important}.roomlogs-titlebar{height:58px}.roomlogs-title-icon{width:44px;height:44px}.roomlogs-titlebar h3{font-size:23px}.roomlogs-metric-grid{gap:8px;margin-bottom:8px}.roomlogs-metric{height:76px;padding:9px;grid-template-columns:37px minmax(0,1fr) 48px}.roomlogs-metric-icon{width:36px;height:36px}.roomlogs-metric b{font-size:20px}.roomlogs-primary-tabs{height:40px;margin-bottom:8px}.roomlogs-layout{grid-template-columns:280px minmax(0,1fr);gap:8px;height:calc(100% - 190px)}.roomlogs-sidebar,.roomlogs-main{padding:9px}.roomlogs-room-tabs button{min-height:46px}.roomlogs-table-head,.roomlogs-row{grid-template-columns:132px 110px 88px minmax(0,1fr) 28px}.roomlogs-row{min-height:31px}.roomlogs-main{padding:9px}.roomlogs-toolbar{grid-template-columns:minmax(200px,1fr) 108px 34px auto}.roomlogs-main-head{padding-bottom:7px}.roomlogs-footer{height:34px}
  .login-session-row{margin-top:10px}.remember-check small{max-width:270px}
}


/* ==========================================================================
   FIX61 — ROOM LOG HEADER ALIGNMENT
   Search stays pinned to window controls; the dedicated Oda Logları title is
   the only page title on this route, preventing the double-header collision.
   ========================================================================== */
#app .topbar.roomlogs-route .topbar-title-row{
  visibility:hidden!important;
  pointer-events:none!important;
}
#app .topbar.roomlogs-route{
  overflow:visible!important;
}
#app .topbar.roomlogs-route>.top-chrome-tools{
  position:absolute!important;
  top:10px!important;
  right:108px!important;
  left:auto!important;
}
@media(max-width:1450px){
  #app .topbar.roomlogs-route>.top-chrome-tools{right:106px!important}
}
@media(max-width:760px){
  #app .topbar.roomlogs-route>.top-chrome-tools{left:88px!important;right:96px!important}
}


/* ==========================================================================
   FIX62 — ROOM LOG PROPORTIONS + TRUE MINIMIZE SUPPORT UI LAYOUT
   ========================================================================== */
#app .main.roomlogs-active{grid-template-rows:70px minmax(0,1fr) 44px!important}
#app .main.roomlogs-active>.topbar{height:70px!important;min-height:70px!important;padding-top:0!important}
#app .main.roomlogs-active>.topbar.roomlogs-route>.top-chrome-tools{top:10px!important}

#page-roomlogs.roomlogs-page{
  display:grid!important;grid-template-rows:66px 100px 52px minmax(0,1fr)!important;
  gap:12px!important;height:100%!important;min-height:0!important;
  padding:8px 18px 12px!important;overflow:hidden!important;box-sizing:border-box!important
}
#page-roomlogs .roomlogs-titlebar{height:auto!important;min-height:0!important;padding:0 4px!important;gap:16px!important}
#page-roomlogs .roomlogs-title-icon{width:54px!important;height:54px!important;border-radius:15px!important}
#page-roomlogs .roomlogs-title-icon svg{width:30px!important;height:30px!important}
#page-roomlogs .roomlogs-titlebar h3{font-size:31px!important;line-height:1.02!important;margin:3px 0 4px!important}
#page-roomlogs .roomlogs-titlebar p{font-size:10.5px!important;line-height:1.35!important}
#page-roomlogs .roomlogs-titlebar .eyebrow{font-size:8px!important;letter-spacing:.16em!important}
#page-roomlogs .roomlogs-metric-grid{height:100%!important;margin:0!important;gap:14px!important}
#page-roomlogs .roomlogs-metric{height:100%!important;min-height:0!important;grid-template-columns:50px minmax(0,1fr) 66px!important;gap:12px!important;padding:13px 15px!important;border-radius:15px!important}
#page-roomlogs .roomlogs-metric-icon{width:46px!important;height:46px!important;border-radius:12px!important}
#page-roomlogs .roomlogs-metric-icon svg{width:23px!important;height:23px!important}
#page-roomlogs .roomlogs-metric small{font-size:8.5px!important}
#page-roomlogs .roomlogs-metric b{font-size:28px!important;line-height:1.05!important;margin-top:4px!important}
#page-roomlogs .roomlogs-metric em{font-size:9px!important;margin-top:4px!important}
#page-roomlogs .roomlogs-bars{height:52px!important;gap:4px!important}
#page-roomlogs .roomlogs-primary-tabs{height:100%!important;margin:0!important;border-radius:13px!important}
#page-roomlogs .roomlogs-primary-tabs button{font-size:11px!important;gap:11px!important}
#page-roomlogs .roomlogs-primary-tabs button svg{width:19px!important;height:19px!important}
#page-roomlogs .roomlogs-layout{height:auto!important;min-height:0!important;grid-template-columns:350px minmax(0,1fr)!important;gap:14px!important}
#page-roomlogs .roomlogs-sidebar,#page-roomlogs .roomlogs-main{min-height:0!important;border-radius:15px!important;contain:layout paint!important}
#page-roomlogs .roomlogs-sidebar{padding:14px!important}
#page-roomlogs .roomlogs-main{padding:14px 15px!important}
#page-roomlogs .roomlogs-side-section{padding-bottom:14px!important;margin-bottom:14px!important}
#page-roomlogs .roomlogs-side-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:11px!important}
#page-roomlogs .roomlogs-side-icon{width:36px!important;height:36px!important;border-radius:10px!important}
#page-roomlogs .roomlogs-side-icon svg{width:18px!important;height:18px!important}
#page-roomlogs .roomlogs-side-head b{font-size:11px!important}
#page-roomlogs .roomlogs-side-head small{font-size:8.5px!important;margin-top:3px!important}
#page-roomlogs .roomlogs-side-head>em{font-size:8px!important;padding:5px 9px!important}
#page-roomlogs .roomlogs-room-tabs{gap:7px!important}
#page-roomlogs .roomlogs-room-tabs button{min-height:58px!important;padding:8px!important;gap:7px!important;border-radius:10px!important}
#page-roomlogs .roomlogs-room-tabs button b{font-size:9.5px!important}
#page-roomlogs .roomlogs-room-tabs button small{font-size:7.5px!important;margin-top:4px!important}
#page-roomlogs .roomlogs-category-list{gap:4px!important}
#page-roomlogs .roomlogs-category-list button{height:38px!important;padding:0 10px!important;border-radius:9px!important}
#page-roomlogs .roomlogs-category-list button>span{gap:9px!important}
#page-roomlogs .roomlogs-category-list button svg{width:16px!important;height:16px!important}
#page-roomlogs .roomlogs-category-list button b{font-size:9.5px!important}
#page-roomlogs .roomlogs-category-list button em{font-size:8px!important;padding:3px 7px!important}
#page-roomlogs .roomlogs-main-head{padding:1px 1px 12px!important;gap:16px!important}
#page-roomlogs .roomlogs-main-head h4{font-size:17px!important}
#page-roomlogs .roomlogs-main-head p{font-size:9px!important;margin-top:4px!important}
#page-roomlogs .roomlogs-main-actions{gap:8px!important}
#page-roomlogs .sanitize-pill,#page-roomlogs .roomlogs-action-btn{height:36px!important;font-size:8.5px!important;padding-left:11px!important;padding-right:11px!important;border-radius:9px!important}
#page-roomlogs .roomlogs-action-btn.square{width:38px!important;padding:0!important}
#page-roomlogs .roomlogs-toolbar{grid-template-columns:minmax(280px,1fr) 128px 38px auto!important;gap:8px!important;padding-bottom:11px!important}
#page-roomlogs .roomlogs-search,#page-roomlogs .roomlogs-toolbar select{height:39px!important;border-radius:9px!important}
#page-roomlogs .roomlogs-search{padding:0 11px!important;gap:9px!important}
#page-roomlogs .roomlogs-search input{font-size:10px!important}
#page-roomlogs .roomlogs-toolbar select{font-size:9px!important;padding:0 9px!important}
#page-roomlogs .roomlogs-table{grid-template-rows:38px minmax(0,1fr)!important;border-radius:11px!important}
#page-roomlogs .roomlogs-table-head,#page-roomlogs .roomlogs-row{grid-template-columns:150px 128px 108px minmax(0,1fr) 32px!important}
#page-roomlogs .roomlogs-table-head{font-size:7.5px!important;padding:0 11px!important}
#page-roomlogs .roomlogs-row{min-height:40px!important;font-size:9px!important;padding:0 11px!important}
#page-roomlogs .roomlogs-event-chip{height:23px!important;font-size:7.8px!important;padding:0 8px!important}
#page-roomlogs .roomlogs-source-icon{width:18px!important;height:18px!important}
#page-roomlogs .roomlogs-footer{height:42px!important;font-size:8.5px!important}
#page-roomlogs .roomlogs-footer button{height:31px!important;font-size:8px!important}

@media(max-width:1450px){
  #app .main.roomlogs-active{grid-template-rows:66px minmax(0,1fr) 42px!important}
  #app .main.roomlogs-active>.topbar{height:66px!important;min-height:66px!important}
  #page-roomlogs.roomlogs-page{grid-template-rows:58px 88px 46px minmax(0,1fr)!important;gap:9px!important;padding:7px 13px 9px!important}
  #page-roomlogs .roomlogs-title-icon{width:46px!important;height:46px!important}
  #page-roomlogs .roomlogs-titlebar h3{font-size:25px!important}
  #page-roomlogs .roomlogs-metric{grid-template-columns:40px minmax(0,1fr) 50px!important;padding:10px 11px!important}
  #page-roomlogs .roomlogs-metric-icon{width:38px!important;height:38px!important}
  #page-roomlogs .roomlogs-metric b{font-size:22px!important}
  #page-roomlogs .roomlogs-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:9px!important}
  #page-roomlogs .roomlogs-sidebar,#page-roomlogs .roomlogs-main{padding:10px!important}
  #page-roomlogs .roomlogs-room-tabs button{min-height:49px!important}
  #page-roomlogs .roomlogs-category-list button{height:34px!important}
  #page-roomlogs .roomlogs-table-head,#page-roomlogs .roomlogs-row{grid-template-columns:132px 112px 92px minmax(0,1fr) 28px!important}
  #page-roomlogs .roomlogs-row{min-height:33px!important}
}
@media(max-height:820px) and (min-width:1181px){
  #app .main.roomlogs-active{grid-template-rows:62px minmax(0,1fr) 40px!important}
  #app .main.roomlogs-active>.topbar{height:62px!important;min-height:62px!important}
  #page-roomlogs.roomlogs-page{grid-template-rows:52px 78px 42px minmax(0,1fr)!important;gap:8px!important;padding-top:5px!important}
  #page-roomlogs .roomlogs-title-icon{width:42px!important;height:42px!important}
  #page-roomlogs .roomlogs-titlebar h3{font-size:23px!important}
  #page-roomlogs .roomlogs-metric{padding:8px 10px!important}
  #page-roomlogs .roomlogs-metric-icon{width:34px!important;height:34px!important}
  #page-roomlogs .roomlogs-metric b{font-size:20px!important}
  #page-roomlogs .roomlogs-sidebar,#page-roomlogs .roomlogs-main{padding:9px!important}
  #page-roomlogs .roomlogs-side-section{padding-bottom:9px!important;margin-bottom:9px!important}
  #page-roomlogs .roomlogs-room-tabs button{min-height:44px!important}
  #page-roomlogs .roomlogs-category-list button{height:31px!important}
  #page-roomlogs .roomlogs-main-head{padding-bottom:7px!important}
  #page-roomlogs .roomlogs-search,#page-roomlogs .roomlogs-toolbar select{height:34px!important}
  #page-roomlogs .roomlogs-table{grid-template-rows:32px minmax(0,1fr)!important}
  #page-roomlogs .roomlogs-row{min-height:30px!important}
  #page-roomlogs .roomlogs-footer{height:32px!important}
}

/* ================================================================
   FIX63 — Kullanıcı Detayı / reference-aligned single-screen center
   ================================================================ */
#page-userdetail.user-center-page{
  grid-template-rows:168px minmax(0,1fr)!important;
  gap:10px!important;
  padding:4px 14px 12px!important;
  overflow:hidden!important;
}
#page-userdetail #userDetailTabs{display:none!important;height:0!important;padding:0!important;border:0!important}
#page-userdetail #userDetailHeader{grid-row:1!important}
#page-userdetail #userDetailContent{grid-row:2!important;min-height:0!important;height:auto!important}
#page-userdetail #userDetailHeader.user-center-header{
  min-height:0!important;height:168px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;display:grid!important;
  grid-template-columns:minmax(0,1.24fr) minmax(500px,.96fr);gap:10px;overflow:visible!important;
}
#page-userdetail #userDetailContent.user-center-content{
  padding:0 1px 4px!important;overflow:auto!important;scrollbar-width:none!important;overscroll-behavior:contain;
}
#page-userdetail #userDetailContent::-webkit-scrollbar{display:none!important}
.fix63-profile-card,.fix63-quick-card,.fix63-card{
  border:1px solid rgba(229,143,29,.34);background:linear-gradient(180deg,rgba(14,15,16,.97),rgba(9,11,12,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 12px 30px rgba(0,0,0,.13);border-radius:14px;min-width:0;
}
.fix63-profile-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;padding:14px 18px;overflow:hidden}
.fix63-profile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:120px;background:radial-gradient(circle at 20% 50%,rgba(237,143,25,.12),transparent 72%);pointer-events:none}
.fix63-profile-main{display:flex;align-items:center;gap:18px;min-width:0;position:relative;z-index:1}
.fix63-avatar-shell{width:102px;height:102px;min-width:102px;border-radius:50%;display:grid;place-items:center;position:relative;padding:4px;background:linear-gradient(145deg,#ff9d25,#5f3612 72%);box-shadow:0 0 0 1px rgba(255,166,51,.35),0 0 24px rgba(236,139,24,.15)}
.fix63-avatar-shell:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#11161a}
.fix63-avatar-shell img{position:relative;z-index:2;width:92px;height:92px;border-radius:50%;object-fit:cover;background:#161a1e}
.fix63-avatar-shell i{position:relative;z-index:1;font-style:normal;font-size:31px;font-weight:900;color:#f9b85e}.fix63-avatar-shell img+i{display:none}.fix63-avatar-shell.fallback i{display:block}
.fix63-avatar-shell em{position:absolute;z-index:3;right:4px;bottom:7px;width:17px;height:17px;border-radius:50%;background:#18d57f;border:3px solid #111;box-shadow:0 0 10px rgba(24,213,127,.45)}
.fix63-profile-copy{min-width:0}.fix63-profile-name{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:7px}.fix63-profile-name h3{font-size:24px;line-height:1;margin:0;color:#f6f4f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-profile-name>span{flex:0 0 auto;font-size:10px;font-weight:800;color:#c7bdb3;background:#202326;border:1px solid rgba(255,255,255,.08);padding:4px 8px;border-radius:7px}
.fix63-profile-copy p{margin:4px 0;display:flex;align-items:center;gap:7px;color:#a8a19a;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-profile-copy p svg{width:14px;height:14px;min-width:14px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-profile-meta-png{width:14px;height:14px;min-width:14px;flex:0 0 14px;object-fit:contain}.fix63-profile-copy .fix63-discord-line{color:#8ba6ff}.fix63-profile-copy .fix63-discord-line b{color:#cbd5ff;font-weight:700}
.fix63-profile-statuses{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding-left:12px;border-left:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.fix63-status{height:29px;display:flex;align-items:center;justify-content:flex-start;gap:7px;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800;color:#b9b1a8;border:1px solid rgba(255,255,255,.07);background:#151719;white-space:nowrap}.fix63-status.active{color:#38e393;background:rgba(18,124,76,.17);border-color:rgba(38,212,127,.18)}.fix63-status.passive{color:#aaa}.fix63-status.banned{color:#ff6d67;background:rgba(151,43,39,.14);border-color:rgba(244,84,77,.19)}.fix63-status.discord{color:#96a9ff;background:rgba(75,92,183,.12);border-color:rgba(109,126,246,.16)}.fix63-status.vip{color:#ffbb3f;background:rgba(143,93,6,.12);border-color:rgba(244,160,24,.22)}.fix63-status.muted{opacity:.62}.fix63-status svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-status-png{width:15px;height:15px;object-fit:contain}.fix63-status .users-badge-icon{width:15px;height:15px;object-fit:contain}
.fix63-profile-tools{position:absolute;right:9px;top:8px;display:flex;gap:5px;z-index:2}.fix63-profile-tools button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#121416;color:#817a72;display:grid;place-items:center;cursor:pointer}.fix63-profile-tools button:hover{color:#ffb24e;border-color:rgba(238,151,31,.28)}.fix63-profile-tools button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-profile-tools #userDetailBack svg{transform:rotate(180deg)}
.fix63-quick-card{padding:13px 14px;display:flex;flex-direction:column;min-width:0}.fix63-quick-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.fix63-quick-head h3{font-size:14px;margin:2px 0 0;color:#f0ece7}.fix63-quick-head small{font-size:8px;color:#6f6a65}.fix63-quick-head .eyebrow{font-size:7px!important;color:#a66c20!important}
.fix63-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;flex:1}.fix63-quick{border-radius:10px;border:1px solid rgba(255,255,255,.075);background:#141617;color:#d7d0c7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.fix63-quick:hover:not(:disabled){transform:translateY(-1px);background:#181a1c;border-color:rgba(236,149,31,.42)}.fix63-quick:disabled{opacity:.38;cursor:not-allowed}.fix63-quick b{font-size:8.5px;line-height:1.1;text-align:center;white-space:nowrap}.fix63-quick-png{width:27px;height:27px;object-fit:contain}.fix63-quick-svg{width:28px;height:28px;display:grid;place-items:center}.fix63-quick-svg svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.fix63-quick.vip{color:#ffc04a;border-color:rgba(243,157,28,.34);background:linear-gradient(180deg,rgba(91,54,8,.22),rgba(21,20,17,.9))}.fix63-quick.extend{color:#ffad3c;border-color:rgba(226,132,23,.21)}.fix63-quick.ban{color:#ff615b;border-color:rgba(204,63,58,.27);background:rgba(82,24,23,.18)}.fix63-quick.message{color:#628dff;border-color:rgba(68,103,210,.25);background:rgba(28,45,93,.18)}.fix63-quick.password{color:#9d68ff;border-color:rgba(127,73,219,.25);background:rgba(55,31,99,.18)}
.fix63-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(0,.94fr);grid-template-areas:"account stats team" "economy vip links" "activity activity audit";gap:10px;align-content:start;min-width:0}.fix63-account{grid-area:account}.fix63-stats{grid-area:stats}.fix63-team{grid-area:team}.fix63-economy{grid-area:economy}.fix63-vip{grid-area:vip}.fix63-links{grid-area:links}.fix63-activities{grid-area:activity}.fix63-audit{grid-area:audit}
.fix63-card{overflow:hidden}.fix63-card-head{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}.fix63-card-title{display:flex;align-items:center;gap:9px;min-width:0}.fix63-card-title>span{width:22px;height:22px;display:grid;place-items:center;color:#f6a22f}.fix63-card-title svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-section-png{width:20px;height:20px;object-fit:contain}.fix63-card-title b{font-size:11px;color:#e9e5df;white-space:nowrap}.fix63-soft-tag{font-size:7.5px;color:#aaa097;border:1px solid rgba(255,255,255,.08);background:#151719;padding:5px 8px;border-radius:7px}.fix63-mini-action{height:26px;border:1px solid rgba(238,151,31,.28);background:rgba(120,70,8,.12);color:#e9aa51;font-size:7.5px;font-weight:800;border-radius:7px;padding:0 9px;cursor:pointer}.fix63-mini-action:hover{background:rgba(179,104,10,.18)}
.fix63-data-list{padding:4px 11px 7px}.fix63-data-list.compact{padding-top:3px}.fix63-data-row{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.045);font-size:8.5px}.fix63-data-row:last-child{border-bottom:0}.fix63-data-row>b{color:#ddd7d0;font-size:8.5px;font-weight:650;max-width:56%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.fix63-data-label{display:flex;align-items:center;gap:7px;min-width:0;color:#817b75}.fix63-data-label i{font-style:normal;white-space:nowrap}.fix63-data-label svg{width:12px;height:12px;min-width:12px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-row-png{width:12px;height:12px;object-fit:contain}.fix63-inline-state{font-size:8px;font-weight:800}.fix63-inline-state.active,.fix63-inline-state.ok{color:#39da91}.fix63-inline-state.passive{color:#a29c95}.fix63-inline-state.banned{color:#ff645d}
.fix63-stats-grid{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fix63-stat-tile{height:59px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:linear-gradient(180deg,#151719,#111315);display:flex;align-items:center;gap:9px;padding:7px 10px;min-width:0}.fix63-stat-icon{width:30px;height:30px;display:grid;place-items:center;color:#6e96ff}.fix63-stat-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-stat-tile:nth-child(2) .fix63-stat-icon{color:#ffc126}.fix63-stat-tile:nth-child(3) .fix63-stat-icon{color:#e9edf4}.fix63-stat-tile:nth-child(4) .fix63-stat-icon{color:#8bc9e7}.fix63-stat-tile:nth-child(n+5) .fix63-stat-icon{color:#4f91e9}.fix63-stat-tile>div{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:6px;min-width:0}.fix63-stat-tile small{grid-column:1/-1;font-size:7.5px;color:#858079;white-space:nowrap}.fix63-stat-tile strong{font-size:17px;line-height:1;color:#f0ede8}.fix63-stat-tile em{font-style:normal;font-size:7.5px;color:#31d98c;font-weight:800}
.fix63-team-hero{margin:9px 10px 4px;height:58px;border:1px solid rgba(255,255,255,.055);background:#151719;border-radius:9px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px}.fix63-team-logo{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#0f1113;overflow:hidden;color:#eaa13e}.fix63-team-logo img{width:100%;height:100%;object-fit:contain}.fix63-team-logo svg{width:22px;height:22px;fill:none;stroke:currentColor}.fix63-team-hero h4{font-size:11px;margin:0;color:#ece8e3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-team-hero span{display:block;margin-top:3px;font-size:7.5px;color:#77716b}.fix63-team-hero em{font-size:7.5px;font-style:normal;color:#ffc044;border:1px solid rgba(235,155,25,.3);padding:4px 7px;border-radius:6px;background:rgba(116,71,8,.12)}
.fix63-balance-main{height:58px;margin:9px 10px 4px;border-radius:9px;background:linear-gradient(90deg,rgba(181,105,8,.12),rgba(255,255,255,.018));border:1px solid rgba(239,153,27,.15);display:flex;align-items:center;gap:11px;padding:7px 12px}.fix63-balance-main>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:rgba(245,163,32,.1)}.fix63-balance-png{width:29px;height:29px;object-fit:contain}.fix63-balance-main small{display:block;font-size:7.5px;color:#8c847d}.fix63-balance-main strong{display:block;font-size:20px;line-height:1;margin-top:2px;color:#f0ede8}.fix63-econ-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px 10px 10px}.fix63-econ-mini>div{min-width:0;padding:7px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#121416}.fix63-econ-mini span{display:block;font-size:7px;color:#78726c}.fix63-econ-mini b{display:block;margin-top:3px;font-size:9px;color:#d7d2cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fix63-vip-line{margin:9px 10px 2px;height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.05);font-size:8px;color:#8a837d}.fix63-vip-line b{display:flex;align-items:center;gap:5px;color:#99938c;font-size:8.5px}.fix63-vip-line b.on{color:#b77aff}.fix63-inline-png{width:14px;height:14px;object-fit:contain}.fix63-vip-remaining{color:#37dc92}.fix63-vip-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 10px 9px}.fix63-vip-actions button{height:25px;border-radius:7px;border:1px solid rgba(239,153,27,.28);background:rgba(118,68,7,.11);color:#e8a94c;font-size:7.5px;font-weight:800;padding:0 8px;display:flex;align-items:center;gap:5px;cursor:pointer}.fix63-vip-actions button svg{width:11px;height:11px;fill:none;stroke:currentColor}.fix63-vip-actions button.danger{color:#ff6b65;border-color:rgba(220,70,64,.24);background:rgba(99,28,25,.12)}
.fix63-linked-list{padding:8px 10px;display:grid;gap:5px}.fix63-linked-list>div{height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.fix63-linked-list>div:last-child{border-bottom:0}.fix63-linked-list>div>span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#17191b}.fix63-linked-list>div>span.discord{color:#718cff}.fix63-linked-list>div>span svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.fix63-linked-list>div>span.hax{font-size:12px;font-weight:900;color:#d9c757}.fix63-linked-list b{display:block;font-size:9px;color:#d9d5cf}.fix63-linked-list small{display:block;font-size:7.5px;color:#77716b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-linked-list em{font-size:7px;font-style:normal;font-weight:800;padding:4px 7px;border-radius:6px}.fix63-linked-list em.ok{color:#35dc91;background:rgba(34,151,102,.12);border:1px solid rgba(45,195,132,.14)}.fix63-linked-list em.off{color:#8f8982;background:#17191a;border:1px solid rgba(255,255,255,.06)}
.fix63-activity-list,.fix63-audit-list{padding:3px 10px 8px}.fix63-activity-list>div{min-height:26px;display:grid;grid-template-columns:7px 38px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.04)}.fix63-activity-list>div:last-child,.fix63-audit-list>div:last-child{border-bottom:0}.fix63-activity-list>div>i{width:6px;height:6px;border-radius:50%;background:#34d992}.fix63-activity-list>div>i.tone-1{background:#3497e9}.fix63-activity-list>div>i.tone-2{background:#e9bd34}.fix63-activity-list>div>i.tone-3{background:#825ad9}.fix63-activity-list time{font-size:7.5px;color:#827b75}.fix63-activity-list span,.fix63-audit-list span{min-width:0}.fix63-activity-list b,.fix63-audit-list b{display:block;font-size:8.5px;color:#d8d3cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-activity-list small,.fix63-audit-list small{display:block;margin-top:1px;font-size:7px;color:#746f69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-activity-list em{font-style:normal;font-size:7px;color:#918b84}.fix63-audit-list>div{min-height:31px;display:grid;grid-template-columns:80px minmax(0,1fr) 74px;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.04)}.fix63-audit-list time{font-size:7px;color:#817a73}.fix63-audit-list em{font-style:normal;font-size:7px;color:#a79f97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.fix63-empty-row{grid-template-columns:1fr!important;min-height:52px!important;display:grid!important;place-items:center;color:#746f69;font-size:8px}.fix63-empty-compact{min-height:118px;display:grid;place-items:center;color:#7d7770;font-size:9px;padding:12px}.fix63-card .user-center-source-error{margin:4px 10px 8px!important;font-size:7.5px!important;padding:6px 8px!important}
.fix63-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fix63-modal-grid label,.fix63-password-fields label{display:flex;flex-direction:column;gap:6px}.fix63-modal-grid label.full{grid-column:1/-1}.fix63-modal-grid label span,.fix63-password-fields label span{font-size:9px;font-weight:800;color:#918980;letter-spacing:.06em}.fix63-modal-grid input,.fix63-modal-grid select,.fix63-password-fields input{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0b0e10;color:#eee7df;padding:0 11px}.fix63-password-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fix63-punish-list{display:grid;gap:7px;margin:12px 0}.fix63-punish-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#111417}.fix63-punish-list span{min-width:0}.fix63-punish-list b,.fix63-punish-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fix63-punish-list b{font-size:11px}.fix63-punish-list small{font-size:8px;color:#827b75;margin-top:3px}
@media(max-width:1500px){
  #page-userdetail.user-center-page{grid-template-rows:154px minmax(0,1fr)!important;padding-left:10px!important;padding-right:10px!important}
  #page-userdetail #userDetailHeader.user-center-header{height:154px!important;grid-template-columns:minmax(0,1.15fr) minmax(430px,.9fr)}
  .fix63-profile-card{grid-template-columns:minmax(0,1fr) 150px;padding:11px 13px}.fix63-avatar-shell{width:88px;height:88px;min-width:88px}.fix63-avatar-shell img{width:78px;height:78px}.fix63-profile-name h3{font-size:21px}.fix63-profile-copy p{font-size:9px}.fix63-profile-statuses{gap:5px}.fix63-status{height:26px;font-size:8px}.fix63-quick-card{padding:10px}.fix63-quick-grid{gap:5px}.fix63-quick{gap:6px}.fix63-quick-png{width:23px;height:23px}.fix63-quick-svg svg{width:22px;height:22px}.fix63-quick b{font-size:7.5px}
  .fix63-detail-grid{gap:7px}.fix63-card-head{height:38px}.fix63-data-row{min-height:23px}.fix63-stat-tile{height:53px}.fix63-team-hero{height:52px;margin-top:7px}.fix63-balance-main{height:52px;margin-top:7px}.fix63-activity-list>div{min-height:23px}.fix63-audit-list>div{min-height:27px}
}
@media(max-width:1180px){
  #page-userdetail.user-center-page{grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}
  #page-userdetail #userDetailHeader.user-center-header{height:auto!important;grid-template-columns:1fr;gap:8px}.fix63-profile-card{min-height:144px}.fix63-quick-card{min-height:130px}.fix63-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account stats" "team economy" "vip links" "activity audit"}.fix63-quick-grid{grid-template-columns:repeat(5,minmax(82px,1fr))}
}
@media(max-width:780px){
  .fix63-profile-card{grid-template-columns:1fr;padding-top:34px}.fix63-profile-statuses{margin-top:10px;padding:0;border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fix63-profile-main{align-items:flex-start}.fix63-avatar-shell{width:76px;height:76px;min-width:76px}.fix63-avatar-shell img{width:66px;height:66px}.fix63-profile-name h3{font-size:18px}.fix63-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:70px}.fix63-quick-card{min-height:220px}.fix63-detail-grid{grid-template-columns:1fr;grid-template-areas:"account" "stats" "team" "economy" "vip" "links" "activity" "audit"}.fix63-password-fields,.fix63-modal-grid{grid-template-columns:1fr}.fix63-audit-list>div{grid-template-columns:70px minmax(0,1fr)}.fix63-audit-list em{display:none}
}

/* ======================================================================
   FIX65 — 2026-09-30 — EDEV GLOBAL READABILITY / TYPOGRAPHY NORMALIZATION
   Amaç: tüm yönetim sayfalarında 7–11px seviyesine düşen metinleri okunabilir
   seviyeye getirirken mevcut FIX62–FIX64 yerleşim ve backend davranışlarını korumak.
   ====================================================================== */

:root{
  --edev-readable-body:14px;
  --edev-readable-row:13.5px;
  --edev-readable-small:12px;
  --edev-readable-control:13px;
  --edev-readable-heading:15.5px;
}

/* Ana içerik alanlarında ortak taban */
:is(
  #page-dashboard,#page-users,#page-userdetail,#page-permission,#page-servers,
  #page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-siteadmin,
  #page-roomlogs,#page-groups,#page-group,#page-recovery
){
  font-size:var(--edev-readable-body)!important;
  line-height:1.42;
}

:is(
  #page-dashboard,#page-users,#page-userdetail,#page-permission,#page-servers,
  #page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-siteadmin,
  #page-roomlogs,#page-groups,#page-group,#page-recovery
) small{
  font-size:var(--edev-readable-small)!important;
  line-height:1.35!important;
}

/* Sayfa üstü açıklamalar, arama ve form kontrolleri */
.page-subtitle,.top-search input,.search input,.filter-search input,
:is(#page-users,#page-permission,#page-servers,#page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-siteadmin)
:is(input,select,textarea){
  font-size:13.5px!important;
}
:is(#page-users,#page-permission,#page-servers,#page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-siteadmin)
:is(button,.btn){
  font-size:13px!important;
}

/* Ortak panel/kart başlıkları */
.panel-title h2,.panel-title h3,.card-head h3,.section-head h3,
.overview-panel-head h3,.users-panel-title,.fix63-card-title b,
.edev-panel-title,.edev-section-title{
  font-size:var(--edev-readable-heading)!important;
  line-height:1.25!important;
}

/* Ortak tablo/listeler */
.table th,.compact-table th,.table-head,.overview-table-head,.edev-punishment-head,.edev-org-head{
  font-size:12px!important;
  line-height:1.25!important;
}
.table td,.compact-table td,.user-row,.overview-table-row{
  font-size:var(--edev-readable-row)!important;
  line-height:1.35!important;
}
.compact-table th{padding-top:10px!important;padding-bottom:10px!important}
.compact-table td{padding-top:10px!important;padding-bottom:10px!important}
.user-name b,.row-room-name b,.bot-name b{font-size:13.5px!important}
.user-name small,.row-room-name small,.bot-name small{font-size:12px!important}
.empty-state,.empty.compact,.empty p{font-size:12.5px!important;line-height:1.45!important}

/* Sol menü okunabilirliği — boyutu bozmayacak hafif artış */
.sidebar .nav-item,.sidebar a,.sidebar button,.epic-sidebar>a,.epic-sidebar>button{
  font-size:13px!important;
}
.sidebar .nav-section-title,.side-title,.nav-group-title{
  font-size:10.5px!important;
  line-height:1.25!important;
}
.sidebar-bottom small,.side-visual small,.side-quote{font-size:11px!important}

/* Alt sistem barı */
.status-left b{font-size:13.5px!important}
.status-left small,.status-meter-label,.status-meter b,.status-right small{font-size:12.5px!important}
.status-meter-bar{height:9px!important}

/* -------------------- GENEL BAKIŞ -------------------- */
#page-dashboard .dash-hero-copy .eyebrow{font-size:11px!important}
#page-dashboard .dash-hero-copy p{font-size:13.5px!important;line-height:1.45!important}
#page-dashboard .overview-metric-copy small{font-size:12px!important}
#page-dashboard .overview-metric-copy em{font-size:11.5px!important}
#page-dashboard .overview-panel-head h3{font-size:16px!important}
#page-dashboard .overview-head-btn{font-size:12px!important}
#page-dashboard .overview-table-head{font-size:12px!important;height:40px!important}
#page-dashboard .overview-table-row{font-size:13px!important;min-height:54px!important}
#page-dashboard .overview-table-body.compact .overview-table-row{min-height:42px!important}
#page-dashboard .table-pill{font-size:11.5px!important;height:28px!important}
#page-dashboard .quick-action{font-size:13px!important;height:46px!important}
#page-dashboard .audit-line{font-size:12.5px!important;min-height:39px!important}
#page-dashboard .audit-time{font-size:11.5px!important}

/* -------------------- KULLANICILAR -------------------- */
#page-users .users-metric-card small{font-size:12px!important}
#page-users .users-metric-card span{font-size:12.5px!important}
#page-users .users-status-filters button,
#page-users .users-select-filter select,
#page-users .users-add-btn{font-size:13px!important}
#page-users .users-table-head{font-size:12px!important;min-height:42px!important}
#page-users .users-table-row{font-size:13px!important;min-height:56px!important}
#page-users .users-user-cell b{font-size:14px!important}
#page-users .users-user-cell small{font-size:12px!important}
#page-users .users-role-badge,
#page-users .users-status-pill,
#page-users .users-vip-pill,
#page-users .users-coin b{font-size:12px!important}
#page-users .users-pagination,
#page-users .users-pagination .btn{font-size:12px!important}
#page-users .users-preview-name small{font-size:12px!important}
#page-users .users-preview-stats span{font-size:11.5px!important}
#page-users .users-preview-stats b{font-size:13px!important}
#page-users .users-preview-meta small{font-size:11.5px!important}
#page-users .users-preview-meta b{font-size:12.5px!important}
#page-users .users-preview-open,
#page-users .users-note-card textarea,
#page-users .users-note-counter,
#page-users .users-note-save{font-size:12.5px!important}
#page-users .users-manage-grid label>span{font-size:12px!important}
#page-users .users-action-menu button b{font-size:13px!important}
#page-users .users-action-menu button small{font-size:11.5px!important}
#page-users .edev-select-label{font-size:12.5px!important}
#page-users .edev-select-menu b{font-size:13px!important}
#page-users .edev-select-menu small{font-size:11.5px!important}

/* -------------------- KULLANICI DETAYI -------------------- */
#page-userdetail .fix63-profile-name>span{font-size:12px!important}
#page-userdetail .fix63-profile-copy p{font-size:13px!important;line-height:1.3!important;margin:5px 0!important}
#page-userdetail .fix63-status{height:32px!important;font-size:12px!important;padding-left:11px!important}
#page-userdetail .fix63-quick-head h3{font-size:16px!important}
#page-userdetail .fix63-quick-head .eyebrow{font-size:10px!important}
#page-userdetail .fix63-quick b{font-size:12px!important;line-height:1.2!important}
#page-userdetail .fix63-card-head{height:46px!important}
#page-userdetail .fix63-card-title b{font-size:15px!important}
#page-userdetail .fix63-soft-tag,
#page-userdetail .fix63-mini-action{font-size:11.5px!important}
#page-userdetail .fix63-mini-action{height:30px!important}
#page-userdetail .fix63-data-row{
  min-height:32px!important;
  font-size:13px!important;
  line-height:1.3!important;
}
#page-userdetail .fix63-data-row>b{font-size:13px!important}
#page-userdetail .fix63-data-label{font-size:12.5px!important}
#page-userdetail .fix63-data-label svg,
#page-userdetail .fix63-row-png{width:14px!important;height:14px!important;min-width:14px!important}
#page-userdetail .fix63-stat-tile{height:68px!important}
#page-userdetail .fix63-stat-tile small{font-size:12px!important}
#page-userdetail .fix63-stat-tile strong{font-size:20px!important;line-height:1.05!important}
#page-userdetail .fix63-team-hero{height:66px!important}
#page-userdetail .fix63-team-hero b{font-size:13.5px!important}
#page-userdetail .fix63-team-hero small{font-size:11.5px!important}
#page-userdetail .fix63-balance-main{height:64px!important}
#page-userdetail .fix63-balance-main small{font-size:12px!important}
#page-userdetail .fix63-balance-main strong{font-size:22px!important}
#page-userdetail .fix63-vip-line{height:36px!important;font-size:12.5px!important}
#page-userdetail .fix63-vip-line b{font-size:12.5px!important}
#page-userdetail .fix63-linked-list>div{height:49px!important}
#page-userdetail .fix63-linked-list b{font-size:13px!important}
#page-userdetail .fix63-linked-list small{font-size:11.5px!important}
#page-userdetail .fix63-linked-list em{font-size:11px!important}
#page-userdetail .fix63-activity-list>div{min-height:35px!important}
#page-userdetail .fix63-audit-list>div{min-height:36px!important}
#page-userdetail .fix63-activity-list time,
#page-userdetail .fix63-audit-list time{font-size:11.5px!important}
#page-userdetail .fix63-activity-list b,
#page-userdetail .fix63-audit-list b{font-size:12.5px!important}
#page-userdetail .fix63-activity-list small,
#page-userdetail .fix63-audit-list small,
#page-userdetail .fix63-activity-list em,
#page-userdetail .fix63-audit-list em{font-size:11px!important}
#page-userdetail .fix63-empty-row,
#page-userdetail .fix63-empty-compact{font-size:12.5px!important}
#page-userdetail .user-center-source-error{font-size:11.5px!important}
#page-userdetail .fix63-modal-grid label span,
#page-userdetail .fix63-password-fields label span{font-size:12px!important}
#page-userdetail .fix63-modal-grid input,
#page-userdetail .fix63-modal-grid select,
#page-userdetail .fix63-password-fields input{font-size:13px!important;min-height:42px!important}
#page-userdetail .fix63-punish-list b{font-size:13px!important}
#page-userdetail .fix63-punish-list small{font-size:11.5px!important}

/* 1500px altındaki önceki küçültme kurallarını okunabilir seviyede tut */
@media(max-width:1500px){
  #page-userdetail .fix63-profile-copy p{font-size:12.5px!important}
  #page-userdetail .fix63-status{font-size:11.5px!important;height:30px!important}
  #page-userdetail .fix63-quick b{font-size:11.5px!important}
  #page-userdetail .fix63-card-head{height:44px!important}
  #page-userdetail .fix63-data-row{min-height:30px!important;font-size:12.5px!important}
  #page-userdetail .fix63-data-row>b{font-size:12.5px!important}
  #page-userdetail .fix63-stat-tile{height:64px!important}
}

/* -------------------- ODA LOG MERKEZİ -------------------- */
#page-roomlogs .roomlogs-titlebar p{font-size:13px!important}
#page-roomlogs .roomlogs-titlebar .eyebrow{font-size:10.5px!important}
#page-roomlogs .roomlogs-metric small{font-size:11.5px!important}
#page-roomlogs .roomlogs-metric em{font-size:11px!important}
#page-roomlogs .roomlogs-primary-tabs button{font-size:13px!important}
#page-roomlogs .roomlogs-side-head b{font-size:13.5px!important}
#page-roomlogs .roomlogs-side-head small{font-size:11.5px!important}
#page-roomlogs .roomlogs-side-head>em{font-size:11px!important}
#page-roomlogs .roomlogs-room-tabs button b{font-size:12.5px!important}
#page-roomlogs .roomlogs-room-tabs button small{font-size:11px!important}
#page-roomlogs .roomlogs-category-list button b{font-size:12.5px!important}
#page-roomlogs .roomlogs-category-list button em{font-size:11px!important}
#page-roomlogs .roomlogs-files b{font-size:12.5px!important}
#page-roomlogs .roomlogs-files small{font-size:11px!important}
#page-roomlogs .roomlogs-main-head p{font-size:12px!important}
#page-roomlogs .sanitize-pill,
#page-roomlogs .roomlogs-action-btn{font-size:12px!important;height:38px!important}
#page-roomlogs .roomlogs-search input,
#page-roomlogs .roomlogs-toolbar select{font-size:12.5px!important}
#page-roomlogs .roomlogs-table-head{font-size:11.5px!important;height:38px!important}
#page-roomlogs .roomlogs-row{font-size:12.5px!important;min-height:44px!important}
#page-roomlogs .roomlogs-event-chip{font-size:11px!important;height:25px!important}
#page-roomlogs .roomlogs-footer,
#page-roomlogs .roomlogs-footer button{font-size:11.5px!important}

/* -------------------- SİTE ADMIN / ORGANİZASYON / EKONOMİ / MODERASYON -------------------- */
#page-siteadmin .site-admin-metric span{font-size:12.5px!important}
#page-siteadmin .site-admin-metric small{font-size:11.5px!important}
#page-siteadmin :is(.edev-content-list-row,.edev-econ-list-row,.edev-econ-cos-row,.edev-org-row,.edev-org-window,.edev-punishment-row,.edev-punishment-appeal,.edev-staff-directory-item) small{
  font-size:11.5px!important;
}
#page-siteadmin .edev-organization-tab b{font-size:13px!important}
#page-siteadmin .edev-organization-tab small{font-size:11px!important}
#page-siteadmin .edev-org-health b{font-size:14px!important}
#page-siteadmin .edev-org-health small{font-size:11.5px!important}
#page-siteadmin :is(.edev-org-toolbar,.edev-org-form,.edev-org-inline,.edev-org-fixture-form,.edev-org-window,.edev-org-row,.edev-org-league-cards,.edev-org-fixtures)
:is(input,select,textarea,button){font-size:12.5px!important}

/* -------------------- SUNUCULAR / BOTLAR / DB / LOG / AUDIT / AYARLAR / YETKİLER -------------------- */
:is(#page-servers,#page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-permission,#page-recovery)
:is(.table-head,.list-head,.log-head,.audit-head){font-size:12px!important}
:is(#page-servers,#page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-permission,#page-recovery)
:is(.table-row,.list-row,.log-row,.audit-row,.server-row,.bot-row){font-size:13px!important}
:is(#page-servers,#page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-permission,#page-recovery)
:is(.tag,.badge,.pill,.status,.role-badge){font-size:11.5px!important}
:is(#page-servers,#page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-permission,#page-recovery)
:is(input,select,textarea){min-height:40px;font-size:13px!important}

/* Metin büyüdüğünde yatay taşmayı önle; scrollbar görünmez kalır */
:is(
  #page-dashboard,#page-users,#page-userdetail,#page-permission,#page-servers,
  #page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-siteadmin,
  #page-roomlogs,#page-groups,#page-group,#page-recovery
){
  min-width:0!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
}
:is(
  #page-dashboard,#page-users,#page-userdetail,#page-permission,#page-servers,
  #page-bots,#page-database,#page-logs,#page-audit,#page-settings,#page-siteadmin,
  #page-roomlogs,#page-groups,#page-group,#page-recovery
)::-webkit-scrollbar{display:none!important}

/* Dar çözünürlüklerde okunabilirlik korunur; yalnız boşluklar sıkışır */
@media(max-width:1366px){
  :root{
    --edev-readable-body:13.5px;
    --edev-readable-row:13px;
    --edev-readable-small:11.5px;
    --edev-readable-control:12.5px;
    --edev-readable-heading:15px;
  }
  .page{padding-left:10px!important;padding-right:10px!important}
  .panel,.overview-panel{padding-left:11px!important;padding-right:11px!important}
}



/* FIX65 — ayrıntılı modül kapsamı: destek, moderasyon, yetki, altyapı ve sistem sayfaları */
.edev-support-message header b{font-size:13.5px!important}
.edev-support-message header span{font-size:11.5px!important}
.edev-support-message p{font-size:13px!important;line-height:1.45!important}
.edev-support-message blockquote{font-size:12.5px!important;line-height:1.45!important}
.edev-support-message footer span{font-size:11.5px!important}
.edev-support-attachment b,.edev-support-event b{font-size:12.5px!important}
.edev-support-attachment small,.edev-support-event small,
.edev-support-user-card small,.edev-support-insights small{font-size:11.5px!important}
.edev-support-typing,.edev-support-closed,.edev-support-replybar,
.edev-support-follower{font-size:12px!important}
.edev-support-file-preview b{font-size:12px!important}
.edev-support-file-preview small{font-size:11px!important}

.edev-punishment-tab b,.edev-punishment-enforcement b{font-size:13px!important}
.edev-punishment-tab small,.edev-punishment-enforcement small,
.edev-punishment-category-grid button small,.edev-punishment-cat,
.edev-punishment-filterbar label>span,.edev-punishment-selected-user small,
.edev-punishment-active-mini small,.edev-punishment-form label>span,
.edev-punishment-appeal small{font-size:11.5px!important}
.edev-punishment-head{font-size:11.5px!important}
.edev-punishment-row b,.edev-punishment-active-mini b,.edev-punishment-appeal b{font-size:12.5px!important}
.edev-punishment-row small{font-size:11.5px!important}
.edev-punishment-selected-user p,.edev-punishment-submitbar>span{font-size:12px!important}
.edev-punishment-form :is(input,select,textarea,button){font-size:13px!important}

.edev-profile-toolbar label>span,.edev-audit-toolbar label>span{font-size:11.5px!important}
.edev-profile-activity-head,.edev-audit-head{font-size:11.5px!important}
.edev-profile-activity-row,.edev-audit-row{font-size:12.5px!important}
.edev-profile-person small,.edev-profile-pager span{font-size:11.5px!important}
.edev-audit-row code{font-size:12px!important}

.edev-org-row small,.edev-org-window small,.edev-org-league-cards small,
.edev-org-assigned small,.edev-org-fixtures small,.edev-org-tournaments article small{font-size:11.5px!important}
.edev-org-head{font-size:11.5px!important}
.edev-org-actions .btn,.edev-org-window .btn,.edev-org-assigned .btn,
.edev-org-fixtures .btn,.edev-org-tournaments .btn{font-size:12px!important}
.edev-org-check b,.edev-org-form label>span{font-size:12px!important}
.edev-org-fixtures b,.edev-org-locked b{font-size:13px!important}
.edev-org-locked span{font-size:12px!important}

.edev-econ-list-row small,.edev-econ-cos-row small{font-size:11.5px!important}
.edev-econ-list-row em,.edev-econ-cos-row em,.edev-econ-owned span{font-size:12px!important}
.edev-econ-reward :is(input,select){font-size:13px!important}

.site-admin-head p{font-size:13px!important}
#page-siteadmin .site-admin-tag,#page-siteadmin .site-admin-field span{font-size:12px!important}
.edev-content-module small{font-size:11.5px!important}
.edev-content-module em{font-size:12px!important}
.edev-content-list-row b,.edev-content-featured-main b,.edev-content-history-row b{font-size:13px!important}
.edev-content-list-row small,.edev-content-featured-main small,.edev-content-history-row small{font-size:11.5px!important}
.edev-content-form :is(input,select,textarea){font-size:13px!important}
.edev-content-featured-row .btn,.edev-content-history-row .btn{font-size:12px!important}

.edev-system-switch small,.edev-system-page-group>header small,.edev-system-asset small,
.edev-system-track small{font-size:11.5px!important}
.edev-system-track-order{font-size:12px!important}

.bot-control-metric span,.bot-control-state,.bot-log-tabs span{font-size:12px!important}
.database-table-head{font-size:12px!important}
.logs-layout-v2 .log-file small,.log-file-static small{font-size:11.5px!important}
.audit-center-toolbar label>span,.audit-center-head{font-size:11.5px!important}
.audit-source-badge,.audit-status{font-size:11.5px!important}

.edev-staff-social-follow small{font-size:11.5px!important}
.edev-staff-social-lock{font-size:12px!important}
.edev-frame-user-chip small,.edev-frame-owned-grid small,.edev-frame-pick small,
.edev-frame-submit label span,.edev-frame-manage-row small{font-size:11.5px!important}
.edev-frame-pick b,.edev-frame-pick i{font-size:12.5px!important}
.edev-frame-batch-summary,.edev-frame-batch-row{font-size:12px!important}

.room-live-log-head,.room-log-categories button,.log-file-group-label{font-size:11.5px!important}
.room-log-coverage span{font-size:11px!important}

.action-dialog-copy>span{font-size:11.5px!important}
.action-dialog-copy p{font-size:13px!important}
.action-dialog-input label{font-size:11.5px!important}
.action-dialog-input :is(input,select,textarea){font-size:13px!important}

#page-userdetail .fix63-econ-mini span{font-size:11.5px!important}
#page-userdetail .fix63-econ-mini b{font-size:12.5px!important}

/* Menü grup başlıkları görünür ama içerikten daha geri planda */
#nav .nav-group-label,.nav-group-label{font-size:10px!important;letter-spacing:.11em!important}

/* FIX01 — Preparation-room controls stay aligned at narrow desktop widths. */
#roomCards .server-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#roomCards .server-actions .btn{width:100%;min-width:0;min-height:35px;height:auto;padding:7px 5px;white-space:normal;justify-content:center;line-height:1.25}


/* FIX07.8 — Six independently monitored HaxBall rooms; no fake Public slot for private rooms. */
#roomCards.server-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-content:start!important;
}
#roomCards .server-card {
  min-width:0!important;
  padding:14px!important;
}
#roomCards .server-health { margin:12px 0!important; }
#roomCards .server-room-name { min-height:18px; max-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#roomCards .room-control-locked .server-actions {
  display:flex!important; align-items:center!important; justify-content:center!important;
  min-height:35px!important;
}
#roomCards .room-readonly-hint {
  display:flex;align-items:center;justify-content:center;
  width:100%;height:35px;border:1px solid rgba(240,163,55,.24);
  border-radius:10px;color:#e1bb84;background:rgba(240,163,55,.055);
  font-size:11px;font-weight:700;
}
.room-status-table.rooms-six .overview-table-row {
  height:3.1vh!important; min-height:0!important;
  padding:0 .62vw!important; line-height:1.1!important;
}
.room-status-table.rooms-six .row-room-name small { display:none!important; }
.room-status-table.rooms-six .row-room-name b { font-size:clamp(11px,.79vw,13px)!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; }
.room-status-table.rooms-six .table-actions { gap:3px!important; }
.room-status-table.rooms-six .table-icon-btn { width:clamp(22px,1.55vw,28px)!important; height:clamp(22px,1.55vw,28px)!important; }
.room-status-table.rooms-six .room-action-locked {
  display:inline-flex;align-items:center;color:#d7ad72;
  border:1px solid rgba(240,163,55,.20);padding:3px 5px;
  border-radius:6px;font-size:10px;
}
@media(max-width:1220px) {
  #roomCards.server-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  #roomCards .server-card {padding:11px!important;}
  #roomCards .server-health{margin:8px 0!important;}
}
@media(max-width:880px) {
  #roomCards.server-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  #roomCards .server-card {padding:8px!important;}
}


/* FIX07.9: Lig Odası test controls share the six-room grid without overflow. */
#roomCards .server-card[data-room-card="league1"] .server-actions {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:center;
  gap:6px;
  margin-top:8px;
}
#roomCards .server-card[data-room-card="league1"] .server-actions .room-readonly-hint {
  grid-column:1 / -1;
  min-height:25px;
  height:auto;
  padding:4px 6px;
  font-size:10px;
  line-height:1.2;
  text-align:center;
}
#roomCards .server-card[data-room-card="league1"] .server-actions .btn:disabled {
  opacity:.48;
  cursor:not-allowed;
}


/* FIX07.9D — room and services screen, matched to approved reference.
   The CSS is scoped to this route; every other application page is untouched. */
#app .main.void-servers-active { grid-template-rows:154px minmax(0,1fr) 46px!important; }
#app .main.void-servers-active > .topbar {
  height:154px!important;min-height:154px!important;box-sizing:border-box!important;
  padding:46px 22px 12px!important;
  border-bottom:1px solid rgba(178,207,212,.10)!important;
  background:linear-gradient(90deg,rgba(5,12,16,.92),rgba(10,18,23,.76))!important;
}
#app .main.void-servers-active .topbar-title-row{display:flex!important;align-items:center!important;gap:20px!important;justify-content:flex-start!important;margin:0!important;height:79px!important;}
#app .main.void-servers-active .topbar-title-row .eyebrow{display:none!important;}
#app .main.void-servers-active .topbar-title-row>div{min-width:0!important;}
#app .main.void-servers-active .topbar h2{font-size:32px!important;line-height:1.12!important;letter-spacing:-.03em!important;color:#faf8f4!important;margin:0!important;font-weight:780!important;}
#app .main.void-servers-active .topbar .page-subtitle{font-size:13px!important;line-height:1.3!important;margin-top:8px!important;color:#9eafb9!important;}
.void-room-top-icon{display:none!important;}
#app .main.void-servers-active .void-room-top-icon{width:56px;height:56px;flex:0 0 56px;display:grid!important;place-items:center;color:#f9a72b;background:linear-gradient(145deg,#222022,#0a1016);border:1px solid rgba(239,141,13,.56);border-radius:14px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.36),0 0 18px rgba(235,143,26,.055);}
#app .main.void-servers-active .void-room-top-icon svg{width:29px;height:29px;fill:#ffb13c22;}
#page-servers.void-room-page {padding:10px 22px 20px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;background:linear-gradient(180deg,rgba(4,11,15,.93),rgba(5,10,14,.94))!important;}
#page-servers.void-room-page::-webkit-scrollbar{display:none;}
#page-servers .void-room-headbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px;border-top:1px solid rgba(201,217,221,.065);padding:0 0 6px;}
#page-servers .void-room-section-heading{display:flex;align-items:center;gap:16px;min-width:0;}
#page-servers .void-room-section-heading h3,#page-servers .void-services-heading h3{font-size:21px!important;font-weight:760!important;color:#f6f5f1!important;white-space:nowrap;margin:0!important;letter-spacing:-.022em;}
#page-servers .void-room-section-icon,#page-servers .void-other-section-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid rgba(235,139,13,.46);border-radius:9px;background:linear-gradient(135deg,#171915,#090e12);color:#f1a52b;}
#page-servers .void-room-section-icon svg,#page-servers .void-other-section-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#page-servers .void-room-count{height:25px;min-width:30px;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(204,222,226,.13);border-radius:8px;background:#111c25;font-size:13px;font-weight:750;color:#e2e5e6;}
#page-servers .void-room-status-counts{display:flex;align-items:center;gap:23px;}
#page-servers .void-summary-item{display:flex;gap:7px;align-items:center;font-size:12px;color:#afb9bf;white-space:nowrap;}
#page-servers .void-summary-item i{width:14px;height:14px;display:block;border-radius:50%;background:#f39e40;}
#page-servers .void-summary-item.is-on{color:#14d4b3;}
#page-servers .void-summary-item.is-on i{background:#16d9b9;}
#page-servers .void-summary-item.is-off i{background:#fc5271;}
#page-servers .void-summary-item.is-check i{background:#ffc45c;}
#page-servers .void-summary-item b{color:#cdd5da;background:#141c24;border:1px solid rgba(255,255,255,.07);padding:3px 7px;border-radius:7px;font-size:11px;}
#roomCards.void-room-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;margin:0!important;align-content:start!important;}
#roomCards .void-room-card{height:219px!important;min-height:219px!important;min-width:0!important;box-sizing:border-box!important;position:relative!important;overflow:visible!important;padding:13px 14px 12px!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(12,22,29,.95),rgba(7,15,21,.99))!important;border:1px solid #1d323d!important;box-shadow:0 5px 14px rgba(0,0,0,.20)!important;}
#roomCards .void-room-card.is-on{border-color:rgba(14,156,142,.42)!important;}
#roomCards .void-room-card.is-off{border-color:rgba(157,79,90,.30)!important;}
#roomCards .void-room-card:before{display:none!important;}
#roomCards .void-card-head{display:flex;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;}
#roomCards .void-card-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1;}
#roomCards .void-card-code{width:43px;height:43px;flex:0 0 43px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(140deg,#172933,#102124);border:1px solid rgba(153,192,204,.07);font-size:15px;font-weight:800;color:#f9ae3e;}
#roomCards .void-room-card.is-off .void-card-code{background:linear-gradient(140deg,#27252c,#1b222a);}
#roomCards .void-card-names{min-width:0;display:flex;flex-direction:column;gap:5px;}
#roomCards .void-card-names strong{font-size:14px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fbf9f7;}
#roomCards .void-card-names small{font-size:11px;color:#9dabb7;white-space:nowrap;}
#roomCards .void-status-pill{padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:780;line-height:1.3;display:flex;align-items:center;gap:5px;white-space:nowrap;}
#roomCards .void-status-pill i{width:6px;height:6px;border-radius:50%;display:block;}
#roomCards .void-status-pill.is-on{background:rgba(11,179,144,.09);border-color:#058873;color:#19e4b6;}
#roomCards .void-status-pill.is-on i{background:#16dabb;}
#roomCards .void-status-pill.is-off{background:rgba(210,47,83,.09);border-color:#a62e47;color:#ff5c79;}
#roomCards .void-status-pill.is-off i{background:#ff5577;}
#roomCards .void-status-pill.is-check{background:rgba(210,152,31,.09);border-color:#96702b;color:#ffd078;}
#roomCards .void-status-pill.is-check i{background:#ffd078;}
#roomCards .void-dots-menu{position:relative;flex:0 0 20px;margin-left:4px;}
#roomCards .void-dots-menu>summary{width:20px;height:32px;display:grid;place-items:center;cursor:pointer;color:#e7eaf0;list-style:none;}
#roomCards .void-dots-menu>summary::-webkit-details-marker,#roomCards .void-manage-menu>summary::-webkit-details-marker{display:none;}
#roomCards .void-dots-menu svg{width:17px;height:17px;}
#roomCards .void-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0!important;}
#roomCards .void-stat-box{height:74px;min-width:0;display:flex;align-items:center;gap:10px;border:1px solid rgba(192,216,223,.065);border-radius:9px;background:rgba(18,31,40,.48);padding:9px 10px;box-sizing:border-box;}
#roomCards .void-stat-dot{width:15px;height:15px;flex:0 0 15px;border-radius:50%;background:#fb5472;}
#roomCards .void-stat-dot.is-on{background:#15d4b3;box-shadow:0 0 12px rgba(6,199,163,.11);}
#roomCards .void-stat-dot.is-check{background:#ffc362;}
#roomCards .void-stat-icon{width:23px;height:24px;flex:0 0 23px;display:grid;place-items:center;color:#f0f4f7;}
#roomCards .void-stat-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;}
#roomCards .void-stat-box>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0;}
#roomCards .void-stat-box small{font-size:11px;color:#a5b1ba;white-space:nowrap;}
#roomCards .void-stat-box b{font-size:12px;color:#e7e8ee;font-weight:630;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#roomCards .void-stat-box:first-child b{color:#a9c1cc;}
#roomCards .void-room-card.is-on .void-stat-box:first-child b{color:#13dbba;}
#roomCards .void-stat-box em{font-size:11px;line-height:1.05;font-style:normal;color:#a7b4be;white-space:nowrap;}
#roomCards .void-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px;min-height:48px;}
#roomCards .void-card-roomname{display:flex;align-items:center;min-width:0;gap:13px;flex:1;white-space:nowrap;overflow:hidden;}
#roomCards .void-card-roomname>span{flex:0 0 auto;font-size:11px;color:#b5c2c8;}
#roomCards .void-card-roomname>small{display:block;min-width:0;max-width:200px;border-left:1px solid rgba(255,255,255,.1);padding-left:10px;color:#a8b6bf;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#roomCards .void-manage-menu{position:relative;flex:0 0 auto;margin-left:auto;}
#roomCards .void-manage-menu>summary{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #263b49;border-radius:9px;background:linear-gradient(180deg,#0e1b24,#0b141a);color:#f0f4f8;font-size:12px;font-weight:780;cursor:pointer;padding:0 13px;min-width:120px;list-style:none;}
#roomCards .void-manage-menu>summary:hover{border-color:#ad732c;}
#roomCards .void-manage-menu>summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;}
#roomCards .void-manage-menu>summary svg:last-child{width:12px;height:12px;transform:rotate(90deg);}
#roomCards .void-menu-panel{position:absolute;right:0;top:calc(100% + 6px);width:max-content;min-width:230px;max-width:285px;z-index:100;background:#111f29;border:1px solid #355366;border-radius:11px;box-shadow:0 16px 36px rgba(0,0,0,.65);padding:6px;display:flex;flex-direction:column;gap:3px;}
#roomCards .void-menu-panel button{background:transparent;border:0;color:#dee9ec;text-align:left;display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:6px 9px;font-size:11px;font-weight:650;border-radius:6px;cursor:pointer;}
#roomCards .void-menu-panel button:hover{background:#22303a;color:#fff;}
#roomCards .void-menu-panel button:disabled{opacity:.43;cursor:not-allowed;}
#roomCards .void-menu-panel svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;}
#roomCards .void-menu-note{display:block;max-width:260px;color:#c9a06b;font-size:10px;padding:8px 9px;border-bottom:1px solid rgba(255,255,255,.065);}
#page-servers .void-services-heading{margin:19px 0 8px;display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.075);padding-top:9px;}
#page-servers .void-other-section-icon{width:40px;height:40px;flex:0 0 40px;}
#page-servers .void-other-section-icon svg{width:23px;height:23px;}
#page-servers .void-other-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
#page-servers .void-other-card{height:79px;border:1px solid #1c3542;border-radius:10px;background:linear-gradient(110deg,#10202a,#08131b);display:flex;align-items:center;gap:14px;padding:12px 16px;min-width:0;box-sizing:border-box;}
#page-servers .void-other-light{height:15px;width:15px;flex:0 0 15px;border-radius:50%;background:#18d4b7;box-shadow:0 0 0 4px rgba(24,212,183,.06);}
#page-servers .void-other-light.off{background:#fb5970;}
#page-servers .void-other-light.unknown{background:#e2aa4e;}
#page-servers .void-other-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;}
#page-servers .void-other-name strong{font-size:12px;color:#eaf0f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#page-servers .void-other-name>span{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;}
#page-servers .void-other-name>span.on{color:#15d0a5;}
#page-servers .void-other-name>span.off{color:#f16b84;}
#page-servers .void-other-name>span.unknown{color:#d7a86e;}
#page-servers .void-other-name>span i{width:9px;height:9px;border-radius:50%;background:currentColor;}
#page-servers .void-other-card>small{font-size:11px;color:#9eb2bc;white-space:nowrap;}
#page-servers .void-other-gear{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:9px;border:1px solid rgba(158,189,205,.16);background:rgba(7,15,21,.52);color:#fff;cursor:pointer;}
#page-servers .void-other-gear:hover{border-color:#d9983b;}
#page-servers .void-other-gear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;}
#app .topbar .void-server-header-refresh{display:none!important;}
#app .main.void-servers-active>.topbar .void-server-header-refresh{display:flex!important;position:absolute;top:90px;right:22px;z-index:10;}
#app .main.void-servers-active .void-refresh-btn{display:flex;align-items:center;gap:10px;padding:0 19px;height:43px;background:linear-gradient(180deg,#101e28,#08131c);border:1px solid #29414e;border-radius:11px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;}
#app .main.void-servers-active .void-refresh-btn:hover{border-color:#e8a047;color:#ffbd62;}
#app .main.void-servers-active .void-refresh-btn svg{width:16px;height:16px;}
#roomCards .void-room-card:has(details[open]){z-index:10!important;}
@media(max-width:1380px){
 #app .main.void-servers-active .topbar h2{font-size:28px!important;}
 #roomCards.void-room-grid{gap:10px!important;}
 #roomCards .void-room-card{padding:11px!important;}
 #roomCards .void-stat-box{gap:6px;padding:6px!important;}
 #roomCards .void-card-code{width:38px;height:38px;flex-basis:38px;}
 #roomCards .void-card-names strong{font-size:12px;}
 #roomCards .void-manage-menu>summary{min-width:95px;padding:0 9px;}
 #page-servers .void-other-card{padding:10px;gap:8px;}
}
@media(max-width:1120px){
 #app .main.void-servers-active{grid-template-rows:140px minmax(0,1fr) 43px!important;}
 #app .main.void-servers-active>.topbar{height:140px!important;min-height:140px!important;}
 #roomCards.void-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 #page-servers .void-other-services{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:780px){
 #app .main.void-servers-active{grid-template-rows:134px minmax(0,1fr) 42px!important;}
 #app .main.void-servers-active>.topbar{height:134px!important;min-height:134px!important;}
 #app .main.void-servers-active .topbar h2{font-size:23px!important;}
 #app .main.void-servers-active .void-room-top-icon{width:42px;height:42px;flex-basis:42px;}
 #app .main.void-servers-active .void-room-top-icon svg{width:24px;height:24px;}
 #page-servers.void-room-page{padding:10px!important;}
 #roomCards.void-room-grid{grid-template-columns:1fr!important;}
 #page-servers .void-room-status-counts{gap:7px;}
 #page-servers .void-summary-item{font-size:10px;gap:4px;}
 #page-servers .void-room-section-heading h3{font-size:15px!important;}
 #page-servers .void-room-section-heading{gap:7px;}
 #page-servers .void-other-services{grid-template-columns:1fr;}
 #app .main.void-servers-active>.topbar .void-server-header-refresh{top:92px;right:10px;}
 #app .main.void-servers-active .void-refresh-btn{height:35px!important;padding:0 8px!important;font-size:10px!important;}
}

#app .main.void-servers-active .void-refresh-btn{height:43px!important;padding:0 18px!important;background:linear-gradient(180deg,#101e28,#08131c)!important;border:1px solid #29414e!important;border-radius:10px!important;color:#fff!important;font-size:12px!important;box-shadow:none!important;}
#app .main.void-servers-active .void-refresh-btn svg{width:17px!important;height:17px!important;}
#app .main.void-servers-active .void-refresh-btn:hover{border-color:#de9a37!important;color:#ffbd62!important;}
#page-servers.void-room-page .void-room-card small{font-size:11px!important;}
#page-servers.void-room-page .void-stat-box small{font-size:11px!important;}
#page-servers.void-room-page .void-stat-box em{font-size:11px!important;}
#page-servers.void-room-page .void-card-names strong{font-size:14px!important;}
#page-servers.void-room-page .void-menu-panel button{font-size:11px!important;}
#page-servers.void-room-page .void-manage-menu>summary{font-size:12px!important;}
#page-servers.void-room-page .void-other-card>small{font-size:11px!important;}
@media(min-width:1450px){#app.app-shell:has(.main.void-servers-active){grid-template-columns:244px minmax(0,1fr)!important;}}

/* FIXV10_LEAGUE_LINK: Compact card action; original card sizing stays intact. */
#roomCards .void-card-roomname>button.void-private-link-copy {
  display:inline-flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto;
  border:0;border-left:1px solid rgba(255,255,255,.10);
  padding:2px 0 2px 10px;margin:0;
  background:transparent;color:#77e0d0;
  font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;
}
#roomCards .void-card-roomname>button.void-private-link-copy svg {
  width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;
  stroke-width:1.8;
}
#roomCards .void-card-roomname>button.void-private-link-copy:hover {
  color:#b2fff0;
}
#roomCards .void-card-roomname>button.void-private-link-copy:focus-visible {
  outline:2px solid #77e0d0;outline-offset:3px;border-radius:2px;
}
