:root{--bg:#0b1020;--panel:#121a2e;--panel2:#18223b;--text:#edf2ff;--muted:#8b96b8;--brand:#5865f2;--good:#3ddc97;--bad:#ff5c7a;--border:rgba(255,255,255,.08)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#18213f,#090d18 55%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}.app-shell{display:flex;min-height:100vh;width:100%}.sidebar{width:260px;background:rgba(8,12,24,.82);border-right:1px solid var(--border);padding:22px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;margin-bottom:14px}.brand span{display:block;color:var(--muted);font-size:12px}.logo{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--brand),#9b7cff);display:grid;place-items:center;font-weight:900}.logo.big{width:64px;height:64px;font-size:28px;margin:auto}.rank-pill,.pill{display:inline-block;padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:#cdd6ff;background:rgba(88,101,242,.14);font-size:13px}.sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:18px}.sidebar a{color:#dfe6ff;text-decoration:none;padding:11px 12px;border-radius:12px}.sidebar a:hover{background:rgba(255,255,255,.07)}.main{flex:1;padding:32px;width:100%;max-width:none;min-width:0}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}h1,h2,h3{margin:.2em 0 .55em}p{line-height:1.5}.muted{color:var(--muted)}.small{font-size:13px}.grid{display:grid;gap:16px}.cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.two{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.server-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.small-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.card,.panel,.item,.server-card,.plugin-card,.login-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.card span{color:var(--muted);display:block}.card b{font-size:32px}.panel{margin-bottom:18px}.server-card{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--text)}.server-card:hover,.plugin-card:hover{border-color:rgba(88,101,242,.45);transform:translateY(-1px)}.server-icon,.plugin-icon{width:44px;height:44px;border-radius:15px;background:rgba(88,101,242,.2);display:grid;place-items:center;font-weight:800;font-size:20px}.server-card span{display:block;color:var(--muted);font-size:12px}.button,button{background:var(--brand);color:white;border:0;border-radius:12px;padding:11px 14px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.button.secondary{background:rgba(255,255,255,.09)}button.danger,.danger{background:var(--bad)!important}input,textarea,select{width:100%;background:#0d1428;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:12px;margin:6px 0 12px}label{font-weight:700}.check,.toggle-card{font-weight:600}.toggle-grid,.plugin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.toggle-card,.plugin-card{display:flex;gap:12px;align-items:flex-start}.toggle-card input,.plugin-card input{width:auto;margin-top:5px}.plugin-card p{margin:.3em 0;color:var(--muted)}.status{font-size:12px;color:var(--good)}.list{display:flex;flex-direction:column;gap:10px}.item summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px}.qa{background:rgba(0,0,0,.18);padding:12px;border-radius:12px;margin:10px 0}.empty{border:1px dashed var(--border);border-radius:16px;padding:18px;color:var(--muted);background:rgba(255,255,255,.03)}.flash{background:rgba(61,220,151,.15);border:1px solid rgba(61,220,151,.35);padding:12px 14px;border-radius:14px;margin-bottom:16px}.center{min-height:100vh;display:grid;place-items:center}.login-card{width:min(440px,92vw);text-align:center}.actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.activity-row,.backup-row{display:grid;grid-template-columns:220px 1fr 160px;align-items:center;gap:12px}.mini-stat{display:flex;justify-content:space-between;font-size:18px;background:rgba(0,0,0,.15);padding:14px;border-radius:14px}.compact-form{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}code,pre{background:#080c18;border:1px solid var(--border);border-radius:10px;padding:3px 6px}pre{padding:16px;overflow:auto}@media(max-width:820px){.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto}.main{padding:18px}.activity-row{grid-template-columns:1fr}.top{display:block}}
.plugin-body{flex:1}.inline-form{margin-top:12px}.inline-form input{display:none}.inline-form button{width:auto}.status.not-installed{color:var(--muted)}.status.installed{color:var(--good)}.table-wrap{overflow:auto}.perm-table{width:100%;border-collapse:collapse;min-width:760px}.perm-table th,.perm-table td{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:middle}.perm-table th{color:#cdd6ff;background:rgba(255,255,255,.04)}.perm-table td span{color:var(--muted);font-size:12px}.center-cell{text-align:center!important}.plugin-card{align-items:flex-start}.backup-row form{margin:0}
.plugin-card-large{display:flex;min-height:260px}.plugin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plugin-heading code{display:inline-block;margin-left:8px;font-size:12px;color:var(--muted)}.plugin-docs{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.plugin-docs summary{cursor:pointer;font-weight:800;color:#dfe6ff}.docs-section{margin-top:12px}.docs-section h4{margin:.2em 0 .35em}.docs-section ol,.docs-section ul{margin:.35em 0 .2em;padding-left:22px}.docs-section li{margin:5px 0;line-height:1.45}.plugin-docs code{word-break:break-word}

.command-preview {
  margin: 12px 0;
  padding: 10px 12px;
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  background: rgba(255,255,255,0.03);
}
.command-preview ul {
  margin: 8px 0 0 18px;
  padding: 0;
}
.command-preview li {
  margin: 4px 0;
}

.form-grid{display:grid;gap:14px;max-width:900px}
.form-grid label{display:grid;gap:6px;font-weight:700}
.form-grid input,.form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #27324a;background:#111827;color:#f8fafc;border-radius:10px;padding:10px;font:inherit}
.warn{border-left:4px solid #f59e0b;background:rgba(245,158,11,.12);padding:10px 12px;border-radius:10px;color:#f8fafc}
.list.compact .item{padding:10px 12px}
.item.vertical{display:block}
.item.vertical p{margin:8px 0}
.item pre,.panel pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow:auto;background:#0b1220;border:1px solid #263244;border-radius:10px;padding:12px}

/* SpionMod v1.1 additions */
.left-actions{justify-content:flex-start}.quick-list{display:grid;gap:10px}.quick-link{display:block;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}.quick-link:hover{border-color:rgba(88,101,242,.45);transform:translateY(-1px)}.quick-link span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.clean-list{margin:.2em 0 .2em 1.2em;padding:0}.clean-list li{margin:7px 0;line-height:1.45}.clean-list.numbered{list-style:decimal}.filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end}.filter-form button,.filter-form .button{height:42px;text-align:center}.error-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.preview-box,.subpanel{margin-top:16px;border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(255,255,255,.03)}button.secondary{background:rgba(255,255,255,.09)}

/* SpionMod v1.2 console/config additions */
.soft-line{border:0;border-top:1px solid var(--border);margin:18px 0}.error-head code{max-width:100%;overflow:auto}.actions form{margin:0}.actions.left-actions{justify-content:flex-start;align-items:center}.panel.warn{border-left:4px solid #f59e0b}.item.vertical pre{margin-top:10px}.form-grid h3{margin:0}.form-grid .subpanel{margin:0}
