/* FO_PALIZ_EVOLUTION_INTERIORS_V1: scoped presentation, no page/form replacement. */
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)),
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) :is(#app,.scroll-area){background:var(--fti-background)!important;color:var(--fti-ink)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) #fo-r4-native-host{visibility:hidden!important;pointer-events:none!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) :is(.page:not(#page-home),.fo-mm-sch-sheet-v3,.fo-mb-panel,.fo-ask-ov,#fo-mm-content-panel,#fo-mm-post-maker-modal,#fo-dock-menu-v2,#fo-as-panel,#fo-mm-session-modal,#fo-c360-overlay,#fo-opp-assist-overlay,#fo-zo-detail-modal,#fo-mp-modal,#fo-mm-shot-modal-v4,#fo-content-video-modal-v1,#fo-mm-pm-video-modal,#fh-live-dialog):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity){--fx-ink:var(--fti-ink)!important;--fx-muted:var(--fti-muted)!important;--fx-line:var(--fti-line)!important;--fx-violet:var(--fti-accent)!important;background:var(--fti-background)!important;color:var(--fti-ink)!important;color-scheme:var(--fti-scheme)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) .page.active:not(#page-home){min-height:100dvh!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) :is(.page:not(#page-home),.fo-mm-sch-sheet-v3,.fo-mb-panel,.fo-ask-ov,#fo-mm-content-panel,#fo-mm-post-maker-modal,#fo-dock-menu-v2,#fo-as-panel,#fo-mm-session-modal,#fo-c360-overlay,#fo-opp-assist-overlay,#fo-zo-detail-modal,#fo-mp-modal,#fo-mm-shot-modal-v4,#fo-content-video-modal-v1,#fo-mm-pm-video-modal,#fh-live-dialog):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity) :is(.fsec,.card,.fs-card,.fs-saved-card,.cva-step,.fo-mm-card,.fo-mm-pm-card,.fo-do2-user,.fo-as-card,.fo-dock-card,.fp-tool,.fo-zo-order,.vault-card,.stat-card,.summary-item,.fo-opp-card,.fo-daily-card,.fo-mm-ready-card,.fx-tool-card,.fx-hub-hero,.fx-page-hero,.fs-hero,.fp-hero,.sl-hero,.fo-au-hero){outline:var(--fti-seam,none)!important;outline-offset:-6px!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) :is(.page:not(#page-home),.fo-mm-sch-sheet-v3,.fo-mb-panel,.fo-ask-ov,#fo-mm-content-panel,#fo-mm-post-maker-modal,#fo-dock-menu-v2,#fo-as-panel,#fo-mm-session-modal,#fo-c360-overlay,#fo-opp-assist-overlay,#fo-zo-detail-modal,#fo-mp-modal,#fo-mm-shot-modal-v4,#fo-content-video-modal-v1,#fo-mm-pm-video-modal,#fh-live-dialog):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity) :is(input,select,textarea){accent-color:var(--fti-accent)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) :is(.page:not(#page-home),.fo-mm-sch-sheet-v3,.fo-mb-panel,.fo-ask-ov,#fo-mm-content-panel,#fo-mm-post-maker-modal,#fo-dock-menu-v2,#fo-as-panel,#fo-mm-session-modal,#fo-c360-overlay,#fo-opp-assist-overlay,#fo-zo-detail-modal,#fo-mp-modal,#fo-mm-shot-modal-v4,#fo-content-video-modal-v1,#fo-mm-pm-video-modal,#fh-live-dialog):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity):not(#fo-new-interior-specificity) .fx-hero-cta{background:var(--fti-primary)!important;color:var(--fti-on)!important;border-color:var(--fti-accent)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) .fo-cmd-nav{background:var(--fti-card)!important;border-color:var(--fti-line)!important;box-shadow:var(--fti-shadow)!important;color:var(--fti-ink)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) .fo-cmd-nav button,
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) .fo-cmd-nav button :is(span,b){color:var(--fti-muted)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) .fo-cmd-nav button.active,
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) body:has(.page.active:not(#page-home)) .fo-cmd-nav button.active :is(span,b){color:var(--fti-accent)!important;}
/* Real, dynamically-created renewal dialog. Background shorthand includes an
   opaque fallback panel; preserve its handlers, phone value and hidden OTP step. */
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal{position:fixed!important;inset:0!important;z-index:2147483500!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:auto!important;min-width:0!important;max-width:none!important;height:100dvh!important;
 min-height:0!important;margin:0!important;box-sizing:border-box!important;
 padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;
 overflow:auto!important;overscroll-behavior:contain!important;direction:rtl!important;
 background:var(--fti-overlay,#040916cc)!important;backdrop-filter:blur(6px)!important;
 color:var(--fti-ink,#fff1da)!important;isolation:isolate!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal>div{display:block!important;width:min(100%,440px)!important;min-width:0!important;max-width:440px!important;
 max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important;
 overflow:auto!important;box-sizing:border-box!important;padding:22px!important;margin:auto!important;
 background:var(--fti-card,#11233e)!important;color:var(--fti-ink,#fff1da)!important;
 border:1px solid var(--fti-line,#aa8648)!important;border-radius:var(--fti-radius,24px)!important;
 box-shadow:var(--fti-shadow),0 24px 80px #0006!important;outline:var(--fti-seam,none)!important;outline-offset:-6px!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal :is(#fo-mm-phone,#fo-mm-otp){background:var(--fti-field)!important;color:var(--fti-ink)!important;
 border:1px solid var(--fti-line)!important;border-radius:var(--fti-control-radius)!important;
 min-height:50px!important;font-size:16px!important;direction:ltr!important;text-align:right!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal #fo-mm-msg{color:var(--fti-muted)!important;line-height:1.9!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal :is(#fo-mm-send,#fo-mm-confirm){background:var(--fti-primary)!important;color:var(--fti-on)!important;
 border:1px solid var(--fti-accent)!important;min-height:48px!important;border-radius:var(--fti-control-radius)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal #fo-mm-close{background:var(--fti-soft)!important;color:var(--fti-ink)!important;border:1px solid var(--fti-line)!important;
 min-width:44px!important;min-height:44px!important;flex-shrink:0!important;border-radius:14px!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal :is(button,input):focus-visible{outline:3px solid var(--fti-focus)!important;outline-offset:3px!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal#fo-mm-session-modal [hidden]{display:none!important;}
/* Existing Home/order-notification center keeps its open/close/read behavior. */
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center #fo-order-center-back{background:var(--fti-overlay)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center :is(#fo-order-center-sheet,#fo-order-center-head){background:var(--fti-background)!important;color:var(--fti-ink)!important;border-color:var(--fti-line)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center :is(.fo-oc-card,.fo-oc-empty,.fo-oc-loading){background:var(--fti-card)!important;color:var(--fti-ink)!important;border-color:var(--fti-line)!important;box-shadow:var(--fti-shadow)!important;outline:var(--fti-seam,none)!important;outline-offset:-6px!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center :is(#fo-order-center-title,.fo-oc-body,.fo-oc-raw){color:var(--fti-ink)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center :is(#fo-order-center-sub,.fo-oc-kind,.fo-oc-time){color:var(--fti-muted)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center :is(#fo-order-center-close,#fo-order-center-refresh){background:var(--fti-soft)!important;color:var(--fti-ink)!important;border-color:var(--fti-line)!important;}
html:is([data-fo-interior-theme="palizatelier"],[data-fo-interior-theme="palizneo"]) #fo-order-center .fo-oc-error{background:var(--fti-danger-bg)!important;color:var(--fti-danger)!important;}
