.container{max-width:1240px}.tabs{display:flex;gap:8px;margin-bottom:36px;border-bottom:1px solid var(--line);padding-bottom:14px}.tabs a{padding:10px 16px;border-radius:10px;color:var(--muted);font-weight:700;text-decoration:none}.tabs a.selected{background:var(--accent);color:#202027}.hero h1{line-height:1.1}.hero p{line-height:1.7}.stats small{font-size:16px;color:var(--muted)}a{color:inherit}.button{display:inline-block;text-decoration:none;border-radius:12px;background:var(--accent);color:#202027;padding:12px 18px;font-weight:750}.button.ghost{background:#303038;color:#eee}.wg-node,.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:16px}.node-main,.identity,.node-actions,.actions,.pagination{display:flex;align-items:center;gap:14px}.node-main{justify-content:space-between}.identity h2{font:750 21px Manrope;margin:0}.identity p{margin:7px 0 0}.node-values{display:grid;grid-template-columns:.7fr 1fr 1.4fr .7fr;gap:20px;margin:24px 0}.node-values span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.node-values a{font-weight:800}.node-actions{border-top:1px solid var(--line);padding-top:18px}.footnote{font-size:12px;margin-top:24px}.empty p{line-height:1.8}.empty button{margin-top:16px}.empty-icon{font:700 40px Manrope;color:var(--accent)}.login-wrap{min-height:65vh;display:grid;place-items:center}.login-card{width:min(420px,100%)}.login-card h1{margin-top:12px}.login-card p{line-height:1.65}.login-card form{margin-top:26px}.dialog-body{padding:28px}.dialog-body p{line-height:1.7}dialog{width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;background:var(--card);color:var(--text);border:1px solid var(--line)}dialog form{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack input,.stack select,.stack textarea,.search input,.renew-row input{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);border-radius:11px;background:#202027;color:var(--text);font:inherit;outline:none}.stack input:focus,.stack select:focus,.stack textarea:focus,.search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ffdd4422}.stack input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}.stack textarea{min-height:90px;resize:vertical}.stack small{line-height:1.6}.search{display:flex;align-items:center;gap:12px;margin:24px 0}.search input{max-width:420px;margin:0}.search a{margin-left:auto}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}td small{display:block;color:var(--muted);margin-top:7px}td a{text-decoration:none}td a:hover{color:var(--accent)}tr:last-child td{border-bottom:0}.pagination{justify-content:center;margin-top:24px}.date-value{font-size:16px!important;line-height:1.5;text-align:right}.details-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel h2{font:750 22px Manrope;margin:0 0 24px}.panel dl{margin-bottom:28px}.panel dt{font-size:12px;color:var(--muted);margin-top:20px}.panel dd{margin:7px 0 0;font-weight:650;overflow-wrap:anywhere}.panel p{font-size:12px;line-height:1.7}.renew-row{display:flex;gap:10px}.renew-row input{margin:0;width:90px}.mono{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.danger-button{background:#5c2c34;color:#ffabb6}.back-link{display:inline-block;margin-bottom:22px;color:var(--muted);text-decoration:none}.alert.warning{background:#514620;color:#ffe691}.history-panel{margin-top:4px}.history-line{display:flex;gap:20px;border-top:1px solid var(--line);padding:16px 0;align-items:center}.history-line span,.history-line small{color:var(--muted);font-size:12px}.history-line small{margin-left:auto}[hidden]{display:none!important}button:disabled{opacity:.4;cursor:default}.command code{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.fv-service-nav{overflow-x:auto}.fv-header{gap:20px}
@media(max-width:800px){.details-grid{grid-template-columns:1fr}.node-values{grid-template-columns:1fr 1fr}.node-actions{flex-wrap:wrap}.hero{flex-direction:column}.hero h1{font-size:30px}.hero>button{width:100%}.form-grid{grid-template-columns:1fr}.search{flex-wrap:wrap}.search input{max-width:none;flex:1}.search a{margin-left:0}.wg-stats{grid-template-columns:1fr}.fv-header{height:auto;min-height:72px;flex-wrap:wrap;padding:16px!important}.fv-service-nav{order:3;width:100%;justify-content:flex-start!important;white-space:nowrap;padding:4px 0}.history-line{flex-wrap:wrap}.node-main{align-items:flex-start}.node-values b{font-size:12px}.node-main .pill{white-space:nowrap}}
.fv-service-nav{display:flex!important}.fv-service-nav a{flex-shrink:0}.wg-node,.panel,.table-wrap{background:var(--surface)}.stack input,.stack select,.stack textarea,.search input,.renew-row input{background:var(--field);color:var(--ink)}.button{background:linear-gradient(135deg,#a38fff,#866dff);color:#fff}.tabs a.selected{background:var(--accent-soft);color:#d0c4ff}.date-value{color:var(--ink)}
button{background:linear-gradient(135deg,#a38fff,#866dff);color:#fff}button.ghost{background:var(--widget);color:var(--ink)}button.close{background:transparent;color:var(--secondary)}button.danger-button{background:var(--error-soft);color:var(--error)}h1,h2,.stat strong{font-family:Manrope,Inter,system-ui,sans-serif}.stack input,.stack select,.stack textarea,.search input,.renew-row input{background:#24242d}.status{box-shadow:none}.login-card .eyebrow{text-align:center}

@media(min-width:801px){.node-values{grid-template-columns:.6fr .8fr 1fr 1.4fr .7fr}}
