.domain-page-head,.domain-detail-head{position:relative;overflow:hidden;padding:26px;border:1px solid var(--admin-border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-primary) 7%,var(--admin-surface)) 0%,var(--admin-surface) 54%,color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface)) 100%);box-shadow:var(--admin-shadow)}
.domain-page-head:after,.domain-detail-head:after{content:"";position:absolute;z-index:0;inset-inline-end:-90px;top:-120px;width:310px;height:310px;border:1px solid rgba(47,111,237,.15);border-radius:50%;box-shadow:0 0 0 52px rgba(47,111,237,.04),0 0 0 105px rgba(14,165,164,.025)}
.domain-page-head>*,.domain-detail-head>*{position:relative;z-index:1}.domain-page-head h1,.domain-detail-head h1{margin:4px 0 7px}.domain-eyebrow{margin:0;color:var(--admin-primary);font-size:.7rem;font-weight:900;letter-spacing:.12em;direction:ltr}.domain-kpis{margin:18px 0}.domain-kpis .tone-success .admin-kpi-icon{background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));color:var(--admin-success)}.domain-kpis .tone-warning .admin-kpi-icon{background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface));color:var(--admin-warning)}
.domain-onboarding-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);gap:16px;margin:18px 0}.domain-intro-card{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#102e63,#1757aa 62%,#078186)!important;color:#fff}.domain-intro-card h2{margin:12px 0 6px;color:#fff}.domain-intro-card p,.domain-intro-card small{color:#d9eaff;line-height:1.85}.domain-intro-icon{position:absolute;inset-inline-end:20px;top:12px;color:rgba(255,255,255,.1);font-size:4.8rem;font-weight:950;direction:ltr}.domain-flow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:20px 0;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(0,18,48,.18);font-size:.78rem;font-weight:850}.domain-flow i{color:#8ce9d8;font-style:normal}
.domain-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.domain-create-form label,.domain-settings-form label{display:grid;gap:6px;color:var(--admin-muted,#64748b);font-size:.78rem;font-weight:750}.domain-create-form input,.domain-create-form select,.domain-create-form textarea,.domain-settings-form input,.domain-settings-form select,.domain-settings-form textarea{width:100%}.domain-main-field{grid-column:span 2}.domain-wide-field{grid-column:1/-1}.domain-check-field{display:flex!important;grid-column:span 2;align-items:center;grid-template-columns:auto 1fr!important;align-self:center}.domain-check-field input{width:auto!important}.domain-create-form>button{min-height:44px}
.domain-list-panel{margin-top:18px}.domain-filter-bar{margin:8px 0 18px}.domain-table td{vertical-align:middle}.domain-table td>small,.domain-table time,.domain-table .muted{display:block;margin-top:5px;color:var(--admin-muted);font-size:.7rem}.domain-name-cell{display:flex;align-items:center;gap:10px;min-width:200px}.domain-name-cell>div{display:grid;gap:3px}.domain-name-cell a{text-decoration:none}.domain-health-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--admin-muted);box-shadow:0 0 0 5px var(--admin-surface-soft)}.health-healthy .domain-health-dot{background:var(--admin-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface))}.health-attention .domain-health-dot{background:var(--admin-warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface))}.domain-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:var(--admin-surface-soft);color:var(--admin-muted);font-size:.68rem;font-weight:850;white-space:nowrap}.status-active,.dns-resolved,.ssl-active{background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));color:var(--admin-success)}.status-attention,.status-expired,.dns-mismatch,.dns-unresolved,.dns-failed,.ssl-expiring,.ssl-expired,.ssl-failed{background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface));color:var(--admin-warning)}.status-suspended{background:color-mix(in srgb,var(--admin-danger) 12%,var(--admin-surface));color:var(--admin-danger)}.domain-empty{display:grid;justify-items:center;gap:5px;padding:34px;text-align:center;color:var(--admin-muted)}.domain-empty>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--admin-primary) 9%,var(--admin-surface));color:var(--admin-primary);font-size:1.35rem}.domain-empty p{margin:0}.button.compact{padding:7px 10px;font-size:.75rem}
.domain-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.domain-health-card{position:relative;display:grid;gap:7px;min-height:128px;padding:18px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--admin-text) 5%,transparent);overflow:hidden}.domain-health-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--admin-muted)}.domain-health-card.health-healthy:before,.domain-health-card.dns-resolved:before,.domain-health-card.ssl-active:before{background:var(--admin-success)}.domain-health-card.health-attention:before,.domain-health-card.dns-mismatch:before,.domain-health-card.dns-unresolved:before,.domain-health-card.dns-failed:before,.domain-health-card.ssl-expiring:before,.domain-health-card.ssl-expired:before,.domain-health-card.ssl-failed:before{background:var(--admin-warning)}.domain-health-card span{color:var(--admin-muted);font-size:.72rem;font-weight:800}.domain-health-card strong{font-size:1.25rem}.domain-health-card small{align-self:end;color:var(--admin-muted);line-height:1.65}.domain-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.domain-link-list{display:grid;gap:8px}.domain-link-list>a,.domain-unlinked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-surface-soft);text-decoration:none}.domain-link-list>a>span,.domain-unlinked>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--admin-primary) 10%,var(--admin-surface));color:var(--admin-primary);font-weight:900}.domain-link-list>a>div,.domain-unlinked>div{display:grid;gap:3px}.domain-link-list small{color:var(--admin-muted)}.domain-link-list i{color:var(--admin-primary);font-style:normal}.domain-facts{display:grid;grid-template-columns:125px minmax(0,1fr);gap:0;margin:0}.domain-facts dt,.domain-facts dd{margin:0;padding:11px 4px;border-bottom:1px solid var(--admin-border)}.domain-facts dt{color:var(--admin-muted);font-size:.75rem}.domain-facts dd{overflow-wrap:anywhere}.domain-security-note{margin:14px 0 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--admin-primary) 7%,var(--admin-surface));color:var(--admin-muted);font-size:.72rem;line-height:1.75}
.domain-settings-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:start}.domain-settings-wide{grid-column:span 2}.domain-form-actions{display:flex;align-items:end;height:100%}.domain-form-actions button{width:100%;min-height:44px}.domain-archive-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:color-mix(in srgb,var(--admin-danger) 28%,var(--admin-border))!important;background:color-mix(in srgb,var(--admin-danger) 4%,var(--admin-surface))!important}.domain-archive-panel h2{margin:0}.domain-archive-panel p{margin:5px 0 0;color:var(--admin-muted)}.domain-archive-panel form{flex:0 0 auto}
@media(max-width:1100px){.domain-onboarding-grid,.domain-detail-grid{grid-template-columns:1fr}.domain-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.domain-page-head,.domain-detail-head{padding:20px}.domain-create-form{grid-template-columns:1fr 1fr}.domain-main-field{grid-column:1/-1}.domain-settings-form{grid-template-columns:1fr}.domain-settings-wide{grid-column:1}.domain-archive-panel{align-items:stretch;flex-direction:column}.domain-archive-panel form,.domain-archive-panel button{width:100%}.domain-facts{grid-template-columns:105px minmax(0,1fr)}}
@media(max-width:500px){.domain-health-grid,.domain-create-form{grid-template-columns:1fr}.domain-main-field,.domain-check-field{grid-column:1}.domain-flow{font-size:.66rem}.domain-detail-head .admin-page-actions form,.domain-detail-head .admin-page-actions button{width:100%}}
