/* Final dark-mode surface overrides for native WHMCS and inherited order forms. */
@media screen {
 html[data-pa-color-mode=dark] { background:#0e1929; color-scheme:dark; }
 html[data-pa-color-mode=dark] .pa-theme { background:var(--pa-background) !important; color:var(--pa-primary); }
 html[data-pa-color-mode=dark] .pa-theme #main-body { background:var(--pa-background) !important; }
 html[data-pa-color-mode=dark] .pa-theme :is(.main-content,.pa-content-row,.pa-context-stack) { background:transparent !important; color:var(--pa-primary); }
 html[data-pa-color-mode=dark] .pa-theme :is(.pa-surface,.panel,.panel-body,.panel-heading,.panel-footer,.tab-content,.tab-pane,.product-details-tab-container,.table-container,.well,.list-group-item,.modal-content,.modal-header,.modal-footer,.dropdown-menu,.popover,.kb-article-content,.announcement-single) { background-color:var(--pa-surface); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme :is(.bg-white,.bg-light,.primary-bg-color) { background-color:var(--pa-surface) !important; color:var(--pa-primary); }
 html[data-pa-color-mode=dark] .pa-theme :is(.phm-login-shell,.phm-register-shell,.phm-auth-frame,.phm-otp-page,.phm-login-options,.phm-register-main,.phm-otp-card) { background-color:var(--pa-surface); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme :is(.phm-login-enabled,.pa-content-clientregister) { background:transparent !important; }
 html[data-pa-color-mode=dark] .pa-theme :is(.phm-auth-frame>.logincontainer,.phm-otp-card) { background:transparent; }
 html[data-pa-color-mode=dark] .pa-theme .phm-register-main :is(#containerNewUserSignup,#containerNewUserSecurity) { background:var(--pa-subtle); }
 html[data-pa-color-mode=dark] .pa-theme :is(.pa-news-card,.pa-help-details,.pa-help-links>a,.phm-store-categories,.phm-group-card,.phm-featured-card,.phm-contact-grid>*) { background-color:var(--pa-surface); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme :is(.pa-help-contact,.phm-method-forgot,.phm-register-header>span) { background:var(--pa-subtle); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme #order-standard_cart :is(.product,.product-info,.field-container,.view-cart-items,.checkout-summary,.order-summary,.summary-container,.empty-cart,.panel-addon,.domain-checker-container,.domain-promo-box,.domain-lookup-result,.suggested-domains .list-group-item,.domain-selection-options,.cc-input-container,#paymentGatewaysContainer,.view-cart-items .item,.cart-sidebar .panel-sidebar) { background-color:var(--pa-surface) !important; color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme #order-standard_cart :is(.order-summary h2,.view-cart-items .header,.domain-selection-options .option,.sub-heading>span) { background-color:var(--pa-subtle); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme #order-standard_cart :is(.form-control,.field,select,textarea) { background-color:var(--pa-surface); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme :is(.table>tbody>tr>td,.table>tbody>tr>th) { background-color:var(--pa-surface); color:var(--pa-primary); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme :is(.table>thead>tr>th,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_info) { background-color:var(--pa-subtle); color:var(--pa-muted); border-color:var(--pa-border); }
 html[data-pa-color-mode=dark] .pa-theme :is(.form-control,.field,.md-editor>textarea,.md-editor>.md-header) { background-color:var(--pa-surface); color:var(--pa-primary); border-color:var(--pa-border); }
}
