:root{--bg: #f3f4f6;--panel: #ffffff;--border: #d9dde3;--text: #1f2430;--muted: #6b7280;--accent: #2456a6;--accent-dark: #183c77;--header-bg: #1f2937;--header-text: #e5e7eb;--zebra: #f7f8fa;--row-hover: #eef2f8;--star: #d97706;--danger: #b42318;--ok: #067647}*{box-sizing:border-box}body{margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.topbar{background:var(--header-bg);color:var(--header-text)}.topbar-inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:20px;min-height:52px;flex-wrap:wrap}.brand{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.2px}.brand span{color:#7fb0ff}.brand:hover{text-decoration:none}.topbar nav{display:flex;gap:2px;align-self:stretch}.topbar nav a{display:flex;align-items:center;padding:0 14px;color:var(--header-text);font-weight:500}.topbar nav a:hover{background:#374151;text-decoration:none}.topbar nav a.active{background:var(--accent);color:#fff}.account{margin-left:auto;display:flex;align-items:center;gap:12px}.account .email{color:#9ca3af;font-size:13px}.account form{margin:0}.btn,.account button{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:4px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.btn:hover,.account button:hover{background:var(--accent-dark);text-decoration:none}.btn-ghost{background:transparent;border:1px solid #4b5563;color:var(--header-text)}.container{max-width:1200px;margin:16px auto;padding:0 16px}.page-grid{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}@media(max-width:800px){.page-grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px}.panel-title{margin:0;padding:10px 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--border)}h1{font-size:20px;margin:0 0 4px}.result-meta{color:var(--muted);font-size:13px;margin:0 0 12px}.filters{padding:12px;display:grid;gap:10px}.filters label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:3px}.filters input,.filters select{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:4px;font:inherit;font-size:13px;background:#fff;color:var(--text)}.filters .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters .actions{display:flex;align-items:center;gap:10px;margin-top:2px}.hint{font-size:11.5px;color:var(--muted)}.table-wrap{overflow-x:auto}table.domains{width:100%;border-collapse:collapse;font-size:13px;background:var(--panel)}table.domains th,table.domains td{padding:4px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}table.domains thead th{position:sticky;top:0;background:#eceef2;border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:#444c5c;z-index:1}table.domains thead th a{color:inherit;display:inline-block}table.domains thead th .arrow{color:var(--accent);margin-left:3px}table.domains tbody tr:nth-child(2n){background:var(--zebra)}table.domains tbody tr:hover{background:var(--row-hover)}table.domains .num{text-align:right}table.domains td.domain-cell{font-weight:600}table.domains .tld-badge{display:inline-block;background:#eef2f8;border:1px solid var(--border);border-radius:3px;padding:0 5px;font-size:11.5px;color:#3b4657}.status-tag{font-size:11.5px;border-radius:3px;padding:1px 6px}.status-deleted{background:#fdecea;color:var(--danger)}.status-pending{background:#fff4e5;color:#92400e}.status-newly_registered{background:#e8f5ee;color:var(--ok)}.star-cell{width:30px;text-align:center}.star-form{margin:0;display:inline}.star-btn{background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:#b3b9c4;padding:1px 4px}.star-btn.watched{color:var(--star)}a.star-login{color:#b3b9c4;font-size:15px}a.star-login:hover{color:var(--star);text-decoration:none}.empty-state{padding:36px 16px;text-align:center;color:var(--muted)}.pagination{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:13px}.pagination .page-btn{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:5px 12px;color:var(--accent)}.pagination .page-btn:hover{background:var(--row-hover);text-decoration:none}.pagination .disabled{color:var(--muted);pointer-events:none;opacity:.55}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.stat-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.stat-card:hover{border-color:var(--accent);text-decoration:none}.stat-card .stat-n{font-size:24px;font-weight:700;color:var(--text)}.stat-card .stat-label{color:var(--muted);font-size:13px}.hero{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:20px;margin-bottom:4px}.hero p{margin:6px 0 0;color:var(--muted);max-width:70ch}.auth-card{max-width:400px;margin:32px auto;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:24px}.auth-card h1{margin-bottom:14px}.auth-card label{display:block;font-size:13px;font-weight:600;margin:12px 0 4px}.auth-card input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:4px;font:inherit}.auth-card .btn{width:100%;margin-top:16px;padding:9px;font-size:14px}.auth-card .alt{margin-top:14px;font-size:13px;color:var(--muted);text-align:center}.alert{background:#fdecea;border:1px solid #f5c6c0;color:var(--danger);border-radius:4px;padding:8px 10px;font-size:13px;margin-bottom:6px}.notice{background:#e8f0fb;border:1px solid #c6d8f2;color:var(--accent-dark);border-radius:4px;padding:8px 10px;font-size:13px;margin-bottom:6px}.site-footer{max-width:1200px;margin:28px auto 20px;padding:12px 16px;color:var(--muted);font-size:12.5px;border-top:1px solid var(--border)}
