:root{--bg: #f6f7f9;--card: #ffffff;--text: #1c2430;--muted: #5d6877;--border: #dde2e8;--accent: #2557d6;--danger: #b42318;--ok: #1a7f4b;--warn: #9a6700;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #12161c;--card: #1b2129;--text: #e6e9ee;--muted: #9aa5b4;--border: #2c3440;--accent: #7aa2ff;--danger: #ff8a80;--ok: #5fd39a;--warn: #f0c060}}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,sans-serif;background:var(--bg);color:var(--text)}header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}header h1{font-size:1.15rem;margin:0}main{max-width:760px;margin:0 auto;padding:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}h2{font-size:1rem;margin:0 0 12px}.row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}label{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;font-size:.85rem;color:var(--muted)}input,select{font:inherit;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}button{font:inherit;padding:8px 14px;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}button.link{background:none;color:var(--accent);padding:4px 6px}button.danger{color:var(--danger)}.muted{color:var(--muted);font-size:.85rem}.banner{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card)}.banner.error,.error-text{color:var(--danger)}.aliases{list-style:none;margin:0;padding:0}.alias{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.alias code{word-break:break-all}.alias.removed{opacity:.55}.badge{margin-left:8px;font-size:.75rem;padding:1px 6px;border-radius:999px;border:1px solid currentColor}.alias.active .badge{color:var(--ok)}.alias.pending .badge,.alias.removing .badge{color:var(--warn)}.alias.failed .badge,.alias.removefailed .badge{color:var(--danger)}.actions{display:flex;align-items:start;gap:4px;white-space:nowrap}button.secondary{background:none;color:var(--accent);border:1px solid var(--accent)}.address{display:flex;flex-direction:column;gap:4px;flex:2 1 260px;font-size:.85rem}.address code{font-size:1rem;padding:8px 0;word-break:break-all;color:var(--text)}.address-actions{display:flex;align-items:end;gap:8px;flex:1 1 100%}.hint{font-size:.75rem;color:var(--muted)}
