/* Descriptive copy only; operational notices and form instructions remain visible. */
body:not(.auth-pending) .intro p,
body:not(.auth-pending) .page-heading>p,
body:not(.auth-pending) .customer-heading>p,
body:not(.auth-pending) .hz-greeting p,
body:not(.auth-pending) .hz-title-row p,
body:not(.auth-pending) .hz-mini-title p,
body:not(.auth-pending) .hz-shortcut-copy small,
body:not(.auth-pending) .hz-health p,
body:not(.auth-pending) .an-head p,
body:not(.auth-pending) .cr-heading p,
body:not(.auth-pending) .uc-heading p,
body:not(.auth-pending) .uc-panel-head p,
body:not(.auth-pending) .ac-heading p,
body:not(.auth-pending) .card>p:not([id]):not(.form-note):not(.customer-notice),
body:not(.auth-pending) .ov-hero-copy p,
body:not(.auth-pending) .ov-side-link small{display:none!important}

body.customer-mode .sc-card-title p,
body.customer-mode .sc-heading p,
body.customer-mode .sc-hero p,
body.customer-mode .cfg-card-head p,
body.customer-mode .cfg-note,
body.customer-mode .an-head p,
body.customer-mode .an-card-head p,
body.customer-mode .an-report-box>p{display:none!important}
body.customer-mode .ov-top-account>span:not(.ov-avatar){display:none!important}
body.customer-mode .ov-top-account{padding:0!important;gap:0!important;min-width:40px;justify-content:center}
body.customer-mode .top-actions{gap:14px}

/* Customer DNS and database workspace. */
body.customer-mode .customer-dns-view,body.customer-mode .customer-db-view{display:grid;gap:18px}
body.customer-mode :is(.customer-dns-view,.customer-db-view)>.card{background:#fff;border:1px solid #e6ebf4;border-radius:16px;padding:24px;box-shadow:0 10px 32px rgba(29,49,94,.06);margin:0}
body.customer-mode :is(.customer-dns-view,.customer-db-view) .card h2{font-size:22px;color:#0d1b52;margin:0 0 20px}
body.customer-mode :is(.customer-dns-view,.customer-db-view) :is(input,select,textarea){font:inherit;font-size:15px;border:1px solid #ccd8eb;border-radius:9px;padding:11px 12px;background:#fff;color:#172b5d;box-sizing:border-box}
body.customer-mode :is(.customer-dns-view,.customer-db-view) :is(input,select,textarea):focus{outline:2px solid #bdd2ff;outline-offset:2px;border-color:#175cff}
body.customer-mode :is(.customer-dns-view,.customer-db-view) button{font-size:14px;min-height:42px;border-radius:9px;padding:0 16px}
body.customer-mode .customer-dns-view .grid-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,.7fr) minmax(180px,2fr) minmax(100px,.8fr);gap:14px;align-items:end}
body.customer-mode .customer-dns-view .grid-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#425580}
body.customer-mode .customer-dns-view .grid-form label :is(input,select){width:100%;min-width:0}
body.customer-mode .customer-dns-view .grid-form>button{grid-column:1/-1;justify-self:start}
body.customer-mode .customer-dns-view .customer-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #eef1f6}
body.customer-mode .customer-dns-view .customer-row strong{font-size:16px}
body.customer-mode .customer-dns-view .customer-row small{font-size:14px;overflow-wrap:anywhere;flex:1 1 220px}
body.customer-mode .customer-dns-view .card>button{margin:8px 8px 8px 0}
body.customer-mode .customer-dns-view textarea{margin:14px 0;min-height:150px;font-family:ui-monospace,monospace}
body.customer-mode .customer-db-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:22px}
body.customer-mode .customer-db-toolbar select{flex:1 1 240px}
body.customer-mode .customer-db-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.customer-mode .customer-db-facts>div{display:grid;gap:8px;padding:18px;background:#f7f9fd;border:1px solid #e6ebf4;border-radius:11px}
body.customer-mode .customer-db-facts small{font-size:14px;color:#69799a}
body.customer-mode .customer-db-facts strong{font-size:16px;color:#172b5d;overflow-wrap:anywhere}
body.customer-mode .customer-db-view .domain-instructions:empty{display:none}
@media(max-width:1000px){body.customer-mode .customer-dns-view .grid-form{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body.customer-mode :is(.customer-dns-view,.customer-db-view)>.card{padding:18px}body.customer-mode .customer-dns-view .grid-form,body.customer-mode .customer-db-facts{grid-template-columns:1fr}body.customer-mode .customer-db-toolbar>button{flex:1 1 auto}}

body.customer-mode .sc-metric-copy>span,body.customer-mode .sc-preview-fallback>span,body.customer-mode .sc-card>.sc-muted,body.customer-mode .sc-drawer>p,body.customer-mode .cfg-hero p{display:none!important}
