:root{color-scheme:dark;--bg:#07111f;--panel:#0d1b2d;--line:#20344d;--text:#eaf2ff;--muted:#91a4bc;--blue:#3b82f6;--green:#22c55e;--red:#ef4444}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#06101d,#0b1730);font:15px/1.5 system-ui,sans-serif;color:var(--text)}a{color:#8abaff;text-decoration:none}nav{display:flex;gap:18px;align-items:center;padding:18px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid var(--line);background:#081422e8}nav .brand{font-weight:800;letter-spacing:.08em;margin-right:auto}main{max-width:1100px;margin:36px auto;padding:0 24px}.card{background:#0d1b2dea;border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:0 16px 45px #0003}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.grid.mini{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid.mini strong,.grid.mini span{display:block}.metric{font-size:25px;font-weight:750}.muted,small{color:var(--muted)}input,select,button{font:inherit;border-radius:8px;padding:10px 12px;border:1px solid var(--line);background:#091525;color:var(--text)}input{width:100%;margin:5px 0 14px}label.check{display:block;margin:10px 0}label.check input{width:auto;margin:0 8px 0 0}button{background:var(--blue);border:0;font-weight:700;cursor:pointer}button.danger{background:var(--red)}button.secondary{background:#29405f}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap{overflow:auto}.flash{padding:12px 16px;background:#123d2a;border:1px solid #227c4c;border-radius:9px;margin-bottom:18px}.badge{display:inline-block;padding:3px 8px;border-radius:99px;background:#223752}.warning{border-left:4px solid #f59e0b}.error{color:#fca5a5}.login{max-width:440px;margin:8vh auto}form.inline{display:inline}details{margin:8px 0}summary{cursor:pointer;color:#8abaff}h1,h2{line-height:1.15}code{background:#07111f;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.section-title,.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.section-title h2{margin-right:auto}.actions form{margin:0}.dns-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 16px}.dns-health>div{background:#091525;border:1px solid var(--line);border-radius:10px;padding:12px}.dns-health strong,.dns-health code,.dns-health span{display:block;margin-top:4px}.compact-form .form-row{display:grid;grid-template-columns:1fr 105px 2fr 100px;gap:12px;align-items:start}.compact-form .form-row input,.compact-form .form-row select{margin-bottom:5px}.dns-table{table-layout:fixed}.dns-table th:nth-child(1){width:15%}.dns-table th:nth-child(2){width:9%}.dns-table th:nth-child(3){width:43%}.dns-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;gap:10px}.check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:14px 0}.check{border:1px solid var(--line);border-radius:9px;padding:10px}.check strong,.check small{display:block}.check.ok{border-color:#227c4c}.check.bad{border-color:#8b3b45}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;color:var(--muted)}.pagination span{margin-right:auto}.button-link{display:inline-block;border-radius:8px;padding:8px 11px;background:#29405f;color:var(--text);font-weight:700}@media(max-width:760px){table{display:block;overflow:auto}nav{flex-wrap:wrap}.dns-health,.compact-form .form-row{grid-template-columns:1fr}.dns-table{table-layout:auto}.pagination{flex-wrap:wrap}}
