/* Adminer Mini-Admin UI – angelehnt an style.css (Glassmorphism + Accent) */ :root{ --bg:#0b1020; --text:#e5e7eb; --muted:#94a3b8; --card:rgba(255,255,255,.06); --cardBorder:rgba(255,255,255,.10); --accent:#6366f1; --accent2:#22d3ee; --danger:#ef4444; --success:#22c55e; } *{box-sizing:border-box} html,body{height:100%} body{ margin:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif; background:radial-gradient(1200px 600px at 20% 10%, rgba(99,102,241,.25), transparent 60%), radial-gradient(900px 600px at 80% 30%, rgba(34,211,238,.18), transparent 60%), radial-gradient(900px 700px at 40% 90%, rgba(168,85,247,.14), transparent 60%), var(--bg); color:var(--text); } .wrap{max-width:1100px;margin:34px auto;padding:0 16px} .top{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; } h1{font-size:28px;letter-spacing:.2px;margin:0} a{color:#93c5fd;text-decoration:none} a:hover{text-decoration:underline} .pill{ font-size:12px; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.14); padding:5px 10px; border-radius:999px; } .card{ background:var(--card); border:1px solid var(--cardBorder); border-radius:16px; padding:16px; backdrop-filter: blur(14px); box-shadow:0 18px 40px rgba(0,0,0,.35); } .grid{display:grid;grid-template-columns:320px 1fr;gap:16px} @media (max-width: 900px){.grid{grid-template-columns:1fr}} .muted{color:var(--muted)} label{display:block;color:#cbd5e1;font-weight:600} input,textarea,select{ width:100%; padding:10px 12px; margin-top:6px; border-radius:12px; background:rgba(0,0,0,.35); border:1px solid rgba(255,255,255,.14); color:var(--text); outline:none; } input:focus,textarea:focus,select:focus{border-color:rgba(99,102,241,.75);box-shadow:0 0 0 3px rgba(99,102,241,.20)} hr{border:0;border-top:1px solid rgba(255,255,255,.10);margin:16px 0} .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.16); cursor:pointer; background:linear-gradient(135deg, rgba(99,102,241,.95), rgba(34,211,238,.55)); color:white; text-decoration:none; transition:transform .12s ease, filter .12s ease; } .btn:hover{filter:brightness(1.06)} .btn:active{transform:translateY(1px)} .btn.secondary{ background:rgba(255,255,255,.08); } .notice{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14)} .notice.ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25);color:#bbf7d0} .notice.err{background:rgba(239,68,68,.10);border-color:rgba(239,68,68,.25);color:#fecaca} .table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px} .table th,.table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.10);vertical-align:top} .table th{color:#cbd5e1;text-align:left;font-weight:700;background:rgba(255,255,255,.04)} .code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace} .list{list-style:none;margin:0;padding:0} .list li{margin:6px 0} .list a{display:block;padding:8px 10px;border-radius:12px} .list a:hover{background:rgba(255,255,255,.06)} .list a.active{background:rgba(99,102,241,.16);border:1px solid rgba(99,102,241,.25)}