/* D10B · Meta-inspired (not Meta-branded) manual Funnel Editor design. CSS only. */
body:has(.rvo221e-copy-panel) { --rv-panel:#fff; --rv-canvas:#f5f7fa; --rv-border:#dde3eb; --rv-ink:#1c2c41; --rv-muted:#637286; --rv-accent:#2767c7; }
body:has(.rvo221e-copy-panel) .rvo221e {background:var(--rv-canvas)!important;border:1px solid var(--rv-border)!important;box-shadow:none!important;border-radius:13px!important;padding:14px!important;margin-top:10px!important;}
body:has(.rvo221e-copy-panel) .rvo221e-tabs {background:transparent!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;}
body:has(.rvo221e-copy-panel) .rvo221e-tabs button {background:#fff!important;border:1px solid var(--rv-border)!important;border-radius:8px!important;color:#3e5068!important;padding:9px 14px!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important;}
body:has(.rvo221e-copy-panel) .rvo221e-tabs button[data-active=true]{background:#e9f1fc!important;color:#174a8b!important;border-color:#a8c8ef!important;}
body:has(.rvo221e-copy-panel) .rvo221e-copy-intro {background:#fff!important;border:1px solid var(--rv-border)!important;border-radius:10px!important;padding:16px 19px!important;margin-bottom:14px!important;box-shadow:none!important;}
body:has(.rvo221e-copy-panel) .rvo221e-copy-intro h2 {font-size:18px!important;font-weight:750!important;color:var(--rv-ink)!important;letter-spacing:-.25px!important;margin-bottom:5px!important;}
body:has(.rvo221e-copy-panel) .rvo221e-copy-intro p{font-size:12px!important;line-height:1.6!important;color:var(--rv-muted)!important;}
body:has(.rvo221e-copy-panel) .rvo-d10-copy-group{border:1px solid var(--rv-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;}
body:has(.rvo221e-copy-panel) .rvo-d10-copy-group>summary{background:#fff!important;color:#263a50!important;border-radius:10px!important;padding:13px 16px!important;font-size:13px!important;font-weight:750!important;border-bottom:1px solid transparent!important;}
body:has(.rvo221e-copy-panel) .rvo-d10-copy-group[open]>summary{border-bottom-color:var(--rv-border)!important;border-radius:10px 10px 0 0!important;}
body:has(.rvo221e-copy-panel) .rvo-d10-copy-inner{padding:16px!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid{gap:15px!important;align-items:start!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div{background:#fff!important;border:1px solid var(--rv-border)!important;border-radius:10px!important;box-shadow:none!important;min-width:0!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child{padding:12px!important;position:sticky!important;top:120px!important;max-height:calc(100vh - 155px)!important;overflow-y:auto!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child h3{font-size:13px!important;color:var(--rv-ink)!important;padding:5px 8px 10px!important;margin:0!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child>div{border-radius:7px!important;min-height:39px!important;margin-bottom:5px!important;padding:9px 11px!important;transition:background .15s,border-color .15s!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child>div:hover{background:#e9f1fa!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child>div strong{font-weight:650!important;font-size:13px!important;color:#26384e!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:nth-child(2){padding:19px!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:nth-child(2)>div:first-child h2{font-size:20px!important;letter-spacing:-.35px!important;color:var(--rv-ink)!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),body:has(.rvo221e-copy-panel) .revaly-editor-grid select,body:has(.rvo221e-copy-panel) .revaly-editor-grid textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #d1dae6!important;background:#fff!important;border-radius:7px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.5!important;box-shadow:none!important;color:#25364a!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid input:not([type=checkbox]):not([type=radio]):focus,body:has(.rvo221e-copy-panel) .revaly-editor-grid select:focus,body:has(.rvo221e-copy-panel) .revaly-editor-grid textarea:focus{outline:2px solid #bdd5fa!important;outline-offset:0!important;border-color:#659cdd!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid label{color:#334862!important;font-size:12px!important;font-weight:650!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid details{border:1px solid #dce3ec!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid details>summary{color:#2c4667!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;padding:10px 12px!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid details[open]{background:#fbfcfe!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid button{border-radius:7px!important;font-size:12px!important;}
body:has(.rvo221e-copy-panel) .revaly-editor-grid button:hover{filter:brightness(.96)}
@media(max-width:880px){body:has(.rvo221e-copy-panel) .revaly-editor-grid{display:grid!important;grid-template-columns:1fr!important;}body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child{position:static!important;max-height:none!important;overflow:visible!important;}body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:first-child>div{display:inline-flex!important;margin:3px!important;min-height:35px!important;}body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:nth-child(2){padding:14px!important;}}
@media(max-width:520px){body:has(.rvo221e-copy-panel) .rvo221e{padding:8px!important;}body:has(.rvo221e-copy-panel) .rvo-d10-copy-inner{padding:8px!important;}body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:nth-child(2){padding:11px!important;}body:has(.rvo221e-copy-panel) .revaly-editor-grid>div:nth-child(2) [style*="grid-template-columns"]{grid-template-columns:1fr!important;}body:has(.rvo221e-copy-panel) .rvo221e-copy-intro{padding:14px!important;}}
