/* Shared commercial identity; no changes to questionnaire or admin layouts. */
body.commercial-interior{--text:#fff;--muted:#e6dcee;--panel:#191226;--soft:#251833;--accent-text:#e5c8ff;--border:#9275ac66;background:#080510!important;color:#fff;isolation:isolate}
body.commercial-interior::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080510ed,#080510b3),url('/cosmic/cosmic-nebula-v4.webp') center/cover no-repeat}
.commercial-interior main :is(h1,h2,h3,h4){color:#fff}.commercial-interior main :is(p,li,label,summary){color:#e6dcee}
.commercial-interior main :is(.price-card,.feature,.offer-card,.status-card,.web-choice-card,.web-path-card,.pricing-terms,.pricing-process,.pricing-reasons,.pilot,.faq details){background:#191226f2!important;border-color:#9275ac66;box-shadow:0 10px 30px #07030b22}
.commercial-interior main :is(.section,.pricing,.web-choices,.web-paths,.benefits,.faq){background:transparent!important}
.commercial-interior main :is(.secondary,.text-link){color:#ecd8fc!important}.commercial-interior main .secondary{background:#2b1c3b!important;border-color:#ad87c6}
.commercial-interior main input,.commercial-interior main textarea,.commercial-interior main select{background:#191226;color:#fff;border-color:#9275ac}
.commercial-interior main :is(.micro,.price-note,.price-lead,.payment){color:#e6dcee!important}
.commercial-interior #exemples-metiers{padding-block:40px;background:transparent!important}.commercial-interior #metipost-showcase{width:100%;border:0;background:transparent}
@media(max-width:760px){body.commercial-interior::before{position:absolute;min-height:100vh;background-size:auto 100vh;background-repeat:repeat-y}.commercial-interior #exemples-metiers{padding-block:24px}}
/* Shared, explicit surfaces for every commercial page, in both themes. */
body.commercial-interior main :is(.pricing-final,.studio-credit-note,.pricing-terms,.pricing-process,.pricing-reasons,.pilot-contact,.idea-example,.app-launch-note,.home-closing,.video-flow li,.ai-studio,.ai-input,.ai-output,.ai-post-preview,.status-card,.price-card,.offer-card,.feature,.demo-detail){background:#191226!important;color:#f4edf9!important;border-color:#9275ac!important}
body.commercial-interior main :is(h1,h2,h3,h4,h5,strong,b){color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body.commercial-interior main :is(h1,h2,h3) em{background:none!important;color:#e5c8ff!important;-webkit-text-fill-color:currentColor!important}
body.commercial-interior main :is(p,li,small,label,summary,th,td,caption,blockquote,.eyebrow,.price-note,.field-label,.studio-label,.text-link,.pricing-final a:not(.primary)){color:#eee6f7!important;opacity:1!important}
body.commercial-interior main :is(.options-table,.comparison) :is(thead,caption){background:#30213e!important;color:#fff!important}
body.commercial-interior main :is(.pricing-final,.studio-credit-note){padding:28px;border:1px solid #9275ac;border-radius:16px}
body.commercial-interior main :is(input,select,textarea){background:#191226!important;color:#fff!important}
