*{box-sizing:border-box}body{color:#e6e6e9;background:#0f1115;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:14px}a{color:#7cb3ff}h1{font-size:20px}h2{color:#a8adb8;font-size:15px;font-weight:600}.wrap{max-width:1000px;margin:0 auto;padding:24px}.card{background:#171a21;border:1px solid #262b36;border-radius:10px;margin-bottom:16px;padding:16px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#8b909c;border-bottom:1px solid #262b36;padding:6px 8px;font-weight:500}td{vertical-align:top;border-bottom:1px solid #1d212a;padding:7px 8px}input,select,textarea{color:#e6e6e9;font:inherit;background:#0f1115;border:1px solid #2a2f3a;border-radius:6px;width:100%;padding:7px 10px}button,.btn{color:#fff;font:inherit;cursor:pointer;background:#2f6fed;border:0;border-radius:6px;padding:7px 14px}button.secondary{background:#262b36}button.danger{background:#8f2d2d}button{padding:5px 10px;font-size:13px}.muted{color:#8b909c}.ok{color:#4ade80}.warn{color:#fbbf24}.bad{color:#f87171}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid{gap:12px;display:grid}.grid.cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi{background:#171a21;border:1px solid #262b36;border-radius:10px;padding:14px}.kpi .v{font-size:22px;font-weight:700}.kpi .l{color:#8b909c;font-size:12px}pre{word-break:break-all;white-space:pre-wrap;background:#0b0d11;border:1px solid #262b36;border-radius:8px;padding:12px;font-size:12px;overflow-x:auto}form.inline{align-items:center;gap:6px;display:inline-flex}form.inline input{width:auto}.login{max-width:340px;margin:15vh auto}
