/* Dot Den v2.8.1 RC1 — canonical experience correction */
:root{--dd-bg:#0b1329;--dd-card:#0f172a;--dd-card-2:#111d36;--dd-line:#1e293b;--dd-blue:#2563eb;--dd-cyan:#38bdf8;--dd-white:#fff;--dd-copy:#cbd5e1;--dd-muted:#94a3b8;--dd-green:#22c55e;--dd-amber:#f59e0b;--dd-red:#ef4444;--dd-grey:#64748b}
.brand-wordmark{font-weight:800!important;font-size:1.4rem!important;letter-spacing:-.5px!important;color:#fff!important;white-space:pre!important;text-transform:none!important}.brand-wordmark>span{color:var(--dd-cyan)!important}
.security-auth-body,.access-denied-body,.v280-shell{background:var(--dd-bg)!important;background-image:radial-gradient(circle at 50% 12%,rgba(37,99,235,.24),transparent 55%)!important}
.security-auth-brand-panel,.app-hero-band{background:transparent!important}.security-auth-message h1,.app-title-block h1,.v280-shell h1,.v280-shell h2,.v280-shell h3{color:var(--dd-white)!important;line-height:1.25!important;overflow:visible!important;padding-bottom:.08em}
.security-auth-message p,.security-auth-brand-panel small,.v280-shell p,.v280-shell small,.v280-shell td{color:var(--dd-copy)!important}
.security-auth-card,.access-denied-card,.v280-panel,.workspace-card,.operations-link-grid>a,.v280-commercial-summary article,.audit-summary article,.admin-integration-group,.admin-integration-detail,.v280-setup-summary,.v280-next-card{
 background:var(--dd-card)!important;border:1px solid var(--dd-line)!important;color:var(--dd-copy)!important;box-shadow:0 20px 60px rgba(0,0,0,.28)!important
}
.v280-shell .eyebrow,.v280-shell label,.security-auth-card label,.v280-shell th{color:#bae6fd!important}.v280-shell table{background:var(--dd-card)!important;color:var(--dd-copy)!important}.v280-shell th{background:var(--dd-card-2)!important}.v280-shell tr{border-color:var(--dd-line)!important}
.v280-shell input,.v280-shell select,.v280-shell textarea,.security-auth-card input{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.button.primary,.btn.primary{background:var(--dd-blue)!important;border:1px solid #60a5fa!important;color:#fff!important;box-shadow:0 4px 14px rgba(37,99,235,.35)!important}.button.secondary,.btn.secondary,.button.white{background:#fff!important;border:1px solid #cbd5e1!important;color:#102b72!important}.button:disabled,.btn:disabled{background:#334155!important;border-color:#475569!important;color:#94a3b8!important}
.status{border:1px solid currentColor!important}.status.green{color:var(--dd-green)!important;background:rgba(34,197,94,.1)!important}.status.amber,.status.orange{color:var(--dd-amber)!important;background:rgba(245,158,11,.1)!important}.status.red{color:#f87171!important;background:rgba(239,68,68,.1)!important}.status.grey,.status.blue{color:#94a3b8!important;background:rgba(100,116,139,.12)!important}
.status-border-green{border-color:var(--dd-green)!important}.status-border-amber{border-color:var(--dd-amber)!important}.status-border-red{border-color:var(--dd-red)!important}.status-border-grey{border-color:var(--dd-grey)!important}
.dd-dialog{background:var(--dd-card)!important;color:var(--dd-copy)!important;border:1px solid var(--dd-line)!important}.dd-dialog h2{color:#fff!important}.advanced-fields{margin-top:10px;padding:12px;border:1px solid var(--dd-line);border-radius:10px}.advanced-fields summary{color:#bae6fd;font-weight:700;cursor:pointer}
.operational-table-row{cursor:pointer}.operational-table-row:hover{background:rgba(56,189,248,.08)!important}
.visual-builder{position:relative!important;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(260px,340px)!important;height:auto!important;min-height:660px}.builder-inspector{position:static!important;z-index:auto!important;width:auto!important;max-height:calc(100vh - 150px)!important;overflow:auto!important;background:var(--dd-card)!important;border:0!important;border-left:1px solid var(--dd-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.builder-inspector-toggle{display:none!important}.builder-canvas-panel>header{background:var(--dd-card)!important;border-color:var(--dd-line)!important;color:#fff!important}
@media(max-width:1180px){.visual-builder{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important}.builder-inspector{display:none!important;grid-column:1/-1!important;max-height:none!important;border:0!important;border-top:1px solid var(--dd-line)!important}.visual-builder.inspector-open .builder-inspector{display:block!important}.builder-inspector-toggle{display:inline-flex!important}}
@media(max-width:900px){.security-auth-shell{grid-template-columns:1fr!important}.security-auth-brand-panel{min-height:auto!important}.v280-commercial-summary{grid-template-columns:1fr!important}.table-wrap{overflow-x:auto!important}.visual-builder{display:grid!important;grid-template-columns:1fr!important}.builder-pages-panel{max-height:42vh!important}.builder-canvas-panel{height:720px!important}.app-hero-inner{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:560px){.app-content{padding-inline:12px!important}.security-auth-form-panel{padding:14px!important}.dd-dialog{width:calc(100vw - 20px)!important}.dense-form{grid-template-columns:1fr!important}}
