:root{--bg:#13161c;--panel:#1b1f27;--panel-2:#232833;--border:#333a47;--text:#eceef2;--muted:#98a0af;--accent:#f5811e;--accent-2:#d96d12;--green:#2ecc71;--red:#ff5c72;--yellow:#ffcf5c}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent)}.container{max-width:980px;margin:0 auto;padding:24px 20px 80px}header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}header.top h1{font-size:20px;margin:0}.brand{display:flex;align-items:center;gap:14px}.brand-logo{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--border);background:var(--panel-2);flex:0 0 auto}.sub{color:var(--muted);font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:18px}.card h2{font-size:15px;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.card h2,label{color:var(--muted)}label{display:block;font-size:13px;margin:10px 0 4px}input[type=text],select,textarea{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:9px 11px;font:inherit}textarea{min-height:72px;resize:vertical}.row{display:flex;gap:14px;flex-wrap:wrap}.row>div{flex:1 1 220px}.checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.checks label{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:14px;cursor:pointer}.checks input{width:auto}.btn,button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.btn:hover,button:hover{background:var(--accent-2)}button.ghost{background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:500}button.danger{background:transparent;border:1px solid var(--red);color:var(--red)}button.danger:hover{background:rgba(255,92,114,.12)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pill,th{font-weight:600;font-size:12px}.pill{display:inline-block;padding:2px 9px;border-radius:999px}.pill.on{background:rgba(46,204,113,.16);color:var(--green)}.pill.off{background:rgba(154,160,189,.16);color:var(--muted)}.pill.sent{background:rgba(46,204,113,.16);color:var(--green)}.pill.error{background:rgba(255,92,114,.16);color:var(--red)}.pill.duplicate,.pill.no_match{background:rgba(255,207,92,.16);color:var(--yellow)}.tag{display:inline-block;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:1px 7px;margin:2px 4px 2px 0;font-size:12px}.empty,.tag{color:var(--muted)}.empty{font-size:14px;padding:10px 0}.actions-inline{display:flex;gap:8px;align-items:center}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs a{padding:7px 14px;border-radius:8px;text-decoration:none;color:var(--muted);border:1px solid transparent}.tabs a.active{background:var(--panel);border-color:var(--border);color:var(--text)}.notice{font-size:13px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:16px}.links-page{min-height:100vh;padding:40px 18px 60px;background:var(--bg)}.links-wrap{max-width:460px;margin:0 auto;text-align:center}.links-logo{width:108px;height:108px;border-radius:22px;object-fit:contain;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 30px rgba(0,0,0,.35);padding:8px}.links-title{font-size:24px;margin:16px 0 4px}.links-tagline{color:var(--text);opacity:.75;font-size:14px;margin:0 0 26px}.links-list{display:flex;flex-direction:column;gap:12px}.link-btn{display:flex;align-items:center;gap:14px;text-align:left;text-decoration:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 16px;transition:transform .08s ease,border-color .15s ease,background .15s ease}.link-btn:hover{transform:translateY(-2px);border-color:var(--accent);background:rgba(255,255,255,.11)}.link-btn-img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(255,255,255,.18)}.link-btn-text{flex:1 1 auto;min-width:0}.link-btn-title{font-weight:600;font-size:16px}.link-btn-sub,.link-btn-title{display:block;color:var(--text)}.link-btn-sub{opacity:.65;font-size:13px;margin-top:3px}.links-empty{color:var(--text);opacity:.7}.links-footer{margin-top:34px;font-size:12px}.links-footer a{color:var(--text);opacity:.6}