/* Ameriprint dark mode. 1.1.6: public; AI tool --ap-tool-* palette. 1.1.5: AI tool plugins (.apai/.ade) dark overrides. Generated layer (dark twins of the site's light colours, scoped to html[data-theme=dark]) + hand-written base + AI tool overrides (1.1.5, palette variables 1.1.6). Regenerate the generated layer with /workspace/darkmode/src/gen.py after big Elementor edits. */
/* generated from the live site CSS by /workspace/darkmode/src/gen.py */
/* plugins_elementor-pro_assets_css_conditionals_popup.min.css_ver_4.3.1 */
html[data-theme="dark"] .elementor-popup-modal .dialog-close-button svg:not(:is(.apai,.ade) *){fill:var(--apdm-text)}
html[data-theme="dark"] .elementor-popup-modal .dialog-widget-content:not(:is(.apai,.ade) *){background-color:var(--apdm-surface)}
/* plugins_elementor-pro_assets_css_widget-form.min.css_ver_4.3.1 */
html[data-theme="dark"] .e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none):not(:is(.apai,.ade) *),html[data-theme="dark"] .e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none):not(:is(.apai,.ade) *){background-color:var(--apdm-surface)}
html[data-theme="dark"] .e-form__indicators__indicator--state-active:not(:is(.apai,.ade) *){border-color:var(--apdm-border);color:#aae4b2}
html[data-theme="dark"] .e-form__indicators__indicator--state-active object:not(:is(.apai,.ade) *),html[data-theme="dark"] .e-form__indicators__indicator--state-active svg:not(:is(.apai,.ade) *){fill:#aae4b2}
html[data-theme="dark"] .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label:not(:is(.apai,.ade) *),html[data-theme="dark"] .e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none:not(:is(.apai,.ade) *){color:#aae4b2}
/* plugins_elementor-pro_assets_css_widget-mega-menu.min.css_ver_4.3.1 */
html[data-theme="dark"] .elementor-widget-n-menu:not(:is(.apai,.ade) *){--n-menu-title-color-normal:var(--apdm-text);--n-menu-title-hover-color-fallback:var(--apdm-text);--n-menu-title-color-hover:var(--apdm-text);--n-menu-toggle-icon-color:var(--apdm-text);--n-menu-dropdown-content-box-border-color:var(--apdm-border)}
html[data-theme="dark"] :where(.elementor-widget-n-menu .e-n-menu-content>.e-con):not(:is(.apai,.ade) *),html[data-theme="dark"] .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(:is(.apai,.ade) *){background-color:var(--apdm-surface)}
html[data-theme="dark"] .elementor-widget-n-menu .e-n-menu-title:not(:is(.apai,.ade) *){border:var(--apdm-border)}
/* plugins_elementor_assets_css_frontend.min.css_ver_4.3.4 */
html[data-theme="dark"] .elementor-field-group .elementor-field-textual:not(:is(.apai,.ade) *){color:var(--apdm-text)}
html[data-theme="dark"] .elementor-error .help-inline:not(:is(.apai,.ade) *),html[data-theme="dark"] .elementor-message.elementor-message-danger:not(:is(.apai,.ade) *){color:var(--apdm-red-text)}
html[data-theme="dark"] .elementor-message.form-message-success:not(:is(.apai,.ade) *){color:#b1ddb1}
html[data-theme="dark"] .elementor-view-framed .elementor-icon:not(:is(.apai,.ade) *),html[data-theme="dark"] .elementor-icon:not(:is(.apai,.ade) *),html[data-theme="dark"] .elementor-icon:hover:not(:is(.apai,.ade) *){color:var(--apdm-text-muted)}
/* plugins_elementor_assets_css_widget-divider.min.css_ver_4.3.4 */
html[data-theme="dark"] .elementor-widget-divider:not(:is(.apai,.ade) *){--divider-color:var(--apdm-text)}
/* plugins_elementor_assets_css_widget-nested-accordion.min.css */
html[data-theme="dark"] .elementor-widget-n-accordion:not(:is(.apai,.ade) *){--n-accordion-border-color:var(--apdm-border);--n-accordion-title-normal-color:var(--apdm-text);--n-accordion-title-hover-color:var(--apdm-text);--n-accordion-title-active-color:var(--apdm-text)}
/* plugins_elementor_assets_css_widget-social-icons.min.css_ver_4.3.4 */
html[data-theme="dark"] .elementor-social-icon-snapchat:not(:is(.apai,.ade) *){background-color:var(--apdm-surface-2)}
/* plugins_widget-google-reviews_assets_7.1.5_css_public-main.css */
html[data-theme="dark"] .wp-gr:not(:is(.apai,.ade) *){--color:#eec6a0}
html[data-theme="dark"] .wp-gr .wp-google-based:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-google-powered:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-google-powered:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-google-name:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-google-scale:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .grw-platform:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-google-time:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr.wp-dark .wp-google-based:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr.rpi .wp-google-name a:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr.rpi .wp-google-name span:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .rpi-card>.grw-review-inner .grw-platform:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .rpi-card>.grw-review-inner .wp-google-time:not(:is(.apai,.ade) *){color:var(--apdm-text-muted)!important}
html[data-theme="dark"] .wp-gr a.wp-google-name:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-more-toggle:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .wp-google-url:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr.rpi a.wp-google-name:not(:is(.apai,.ade) *){color:var(--apdm-heading)!important}
html[data-theme="dark"] .wp-gr .wp-google-text:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .rpi-card>.grw-review-inner .wp-google-reply:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .rpi-card>.grw-review-inner .wp-google-text:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .rpi-card .wp-google-feedback:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr .rpi-card .grw-more:not(:is(.apai,.ade) *){color:var(--apdm-text)!important}
html[data-theme="dark"] .wp-gr.grw-popup.grw-popup-on:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi-stars-tile i:not(:is(.apai,.ade) *)::after,html[data-theme="dark"] .rpi-stars-yelp i:not(:is(.apai,.ade) *)::after{background-color:var(--apdm-surface)!important}
html[data-theme="dark"] .wp-gr.grw-popup mark.grw-review-mark:not(:is(.apai,.ade) *),html[data-theme="dark"] .wp-gr.grw-popup .grw-review-hl:not(:is(.apai,.ade) *){background-color:var(--apdm-surface-2)!important}
html[data-theme="dark"] .grw-popup-skel b:not(:is(.apai,.ade) *),html[data-theme="dark"] .grw-popup-skel i:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi .rpi-band:not(:is(.apai,.ade) *){background:var(--apdm-surface-2)!important}
html[data-theme="dark"] .wp-gr .wp-google-wr .rpi-logo:not(:is(.apai,.ade) *)::before{border:1px solid var(--apdm-border)}
html[data-theme="dark"] .wp-gr.rpi:not(:is(.apai,.ade) *){--slider-btn-bg:var(--apdm-surface-2)}
html[data-theme="dark"] .rpi-stars-tripadvisor:not(:is(.apai,.ade) *){--fill-color:#b6d8c0}
html[data-theme="dark"] .rpi-star-fb:not(:is(.apai,.ade) *){--color:var(--apdm-red-text)}
html[data-theme="dark"] .rpi-stars-tile:not(:is(.apai,.ade) *){--star-color:#eec6a0}
html[data-theme="dark"] .rpi:not(:is(.apai,.ade) *){--slider-btn-bg:var(--apdm-surface-2);--slider-btn-color:var(--apdm-text-muted)}
html[data-theme="dark"] .rpi .rpi-x:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi-x:not(:is(.apai,.ade) *){background:radial-gradient(circle,var(--apdm-surface) calc(var(--x-w)/ 2 - 1.25px),var(--apdm-surface) calc(var(--x-w)/ 2 - .75px) calc(var(--x-w)/ 2 - .25px),transparent calc(var(--x-w)/ 2 + .25px))!important}
html[data-theme="dark"] .rpi-aicfg:not(:is(.apai,.ade) *):after{border-color:var(--apdm-border) transparent}
html[data-theme="dark"] .rpi-sb:not(:is(.apai,.ade) *){background:var(--apdm-surface);border-left:1px solid var(--apdm-border)}
html[data-theme="dark"] .rpi-sb.rpi-left:not(:is(.apai,.ade) *){border-right:1px solid var(--apdm-border)}
html[data-theme="dark"] .rpi-sb .rpi-header:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi-sbf:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi-sbh:not(:is(.apai,.ade) *){background:var(--apdm-surface)}
html[data-theme="dark"] .rpi-lightbox-content:not(:is(.apai,.ade) *){color:var(--apdm-text);background-color:var(--apdm-surface)}
html[data-theme="dark"] .rpi-lightbox-btn:hover:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi .rpi-badge-body.rpi-badge-clickable:hover:not(:is(.apai,.ade) *){background:var(--apdm-surface-2)}
html[data-theme="dark"] .rpi-lightbox .rpi-lightbox-review:not(:is(.apai,.ade) *){color:var(--apdm-text)}
html[data-theme="dark"] .rpi .rpi-badge:not(:is(.apai,.ade) *){border-color:var(--apdm-border)}
html[data-theme="dark"] .rpi .rpi-badge-body:not(:is(.apai,.ade) *){--star-color:#eec6a0;--name-color:var(--apdm-text-muted);--head-based-color:var(--apdm-text-muted);color:var(--apdm-text-muted);background:var(--apdm-surface)}
html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge:not(:is(.apai,.ade) *){--gb-bg:var(--apdm-surface);--gb-border:rgba(255,255,255,.16)}
html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge-label i:not(:is(.apai,.ade) *){color:#a1edb8;background:var(--apdm-surface-2)}
html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge-dark:not(:is(.apai,.ade) *){--gb-border:var(--apdm-border)}
html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge-glass:not(:is(.apai,.ade) *){--gb-bg:radial-gradient(120% 90% at 18% 0%, var(--apdm-surface), rgba(255, 255, 255, 0) 60%),linear-gradient(180deg, var(--apdm-surface), rgba(255,255,255,.06));--gb-border:var(--apdm-border)}
html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge-glass-dark:not(:is(.apai,.ade) *){--gb-bg:radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,.06), rgba(255, 255, 255, 0) 60%),linear-gradient(180deg, rgba(44, 46, 52, .5), rgba(18, 20, 24, .46));--gb-border:var(--apdm-border)}
html[data-theme="dark"] .rpi .rpi-sep:not(:is(.apai,.ade) *){border-top:1px solid var(--apdm-border)!important}
html[data-theme="dark"] .rpi .rpi-card>.rpi-bubble:not(:is(.apai,.ade) *)::after{background:var(--apdm-surface-2) var(--tail-at,50%) var(--tail-at,50%)/10000% 10000%}
@media (max-width:600px){html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge-glass:not(:is(.apai,.ade) *),html[data-theme="dark"] .rpi .rpi-badge-live .rpi-badge-glass-dark:not(:is(.apai,.ade) *){--gb-bg:var(--apdm-surface)}}
/* themes_hello-elementor_assets_css_header-footer.css_ver_3.4.7 */
html[data-theme="dark"] .site-navigation-toggle-holder .site-navigation-toggle:not(:is(.apai,.ade) *),html[data-theme="dark"] .site-navigation ul.menu li.menu-item-has-children:not(:is(.apai,.ade) *):after{color:var(--apdm-text-muted)}
html[data-theme="dark"] .site-navigation ul.menu li ul:not(:is(.apai,.ade) *),html[data-theme="dark"] .site-navigation-dropdown ul.menu:not(:is(.apai,.ade) *){background:var(--apdm-surface)}
html[data-theme="dark"] .site-navigation ul.menu li ul li:not(:is(.apai,.ade) *){border-block-end:1px solid var(--apdm-border)}
html[data-theme="dark"] .site-navigation-dropdown ul.menu li a:not(:is(.apai,.ade) *){background:var(--apdm-surface);color:var(--apdm-text-muted)}
/* themes_hello-elementor_assets_css_reset.css_ver_3.4.7 */
html[data-theme="dark"] body{background-color:var(--apdm-surface)}
@media print{html[data-theme="dark"] blockquote:not(:is(.apai,.ade) *),html[data-theme="dark"] pre:not(:is(.apai,.ade) *){border:1px solid var(--apdm-border)}}
/* themes_hello-elementor_assets_css_theme.css_ver_3.4.7 */
html[data-theme="dark"] .screen-reader-text:focus:not(:is(.apai,.ade) *){background-color:var(--apdm-surface-2);color:var(--apdm-text-muted)}
html[data-theme="dark"] #comments .comment .comment-body:not(:is(.apai,.ade) *),html[data-theme="dark"] #comments .pingback .comment-body:not(:is(.apai,.ade) *){border-block-end:1px solid var(--apdm-border)}
/* post-4.css */
html[data-theme="dark"] .elementor-kit-4{--e-global-color-text:var(--apdm-text)}
@media (max-width:767px){html[data-theme="dark"] body .ap-mobile-cta__call{background:var(--apdm-surface)}}
/* post-7.css */
html[data-theme="dark"] .elementor-widget-heading .elementor-heading-title,html[data-theme="dark"] .elementor-widget-icon-list .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d7a1f01 .elementor-heading-title,html[data-theme="dark"] .elementor-widget-icon.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-widget-icon.elementor-view-default .elementor-icon{color:var(--apdm-heading)}
html[data-theme="dark"] .elementor-widget-icon-list .elementor-icon-list-icon svg,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .elementor-button[type="submit"]:hover svg *,html[data-theme="dark"] .elementor-widget-icon.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var(--apdm-heading)}
html[data-theme="dark"] .elementor-widget-image .widget-image-caption,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-c51a0b2 .elementor-icon-list-text,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d7a1f02 .elementor-icon-list-text,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d1a0c02 .elementor-icon-list-text,html[data-theme="dark"] .elementor-widget-form .elementor-field-group > label,html[data-theme="dark"] .elementor-widget-form .elementor-field-subgroup label,html[data-theme="dark"] .elementor-widget-form .elementor-field-type-html,html[data-theme="dark"] .elementor-widget-form .elementor-field-group .elementor-field,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-ab0e5a2.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-ab0e5a2.elementor-view-default .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e93bd23.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e93bd23.elementor-view-default .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-a1f8d55.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-a1f8d55.elementor-view-default .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e645372.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e645372.elementor-view-default .elementor-icon{color:var(--apdm-text)}
html[data-theme="dark"] .elementor-widget-mega-menu{--n-menu-divider-color:var(--apdm-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-24aac3f:not(.elementor-motion-effects-element-type-background),html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-24aac3f > .elementor-motion-effects-container > .elementor-motion-effects-layer,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-c51a0b1:not(.elementor-motion-effects-element-type-background),html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-c51a0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d1a0c01:not(.elementor-motion-effects-element-type-background),html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d1a0c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 > .elementor-widget-container,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .elementor-field-group .elementor-field:not(.elementor-select-wrapper),html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .elementor-field-group .elementor-select-wrapper select,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .e-form__buttons__wrapper__button-previous{background-color:var(--apdm-surface)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-c51a0b2 .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-c51a0b2 .elementor-icon-list-item:hover .elementor-icon-list-text,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d7a1f02 .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d7a1f02 .elementor-icon-list-item:hover .elementor-icon-list-text,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d1a0c02 .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d1a0c02 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--apdm-red-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-c51a0b2 .elementor-icon-list-icon svg,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d7a1f02 .elementor-icon-list-icon svg,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d1a0c02 .elementor-icon-list-icon svg{fill:var(--apdm-red-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-d7a1f00{border-color:var(--apdm-border);--border-color:var(--apdm-border)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-6a49e03{--n-menu-title-color-normal:var(--apdm-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-6a49e03{--n-menu-title-color-hover:var(--apdm-heading);--n-menu-title-color-active:var(--apdm-heading)}
html[data-theme="dark"] .elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var(--apdm-text);--e-form-steps-indicator-active-primary-color:var(--apdm-heading);--e-form-steps-indicator-completed-primary-color:var(--apdm-heading);--e-form-steps-indicator-progress-color:var(--apdm-heading);--e-form-steps-indicator-progress-meter-color:var(--apdm-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .e-form__buttons__wrapper__button-next,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .elementor-button[type="submit"]{background-color:var(--apdm-surface);color:var(--apdm-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .elementor-button[type="submit"] svg *,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-ab0e5a2.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-ab0e5a2.elementor-view-default .elementor-icon svg,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e93bd23.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e93bd23.elementor-view-default .elementor-icon svg,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-a1f8d55.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-a1f8d55.elementor-view-default .elementor-icon svg,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e645372.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-e645372.elementor-view-default .elementor-icon svg{fill:var(--apdm-text)}
html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .e-form__buttons__wrapper__button-next:hover,html[data-theme="dark"] .elementor-7 .elementor-element.elementor-element-10a4754 .elementor-button[type="submit"]:hover{background-color:var(--apdm-surface);color:var(--apdm-heading)}
/* post-8.css */
html[data-theme="dark"] .elementor-widget-divider.elementor-view-stacked .elementor-icon,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-8c6fefe > .elementor-widget-container,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d0edd7d .elementor-field-group .elementor-field:not(.elementor-select-wrapper),html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d0edd7d .elementor-field-group .elementor-select-wrapper select,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-f475472:not(.elementor-motion-effects-element-type-background),html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-f475472 > .elementor-motion-effects-container > .elementor-motion-effects-layer,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-af42308:not(.elementor-motion-effects-element-type-background),html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-af42308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--apdm-surface)}
html[data-theme="dark"] .elementor-widget-divider.elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-widget-divider.elementor-view-default .elementor-icon{border-color:var(--apdm-border)}
html[data-theme="dark"] .elementor-widget-image .widget-image-caption,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-1d888fa .elementor-heading-title,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-0112446 .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-04afa07 .elementor-heading-title,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-3958304 .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-395f34f .elementor-heading-title,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-4bbfb6a .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-b9a39e8 .elementor-heading-title,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-4534629 .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-42e392b .elementor-heading-title,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-6a1c503 .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d51e99e .elementor-heading-title,html[data-theme="dark"] .elementor-widget-form .elementor-field-group > label,html[data-theme="dark"] .elementor-widget-form .elementor-field-subgroup label,html[data-theme="dark"] .elementor-widget-form .elementor-field-type-html,html[data-theme="dark"] .elementor-widget-form .elementor-field-group .elementor-field,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d0edd7d .elementor-field-group > label,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d0edd7d .elementor-field-subgroup label,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d0edd7d .elementor-field-type-html,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d0edd7d .elementor-field-group .elementor-field,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-3923a23 .elementor-heading-title,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-f1ea4d0 .elementor-heading-title{color:var(--apdm-text)}
html[data-theme="dark"] .elementor-widget-heading .elementor-heading-title,html[data-theme="dark"] .elementor-widget-icon-list .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-0112446 .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-0112446 .elementor-icon-list-item:hover .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-0112446 .elementor-icon-list-item:hover .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-3958304 .elementor-icon-list-item:hover .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-4bbfb6a .elementor-icon-list-item:hover .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-4534629 .elementor-icon-list-item:hover .elementor-icon-list-text,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-6a1c503 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--apdm-heading)}
html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-118edc1,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-d6d6756,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-04bfb61,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-c4532e7,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-5913514,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-ad31059,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-9186bb0{--divider-color:var(--apdm-text)}
html[data-theme="dark"] .elementor-widget-icon-list .elementor-icon-list-icon svg,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-0112446 .elementor-icon-list-icon svg,html[data-theme="dark"] .elementor-8 .elementor-element.elementor-element-0112446 .elementor-icon-list-item:hover .elementor-icon-list-icon svg,html[data-theme="dark"] .svg-container svg,html[data-theme="dark"] .svg-container svg:hover{fill:var(--apdm-heading)}
html[data-theme="dark"] .elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var(--apdm-text);--e-form-steps-indicator-active-primary-color:var(--apdm-heading);--e-form-steps-indicator-completed-primary-color:var(--apdm-heading);--e-form-steps-indicator-progress-color:var(--apdm-heading);--e-form-steps-indicator-progress-meter-color:var(--apdm-text)}
/* post-9.css */
html[data-theme="dark"] .elementor-widget-icon-list .elementor-icon-list-icon i,html[data-theme="dark"] .elementor-widget-heading .elementor-heading-title,html[data-theme="dark"] .elementor-9 .elementor-element.elementor-element-d9a1c01 .elementor-heading-title,html[data-theme="dark"] .elementor-9 .elementor-element.elementor-element-d9a1d01 .elementor-heading-title,html[data-theme="dark"] .elementor-9 .elementor-element.elementor-element-24461bf .elementor-heading-title{color:var(--apdm-heading)}
html[data-theme="dark"] .elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--apdm-heading)}
html[data-theme="dark"] .elementor-9 .elementor-element.elementor-element-298df65 .elementor-icon-list-text,html[data-theme="dark"] .elementor-9 .elementor-element.elementor-element-d9a1c02 .elementor-icon-list-text,html[data-theme="dark"] .elementor-9 .elementor-element.elementor-element-d9a1d02 .elementor-icon-list-text{color:var(--apdm-text)}
/* inline-styles.css */
html[data-theme="dark"] body .ap-header-quote a.elementor-button,html[data-theme="dark"] .crw_menu_item:hover:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_menu_title:hover:not(:is(.apai,.ade) *){background-color:var(--apdm-surface);color:var(--apdm-heading)}
html[data-theme="dark"] .ap-card-quote:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-card-quote:hover:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-card-quote:focus:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_menu_item:hover a:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_menu_title:hover a:not(:is(.apai,.ade) *),html[data-theme="dark"] #ap-cookie-notice a:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-jump-title:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-choose .ap-cgo:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-more a:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-prompt:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-tip b:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-faq h3:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-details summary:not(:is(.apai,.ade) *),html[data-theme="dark"] p.show-hide-above-max:not(:is(.apai,.ade) *),html[data-theme="dark"] p.show-hide-above-max:hover:not(:is(.apai,.ade) *){color:var(--apdm-heading)}
html[data-theme="dark"] .crw_menu_title a:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_menu_item a:not(:is(.apai,.ade) *),html[data-theme="dark"] .productTitle:not(:is(.apai,.ade) *),html[data-theme="dark"] .showcase_micro_detail-details-primary:not(:is(.apai,.ade) *),html[data-theme="dark"] .showcase_micro_detail-additional-options:not(:is(.apai,.ade) *),html[data-theme="dark"] .showcase_micro_detail-title-inline:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_swatch_title:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_quantity_text:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_quantity_title:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-cat-title:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-subcat-list p:not(:is(.apai,.ade) *){color:var(--apdm-text)}
html[data-theme="dark"] .crw_menu_list:not(:is(.apai,.ade) *){border-top:1px solid var(--apdm-border)}
html[data-theme="dark"] .svg-container svg:not(:is(.apai,.ade) *){fill:var(--apdm-text)}
html[data-theme="dark"] .svg-container svg:hover:not(:is(.apai,.ade) *){fill:var(--apdm-heading)}
html[data-theme="dark"] #ap-cookie-notice:not(:is(.apai,.ade) *){background:var(--apdm-surface);color:var(--apdm-text)}
html[data-theme="dark"] .ap-hero figcaption:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-pair figcaption:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-hint:not(:is(.apai,.ade) *),html[data-theme="dark"] .control:not(:is(.apai,.ade) *),html[data-theme="dark"] #ap-catalogs .ap-cat-intro:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_filter_header span:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-subcat-list p:hover:not(:is(.apai,.ade) *){color:var(--apdm-text-muted)}
html[data-theme="dark"] .ap-jump a:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-choose a:not(:is(.apai,.ade) *){background:var(--apdm-surface);border:1px solid var(--apdm-border);color:var(--apdm-heading)!important}
html[data-theme="dark"] .ap-jump .ap-ico:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-choose .ap-ico:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-choose .ap-cgo:not(:is(.apai,.ade) *):after,html[data-theme="dark"] .ap-best .ap-ico:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-dont h3:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-howto b:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-back-bttn:hover:not(:is(.apai,.ade) *){color:var(--apdm-red-text)}
html[data-theme="dark"] .ap-best:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-howto li:not(:is(.apai,.ade) *){background:var(--apdm-surface-2);color:var(--apdm-heading)}
html[data-theme="dark"] .ap-card:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-tip:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-details:not(:is(.apai,.ade) *){background:var(--apdm-surface);border:1px solid var(--apdm-border)}
html[data-theme="dark"] .ap-do h3:not(:is(.apai,.ade) *){color:#a5e9b5}
html[data-theme="dark"] .ap-pbox:not(:is(.apai,.ade) *){background:var(--apdm-surface-2);border:1px solid var(--apdm-border)}
html[data-theme="dark"] .ap-pbox button.ap-copy:not(:is(.apai,.ade) *){background:var(--apdm-surface)!important;color:var(--apdm-heading)!important}
html[data-theme="dark"] .ap-pbox button.ap-copy:hover:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-pbox button.ap-copy:focus-visible:not(:is(.apai,.ade) *){outline:2px solid var(--apdm-border)}
html[data-theme="dark"] .ap-tools .ap-tip:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-how:not(:is(.apai,.ade) *),html[data-theme="dark"] .ap-note:not(:is(.apai,.ade) *),html[data-theme="dark"] #ap-catalogs .ap-cat-tab:hover:not(:is(.apai,.ade) *),html[data-theme="dark"] #ap-catalogs .ap-cat-tab:focus-visible:not(:is(.apai,.ade) *){background:var(--apdm-surface-2)}
html[data-theme="dark"] .control:not(:is(.apai,.ade) *),html[data-theme="dark"] .crwSlide:not(:is(.apai,.ade) *),html[data-theme="dark"] .loader_background:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_filter_header:hover:not(:is(.apai,.ade) *),html[data-theme="dark"] .cat-header-container:not(:is(.apai,.ade) *){background-color:var(--apdm-surface)}
html[data-theme="dark"] img.thumbs:not(:is(.apai,.ade) *){border-color:var(--apdm-border)}
html[data-theme="dark"] .productSwatches:not(:is(.apai,.ade) *){border:1px solid rgba(255,255,255,.16)}
html[data-theme="dark"] .loader:not(:is(.apai,.ade) *){border:16px solid var(--apdm-border)}
html[data-theme="dark"] .crw_quantities_container:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-swatch-container:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-swatch-container-on-products:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw-swatch-container:hover .crw-color-swatch:not(:is(.apai,.ade) *){border:2px solid var(--apdm-border)}
html[data-theme="dark"] .crw_quantity_item:not(:is(.apai,.ade) *){border:2px solid var(--apdm-border);background-color:var(--apdm-surface)}
html[data-theme="dark"] .crw_quantities_no_inv:not(:is(.apai,.ade) *){background-color:var(--apdm-surface);border:2px solid var(--apdm-border)}
html[data-theme="dark"] #ap-catalogs .ap-cat-tab:not(:is(.apai,.ade) *){background:var(--apdm-surface);color:var(--apdm-heading)}
html[data-theme="dark"] .filter_items .checkmark:not(:is(.apai,.ade) *):after{border:solid var(--apdm-border)}
html[data-theme="dark"] .crw-color-swatch:not(:is(.apai,.ade) *){border:2px solid rgba(255,255,255,.16)}
html[data-theme="dark"] .crw-swatch-container-on-products div:not(:is(.apai,.ade) *){border:2px solid var(--apdm-border)!important}
html[data-theme="dark"] .crw_filter_header:hover p:not(:is(.apai,.ade) *),html[data-theme="dark"] .crw_filter_header:hover span:not(:is(.apai,.ade) *){color:var(--apdm-heading)!important}
html[data-theme="dark"] #sortingFilter:not(:is(.apai,.ade) *){background-color:var(--apdm-surface);color:var(--apdm-heading);border-right-color:var(--apdm-border)}
html[data-theme="dark"] .modal-header:not(:is(.apai,.ade) *){background-color:var(--apdm-surface);border-color:var(--apdm-border)}
@media (max-width:767px){html[data-theme="dark"] .ap-mobile-cta:not(:is(.apai,.ade) *),html[data-theme="dark"] body.ap-has-mobile-cta .ap-sticky-b{background:var(--apdm-surface)}html[data-theme="dark"] .ap-sticky-b__ai:not(:is(.apai,.ade) *){background:var(--apdm-surface-2);color:var(--apdm-heading)!important}html[data-theme="dark"] .ap-sticky-b__ai:not(:is(.apai,.ade) *):before{color:var(--apdm-heading)}}
@media (min-width:1025px){html[data-theme="dark"] .elementor-element-2e07bc7 .elementor-icon-list-item:first-child .elementor-icon-list-text:not(:is(.apai,.ade) *):before,html[data-theme="dark"] .ap-design-ai a.elementor-button:not(:is(.apai,.ade) *):before,html[data-theme="dark"] .ap-design-ai a.elementor-button:hover:not(:is(.apai,.ade) *):before{color:var(--apdm-heading)}html[data-theme="dark"] .ap-design-ai a.elementor-button:not(:is(.apai,.ade) *){background:var(--apdm-surface-2);color:var(--apdm-heading)}}
/* inline style attributes */
html[data-theme="dark"] [style*="background:#F3F7FC"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="background: #F3F7FC"]:not(:is(.apai,.ade) *):not(img){background-color:var(--apdm-surface-2)!important}
html[data-theme="dark"] [style*="background:#FFFFFF"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="background: #FFFFFF"]:not(:is(.apai,.ade) *):not(img){background-color:var(--apdm-surface)!important}
html[data-theme="dark"] [style*="background:#fff"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="background: #fff"]:not(:is(.apai,.ade) *):not(img){background-color:var(--apdm-surface)!important}
html[data-theme="dark"] [style*="background-image:linear-gradient(to right, #EEEDEC 50%, #EEEDEC 50%)"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="background-image: linear-gradient(to right, #EEEDEC 50%, #EEEDEC 50%)"]:not(:is(.apai,.ade) *):not(img){background-image:linear-gradient(to right, var(--apdm-surface-2) 50%, var(--apdm-surface-2) 50%)!important}
html[data-theme="dark"] [style*="background-image:linear-gradient(to right, #FAE4F5 50%, #FAE4F5 50%)"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="background-image: linear-gradient(to right, #FAE4F5 50%, #FAE4F5 50%)"]:not(:is(.apai,.ade) *):not(img){background-image:linear-gradient(to right, var(--apdm-surface-2) 50%, var(--apdm-surface-2) 50%)!important}
html[data-theme="dark"] [style*="background-image:linear-gradient(to right, #FFDC72 50%, #FFDC72 50%)"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="background-image: linear-gradient(to right, #FFDC72 50%, #FFDC72 50%)"]:not(:is(.apai,.ade) *):not(img){background-image:linear-gradient(to right, var(--apdm-surface-2) 50%, var(--apdm-surface-2) 50%)!important}
html[data-theme="dark"] [style*="border:1px solid #D5DEEA"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="border: 1px solid #D5DEEA"]:not(:is(.apai,.ade) *):not(img){border:1px solid var(--apdm-border)!important}
html[data-theme="dark"] [style^="color:#00255B"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#00255B"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#00255B"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #00255B"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #00255B"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-heading)!important}
html[data-theme="dark"] [style^="color:#00295C"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#00295C"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#00295C"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #00295C"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #00295C"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-heading)!important}
html[data-theme="dark"] [style^="color:#1a5f9e"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#1a5f9e"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#1a5f9e"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #1a5f9e"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #1a5f9e"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-heading)!important}
html[data-theme="dark"] [style^="color:#2a2a2a"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#2a2a2a"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#2a2a2a"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #2a2a2a"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #2a2a2a"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-text)!important}
html[data-theme="dark"] [style^="color:#324A6D"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#324A6D"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#324A6D"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #324A6D"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #324A6D"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-heading)!important}
html[data-theme="dark"] [style^="color:#333"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#333"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#333"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #333"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #333"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-text-muted)!important}
html[data-theme="dark"] [style^="color:#444"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#444"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#444"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #444"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #444"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-text-muted)!important}
html[data-theme="dark"] [style^="color:#555"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#555"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#555"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #555"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #555"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-text-muted)!important}
html[data-theme="dark"] [style^="color:#666"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#666"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#666"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #666"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #666"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-text-muted)!important}
html[data-theme="dark"] [style^="color:#E61133"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*=";color:#E61133"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color:#E61133"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style^="color: #E61133"]:not(:is(.apai,.ade) *):not(img),html[data-theme="dark"] [style*="; color: #E61133"]:not(:is(.apai,.ade) *):not(img){color:var(--apdm-red-text)!important}

/* Ameriprint dark mode: base layer (hand-written). Everything is scoped to html[data-theme="dark"], so light mode is untouched. */
html[data-theme="dark"]{color-scheme:dark;--apdm-bg:#0b1220;--apdm-surface:#111a2e;--apdm-surface-2:#16223a;--apdm-surface-3:#1b2944;--apdm-border:#2c3b5c;--apdm-text:#e8eef7;--apdm-text-muted:#b8c4d8;--apdm-heading:#a9c8f5;--apdm-link:#8fbaf2;--apdm-red:#E61133;--apdm-red-text:#ff7383;--apdm-navy:#00295C;--apdm-btn:#00295C;--apdm-btn-hover:#1d4f91;--apdm-placeholder:#9aa7bd;--apdm-input-border:#6b7fa3;background:var(--apdm-bg)}
html[data-theme="dark"] body{background-color:var(--apdm-bg);color:var(--apdm-text)}
html[data-theme="dark"] .elementor-kit-4{--e-global-color-secondary:var(--apdm-surface)}
/* links in body copy (the theme default is #c36) */
html[data-theme="dark"] :is(.elementor-widget-text-editor,.entry-content,.page-content,.ap-tool-faq,.ap-tool-intro) a:not(.elementor-button):not(:is(.apai,.ade) *){color:var(--apdm-link)}
html[data-theme="dark"] :is(.elementor-widget-text-editor,.entry-content,.page-content) a:not(.elementor-button):not(:is(.apai,.ade) *):hover{color:#c4dcfb}
html[data-theme="dark"] .entry-title,html[data-theme="dark"] .page-header .entry-title{color:var(--apdm-text)}
/* buttons: keep brand navy, add an edge so they read on the dark page */
html[data-theme="dark"] .elementor-button:not(:is(.apai,.ade) *){box-shadow:inset 0 0 0 1px rgba(169,200,245,.35)}
/* forms (Elementor Pro form, Jetpack, generic) */
html[data-theme="dark"] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]),select,textarea):not(:is(.apai,.ade) *){background-color:var(--apdm-surface-3)!important;color:var(--apdm-text)!important;border-color:var(--apdm-input-border)!important}
html[data-theme="dark"] :is(input,textarea):not(:is(.apai,.ade) *)::placeholder{color:var(--apdm-placeholder)!important;opacity:1}
html[data-theme="dark"] select:not(:is(.apai,.ade) *) option{background:var(--apdm-surface-3);color:var(--apdm-text)}
html[data-theme="dark"] input[type=file]:not(:is(.apai,.ade) *){color:var(--apdm-text)}
html[data-theme="dark"] input[type=file]:not(:is(.apai,.ade) *)::file-selector-button{background:var(--apdm-btn-hover);color:#fff;border:0;border-radius:6px;padding:6px 12px;margin-right:10px}
html[data-theme="dark"] .elementor-field-group:not(:is(.apai,.ade) *) .elementor-field-label,html[data-theme="dark"] .elementor-field-option label{color:var(--apdm-text)!important}
html[data-theme="dark"] .elementor-field-group .elementor-select-wrapper:before{color:var(--apdm-text)}
html[data-theme="dark"] :is(input[type=checkbox],input[type=radio]):not(:is(.apai,.ade) *){accent-color:#8fbaf2}
html[data-theme="dark"] .elementor-message.elementor-message-success{color:#7fe0a0}
/* header strip, mega menu, mobile popup, sticky bar, cookie banner: most colours come from the generated layer; these fill the gaps */
html[data-theme="dark"] .elementor-location-header{background-color:var(--apdm-surface)}
html[data-theme="dark"] .e-n-menu-content > .e-con,html[data-theme="dark"] .e-n-menu-content .e-con-inner{color:var(--apdm-text)}
html[data-theme="dark"] .elementor-popup-modal .dialog-widget-content{background-color:var(--apdm-surface)!important}
html[data-theme="dark"] #ap-cookie-notice{background:var(--apdm-surface-2)!important;color:var(--apdm-text)!important;border-color:var(--apdm-input-border)!important}
html[data-theme="dark"] #ap-cookie-notice a{color:var(--apdm-link)!important}
/* Google reviews widget (colours come from --card-bg/--rev-bg with !important) */
html[data-theme="dark"] .wp-gr{--card-bg:var(--apdm-surface-2)!important;--rev-bg:var(--apdm-surface-2)!important}
html[data-theme="dark"] .wp-gr .rpi-card>.grw-review-inner.grw-backgnd,html[data-theme="dark"] .wp-gr .grw-review-inner.grw-backgnd{background:var(--apdm-surface-2)!important;border:1px solid var(--apdm-border)}
html[data-theme="dark"] :is(.wp-gr,.grw-row,.grw-review,.wp-google-review,.wp-google-reviews){color:var(--apdm-text)}
html[data-theme="dark"] .wp-gr :is(.wp-google-text,.wp-google-feedback,.grw-review-inner,.wp-google-name,.wp-google-time){color:var(--apdm-text)!important}
html[data-theme="dark"] .wp-gr .wp-google-time{color:var(--apdm-text-muted)!important}
html[data-theme="dark"] .wp-gr :is(.grw-review-inner,.grw-header-inner){background:var(--apdm-surface-2)!important;border-color:var(--apdm-border)!important}
html[data-theme="dark"] .wp-gr .wp-google-left img,html[data-theme="dark"] .wp-gr .wp-google-powered{filter:none}
/* AI Design Guide + FAQ cards/code boxes (the generated layer maps their backgrounds; keep code text readable) */
html[data-theme="dark"] .ap-prompt{color:var(--apdm-text)!important}
html[data-theme="dark"] .ap-pbox{background:var(--apdm-surface-3)!important}
html[data-theme="dark"] :is(.ap-card,.ap-tip,.ap-details,.ap-best,.ap-how,.ap-note) :is(p,li,span:not(.ap-n)){color:inherit}
html[data-theme="dark"] :is(.ap-card,.ap-tip,.ap-details,.ap-how,.ap-note){color:var(--apdm-text)}
html[data-theme="dark"] .ap-best{color:var(--apdm-heading)!important}
html[data-theme="dark"] .ap-do h3{color:#6fd38a!important}html[data-theme="dark"] .ap-dont h3{color:var(--apdm-red-text)!important}
html[data-theme="dark"] .ap-faq .ap-card h3,html[data-theme="dark"] .ap-tool-faq h3,html[data-theme="dark"] .ap-tool-faq h2{color:var(--apdm-heading)!important}
html[data-theme="dark"] code,html[data-theme="dark"] pre,html[data-theme="dark"] kbd{background:var(--apdm-surface-3);color:var(--apdm-text)}
/* images: transparent brand logos get a white plate; photos/product images keep their own (white) backgrounds */
html[data-theme="dark"] img.elementor-animation-float{background:#fff;border-radius:10px;padding:6px}
/* the Ameriprint logo: recolour for dark backgrounds (same artwork; navy outline shown in white) */
html[data-theme="dark"] img.wp-image-34,html[data-theme="dark"] img[src*="large-Ameriprint-Apprel-_-Promotions-logo"]{content:url("https://www.ameriprintapparel.com/wp-content/uploads/2026/10/ameriprint-logo-dark-mode.png")}
/* plugin-rendered tools (.apai, .ade): see tools.css (1.1.5) */
/* the toggle */
.apdm-toggle.apdm-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;padding:3px!important;margin:0 0 0 10px;min-width:0!important;min-height:0!important;width:auto;height:auto;color:inherit;cursor:pointer;border-radius:999px!important;font-size:0!important;line-height:1!important;vertical-align:middle;box-shadow:none!important;text-transform:none;letter-spacing:0}
.apdm-toggle.apdm-toggle:hover,.apdm-toggle.apdm-toggle:focus-visible{background:rgba(127,127,127,.22)!important;color:inherit}
.apdm-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.apdm-toggle svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.apdm-toggle .apdm-i{display:none}
.apdm-toggle[data-pref="light"] .apdm-i-sun,.apdm-toggle[data-pref="dark"] .apdm-i-moon,.apdm-toggle[data-pref="system"] .apdm-i-auto{display:block}
.apdm-toggle.apdm-toggle--strip{color:#fff!important;margin:-4px 0 -4px 12px}
.apdm-toggle.apdm-toggle--mobile{width:34px;height:26px;margin:0;color:var(--e-global-color-text,#000)}
.apdm-toggle--mobile svg{width:22px;height:22px}
html[data-theme="dark"] .apdm-toggle.apdm-toggle--mobile{color:var(--apdm-text)}
.apdm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.apdm-mobile-wrap{display:flex;align-items:center}
@media (min-width:1025px){.apdm-mobile-wrap{display:none!important}}
@media (max-width:1024px){.apdm-has-toggle{flex-wrap:nowrap!important;width:auto!important;max-width:none!important;flex-shrink:0!important}.apdm-row{flex-wrap:nowrap!important}.apdm-row>.e-con:not(.apdm-has-toggle){flex-shrink:1!important;min-width:0!important}}
html[data-theme="dark"] .e-n-menu-content > .e-con{box-shadow:0 0 0 1px var(--apdm-border),0 14px 32px rgba(0,0,0,.55)}
/* ===== 1.1.5: AI tool plugins (.apai = AI designer, .ade = Design Extras) in dark mode =====
   Overrides only, from this plugin; the tool plugins' own files are untouched. Everything is under html[data-theme="dark"].
   Kept light on purpose (art must show on white/grey): design previews and lightbox (.apai-frame, .apai-ver img,
   .apai-selected-frame, .apai-lb-*), before/after images (.ade-frame), the live-preview canvas (.ade-canvaswrap,
   .ade-minicanvas, .apai-minithumb), product/material photos (.ade-pimg, .ade-matimg), icon tiles (.ade-icons button)
   and colour swatches (.apai-sw span, .apai-pop, .apai-chip i, .apai-msw, .ade-swatches button). */
html[data-theme="dark"] :is(.apai,.ade){--apdm-t-bg:#111a2e;--apdm-t-card:#16213a;--apdm-t-card2:#1b2944;--apdm-t-line:#2a3a5c;--apdm-t-line2:#6b7fa3;--apdm-t-text:#e8eef7;--apdm-t-muted:#b8c4d8;--apdm-t-head:#e8eef7;--apdm-t-accent:#a9c8f5;--apdm-t-accent-ink:#0b1a33;--apdm-t-link:#8fbaf2;--apdm-t-red:#ff6b7c;--ade-navy:#e8eef7;--ade-line:#2a3a5c;--ade-soft:#16213a}
/* 1.1.6: the 1.1.5 overrides are kept on purpose so the tools stay dark with BOTH the older plugin builds (AI designer
   1.0.26, Design Extras 0.1.15, no --ap-tool-* variables) and the newer ones (1.0.29 / 0.1.18). 12 rules are no-ops on
   the newer builds (list in /workspace/darkmode/trim/removed-rules.css) and can be dropped once those builds stay live.
   Frames/canvas marked .ap-keep-light use the plugins' own light colour.
   1.1.6: our palette on the tool plugins' own variables (AI designer 1.0.29+, Design Extras 0.1.18+, chatbot .apsa 1.2.7+).
   "body" makes these win over the plugins' own html[data-theme="dark"] defaults whatever the load order. */
html[data-theme="dark"] body :is(.apai,.ade,.apsa,.apsa-design-handoff,.apsa-handoff-note){--ap-tool-bg:#111a2e;--ap-tool-surface:#16213a;--ap-tool-text:#e8eef7;--ap-tool-muted:#b8c4d8;--ap-tool-border:#2a3a5c;--ap-tool-input-bg:#1b2944;--ap-tool-input-text:#e8eef7;--ap-tool-accent:#a9c8f5;--ap-tool-accent-text:#0b1a33}
/* the outer container (replaces the 1.1.4 white card) */
html[data-theme="dark"] :is(.apai,.ade):not(:is(.apai,.ade) *){background:var(--apdm-t-bg)!important;color:var(--apdm-t-text)!important;color-scheme:dark;border-radius:16px;padding:16px;box-shadow:0 0 0 1px var(--apdm-t-line)}
html[data-theme="dark"] .ade-head p,html[data-theme="dark"] .apai p{color:inherit}
/* headings, step numbers */
html[data-theme="dark"] :is(.apai,.ade) :is(h2,h3,h4,legend){color:var(--apdm-t-head)!important;-webkit-text-fill-color:var(--apdm-t-head)!important}
html[data-theme="dark"] .ade.ap-wizard h3,html[data-theme="dark"] .apai.ap-wizard legend,html[data-theme="dark"] .apai.ap-wizard h3,
html[data-theme="dark"] .ade.ap-wizard h3 span:not(.ap-wiz-num),html[data-theme="dark"] .ade.ap-wizard h3 .ade-namesh,html[data-theme="dark"] .apai.ap-wizard legend span:not(.ap-wiz-num),html[data-theme="dark"] .apai.ap-wizard h3 span:not(.ap-wiz-num){color:var(--apdm-t-head)!important;-webkit-text-fill-color:var(--apdm-t-head)!important}
html[data-theme="dark"] .ade.ap-wizard h3 .ade-opt,html[data-theme="dark"] .ade h3 .ade-opt{color:var(--apdm-t-muted)!important;-webkit-text-fill-color:var(--apdm-t-muted)!important}
html[data-theme="dark"] .ap-wizard .ap-wiz-num,html[data-theme="dark"] .apai legend span.ap-wiz-num,html[data-theme="dark"] .ade h3 span.ap-wiz-num{background:var(--apdm-t-accent)!important;color:var(--apdm-t-accent-ink)!important;-webkit-text-fill-color:var(--apdm-t-accent-ink)!important}
/* cards / steps / panels */
html[data-theme="dark"] :is(.apai-step,.ade-step,.ade-gate,.apai-inksum,.ade-limits,.apai-placeholder,.ade-previewbox,#ade-laser .ade-previewbox,.apai-human-card,.ade-human-card){background:var(--apdm-t-card)!important;border-color:var(--apdm-t-line)!important;color:var(--apdm-t-text)}
html[data-theme="dark"] .apai-example{background:var(--apdm-t-card2)!important}
html[data-theme="dark"] .apai-example-tag{background:var(--apdm-t-accent)!important;color:var(--apdm-t-accent-ink)!important}
html[data-theme="dark"] .ade-morenote{background:var(--apdm-t-card)!important;color:var(--apdm-t-text)!important;border-left-color:var(--apdm-t-link)!important}
html[data-theme="dark"] :is(.ade-note,.ade-logotip,.apai #apai-date-note){background:#2a2410!important;border-color:#6b5a2a!important;color:#f3dfa6!important}
html[data-theme="dark"] .ade-overlong{background:#2a1418!important;border-color:#7a2f3a!important}
html[data-theme="dark"] .ade-overlong p{color:#ffb3bd!important}
html[data-theme="dark"] .ade-check.ade-needtick{background:#3a1a1f!important}
html[data-theme="dark"] :is(.ade-place,.apai-fam){border-top-color:var(--apdm-t-line)!important}
html[data-theme="dark"] :is(.apai-swatches.apai-many,.apai-inkbook,.apai-cmode label){border-color:var(--apdm-t-line)!important}
/* text colours */
html[data-theme="dark"] :is(.apai-hint,.apai-left,.apai-modes small,.apai-methods small,.apai-cmode small,.apai-style,.ade-small,.ade-drop small,.ade-counter,.ade-choices button small,.ade-fcname small,.ade-gate .apai-hint,.apai-x){color:var(--apdm-t-muted)!important}
html[data-theme="dark"] :is(.apai-none,.apai-busy,.apai-picklabel,.ap-wiz-compact,.ade-msg,.ade-method,.ade-ba figcaption,.ade-sub,.apai-sub,.apai-mininame,.ade-mininame,#ade-laser .ade-mininame,#apai .apai-mininame,.apai-human-title,.apai-human-note,.ade-human-title,.ade-human-note,.apai-sw em,.apai-fam summary){color:var(--apdm-t-text)!important;-webkit-text-fill-color:var(--apdm-t-text)!important}
html[data-theme="dark"] :is(.apai,.ade) a,html[data-theme="dark"] :is(.ade-gchange,.ade-linkbtn){color:var(--apdm-t-link)!important}
html[data-theme="dark"] :is(.apai-err,.ade-bad,.ade-msg.ade-bad,.ade-rightsmsg,.ade-drop .ade-droperr,.ade-counter.ade-bad){color:#ff8a95!important}
html[data-theme="dark"] :is(.apai-ok,.ade-good,.ade-drop .ade-dropname){color:#6fd38a!important}
html[data-theme="dark"] .ap-wiz-hint{color:#f0c674!important}
html[data-theme="dark"] .ade-woodnote{color:#e0b48a!important}
/* inputs */
html[data-theme="dark"] :is(.apai,.ade) :is(textarea,select,input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=search],input[type=url],input:not([type])){background:var(--apdm-t-card2)!important;color:var(--apdm-t-text)!important;-webkit-text-fill-color:var(--apdm-t-text)!important;border-color:var(--apdm-t-line2)!important;color-scheme:dark}
html[data-theme="dark"] :is(.apai,.ade) :is(textarea,input)::placeholder{color:#9aa7bd!important;-webkit-text-fill-color:#9aa7bd!important;opacity:1}
html[data-theme="dark"] :is(.apai,.ade) select option{background:var(--apdm-t-card2);color:var(--apdm-t-text)}
html[data-theme="dark"] :is(.apai,.ade) input[type=file]{color:var(--apdm-t-text)}
html[data-theme="dark"] :is(.apai,.ade) input[type=file]::file-selector-button{background:#1d4f91;color:#fff;border:0;border-radius:6px;padding:6px 12px;margin-right:10px}
html[data-theme="dark"] :is(.apai,.ade) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#8fbaf2}
html[data-theme="dark"] .ade-fix input{border-color:#e0939d!important}
/* uploaders */
html[data-theme="dark"] .ade-drop{background:var(--apdm-t-card)!important;border-color:#4a5d85!important;color:var(--apdm-t-text)}
html[data-theme="dark"] .ade-drop:hover{border-color:var(--apdm-t-accent)!important}
html[data-theme="dark"] .ade-drop.ade-dragover{background:#1d3357!important;border-color:var(--apdm-t-link)!important}
html[data-theme="dark"] .ade-drop.ade-dragover .ade-droptip{color:var(--apdm-t-accent)!important}
/* step tabs (wizard stepper) */
html[data-theme="dark"] .ap-wizard .ap-wiz-stepper button{background:var(--apdm-t-card)!important;color:var(--apdm-t-text)!important;-webkit-text-fill-color:var(--apdm-t-text)!important;border-color:var(--apdm-t-line2)!important}
html[data-theme="dark"] .ap-wizard .ap-wiz-stepper button:disabled{opacity:.6}
html[data-theme="dark"] .ap-wizard .ap-wiz-stepper button[aria-current="step"]{background:var(--apdm-t-accent)!important;color:var(--apdm-t-accent-ink)!important;-webkit-text-fill-color:var(--apdm-t-accent-ink)!important;border-color:var(--apdm-t-accent)!important;opacity:1}
/* option boxes: the selected one keeps a red outline */
html[data-theme="dark"] :is(.apai-modes,.apai-methods) label,html[data-theme="dark"] .apai-cmode label{background:var(--apdm-t-card2)!important;border-color:var(--apdm-t-line2)!important;color:var(--apdm-t-text)!important}
html[data-theme="dark"] :is(.apai-modes,.apai-methods) label:has(input:checked),html[data-theme="dark"] .apai-cmode label:has(input:checked){border-color:var(--apdm-t-red)!important;box-shadow:0 0 0 2px rgba(255,107,124,.45)!important}
/* chip / pill buttons (Design Extras); selected = navy with a light-blue ring */
html[data-theme="dark"] .ade .ade-choices button,html[data-theme="dark"] :is(.ade-tabs,.ade-presets) button,html[data-theme="dark"] .ade .ade-presets button,html[data-theme="dark"] .ade-matpics button,html[data-theme="dark"] .ade-fontcard,html[data-theme="dark"] .ade-sectabs button{background:var(--apdm-t-card2)!important;color:var(--apdm-t-text)!important;-webkit-text-fill-color:var(--apdm-t-text)!important;border-color:var(--apdm-t-line2)!important}
html[data-theme="dark"] .ade .ade-presets button span,html[data-theme="dark"] .ade .ade-choices button *{color:inherit!important;-webkit-text-fill-color:inherit!important}
html[data-theme="dark"] .ade .ade-choices button small,html[data-theme="dark"] .ade .ade-choices button .ade-psub{color:var(--apdm-t-muted)!important;-webkit-text-fill-color:var(--apdm-t-muted)!important}
html[data-theme="dark"] .ade .ade-choices button.on,html[data-theme="dark"] :is(.ade-tabs,.ade-presets) button.on,html[data-theme="dark"] .ade .ade-presets button.on,html[data-theme="dark"] .ade-sectabs button.on{background:#00295C!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--apdm-t-accent)!important;box-shadow:0 0 0 2px var(--apdm-t-accent)!important}
html[data-theme="dark"] .ade .ade-choices button.on small,html[data-theme="dark"] .ade .ade-choices button.on .ade-psub{color:#dfe7f5!important;-webkit-text-fill-color:#dfe7f5!important}
html[data-theme="dark"] :is(.ade-matpics button,.ade-fontcard).on{border-color:var(--apdm-t-accent)!important;box-shadow:0 0 0 2px var(--apdm-t-accent)!important}
html[data-theme="dark"] .ade-fontcard.on::after{background:var(--apdm-t-accent)!important;color:var(--apdm-t-accent-ink)!important}
html[data-theme="dark"] .ade-fcsample{color:var(--apdm-t-text)!important}
html[data-theme="dark"] .ade-sectabs{border-bottom-color:var(--apdm-t-line)!important}
html[data-theme="dark"] :is(.ade-icons button.on,.ade-swatches button.on){box-shadow:0 0 0 3px var(--apdm-t-red)!important}
/* swatch rings that were drawn in white or navy */
html[data-theme="dark"] .ade-swatches button{border-color:var(--apdm-t-bg)!important;box-shadow:0 0 0 1px #8b97ab}
html[data-theme="dark"] .apai-sw input:checked+span{outline-color:var(--apdm-t-red)!important}
html[data-theme="dark"] #apai-inks .apai-sw input:checked+span{outline-color:var(--apdm-t-accent)!important;box-shadow:0 0 0 2px var(--apdm-t-bg),0 0 0 6px var(--apdm-t-red)!important}
html[data-theme="dark"] .apai-chip{background:var(--apdm-t-card2)!important;border-color:var(--apdm-t-line2)!important;color:var(--apdm-t-text)!important}
/* buttons: brand red stays; navy ones get a light edge so they read on the dark card */
html[data-theme="dark"] .ap-wizard .ap-wiz-next,html[data-theme="dark"] .ade-btn2,html[data-theme="dark"] :is(#apai .apai-seefull,#ade-laser .ade-seefull,.apai-human-retry,.ade-human-retry){background:#00295C!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1px rgba(169,200,245,.55)!important}
html[data-theme="dark"] .ade-btn2:hover{background:#1d4f91!important}
html[data-theme="dark"] :is(.apai-btn,.ade-btn):not(.ade-btn2){box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
html[data-theme="dark"] .ap-wizard .ap-wiz-back,html[data-theme="dark"] .ap-wiz-preview-toggle,html[data-theme="dark"] .ade .ade-pager button,html[data-theme="dark"] :is(.apai-zoom,.apai-ver,.apai-btn-sm,.apai-human-cancel,.ade-human-cancel){background:var(--apdm-t-card2)!important;color:var(--apdm-t-text)!important;-webkit-text-fill-color:var(--apdm-t-text)!important;border-color:var(--apdm-t-line2)!important}
html[data-theme="dark"] .apai-ver[aria-pressed="true"]{border-color:var(--apdm-t-red)!important}
/* Start over chip */
html[data-theme="dark"] :is(.apai-startover,.ade-startover){background:transparent!important;color:var(--apdm-t-text)!important;-webkit-text-fill-color:var(--apdm-t-text)!important;border:1px solid var(--apdm-t-line2)!important}
html[data-theme="dark"] :is(.apai-startover,.ade-startover):hover{background:var(--apdm-t-card2)!important}
/* mobile sticky Next/Back bar */
@media (max-width:999px){html[data-theme="dark"] .ap-wizard .ap-wiz-nav.is-parked{background:transparent!important}html[data-theme="dark"] .ap-wizard .ap-wiz-nav:not(.is-parked){background:var(--apdm-t-bg)!important;box-shadow:0 -1px 0 var(--apdm-t-line),0 -4px 16px rgba(0,0,0,.5)!important}}
/* progress / loading placeholders */
html[data-theme="dark"] :is(.apai-shimmer i,.ade-working .ade-after){background:linear-gradient(90deg,#16213a 25%,#1f2d4d 50%,#16213a 75%)!important;background-size:200% 100%!important}
html[data-theme="dark"] .apai-bar{background:var(--apdm-t-line)!important}
html[data-theme="dark"] .apai-bar span{background:var(--apdm-t-accent)!important}
html[data-theme="dark"] .apai-hourglass{border-color:var(--apdm-t-line)!important;border-top-color:var(--apdm-t-red)!important}
html[data-theme="dark"] :is(.apai-busy,.ade-busy)::before{border-color:#4a5d85!important;border-top-color:var(--apdm-t-accent)!important}
html[data-theme="dark"] .apai :focus-visible{outline-color:var(--apdm-t-accent)!important}
/* KEEP LIGHT: art previews, canvases, product photos, icon tiles (explicit, so nothing above can darken them) */
html[data-theme="dark"] :is(.apai-frame,.apai-selected-frame,.apai-lb-frame,.ade-frame):not(.ap-keep-light){background:#eef0f3!important}
html[data-theme="dark"] .ade-canvaswrap:not(.ap-keep-light){background:#eef1f6!important}
html[data-theme="dark"] .ade-icons button{background:#fff!important}
html[data-theme="dark"] :is(.ade-choices .ade-pimg){background:#fff!important}
html[data-theme="dark"] .apai-lb-in{background:#fff!important;color:#1b1b1b}
/* the "EXAMPLE" placeholder drawing (inline SVG with light fills): dark surface, light line art */
html[data-theme="dark"] .apai-example svg rect{fill:#1b2944}
html[data-theme="dark"] .apai-example svg path[fill="#fff"]{fill:#16213a;stroke:#a9c8f5}
html[data-theme="dark"] .apai-example svg path[fill="#1F2A44"]{fill:#a9c8f5}
html[data-theme="dark"] .apai-example svg circle{stroke:#ff6b7c}
html[data-theme="dark"] .apai-example svg text{fill:#b8c4d8}
/* 1.1.6: .ap-keep-light (set by the tool plugins on art/swatch areas) stays a light card in dark mode, with the tools'
   light-mode colours inside so labels stay readable. The EXAMPLE placeholder (.apai-example) stays dark on purpose. */
html[data-theme="dark"] body :is(.apai,.ade,.apsa) .ap-keep-light:not(.apai-example){--ap-tool-bg:#f4f6f9;--ap-tool-surface:#fff;--ap-tool-text:#1f2a44;--ap-tool-muted:#4e5968;--ap-tool-border:#c5ced9;--ap-tool-input-bg:#fff;--ap-tool-input-text:#1f2a44;--ap-tool-accent:#1f2a44;--ap-tool-accent-text:#fff;--apdm-t-bg:#fff;--apdm-t-text:#1f2a44;--apdm-t-muted:#4e5968;color:#1f2a44;color-scheme:light}
html[data-theme="dark"] body :is(.apai,.ade,.apsa) .ap-keep-light:not(.apai-example) :is(em,small,b,strong,label,p){color:#4e5968!important;-webkit-text-fill-color:#4e5968!important}
html[data-theme="dark"] body .apai .apai-swatches.ap-keep-light{border-radius:10px}
