:root{ --bg:#121214; /* dark grey background */ --panel:#1e1e1e; --muted:#a0a0a0; --glass: rgba(255,255,255,0.03); --accent: rgba(255,255,255,0.05); --glass-strong: rgba(255,255,255,0.06); --glass-border: rgba(255,255,255,0.04); --radius: 14px; --blur: 10px; --gap: 14px; --font: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial; } html,body{ height:100%; margin:0; background: radial-gradient(1200px 600px at 10% 10%, rgba(100,100,100,0.15), transparent 8%), linear-gradient(180deg, rgba(0,0,0,0.05), transparent 40%), var(--bg); color:var(--muted); font-family:var(--font); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .wrap{ max-width:980px; margin:36px auto; padding:28px; border-radius:18px; background: linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.005)); box-shadow: 0 8px 30px rgba(0,0,0,0.7); position:relative; overflow:hidden; } header{ display:flex; align-items:center; gap:16px; margin-bottom:18px; } .logo{ width:56px;height:56px;border-radius:12px; background:linear-gradient(120deg, rgba(255,255,255,0.015), rgba(255,255,255,0.005)); display:grid;place-items:center; border:1px solid var(--glass-border); backdrop-filter: blur(var(--blur)); box-shadow: 0 4px 18px rgba(0,0,0,0.6) inset; } h1{font-size:18px;margin:0;color:#e8e8e8} p.lead{margin:0;color:var(--muted);font-size:13px} /* tabs */ .tabs {display:flex;gap:8px;margin-top:8px;margin-bottom:20px} .tab-btn{ padding:10px 14px;border-radius:12px;border:1px solid transparent; background:transparent;color:var(--muted);cursor:pointer;font-weight:600;font-size:13px; transition:all .18s; backdrop-filter: blur(6px); } .tab-btn.active{ background: linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.005)); color:#f0f0f0;border:1px solid rgba(255,255,255,0.05); box-shadow: 0 6px 20px rgba(0,0,0,0.6); } /* layout */ .cols{display:grid;grid-template-columns:1fr 320px;gap:20px} .panel{ padding:16px;border-radius:var(--radius); background: linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.005)); border:1px solid var(--glass-border); backdrop-filter: blur(var(--blur)); } .right{ display:flex;flex-direction:column;gap:12px; } label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px} input[type="text"], input[type="url"], input[type="number"], textarea{ width:100%;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,0.04); color:#f0f0f0;font-size:13px;outline:none; } textarea{min-height:80px;resize:vertical} .acrylic-btn{ display:inline-grid;place-items:center;padding:10px 12px;border-radius:12px; cursor:pointer;border:1px solid rgba(255,255,255,0.06); background: linear-gradient(180deg, rgba(255,255,255,0.01), rgba(255,255,255,0.005)); backdrop-filter: blur(8px); box-shadow: 0 6px 20px rgba(0,0,0,0.6); color:#f0f0f0;font-weight:700; } .acrylic-btn.ghost{background:transparent;border:1px dashed rgba(255,255,255,0.03);font-weight:600} .acrylic-btn.warn{background:linear-gradient(90deg,#3b1c1c22,#3b1c1c11); color:#ff8a8a} .row{display:flex;gap:8px;align-items:center} .spacer{flex:1} .small{ font-size:12px;color:var(--muted); padding:8px 10px;border-radius:10px;background:var(--glass); border:1px solid rgba(255,255,255,0.02) } .muted-note{font-size:12px;color:#9fb2c8} .img-preview{width:72px;height:72px;border-radius:10px;border:1px solid rgba(255,255,255,0.04);object-fit:cover} footer{margin-top:18px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center} .status-ok{color:#4af08a} .status-bad{color:#ff7b7b} .count{ font-weight:800;color:#f0f0f0;font-size:18px } @media(max-width:900px){ .cols{grid-template-columns:1fr; } .right{order:-1} }