:root{--bg:#080704;--panel:#141109;--panel2:#1b170d;--line:#352d18;--text:#fff9e8;--muted:#aa9d78;--primary:#ffd400;--primary2:#ffe66d;--green:#35d99a;--red:#ff5f73;--yellow:#ffd65a;--gold-dark:#6b4900;--shadow:0 18px 55px rgba(0,0,0,.38)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;position:fixed;left:0;top:0;bottom:0;background:#0e0c07;border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;padding:0 10px 28px}.brand b{color:var(--primary2)}.brand-mark,.login-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),#ffb300);box-shadow:0 10px 30px rgba(255,212,0,.35)}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:11px;color:#99a4b7;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:#211c0e;color:#fff}.sidebar nav a.active i{color:var(--primary2)}.sidebar-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.user-mini{display:flex;align-items:center;gap:9px;min-width:0}.user-mini strong,.user-mini small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis}.user-mini small{color:var(--muted);font-size:11px;margin-top:3px}.avatar{width:35px;height:35px;border-radius:10px;background:var(--panel2);display:grid;place-items:center;font-weight:800}.icon-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:8px}.content{margin-left:260px;width:calc(100% - 260px);padding:0 34px 50px}.topbar{height:105px;display:flex;align-items:center;justify-content:space-between}.topbar h1{font-size:25px;margin:0 0 6px}.topbar p{margin:0;color:var(--muted);font-size:13px}.live-pill{display:flex;align-items:center;gap:8px;background:#111c1a;color:#8ce9c2;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700}.live-pill i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(41,211,145,.12)}.mobile-menu{display:none;background:none;border:0;color:#fff;font-size:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.stat-card{background:linear-gradient(145deg,var(--panel),#100e08);border:1px solid var(--line);border-radius:17px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow)}.stat-icon,.node-icon,.service-icon{width:43px;height:43px;border-radius:13px;background:rgba(255,212,0,.13);color:var(--primary2);display:grid;place-items:center;font-size:17px}.stat-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.stat-card strong{font-size:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid var(--line);gap:16px}.panel-head h2{font-size:16px;margin:0 0 5px}.panel-head p{margin:0;color:var(--muted);font-size:12px}.btn{border:0;border-radius:10px;padding:10px 14px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--primary),#ffbf00);color:#fff}.btn-secondary{background:#242014;color:#dbe2ec;border:1px solid #44391d}.btn-danger{background:rgba(255,95,115,.12);color:#ff8d9c;border:1px solid rgba(255,95,115,.25)}.btn-block{width:100%;padding:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--line);font-size:12px}th{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10px}td strong,td small{display:block}td small{color:var(--muted);margin-top:5px}.table-link{color:#ffe37a;font-weight:700}.status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status.ok{background:rgba(41,211,145,.12);color:#66e6b0}.status.bad{background:rgba(255,95,115,.12);color:#ff8595}.status.warn{background:rgba(248,201,92,.12);color:#f6d477}.cards-list{display:grid}.service-row{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line)}.service-row:hover{background:#18140a}.service-row .grow{flex:1}.service-row strong,.service-row span,.service-row small,.service-row b{display:block}.service-row span,.service-row small{color:var(--muted);font-size:11px;margin-top:4px}.service-row b{font-size:13px}.node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.node-card{background:var(--panel2);border:1px solid var(--line);border-radius:15px;padding:18px;transition:.2s}.node-card:hover{transform:translateY(-2px);border-color:#6f5c26}.node-top{display:flex;justify-content:space-between}.node-card h3{margin:15px 0 6px;font-size:15px}.node-card p{margin:0;color:var(--muted);font-size:11px}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 12px}.mini-metrics span{background:#121008;border-radius:9px;padding:9px;color:var(--muted);font-size:10px}.mini-metrics b{display:block;color:#fff;margin-top:4px}.node-card>small{color:var(--muted)}.form-panel{padding:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#c5cedb}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#100e08;border:1px solid #293346;color:#fff;border-radius:10px;padding:12px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary)}.full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.info-box{display:flex;gap:10px;background:rgba(255,212,0,.08);border:1px solid rgba(255,212,0,.18);padding:13px;border-radius:11px;color:#fff0ad;font-size:12px}.token-panel{padding:18px 20px;display:flex;align-items:center;gap:15px}.token-panel div{flex:1}.token-panel h2{margin:0 0 5px;font-size:15px}.token-panel p{margin:0;color:var(--muted);font-size:12px}.token-panel code{background:#080704;padding:10px;border-radius:9px;overflow:auto;max-width:55%;color:#ffe98f}.code-block{margin:18px 20px;background:#080704;border:1px solid #352d18;border-radius:12px;padding:16px;color:#bfc8d6;overflow:auto;white-space:pre-wrap}.action-row{display:flex;flex-wrap:wrap;gap:9px;padding:18px 20px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px}.detail-grid div{background:var(--panel2);padding:14px;border-radius:12px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--muted);margin-bottom:7px}.hash{font-size:11px;color:#a7b2c4}.version-pill{background:rgba(255,212,0,.14);color:#ffe88f;border-radius:8px;padding:6px 9px;font-weight:800}.alert{padding:13px 15px;border-radius:11px;margin-bottom:16px;font-size:12px}.alert-danger{background:rgba(255,95,115,.1);border:1px solid rgba(255,95,115,.25);color:#ff98a5}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0,rgba(255,212,0,.16),transparent 40%)}.login-card{width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:var(--shadow)}.login-logo{margin:0 auto 18px}.login-logo.danger{background:linear-gradient(135deg,#ff5f73,#ffc13d)}.login-card h1{text-align:center;margin:0 0 10px;font-size:22px}.login-card>p{text-align:center;color:var(--muted);font-size:12px;margin:0 0 25px}.stack-form{display:grid;gap:15px}.stack-form label{display:grid;gap:8px;color:#c4ccda;font-size:12px;font-weight:700}.stack-form input{background:#100e08;border:1px solid #293346;border-radius:11px;color:#fff;padding:13px;outline:none}canvas{padding:18px;max-height:360px}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.node-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar-open .sidebar{transform:translateX(0)}.content{margin-left:0;width:100%;padding:0 14px 35px}.topbar{height:90px}.mobile-menu{display:block;margin-right:12px}.topbar>div:first-of-type{flex:1}.topbar p,.top-actions{display:none}.stats-grid{grid-template-columns:1fr}.node-grid{grid-template-columns:1fr;padding:13px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.detail-grid{grid-template-columns:1fr}.service-row{align-items:flex-start;flex-wrap:wrap}.service-row .grow{min-width:60%}.token-panel{align-items:flex-start;flex-direction:column}.token-panel code{max-width:100%}.panel-head{align-items:flex-start;flex-direction:column}.panel-head .btn{width:100%}}

.range-tabs{display:flex;gap:5px;background:#0f0d07;border:1px solid var(--line);padding:4px;border-radius:10px}.range-tabs a{padding:6px 9px;border-radius:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.range-tabs a.active{background:var(--primary);color:#fff}@media(max-width:760px){.range-tabs{width:100%;justify-content:space-between}.range-tabs a{flex:1;text-align:center}}

.sidebar-version{margin-top:auto;padding:14px 18px;color:var(--muted,#94a3b8);font-size:.78rem;opacity:.85}

/* RGamez web installer */
.installer-shell{min-height:100vh;display:grid;grid-template-columns:360px 1fr;background:radial-gradient(circle at 85% 0,rgba(255,212,0,.14),transparent 36%),var(--bg)}
.installer-aside{position:relative;padding:38px 34px;background:linear-gradient(165deg,#111622 0%,#0b0f17 70%);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.installer-aside:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:rgba(255,212,0,.08);filter:blur(3px);right:-140px;bottom:60px}.installer-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.installer-brand strong,.installer-brand span{display:block}.installer-brand strong{font-size:19px}.installer-brand span{font-size:11px;color:var(--muted);margin-top:3px}.installer-copy{margin:70px 0 42px;position:relative;z-index:1}.installer-copy .eyebrow,.installer-head>span{color:#ffe37a;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:10px}.installer-copy h1{font-size:32px;line-height:1.08;margin:12px 0}.installer-copy p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.install-steps{list-style:none;margin:0;padding:0;display:grid;gap:7px;position:relative;z-index:1}.install-steps li{display:flex;gap:13px;align-items:center;padding:12px;border-radius:12px;color:#6f7a8c}.install-steps li>span{width:34px;height:34px;border-radius:10px;background:#151b26;border:1px solid #242d3c;display:grid;place-items:center;font-size:11px;font-weight:800}.install-steps li strong,.install-steps li small{display:block}.install-steps li strong{font-size:12px}.install-steps li small{font-size:10px;margin-top:4px}.install-steps li.active{background:rgba(255,212,0,.1);color:#fff}.install-steps li.active>span{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 25px rgba(255,212,0,.35)}.install-steps li.done{color:#9ba6b8}.install-steps li.done>span{background:rgba(41,211,145,.12);border-color:rgba(41,211,145,.2);color:var(--green)}.installer-version{margin-top:auto;color:var(--muted);position:relative;z-index:1}.installer-main{display:grid;place-items:center;padding:45px}.installer-card{width:min(850px,100%);background:rgba(17,22,33,.96);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.36)}.installer-head{margin-bottom:25px}.installer-head h2{font-size:25px;margin:9px 0}.installer-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.installer-head.centered{text-align:center}.check-list{display:grid;gap:10px}.check-item{display:flex;align-items:center;gap:13px;padding:15px;background:#100e08;border:1px solid #242d3c;border-radius:12px}.check-item>i{font-size:20px}.check-item.ok>i{color:var(--green)}.check-item.bad>i{color:var(--red)}.check-item strong,.check-item small{display:block}.check-item strong{font-size:12px}.check-item small{color:var(--muted);font-size:10px;margin-top:5px;word-break:break-all}.installer-form{display:grid;gap:18px}.installer-actions{display:flex;justify-content:flex-end;margin-top:24px}.installer-actions.split{justify-content:space-between}.installer-actions.centered{justify-content:center}.installer-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.btn-large{padding:14px 22px;font-size:13px}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:11px!important;background:#100e08;border:1px solid #3a311a;border-radius:12px;padding:14px!important}.checkbox-row input{width:17px!important;height:17px;margin-top:2px;accent-color:var(--primary)}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{font-weight:400;color:var(--muted);line-height:1.5;margin-top:5px}.installer-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:rgba(255,212,0,.08);border:1px solid rgba(255,212,0,.18);border-radius:11px;color:#fff0ad;font-size:11px;line-height:1.55}.installer-note code{background:#080704;padding:2px 5px;border-radius:4px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-grid>div{background:#100e08;border:1px solid #3a311a;border-radius:12px;padding:15px}.review-grid span,.review-grid strong{display:block}.review-grid span{font-size:10px;color:var(--muted);margin-bottom:7px}.review-grid strong{font-size:12px;word-break:break-word}.finish-icon{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#21c786,#45e2ad);display:grid;place-items:center;margin:0 auto 20px;color:#07150f;font-size:28px;box-shadow:0 18px 50px rgba(41,211,145,.25)}.credential-summary{background:#100e08;border:1px solid #3f351c;border-radius:14px;padding:18px;text-align:center;margin:20px 0}.credential-summary span,.credential-summary strong,.credential-summary small{display:block}.credential-summary span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.credential-summary strong{font-size:17px;margin:8px 0}.credential-summary small{font-size:10px;color:var(--muted)}.alert-success{background:rgba(41,211,145,.1);border:1px solid rgba(41,211,145,.25);color:#82e8bd}
@media(max-width:900px){.installer-shell{grid-template-columns:1fr}.installer-aside{min-height:auto;padding:24px}.installer-copy{margin:30px 0 20px}.installer-copy p{max-width:650px}.install-steps{grid-template-columns:repeat(5,1fr)}.install-steps li{display:grid;justify-items:center;text-align:center;padding:8px}.install-steps li small{display:none}.installer-version{margin-top:20px}.installer-main{padding:24px}}
@media(max-width:650px){.installer-aside{padding:18px}.installer-copy{margin:22px 0 14px}.installer-copy h1{font-size:25px}.install-steps li div{display:none}.installer-main{padding:14px}.installer-card{padding:21px;border-radius:16px}.form-grid,.review-grid{grid-template-columns:1fr}.full{grid-column:auto}.installer-actions.split{gap:9px}.installer-actions.split .btn{flex:1}.installer-head h2{font-size:21px}}

/* Debug & diagnostics */
.debug-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,2fr) auto auto;gap:9px;padding:18px 20px;border-top:1px solid var(--line)}
.debug-filters input,.debug-filters select{background:#100e08;border:1px solid #293346;color:#fff;border-radius:10px;padding:11px;min-width:0}
.diagnostic-feed{display:grid}.diagnostic-feed.compact{max-height:720px;overflow:auto}.diagnostic-item{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:15px 20px;border-top:1px solid var(--line);border-left:3px solid transparent}.diagnostic-item:first-child{border-top:0}.diagnostic-item.level-error{border-left-color:#ff5f73;background:rgba(255,95,115,.025)}.diagnostic-item.level-warn{border-left-color:#ffb547}.diagnostic-item.level-info{border-left-color:#ffd400}.diagnostic-item.level-debug{border-left-color:#4fc3f7}.diagnostic-time strong,.diagnostic-time span{display:block}.diagnostic-time strong{font-size:11px;color:#c9d2df}.diagnostic-time span{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--muted);margin-top:6px}.diagnostic-main{min-width:0}.diagnostic-title{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.diagnostic-title code{font-size:10px;background:#080704;border:1px solid #3a311a;border-radius:7px;padding:5px 7px;color:#ffe37a}.diagnostic-title strong{font-size:12px;line-height:1.55;word-break:break-word}.diagnostic-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:10px}.diagnostic-meta a{color:#9ca9bd}.diagnostic-main details{margin-top:10px}.diagnostic-main summary,.command-debug summary{cursor:pointer}.debug-output{margin:10px 0 0;background:#070603;border:1px solid #352d18;border-radius:10px;padding:13px;color:#bfc8d6;overflow:auto;white-space:pre-wrap;word-break:break-word;max-height:520px;font-size:10px;line-height:1.55}.empty-state{padding:28px;text-align:center;color:var(--muted);font-size:12px}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.command-list{display:grid}.command-list.padded{padding:12px}.command-debug{border-top:1px solid var(--line)}.command-list.padded .command-debug{border:1px solid var(--line);border-radius:11px;margin:5px 0;overflow:hidden}.command-debug summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:12px;padding:13px 18px;font-size:11px}.command-debug summary::-webkit-details-marker{display:none}.command-debug summary code{color:#ffe88f}.command-debug summary time{text-align:right;color:var(--muted)}.command-debug-body{padding:0 18px 16px}.debug-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.debug-columns h4{margin:10px 0 0;font-size:11px}
@media(max-width:1100px){.debug-filters{grid-template-columns:repeat(3,1fr)}.debug-columns{grid-template-columns:1fr}}
@media(max-width:760px){.debug-filters{grid-template-columns:1fr}.diagnostic-item{grid-template-columns:1fr;gap:8px}.command-debug summary{grid-template-columns:1fr auto}.command-debug summary time{grid-column:1/-1;text-align:left}}

.redeploy-help{margin-top:14px}.redeploy-form{display:inline-flex}.redeploy-button{white-space:nowrap}


/* Seguridad Layer 7 */
.security-hero .info-box{margin-top:14px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.profile-card{display:flex;gap:10px;border:1px solid var(--border);border-radius:14px;padding:14px;background:rgba(255,255,255,.018);cursor:pointer;transition:.2s}.profile-card:has(input:checked){border-color:var(--primary);background:rgba(255,212,0,.11);box-shadow:0 0 0 1px rgba(255,212,0,.22)}.profile-card input{margin-top:3px}.profile-card span{display:flex;flex-direction:column;gap:5px}.profile-card small,.security-zone small{color:var(--muted);line-height:1.4}.switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.security-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.security-zone{border:1px solid var(--border);border-radius:14px;padding:15px;background:rgba(255,255,255,.018);display:grid;gap:12px}.security-zone label{display:grid;gap:6px}.zone-title{display:flex;gap:11px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--border)}.zone-title>i{width:34px;height:34px;border-radius:10px;background:rgba(255,212,0,.14);display:grid;place-items:center;color:var(--primary)}.zone-title>div{display:flex;flex-direction:column;gap:3px}.rules-editor{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:230px}.rule-help{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.rule-help code{background:rgba(255,212,0,.12);border:1px solid rgba(255,212,0,.24);padding:6px 9px;border-radius:8px}.security-actions{padding:4px 0 26px;justify-content:flex-end}.form-grid textarea{width:100%}
@media(max-width:680px){.profile-grid,.zone-grid,.switch-grid{grid-template-columns:1fr}.security-actions{position:sticky;bottom:0;background:var(--bg);padding:12px;z-index:5}}

/* Endpoint diagnostics */
.endpoint-summary{padding:18px 20px;border-bottom:1px solid var(--line);display:grid;gap:9px;background:rgba(255,212,0,.035)}
.endpoint-summary-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.endpoint-summary-head small{color:var(--muted)}
.endpoint-diagnosis{display:flex;gap:9px;align-items:flex-start;color:#c5cedb;font-size:12px;line-height:1.5}.endpoint-diagnosis i{color:var(--primary2);margin-top:3px}
.endpoint-table{min-width:1080px}.endpoint-table code{color:#ffe88f;background:#080704;border:1px solid #3a311a;border-radius:6px;padding:4px 6px}
.endpoint-table details{min-width:190px}.endpoint-table summary{cursor:pointer;color:#ffe37a;font-weight:700}.endpoint-table h4{margin:12px 0 4px;font-size:10px;color:var(--muted);text-transform:uppercase}


/* RGamez Neon Red + realtime */
:root{--neon-red:#ffd400;--neon-red-soft:#ffe66d;--neon-glow:rgba(255,212,0,.32);--border:var(--line)}
.brand-mark,.login-logo{background:linear-gradient(135deg,#ffd400,#b9002d);box-shadow:0 10px 34px var(--neon-glow)}
.btn-primary{background:linear-gradient(135deg,#ffd400,#c90032);box-shadow:0 8px 24px rgba(255,212,0,.16)}
.btn-primary:hover{filter:brightness(1.1)}
.sidebar nav a.active{background:linear-gradient(90deg,rgba(255,212,0,.16),rgba(255,212,0,.035));border:1px solid rgba(255,212,0,.16)}
.stat-icon,.node-icon,.service-icon{background:rgba(255,212,0,.12);color:#ffe66d}
.live-pill.ws-offline{background:rgba(255,95,115,.1);color:#ff8496}.live-pill.ws-offline i{background:#ffd400;box-shadow:0 0 0 5px rgba(255,212,0,.12)}
.live-pill.ws-live{background:rgba(255,212,0,.09);color:#fff0ad;border:1px solid rgba(255,212,0,.16)}.live-pill.ws-live i{background:#ffd400;box-shadow:0 0 14px #ffd400,0 0 0 5px rgba(255,212,0,.12)}
.live-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.live-metrics-grid .stat-card{padding:16px}.live-metrics-grid .stat-card strong{font-size:18px}.metric-sub{display:block;margin-top:5px;color:var(--muted);font-size:10px}
.live-feed{display:grid;max-height:460px;overflow:auto}.attack-event{display:grid;grid-template-columns:105px 95px minmax(130px,1fr) minmax(180px,2fr) 70px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-size:11px}.attack-event:first-child{border-top:0}.attack-event.new{animation:attackFlash 1.4s ease}.attack-event code{color:#ff7890;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-event .attack-ip{font-weight:800}.attack-event .attack-uri{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-event time{color:var(--muted)}
@keyframes attackFlash{0%{background:rgba(255,212,0,.25)}100%{background:transparent}}
.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.chart-box{min-width:0;border:1px solid var(--line);background:#100e08;border-radius:15px;padding:14px}.chart-box h3{margin:0 0 5px;font-size:13px}.chart-box p{margin:0 0 8px;color:var(--muted);font-size:10px}.chart-box canvas{padding:4px;max-height:300px}

/* Seguridad L7 rediseñada */
.security-page{display:grid;gap:18px}.security-hero{position:relative;background:radial-gradient(circle at 95% 0,rgba(255,212,0,.17),transparent 34%),var(--panel)}
.security-hero:after{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ffd400,transparent)}
.security-overview{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;padding:18px 22px}.security-overview-main{display:grid;gap:12px}.security-score{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,212,0,.22);border-radius:15px;background:rgba(255,212,0,.055)}.security-score-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ffd400,#b9002d);box-shadow:0 0 26px rgba(255,212,0,.24)}.security-score strong,.security-score small{display:block}.security-score small{color:var(--muted);margin-top:5px}.security-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.security-kpi{padding:13px;border-radius:12px;background:#100e08;border:1px solid var(--line)}.security-kpi span,.security-kpi strong{display:block}.security-kpi span{font-size:10px;color:var(--muted)}.security-kpi strong{margin-top:7px;font-size:15px}
.security-section{overflow:visible}.security-section .panel-head{background:linear-gradient(90deg,rgba(255,212,0,.055),transparent)}.security-section-number{width:30px;height:30px;border-radius:9px;background:rgba(255,212,0,.12);color:#ffe66d;display:grid;place-items:center;font-weight:900}.security-title-row{display:flex;gap:11px;align-items:center}.profile-grid{padding:18px}.profile-card{position:relative;min-height:112px;border-color:#2a3445;background:#0e141e}.profile-card:hover{border-color:rgba(255,212,0,.4);transform:translateY(-1px)}.profile-card:has(input:checked){border-color:#ffd400;background:linear-gradient(145deg,rgba(255,212,0,.14),rgba(255,212,0,.035));box-shadow:0 0 0 1px rgba(255,212,0,.28),0 14px 34px rgba(0,0,0,.2)}.profile-card input{accent-color:#ffd400}.profile-card strong{font-size:13px}.profile-card small{font-size:10px}.security-zone{background:#0e141e;border-color:#293346;box-shadow:inset 0 1px rgba(255,255,255,.015)}.security-zone:hover{border-color:rgba(255,212,0,.3)}.zone-title>i{background:rgba(255,212,0,.12);color:#ffdc5a}.switch-grid{padding:0 18px 18px}.security-form-grid,.zone-grid,.security-page .form-grid{padding:18px}.security-page input,.security-page select,.security-page textarea{transition:border-color .2s,box-shadow .2s}.security-page input:focus,.security-page select:focus,.security-page textarea:focus{border-color:#ffd400!important;box-shadow:0 0 0 3px rgba(255,212,0,.1)}.rules-editor{background:#0b0905!important;border-color:#40361c!important;line-height:1.55}.rule-help code{color:#ffe98f}.security-actions{position:sticky;bottom:14px;z-index:10;padding:14px 18px;background:rgba(8,11,18,.9);border:1px solid rgba(255,212,0,.2);border-radius:14px;backdrop-filter:blur(14px);box-shadow:0 16px 45px rgba(0,0,0,.36)}
@media(max-width:1250px){.live-metrics-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.chart-grid,.security-overview{grid-template-columns:1fr}.attack-event{grid-template-columns:90px 1fr 70px}.attack-event .attack-ip,.attack-event .attack-uri{grid-column:span 1}.live-metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.live-metrics-grid{grid-template-columns:1fr}.attack-event{grid-template-columns:1fr 70px}.attack-event .attack-ip,.attack-event .attack-uri,.attack-event code{grid-column:1/-1}.security-kpis{grid-template-columns:1fr}.security-actions{bottom:6px}}

/* FiveM server.cfg assistant */
.fivem-config-panel{border-color:rgba(255,212,0,.26)}
.config-actions{display:flex;gap:8px;flex-wrap:wrap}
.fivem-config-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;padding:20px}
.config-code-wrap{min-width:0;border:1px solid var(--line);border-radius:15px;background:#0f0d07;overflow:hidden}
.config-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}
.config-code{margin:0;border:0;border-radius:0;min-height:310px;color:#d9e1ec;line-height:1.65}
.connect-helper{border:1px solid rgba(255,212,0,.25);border-radius:15px;background:radial-gradient(circle at 90% 0,rgba(255,212,0,.16),transparent 45%),#161208;padding:20px}
.connect-helper-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,212,0,.14);color:#ffdb4d;font-size:19px}
.connect-helper h3{margin:16px 0 7px;font-size:16px}.connect-helper p{margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.6}
.connect-command{white-space:pre-wrap;overflow-wrap:anywhere;background:#080704;border:1px solid rgba(255,212,0,.28);color:#fff0ad;border-radius:11px;padding:14px;font-weight:800;margin:0 0 12px}
.connect-checklist{display:grid;gap:10px;margin-top:16px;color:#b9c3d2;font-size:11px}.connect-checklist span{display:flex;gap:8px;align-items:flex-start}.connect-checklist i{color:var(--green);margin-top:1px}
.fivem-config-warning{margin:0 20px 12px}.connect-explanation{margin:0 20px 20px;padding:13px 15px;border-radius:11px;background:#0f0d07;border:1px solid var(--line);font-size:12px;color:#aeb9ca;line-height:1.6}.connect-explanation code{color:#ffe98f}
@media(max-width:900px){.fivem-config-grid{grid-template-columns:1fr}.config-code{min-height:260px}}
@media(max-width:760px){.config-actions{width:100%}.config-actions .btn{width:100%}.fivem-config-grid{padding:13px}.fivem-config-warning,.connect-explanation{margin-left:13px;margin-right:13px}}

/* RGamez commercial platform */
.public-site,.blocked-body{margin:0;background:#070603;color:#f4f7fb;font-family:Inter,system-ui,sans-serif;min-height:100vh}.public-nav{height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,212,0,.18);position:sticky;top:0;background:rgba(7,9,14,.9);backdrop-filter:blur(18px);z-index:20}.public-nav>div{display:flex;gap:22px;align-items:center}.public-nav a{color:#c5cbd6;text-decoration:none}.public-brand{display:flex;align-items:center;gap:10px;font-size:22px}.public-brand small{color:#ffd95a;font-size:10px;letter-spacing:.18em}.shield-logo{width:42px;height:46px;clip-path:polygon(50% 0,92% 15%,84% 68%,50% 100%,16% 68%,8% 15%);background:linear-gradient(145deg,#ffd400,#6b4900);display:grid;place-items:center;box-shadow:0 0 28px rgba(255,212,0,.42)}.hero-public{max-width:1180px;margin:auto;padding:100px 24px 74px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;background:radial-gradient(circle at 76% 40%,rgba(255,212,0,.14),transparent 28%)}.eyebrow{display:inline-flex;gap:8px;color:#ffe27a;background:rgba(255,212,0,.1);border:1px solid rgba(255,212,0,.22);padding:8px 12px;border-radius:999px;font-size:12px}.hero-public h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:24px 0;letter-spacing:-.05em}.hero-public h1 em{color:#ffd400;font-style:normal;text-shadow:0 0 28px rgba(255,212,0,.3)}.hero-public p{max-width:680px;color:#9da7b6;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin:30px 0}.hero-stats{display:flex;gap:26px;flex-wrap:wrap;color:#8f99a8}.hero-stats span{display:grid}.hero-stats b{color:white;font-size:18px}.hero-shield{min-height:420px;border:1px solid rgba(255,212,0,.2);background:radial-gradient(circle,rgba(255,212,0,.16),transparent 55%),#0d1017;border-radius:32px;display:grid;place-items:center;align-content:center;gap:14px;box-shadow:inset 0 0 60px rgba(255,212,0,.06),0 25px 80px rgba(0,0,0,.35)}.shield-core{font-size:110px;color:#ffd400;filter:drop-shadow(0 0 35px rgba(255,212,0,.48))}.hero-shield>i{font-size:30px}.hero-shield strong{font-size:38px}.hero-shield small{color:#ffe37a}.features-public,.pricing-public{max-width:1180px;margin:auto;padding:70px 24px}.features-public{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features-public article,.price-card{border:1px solid #3a311a;background:#100d07;border-radius:20px;padding:28px}.features-public i{font-size:24px;color:#ffd400}.features-public p,.price-card p{color:#929cab;line-height:1.6}.section-title{text-align:center;margin-bottom:34px}.section-title span{color:#ffd95a}.section-title h2{font-size:38px;margin:10px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{position:relative}.price-card.featured{border-color:#ffd400;box-shadow:0 0 45px rgba(255,212,0,.12)}.popular{position:absolute;top:16px;right:16px;background:#ffd400;color:white;padding:6px 9px;border-radius:999px;font-size:10px}.price{display:flex;align-items:end;gap:6px;margin:22px 0}.price b{font-size:42px}.price small{color:#8d97a5;margin-bottom:7px}.price-card ul{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0}.price-card li{color:#c4cad4}.price-card li i{color:#ffd400;margin-right:8px}.price-card .btn{width:100%;justify-content:center}.public-footer{max-width:1180px;margin:auto;padding:34px 24px;border-top:1px solid #3a311a;display:flex;justify-content:space-between;color:#8993a1}.public-footer a{color:#ffe16d}.blocked-body{display:grid;place-items:center;background:radial-gradient(circle,rgba(255,212,0,.18),transparent 34%),#070603}.blocked-card{width:min(620px,calc(100% - 32px));text-align:center;background:#100d07;border:1px solid rgba(255,212,0,.28);border-radius:28px;padding:48px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.blocked-shield{font-size:86px;color:#ffd400;filter:drop-shadow(0 0 28px rgba(255,212,0,.5))}.blocked-code{color:#ffe16d;font-size:11px;letter-spacing:.18em}.blocked-card h1{font-size:42px;margin:16px 0}.blocked-card p{color:#a0a9b8;line-height:1.7}.blocked-card dl{display:grid;gap:10px;margin:26px 0}.blocked-card dl div{display:flex;justify-content:space-between;background:#0a0804;padding:12px 14px;border-radius:10px}.blocked-card dt{color:#818b9a}.blocked-card dd{margin:0}.blocked-card>a{color:#ffe16d}.nav-label{padding:18px 18px 7px;color:#596374;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.admin-pricing{padding:18px}.wide{grid-column:1/-1}@media(max-width:900px){.hero-public{grid-template-columns:1fr}.hero-shield{min-height:300px}.features-public,.pricing-grid{grid-template-columns:1fr}.public-nav>div>a:not(.btn){display:none}}@media(max-width:560px){.public-nav{padding:0 14px}.hero-public{padding-top:60px}.hero-public h1{font-size:42px}.hero-actions{flex-direction:column}.hero-stats{display:grid;grid-template-columns:1fr 1fr}.public-footer{flex-direction:column;gap:10px}.blocked-card{padding:30px 20px}}
.detail-grid span{display:block;color:var(--muted);font-size:11px;margin-top:6px;word-break:break-word}.badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#242014;color:#cbd4e1;font-size:10px;font-weight:800;text-transform:uppercase}.badge.success{background:rgba(41,211,145,.12);color:#66e6b0}.badge.danger{background:rgba(255,95,115,.12);color:#ff8595}.table-wrap code{display:block;max-width:520px;white-space:normal;word-break:break-word;color:#fff0ad;font-size:10px}


/* RGamez Gold Neon theme v1.2.6 */
body{background:radial-gradient(circle at 82% 0,rgba(255,212,0,.055),transparent 30%),var(--bg)}
.sidebar{background:linear-gradient(180deg,#0d0b06 0%,#090804 100%);border-right-color:rgba(255,212,0,.18);box-shadow:18px 0 55px rgba(0,0,0,.22)}
.brand{color:#fff7d6}.brand b{color:var(--primary2);text-shadow:0 0 16px rgba(255,212,0,.55)}
.brand-mark,.login-logo{background:linear-gradient(145deg,#ffe66d,#ffb300);color:#171006;box-shadow:0 0 12px rgba(255,212,0,.55),0 12px 34px rgba(255,179,0,.24)}
.sidebar nav a:hover,.sidebar nav a.active{background:linear-gradient(90deg,rgba(255,212,0,.14),rgba(255,212,0,.035));color:#fff7d6;border:1px solid rgba(255,212,0,.14)}
.sidebar nav a.active{box-shadow:inset 3px 0 var(--primary),0 0 20px rgba(255,212,0,.055)}
.sidebar nav a.active i,.table-link,.nav-label{color:var(--primary2)}
.avatar{background:linear-gradient(145deg,#2a220f,#171207);color:var(--primary2);border:1px solid rgba(255,212,0,.18)}
.topbar{border-bottom:1px solid rgba(255,212,0,.08)}
.panel,.stat-card,.node-card,.security-zone,.profile-card,.price-card,.features-public article{border-color:rgba(255,212,0,.13)}
.panel:hover,.node-card:hover{border-color:rgba(255,212,0,.26)}
.stat-icon,.node-icon,.service-icon,.security-section-number,.zone-title>i,.connect-helper-icon{background:rgba(255,212,0,.115);color:var(--primary2);box-shadow:inset 0 0 20px rgba(255,212,0,.04)}
.btn-primary{background:linear-gradient(135deg,#ffe66d 0%,#ffc400 58%,#ffae00 100%);color:#171006;box-shadow:0 0 18px rgba(255,212,0,.24)}
.btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 26px rgba(255,212,0,.38)}
.btn-secondary{background:#1d190f;color:#f5e8b5;border-color:#493c1b}.btn-secondary:hover{border-color:#8a6f24}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.security-page input:focus,.security-page select:focus,.security-page textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(255,212,0,.1),0 0 20px rgba(255,212,0,.08)}
.live-pill{background:#1a170c;color:#ffe98f;border:1px solid rgba(255,212,0,.16)}.live-pill i{background:var(--primary);box-shadow:0 0 0 5px rgba(255,212,0,.1),0 0 14px rgba(255,212,0,.55)}
.version-pill,.popular{background:rgba(255,212,0,.16);color:#ffe98f;border:1px solid rgba(255,212,0,.22)}
.public-site,.blocked-body{background:#070603}.public-nav{border-bottom-color:rgba(255,212,0,.18);background:rgba(7,6,3,.91)}
.shield-logo{background:linear-gradient(145deg,#ffe66d,#765000);color:#171006;box-shadow:0 0 30px rgba(255,212,0,.4)}
.hero-public{background:radial-gradient(circle at 76% 40%,rgba(255,212,0,.13),transparent 29%)}
.hero-public h1 em,.features-public i,.price-card li i,.section-title span,.public-brand small,.public-footer a{color:var(--primary)}
.hero-shield{border-color:rgba(255,212,0,.2);background:radial-gradient(circle,rgba(255,212,0,.14),transparent 55%),#0d0b06;box-shadow:inset 0 0 60px rgba(255,212,0,.055),0 25px 80px rgba(0,0,0,.38)}
.shield-core,.blocked-shield{color:var(--primary);filter:drop-shadow(0 0 32px rgba(255,212,0,.48))}
.price-card.featured,.blocked-card{border-color:rgba(255,212,0,.36);box-shadow:0 0 45px rgba(255,212,0,.11)}
.blocked-body{background:radial-gradient(circle,rgba(255,212,0,.16),transparent 34%),#070603}.blocked-code{color:var(--primary2)}
.security-actions{border-color:rgba(255,212,0,.22)}
.profile-card:has(input:checked){border-color:var(--primary);background:linear-gradient(145deg,rgba(255,212,0,.14),rgba(255,212,0,.03));box-shadow:0 0 0 1px rgba(255,212,0,.26),0 14px 34px rgba(0,0,0,.22)}
.profile-card input,.checkbox-row input{accent-color:var(--primary)}


/* Customer portal, payments and plan management v1.2.6 */
.alert-success{background:rgba(53,217,154,.1);border:1px solid rgba(53,217,154,.25);color:#8de8c2}
.empty-state{text-align:center;padding:46px 24px;color:var(--muted)}.empty-state i{font-size:42px;color:var(--primary);margin-bottom:12px}.empty-state h3{color:var(--text);margin:0 0 7px}.empty-state p,.empty-inline{color:var(--muted)}
.customer-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.customer-service-card{background:linear-gradient(145deg,#19150b,#100e08);border:1px solid rgba(255,212,0,.15);border-radius:17px;padding:19px;transition:.2s}.customer-service-card:hover{transform:translateY(-2px);border-color:rgba(255,212,0,.35);box-shadow:0 18px 45px rgba(0,0,0,.22)}.customer-service-head{display:flex;justify-content:space-between;align-items:center}.customer-service-card h3{margin:16px 0 5px}.customer-service-card>p{margin:0;color:var(--muted);font-size:12px}.customer-plan{display:flex;justify-content:space-between;margin:18px 0 12px;padding-top:13px;border-top:1px solid var(--line);font-size:12px}.customer-plan span{color:var(--muted)}.customer-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.customer-mini-metrics span{background:#0d0b06;border-radius:9px;padding:9px;color:var(--muted);font-size:9px}.customer-mini-metrics b{display:block;color:#fff7d6;margin-top:5px;font-size:11px}.customer-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compact-panel{min-width:0}.simple-list{display:grid}.simple-list>a{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.simple-list span:first-child{flex:1}.simple-list b,.simple-list small{display:block}.simple-list small{color:var(--muted);margin-top:4px}.simple-list>.empty-inline{padding:20px}.preview-banner{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(255,212,0,.28);background:rgba(255,212,0,.08);border-radius:14px}.preview-banner>div{display:flex;align-items:center;gap:12px}.preview-banner i{font-size:20px;color:var(--primary)}.preview-banner strong,.preview-banner small{display:block}.preview-banner small{color:var(--muted);margin-top:3px}.preview-surface{border-radius:18px}
.invoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.invoice-card{border:1px solid var(--line);border-radius:15px;background:var(--panel2);padding:17px}.invoice-card-head{display:flex;justify-content:space-between;gap:10px}.invoice-card-head b,.invoice-card-head small{display:block}.invoice-card-head small{color:var(--muted);margin-top:4px}.invoice-total{margin:20px 0}.invoice-total small,.invoice-total strong{display:block}.invoice-total small{color:var(--muted);font-size:11px}.invoice-total strong{font-size:25px;margin-top:5px}.invoice-card>p{color:var(--muted);font-size:11px}.payment-details{border-top:1px solid var(--line);padding-top:12px}.payment-details summary{cursor:pointer;color:var(--primary2);font-weight:700;font-size:12px}.compact-form{margin-top:14px}.compact-form select,.compact-form textarea{background:#100e08;border:1px solid var(--line);color:#fff;border-radius:10px;padding:11px}.payment-pending{display:flex;gap:8px;align-items:center;color:#ffe98f;background:rgba(255,212,0,.08);padding:10px;border-radius:9px;font-size:11px}.payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px}.payment-method-card,.payment-method-admin-card{border:1px solid rgba(255,212,0,.15);background:var(--panel2);border-radius:15px;padding:17px}.payment-provider{display:flex;align-items:center;gap:10px}.payment-provider i{font-size:24px;color:var(--primary)}.payment-provider b,.payment-provider small{display:block}.payment-provider small{color:var(--muted);margin-top:3px}.copy-line{display:flex;align-items:center;justify-content:space-between;background:#0d0b06;padding:10px;border-radius:9px;margin:14px 0;font-size:12px}.payment-method-card p{color:var(--muted);font-size:11px;line-height:1.6}.payment-method-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.payment-method-admin-card{display:grid;gap:10px}.payment-method-admin-card label{display:grid;gap:6px;color:#cfc5a3;font-size:11px}.payment-method-admin-card input,.payment-method-admin-card select,.payment-method-admin-card textarea{background:#100e08;border:1px solid var(--line);color:#fff;border-radius:9px;padding:10px}.inline-form{display:flex;gap:7px;align-items:center}.inline-form select{background:#100e08;border:1px solid var(--line);color:#fff;border-radius:8px;padding:8px}.review-actions{display:flex;gap:6px}
.plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px}.plan-admin-card{border:1px solid rgba(255,212,0,.15);background:linear-gradient(145deg,#18140a,#100e08);border-radius:17px;padding:18px}.plan-admin-card.featured{border-color:rgba(255,212,0,.4);box-shadow:0 0 35px rgba(255,212,0,.08)}.plan-admin-head{display:flex;justify-content:space-between;gap:15px}.plan-admin-head h3{margin:9px 0 3px}.plan-admin-head small,.plan-price small{color:var(--muted)}.plan-price{text-align:right}.plan-price strong,.plan-price small{display:block}.plan-price strong{font-size:19px;color:#fff0a6}.plan-live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0}.plan-live-grid div{background:#0d0b06;border-radius:9px;padding:9px}.plan-live-grid span{display:block;color:var(--muted);font-size:9px}.plan-live-grid b{display:block;margin-top:5px}.capacity-bars{display:grid;gap:11px;margin-bottom:15px}.capacity-bars>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:10px}.capacity-bars span{color:var(--muted)}.capacity-bars i{grid-column:1/-1;height:8px;border-radius:999px;background:#090703;overflow:hidden}.capacity-bars em{display:block;height:100%;background:linear-gradient(90deg,#ffb300,#ffe66d);border-radius:999px}.plan-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.plan-edit summary{cursor:pointer;color:var(--primary2);font-weight:700}.plan-edit form{margin:16px 0}.customer-service-hero{display:flex;align-items:center;justify-content:space-between;padding:24px;margin-bottom:18px;border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(255,212,0,.13),transparent 45%),var(--panel);border:1px solid rgba(255,212,0,.18)}.customer-service-hero h2{font-size:28px;margin:13px 0 6px}.customer-service-hero p{margin:0;color:var(--muted)}.service-health{text-align:right}.service-health small{display:block;margin-top:10px;color:var(--muted)}.friendly-detail-list{display:grid}.friendly-detail-list>div{display:flex;justify-content:space-between;gap:15px;padding:14px 20px;border-bottom:1px solid var(--line)}.friendly-detail-list span{color:var(--muted)}.support-cta{text-align:center;padding:28px}.support-cta i{font-size:34px;color:var(--primary)}.support-cta p{color:var(--muted)}
@media(max-width:1100px){.customer-service-grid,.invoice-grid,.payment-method-grid{grid-template-columns:repeat(2,1fr)}.plan-admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.customer-service-grid,.invoice-grid,.payment-method-grid,.payment-method-admin-grid,.customer-bottom-grid{grid-template-columns:1fr}.customer-service-grid,.invoice-grid,.payment-method-grid,.payment-method-admin-grid,.plan-admin-grid{padding:13px}.plan-live-grid{grid-template-columns:repeat(2,1fr)}.preview-banner,.customer-service-hero{align-items:flex-start;flex-direction:column;gap:12px}.service-health{text-align:left}.inline-form,.review-actions{flex-direction:column;align-items:stretch}}

/* Temporary blocking, compact logs and professional blocked page v1.2.6 */
.debug-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:16px 20px}.debug-filters input,.debug-filters select{min-width:0;background:#100e08;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px}.compact-log-list{display:grid}.compact-log{border-bottom:1px solid var(--line)}.compact-log>summary{display:grid;grid-template-columns:110px 70px minmax(130px,.7fr) minmax(220px,2fr) minmax(120px,.7fr);gap:10px;align-items:center;padding:12px 18px;cursor:pointer;list-style:none}.compact-log>summary::-webkit-details-marker{display:none}.compact-log>summary strong,.compact-log>summary small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-log>summary small{color:var(--muted)}.compact-log-body,.compact-log>pre{margin:0;padding:15px 18px;background:#0b0905}.pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px}.pager .disabled{pointer-events:none;opacity:.35}.compact-block-list{display:grid}.compact-block-row{display:grid;grid-template-columns:150px 1fr 160px auto;gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}.compact-block-row span,.compact-block-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-block-row small{color:var(--muted)}.blocked-preview-frame{margin-top:18px;border:1px solid rgba(255,212,0,.24);border-radius:18px;overflow:hidden;background:#050402}.blocked-preview-frame iframe{width:100%;height:660px;border:0;display:block}
.blocked-v2-body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -10%,rgba(255,212,0,.22),transparent 38%),linear-gradient(160deg,#050402,#0d0a04 58%,#030201);color:#fff8dc;font-family:Inter,Arial,sans-serif}.blocked-v2-card{position:relative;isolation:isolate;width:min(720px,100%);overflow:hidden;text-align:center;padding:38px 42px 30px;border-radius:30px;background:linear-gradient(145deg,rgba(24,20,9,.97),rgba(8,7,3,.98));border:1px solid rgba(255,212,0,.38);box-shadow:0 35px 120px rgba(0,0,0,.7),0 0 70px rgba(255,212,0,.12)}.blocked-v2-glow{position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;background:rgba(255,212,0,.09);filter:blur(70px);left:50%;top:-210px;transform:translateX(-50%)}.blocked-v2-logo{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;letter-spacing:.06em;color:#ffe681}.blocked-v2-logo i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ffe66d,#b87a00);color:#171006;box-shadow:0 0 28px rgba(255,212,0,.35)}.blocked-v2-icon{font-size:84px;color:#ffd400;margin:25px 0 12px;filter:drop-shadow(0 0 30px rgba(255,212,0,.42))}.blocked-v2-badge{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,212,0,.3);border-radius:999px;color:#ffe681;background:rgba(255,212,0,.08);font-size:11px;font-weight:900;letter-spacing:.12em}.blocked-v2-card h1{font-size:clamp(36px,7vw,62px);margin:14px 0 10px;color:#fff2b0}.blocked-v2-message{max-width:590px;margin:0 auto;color:#cfc39e;line-height:1.75}.blocked-v2-warning{display:flex;text-align:left;align-items:center;gap:14px;margin:26px 0 18px;padding:15px 17px;border-radius:15px;background:rgba(255,212,0,.08);border:1px solid rgba(255,212,0,.2)}.blocked-v2-warning i{font-size:24px;color:#ffd400}.blocked-v2-warning strong,.blocked-v2-warning span{display:block}.blocked-v2-warning span{font-size:12px;color:#b9ad89;margin-top:4px}.blocked-v2-details{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.blocked-v2-details div{min-width:0;text-align:left;padding:13px 14px;border-radius:12px;background:#0a0804;border:1px solid #2d2511}.blocked-v2-details dt{font-size:10px;text-transform:uppercase;color:#96875f;font-weight:800}.blocked-v2-details dd{margin:6px 0 0;overflow-wrap:anywhere;color:#fff1b5;font-size:13px}.blocked-v2-support{color:#9f9477;font-size:12px;line-height:1.6;margin:20px 0}.blocked-v2-powered{display:inline-block;color:#bfa23d;font-size:12px}.blocked-v2-preview{margin:10px auto;color:#ffd400;font-size:11px}.config-actions{display:flex;gap:8px;align-items:center}
@media(max-width:760px){.compact-log>summary{grid-template-columns:1fr auto}.compact-log>summary code,.compact-log>summary strong,.compact-log>summary small{grid-column:1/-1}.compact-block-row{grid-template-columns:1fr auto}.compact-block-row span,.compact-block-row small{grid-column:1/-1}.blocked-preview-frame iframe{height:760px}.blocked-v2-card{padding:30px 20px}.blocked-v2-details{grid-template-columns:1fr}}

/* Portal cliente operativo v1.2.6 */
.customer-service-actions{display:flex;flex-wrap:wrap;gap:10px;margin:-5px 0 18px}.customer-service-actions form{margin:0}.customer-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.text-link{color:var(--primary2);font-weight:800}.page-actions{display:flex;gap:10px;margin-bottom:14px}.customer-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.customer-profile-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#100d06;cursor:pointer;transition:.2s}.customer-profile-card:hover,.customer-profile-card.selected{border-color:var(--primary);box-shadow:0 0 24px rgba(255,212,0,.10)}.customer-profile-card input{position:absolute;right:13px;top:13px;accent-color:var(--primary)}.customer-profile-card .profile-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(255,212,0,.1);color:var(--primary)}.customer-profile-card small{color:var(--muted);line-height:1.45}.customer-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 18px 18px}.customer-settings-grid>label{padding:15px;border:1px solid var(--line);border-radius:13px;background:#0d0b06}.customer-settings-grid label span,.customer-settings-grid label small{display:block}.customer-settings-grid label small{margin-top:5px;color:var(--muted)}.toggle-setting{display:flex;justify-content:space-between;gap:12px}.toggle-setting input{width:20px;accent-color:var(--primary)}.whitelist-add-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px}.whitelist-add-form label{display:grid;gap:7px}.btn-small{padding:8px 10px;font-size:11px}.compact-log-table .uri-cell,.compact-log-table .ua-line{display:block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-log-table .ua-line{margin-top:5px;color:var(--muted);font-size:10px}.method-badge{display:inline-block;margin-right:8px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--primary2);font-size:9px;font-weight:800}.http-status{display:inline-flex;padding:5px 8px;border-radius:8px;font-weight:900}.status-2xx{background:rgba(82,230,150,.12);color:#70f0aa}.status-3xx{background:rgba(255,212,0,.12);color:#ffe66d}.status-4xx,.status-5xx{background:rgba(255,79,101,.13);color:#ff8494}.customer-log-filters{grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto}
@media(max-width:1000px){.customer-profile-grid{grid-template-columns:repeat(2,1fr)}.customer-settings-grid{grid-template-columns:1fr}.customer-control-grid{grid-template-columns:1fr}}
@media(max-width:700px){.customer-profile-grid{grid-template-columns:1fr;padding:13px}.whitelist-add-form,.customer-log-filters{grid-template-columns:1fr;padding:13px}.customer-service-actions .btn,.customer-service-actions form{width:100%}.customer-service-actions form button{width:100%}}


/* v1.2.8 · publicación reemplazable y actualización forzada */
.release-replace-check{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(255,214,64,.28);border-radius:14px;background:rgba(255,196,0,.055)}
.release-replace-check input{width:18px;height:18px;margin-top:2px;accent-color:#ffd640}
.release-replace-check span{display:flex;flex-direction:column;gap:3px}.release-replace-check small{color:var(--muted)}
.agent-update-status{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:16px;padding:13px 15px;border:1px solid rgba(255,214,64,.22);border-radius:14px;background:rgba(255,196,0,.045)}
.agent-update-status div{display:flex;flex-direction:column;gap:3px}.agent-update-status small,.agent-update-status time{color:var(--muted)}
@media(max-width:700px){.agent-update-status{grid-template-columns:auto 1fr}.agent-update-status time{grid-column:2}}


/* v1.2.11 · captura temporal de FiveM Master List */
.master-whitelist-panel{scroll-margin-top:20px}.master-summary{display:flex;gap:10px;flex-wrap:wrap}.master-summary span{padding:8px 11px;border:1px solid rgba(255,212,0,.22);border-radius:10px;background:rgba(255,212,0,.06);color:var(--muted)}.master-summary strong{color:var(--primary2);margin-right:4px}.master-capture-form{display:grid;grid-template-columns:minmax(260px,1fr) 120px 130px auto;gap:12px;align-items:end;padding:18px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.master-capture-form label{display:grid;gap:7px}.master-capture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;padding:18px 20px}.master-capture-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:#0d0b06}.master-capture-card.active{border-color:rgba(90,240,160,.3);box-shadow:0 0 24px rgba(90,240,160,.06)}.master-capture-card>div:first-child{display:flex;flex-direction:column;gap:5px}.master-capture-card small{color:var(--muted)}.master-capture-metrics{display:flex;gap:12px}.master-capture-metrics span{display:flex;flex-direction:column;align-items:flex-end;color:var(--muted);font-size:10px}.master-capture-metrics b{color:var(--primary2);font-size:13px}.master-list-head{border-top:1px solid var(--line);margin-top:2px}.master-list-head h3{margin:0}.master-clear-actions{display:flex;flex-wrap:wrap;gap:8px;padding:15px 20px;border-top:1px solid var(--line)}
@media(max-width:900px){.master-capture-form{grid-template-columns:1fr 1fr}.master-capture-form label:first-child,.master-capture-form .btn{grid-column:1/-1}}@media(max-width:600px){.master-capture-form{grid-template-columns:1fr}.master-capture-form label,.master-capture-form .btn{grid-column:auto}.master-capture-card{grid-template-columns:1fr}.master-capture-metrics{justify-content:space-between}.master-capture-metrics span{align-items:flex-start}}

/* v1.2.12 · selectores globales dorado neón */
:root{color-scheme:dark}
select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  color-scheme:dark;
  width:100%;
  min-height:42px;
  padding:10px 42px 10px 13px!important;
  color:#fff7d6!important;
  background-color:#100d06!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffd400' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 13px center!important;
  background-size:16px 16px!important;
  border:1px solid #4b3d19!important;
  border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.12);
  outline:none;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
select:hover{border-color:#8c7024!important;background-color:#151107!important}
select:focus,select:focus-visible{
  border-color:#ffd400!important;
  box-shadow:0 0 0 3px rgba(255,212,0,.12),0 0 24px rgba(255,212,0,.10)!important;
}
select:disabled{opacity:.55;cursor:not-allowed;background-color:#0b0905!important;color:#8d8366!important}
select option,select optgroup{
  color:#fff7d6!important;
  background:#100d06!important;
  font-weight:500;
}
select option:checked{color:#171006!important;background:#ffd400!important;font-weight:800}
select optgroup{color:#ffe66d!important;font-weight:800}
select[multiple],select[size]:not([size="1"]){
  padding:9px!important;
  background-image:none!important;
  min-height:120px;
}
select[multiple] option,select[size]:not([size="1"]) option{padding:9px 10px;border-radius:7px;margin:2px 0}
select::-ms-expand{display:none}
.form-grid select,.stack-form select,.debug-filters select,.filter-bar select,.inline-form select,.compact-form select,.payment-method-admin-card select,.customer-settings-grid select,.master-capture-form select{
  color:#fff7d6!important;
  background-color:#100d06!important;
  border-color:#4b3d19!important;
}
@media(max-width:760px){select{font-size:16px;min-height:46px}}
@media(forced-colors:active){select{appearance:auto;background-image:none!important}}


/* v1.2.13 · L7 Protection branding and responsive records */
.l7-records-page{--record-gap:14px}
.l7-filter-panel{overflow:visible}
.l7-result-count{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,212,0,.22);border-radius:999px;background:rgba(255,212,0,.075);color:#ffe681;font-size:11px;font-weight:800;white-space:nowrap}
.l7-filter-grid{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(130px,.72fr)) auto;gap:12px;align-items:end;padding:18px 20px}
.l7-admin-filters{grid-template-columns:repeat(5,minmax(130px,.8fr)) minmax(230px,1.5fr) auto}
.l7-filter-grid label{display:grid;gap:7px;min-width:0;color:#d8cca5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.075em}
.l7-filter-grid input,.l7-filter-grid select{width:100%;height:44px;min-width:0;border:1px solid #4a3b17!important;border-radius:11px!important;background-color:#0c0a05!important;color:#fff7d6!important;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}
.l7-filter-grid input{padding:0 12px}.l7-filter-grid select{padding-top:0!important;padding-bottom:0!important}
.l7-filter-grid input:focus,.l7-filter-grid select:focus{border-color:#ffd400!important;box-shadow:0 0 0 3px rgba(255,212,0,.10),0 0 25px rgba(255,212,0,.06)}
.l7-input-icon{position:relative}.l7-input-icon i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#88783e;pointer-events:none}.l7-input-icon input{padding-left:38px}
.l7-filter-actions{display:flex;gap:8px;align-items:center}.l7-filter-actions .btn{height:44px;white-space:nowrap}
.l7-record-panel{overflow:hidden}.l7-record-head,.l7-record-row{display:grid;align-items:center;gap:var(--record-gap)}
.l7-record-head{padding:11px 18px;background:linear-gradient(180deg,#171309,#100d06);border-bottom:1px solid rgba(255,212,0,.14);color:#8f835f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.l7-record-row{position:relative;padding:15px 18px;border-bottom:1px solid rgba(255,212,0,.09);background:linear-gradient(90deg,rgba(255,212,0,.018),transparent 34%);transition:background .18s,border-color .18s}
.l7-record-row:last-child{border-bottom:0}.l7-record-row:hover{background:linear-gradient(90deg,rgba(255,212,0,.055),rgba(255,212,0,.012));border-color:rgba(255,212,0,.18)}
.l7-access-grid{grid-template-columns:108px minmax(150px,.75fr) minmax(280px,2fr) 80px minmax(145px,.75fr)}
.l7-block-grid{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.45fr) minmax(210px,1fr) 105px minmax(118px,.65fr)}
.l7-admin-block-grid{grid-template-columns:minmax(145px,.72fr) minmax(170px,.85fr) minmax(210px,1.25fr) minmax(200px,1.15fr) minmax(190px,.95fr) 92px 115px}
.l7-record-cell{min-width:0;font-size:12px}.l7-record-cell strong,.l7-record-cell small,.l7-record-cell time,.l7-record-cell span{max-width:100%}.l7-record-cell small{display:block;margin-top:5px;color:#958a69;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l7-record-cell time{display:block;color:#fff1bd;font-weight:700}.l7-record-cell time small{font-weight:500}
.l7-ip{display:inline-flex;max-width:100%;padding:6px 8px;border:1px solid rgba(255,212,0,.14);border-radius:8px;background:#090703;color:#ffe681;font-size:11px;overflow:hidden;text-overflow:ellipsis}
.l7-request-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.l7-request-cell>div{display:flex;align-items:center;min-width:0;gap:7px}.l7-request-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff5d0}.l7-request-cell>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l7-performance{display:grid;gap:6px}.l7-performance span{display:flex;align-items:center;gap:7px;color:#c9bc91;font-size:11px}.l7-performance i{width:14px;color:#ffd400}
.l7-reason-cell strong{display:block;color:#fff0b5;text-transform:capitalize}.l7-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.l7-date-range span{padding:8px;border:1px solid rgba(255,212,0,.10);border-radius:9px;background:#0b0904;color:#d9cfae;font-size:10px}.l7-date-range b{display:block;margin-bottom:4px;color:#7f7352;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.l7-action-cell form{margin:0}.l7-no-action{color:#756b50;font-size:10px}
.l7-empty-state{display:grid;place-items:center;text-align:center;min-height:260px;padding:36px;color:#9e9271}.l7-empty-state i{font-size:30px;color:#ffd400;margin-bottom:12px;filter:drop-shadow(0 0 14px rgba(255,212,0,.25))}.l7-empty-state h3{margin:0 0 7px;color:#fff0b8}.l7-empty-state p{margin:0;font-size:12px}
.l7-record-panel .pager{border-top:1px solid rgba(255,212,0,.10);background:#0e0c06}.l7-record-panel .pager span{color:#a89c78;font-size:11px}
@media(max-width:1280px){.l7-admin-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.l7-admin-block-grid{grid-template-columns:minmax(140px,.7fr) minmax(160px,.8fr) minmax(220px,1.3fr) minmax(190px,1fr) 95px 105px}.l7-admin-block-grid>*:nth-child(4){display:none}.l7-admin-block-grid.l7-record-row>*:nth-child(4){display:none}}
@media(max-width:980px){.l7-filter-grid,.l7-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.l7-filter-search{grid-column:1/-1}.l7-filter-actions{grid-column:1/-1;justify-content:flex-end}.l7-record-head{display:none}.l7-record-row,.l7-access-grid,.l7-block-grid,.l7-admin-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.l7-record-cell{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:11px;border-bottom:1px dashed rgba(255,212,0,.10)}.l7-record-cell::before{content:attr(data-label);color:#817655;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.l7-record-cell:nth-last-child(-n+2){border-bottom:0}.l7-record-cell>*{min-width:0}.l7-request-cell>div,.l7-performance,.l7-date-range{width:100%}.l7-admin-block-grid>*:nth-child(4),.l7-admin-block-grid.l7-record-row>*:nth-child(4){display:grid}.l7-action-cell{align-items:center}}
@media(max-width:640px){.l7-filter-grid,.l7-admin-filters{grid-template-columns:1fr;padding:14px}.l7-filter-search,.l7-filter-actions{grid-column:auto}.l7-filter-actions{display:grid;grid-template-columns:1fr 1fr}.l7-filter-actions .btn{width:100%}.l7-result-count{align-self:flex-start}.l7-record-row,.l7-access-grid,.l7-block-grid,.l7-admin-block-grid{grid-template-columns:1fr;margin:10px;border:1px solid rgba(255,212,0,.13);border-radius:15px;padding:14px;background:linear-gradient(145deg,#100d06,#0b0904)}.l7-record-row:hover{border-color:rgba(255,212,0,.28)}.l7-record-cell{grid-template-columns:88px minmax(0,1fr);padding-bottom:10px}.l7-record-cell:nth-last-child(-n+2){border-bottom:1px dashed rgba(255,212,0,.10)}.l7-record-cell:last-child{border-bottom:0}.l7-date-range{grid-template-columns:1fr}.l7-action-cell .btn,.l7-action-cell form{width:100%}.l7-record-panel .pager{display:grid;grid-template-columns:1fr 1fr;text-align:center}.l7-record-panel .pager span{grid-column:1/-1;grid-row:1}.l7-record-panel .pager .btn{width:100%}}
