/* Customer/admin and shared-dialog palette. Changes are limited to UI colors.
   Restaurant menu themes, artwork, editor canvases and print paper are not targets. */
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel){
 color:var(--mi-mode-ink);background:var(--mi-mode-page)!important;color-scheme:dark;
 --mi-gradient-card:linear-gradient(140deg,var(--mi-mode-surface) 50%,var(--mi-mode-surface-raised));
 --mi-gradient-lilac:linear-gradient(140deg,var(--mi-mode-surface) 45%,#252a43);
 --mi-gradient-teal:linear-gradient(140deg,var(--mi-mode-surface) 45%,#17383d);
 --mi-gradient-soft:linear-gradient(120deg,var(--mi-mode-surface),var(--mi-mode-surface-raised));
 --mi-gradient-selected:linear-gradient(115deg,var(--mi-mode-surface-hover),var(--mi-mode-surface) 80%);
 --mi-gradient-line:var(--mi-mode-line);--mi-gradient-ink:var(--mi-mode-ink);
 --bs-body-color:var(--mi-mode-ink);--bs-body-bg:var(--mi-mode-page);--bs-heading-color:var(--mi-mode-ink);
 --bs-secondary-color:var(--mi-mode-muted);--bs-tertiary-color:var(--mi-mode-muted);--bs-border-color:var(--mi-mode-line);
 --bs-card-bg:var(--mi-mode-surface);--bs-card-color:var(--mi-mode-ink);--bs-dropdown-bg:var(--mi-mode-surface-raised);
 --bs-link-color:var(--mi-mode-link);--bs-link-hover-color:#c2e2ff;
}
/* Existing page-specific variables retain their layouts while changing surfaces. */
html[data-mi-theme="dark"] body.figma-account-page .mi-account-home{--account-border:var(--mi-mode-line);color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.figma-account-page .mi-business-list{--biz-text:var(--mi-mode-ink);--biz-muted:var(--mi-mode-muted);--biz-border:var(--mi-mode-line);--biz-soft:var(--mi-mode-surface-hover);--biz-accent:var(--mi-mode-link)}
html[data-mi-theme="dark"] body.figma-account-page .figma-settings{--settings-text:var(--mi-mode-ink);--settings-field:var(--mi-mode-input);--settings-blue:var(--mi-mode-link)}
html[data-mi-theme="dark"] body.mi-admin-panel .tg-connection{--tg-muted:var(--mi-mode-muted);--tg-border:var(--mi-mode-line);--tg-accent:var(--mi-mode-link)}

/* Customer shell, dashboard and business management. */
html[data-mi-theme="dark"] body.figma-account-page :is(.dashboard-container,.dashboard-content-container,.dashboard-content-inner){background-color:transparent;color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-account-card,.mi-account-stat,.mi-account-chart,.mi-account-shortcuts,.figma-chart-box,.dashboard-box,.boxed-widget,.mi-business-toolbar,.mi-business-card,.mi-business-empty,.figma-settings-note){background:var(--mi-mode-surface)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important;box-shadow:0 8px 28px #0002}
html[data-mi-theme="dark"] body.figma-account-page .figma-account-card-main{background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-account-card strong,.dashboard-box .headline h3,.dashboard-box .headline h4,.boxed-list-headline h3,.boxed-list-item .item-content h4,.boxed-list-item .item-content h4 a,.boxed-widget-headline h3,.figma-settings-heading,.figma-settings-heading>i,.figma-settings-field){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.dashboard-box .headline,.boxed-list-headline,.boxed-widget-headline,.boxed-widget-footer,.dashboard-box .content.dark,.boxed-list ul.boxed-list-ul>li:nth-child(2n)){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-account-stat-icon,.mi-account-shortcut-icon,.mi-business-count,.mi-business-scan,.mi-business-tags span){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-account-stat-head,.mi-account-stat-note,.mi-account-shortcut small,.mi-account-empty-scans,.figma-settings-avatar-copy p,.figma-settings-field>span:first-child,.boxed-list-item .item-details,.boxed-list-item .item-details a,.small-footer,.small-footer a){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-account-eyebrow,.mi-account-shortcut:hover strong,.figma-settings-upload,.figma-settings-password-toggle,.dashboard-mini-nav-tab,.dashboard-mini-nav-tab.is-active){color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-business-search,.mi-business-picker summary,.mi-business-options,.mi-business-sector,.mi-business-actions>a,.mi-business-reset){background:var(--mi-mode-input)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-business-options button,.mi-business-domain,.mi-business-results,.mi-business-meta){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-business-options button:hover,.mi-business-options button[aria-checked=true],.mi-business-manage,.mi-business-actions>a:hover){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-business-add{background:#00518f;color:#fff!important;border-color:#4984b0}
html[data-mi-theme="dark"] body.figma-account-page .mi-business-actions>a.mi-business-delete{background:#3d202b!important;color:#ffb4bf!important;border-color:#945466!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-business-actions>a.mi-business-whatsapp{color:#a9e8cc!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-business-cover{background:linear-gradient(145deg,var(--mi-mode-surface-hover),var(--mi-mode-page));color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-business-cover-label{color:#fff!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-create-restaurant,.figma-create-heading h1,.figma-line-field-label,.figma-create-restaurant .submit-field h5,.mi-form-field label,.figma-line-check,.figma-transactions-title h1){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-color-picker-panel,.mi-general-section,.mi-settings-section){background:var(--mi-mode-surface-raised);border-color:var(--mi-mode-line);color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-color-picker-title strong,.figma-color-picker-title button){color:var(--mi-mode-ink)}

/* Membership summaries and operational lists keep their semantic statuses. */
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-membership,.mi-subscription-banner){--membership-ink:var(--mi-mode-ink);--membership-muted:var(--mi-mode-muted);--membership-border:var(--mi-mode-line)}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-membership-details,.mi-membership-help,.mi-membership-cancel){background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink);border-color:var(--mi-mode-line)}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-membership-plan-icon,.mi-membership-help-icon){background:var(--mi-mode-surface-hover);color:var(--mi-mode-link)}
html[data-mi-theme="dark"] body.figma-account-page .mi-membership-text-link{color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-membership-message{background:#153a30;color:#a9e8cc!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-membership-message.is-expiring,.mi-subscription-banner){background:#42351b;color:#f4d38e!important;border-color:#8d713c}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-membership-message.is-expired,.mi-subscription-banner.is-expired){background:#3d202b;color:#ffb4bf!important;border-color:#945466}
html[data-mi-theme="dark"] body.figma-account-page .mi-membership-message.is-free{background:#17354d;color:#b1dfff!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-subscription-banner p,.mi-subscription-banner.is-expired p){color:inherit}
html[data-mi-theme="dark"] body.figma-account-page .mi-subscription-banner-icon{background:#685025;color:#f4d38e}
html[data-mi-theme="dark"] body.figma-account-page .mi-subscription-banner.is-expired .mi-subscription-banner-icon{background:#653047;color:#ffb4bf}
html[data-mi-theme="dark"] body.figma-account-page .figma-orders-section{--orders-blue:var(--mi-mode-link);--orders-line:var(--mi-mode-line);--orders-text:var(--mi-mode-ink);--orders-muted:var(--mi-mode-muted)}
html[data-mi-theme="dark"] body.figma-account-page .figma-transactions-section{--transactions-blue:var(--mi-mode-link);--transactions-line:var(--mi-mode-line);--transactions-text:var(--mi-mode-ink);--transactions-muted:var(--mi-mode-muted)}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-orders-table-shell,.figma-orders-table>tbody>tr,.figma-transactions-table-shell,.figma-transactions-table,.figma-transactions-table>tbody>tr){background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-orders-table,.figma-transactions-table)>thead>tr>th{background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-orders-table,.figma-transactions-table)>tbody>tr>td{color:var(--mi-mode-ink)!important;background:transparent!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-orders-sound,.orders-refresh,.orders-receipt-settings,.figma-order-actions button,.figma-transactions-pagination a,.figma-orders-pagination a){background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.orders-new-notice,.figma-order-status.is-new){background:var(--mi-mode-surface-hover);color:var(--mi-mode-link)}
html[data-mi-theme="dark"] body.figma-account-page :is(.orders-sync,.figma-order-status.is-completed){color:#a9e8cc}
html[data-mi-theme="dark"] body.figma-account-page .figma-order-status.is-completed{background:#153a30}
html[data-mi-theme="dark"] body.figma-account-page :is(.orders-sync.is-offline,.figma-order-status.is-preparing){background:#42351b;color:#f4d38e}
html[data-mi-theme="dark"] body.figma-account-page :is(.orders-error,.figma-order-status.is-cancelled){background:#3d202b;color:#ffb4bf}
html[data-mi-theme="dark"] body.figma-account-page .figma-order-actions .qr-delete-order{color:#ffb4bf!important}

/* Header menus and location controls; brand artwork is handled separately. */
html[data-mi-theme="dark"] body.figma-account-page header.figma-panel-header :is(.mi-notify-trigger,.figma-panel-language>button,.figma-panel-user){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-panel-language-menu,.figma-panel-profile-menu,.figma-chart-filter-menu,.mi-panel-subnav .dashboard-mini-nav-breadcrumbs){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;box-shadow:0 12px 32px #0005}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-panel-language-menu a,.figma-panel-profile-menu a,.figma-chart-filter-menu a,.mi-panel-subnav .dashboard-mini-nav-breadcrumbs li){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-panel-language-menu a:hover,.figma-panel-language-menu a[aria-current=true],.figma-panel-profile-menu a:hover,.figma-chart-filter-menu a:hover,.figma-chart-filter-menu a.is-active){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-panel-subnav .dashboard-mini-nav-breadcrumbs a,.figma-chart-filter-toggle){background:var(--mi-mode-input)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page header.figma-panel-header :is(.mi-notify-trigger,.figma-panel-language>button,.figma-panel-user):hover{background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important}

/* Admin shell and native Bootstrap components. */
html[data-mi-theme="dark"] body.mi-admin-panel :is(.layout-wrapper,.layout-page,.content-wrapper){background:transparent;color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.bg-menu-theme,.layout-navbar,.bg-navbar-theme,.card,.card-header,.card-footer,.list-group-item,.quick-alert-area .alert,.slidePanel,.slidePanel-content,.quick-accordion .card-header){background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.menu-header-text,.page-header h6,.form-text,.text-muted,.dataTables_info,.dataTables_length,.dataTables_filter,.quick-no-result p){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.page-header h2,.card-title,.card-header h4,.card-header h5,.card-header h6,.form-label,.col-form-label,.dropdown-header,.menu-link,.nav-link,.quick-alert-message,.quick-accordion .card-header .btn-link,.app-brand-text){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.dropdown-menu h5,.dropdown-menu h6){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.mi-admin-panel .card-body label{color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.mi-admin-panel .btn-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23f1f5fb' stroke-width='1.7' d='m3 3 10 10M13 3 3 13'/%3E%3C/svg%3E");opacity:1}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.menu-item.active>.menu-link,.menu-item.open>.menu-link,.menu-link:hover,.list-group-item-action:hover,.list-group-item.active,.nav-tabs .nav-link.active,.nav-pills .nav-link.active){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.menu-inner-shadow,.layout-menu-shadow){background:linear-gradient(var(--mi-mode-surface),transparent)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.card-header,.card-footer,.nav-tabs,.dropdown-divider,.list-group-item,.border-bottom,.border-top,.border-start,.border-end,.border){border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.bg-light,.bg-white,.bg-body,.bg-body-tertiary,.quick-shortcode-box,.form-toggle-option,.quick-user-box){background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-admin-panel .form-toggle-option.active{background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.text-primary,.btn-link,.text-body,.text-dark){color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.btn-default,.btn-light,.btn-outline-secondary){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.btn-default,.btn-light,.btn-outline-secondary):hover{background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.table,table.dataTable){--bs-table-color:var(--mi-mode-ink);--bs-table-bg:var(--mi-mode-surface);--bs-table-striped-color:var(--mi-mode-ink);--bs-table-striped-bg:var(--mi-mode-surface-raised);--bs-table-hover-color:var(--mi-mode-ink);--bs-table-hover-bg:var(--mi-mode-surface-hover);--bs-table-border-color:var(--mi-mode-line);color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.table,table.dataTable)>:not(caption)>*>*{color:var(--mi-mode-ink)!important;background-color:var(--mi-mode-surface)!important;border-color:var(--mi-mode-line)!important;box-shadow:none!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.table,table.dataTable)>thead>tr>*{background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.table-striped,table.dataTable.stripe)>tbody>tr:nth-child(odd)>*,html[data-mi-theme="dark"] body.mi-admin-panel :is(.table-hover,table.dataTable)>tbody>tr:hover>*{background:var(--mi-mode-surface-hover)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.page-link,.dataTables_wrapper .dataTables_paginate .paginate_button){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.page-item.active .page-link,.dataTables_wrapper .dataTables_paginate .paginate_button.current){background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.tg-connection__note,.tg-connection__pairing,.tg-connection__automatic,.tg-connection__number){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.mi-admin-panel .tg-connection__identity{background:#153a30;border-color:#3b725f;color:#a9e8cc}
html[data-mi-theme="dark"] body.mi-admin-panel .tg-connection__badge{background:var(--mi-mode-surface-hover);color:var(--mi-mode-muted)}
html[data-mi-theme="dark"] body.mi-admin-panel .tg-connection__badge[data-state=connected]{background:#153a30;color:#a9e8cc}
html[data-mi-theme="dark"] body.mi-admin-panel .tg-connection__badge[data-state=pending]{background:#42351b;color:#f4d38e}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.tg-connection__badge[data-state=error],.tg-connection__message){background:#3d202b;border-color:#945466;color:#ffb4bf}

/* Inputs and enhanced selectors are panel-only; colors do not alter form values. */
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),textarea,select,.form-control,.form-select,.custom-select,.figma-settings-phone,.figma-settings-password){background-color:var(--mi-mode-input)!important;border-color:var(--mi-mode-control-line,#667c98)!important;color:var(--mi-mode-ink)!important;caret-color:var(--mi-mode-link);box-shadow:none}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input,textarea)::placeholder{color:var(--mi-mode-muted)!important;opacity:1}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input,textarea,select):is(:focus,:focus-visible),html[data-mi-theme="dark"] body.figma-account-page :is(.figma-settings-phone,.figma-settings-password):focus-within{border-color:var(--mi-mode-link)!important;outline:2px solid var(--mi-mode-link);outline-offset:2px;box-shadow:none!important}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input,textarea,select):disabled{background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-muted)!important;opacity:.7}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input,textarea):read-only{color:var(--mi-mode-muted)}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--mi-mode-link)}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(.dropdown-menu,.select2-dropdown,.chosen-drop,.bootstrap-select>.dropdown-menu,.bs-container>.dropdown-menu,.daterangepicker){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important;box-shadow:0 14px 36px #0005!important}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(.dropdown-item,.dropdown-menu li>a,.select2-results__option,.chosen-results li,.select2-selection__rendered,.bootstrap-select .filter-option,.daterangepicker .calendar-table){color:var(--mi-mode-ink)!important;background-color:transparent}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(.dropdown-item:hover,.dropdown-menu li>a:hover,.select2-results__option--highlighted,.select2-results__option[aria-selected=true],.chosen-results li.highlighted,.chosen-results li.result-selected,.daterangepicker td.available:hover){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(.select2-selection,.chosen-single,.chosen-choices,.bootstrap-select>.dropdown-toggle){background:var(--mi-mode-input)!important;border-color:var(--mi-mode-control-line,#667c98)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(.select2-selection__choice,.chosen-choices li.search-choice){background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-link)!important}

/* Product/category editors: target the UI surrounding images, never canvas pixels. */
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-product-dialog,.dialog-with-tabs,.sign-in-form,.popup-tabs-container,.menu-lang-editor,.mi-product-section,.mi-product-saved-card,.mi-image-card,.mi-options-variant,.mi-options-extra,.mi-product-media-dialog){background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-product-header,.mi-product-footer,.popup-tabs-nav,.menu-lang-tabs,.mi-product-available,.mi-product-brand-control,.mi-product-total,.mi-ai-panel,.mi-image-editor,.mi-options-group,.mi-options-tabs,.mi-options-empty,.mi-options-undo){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-product-form label,.mi-product-header h2,.mi-product-section h3,.popup-tabs-nav li a,.mi-options-variants-heading h4){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-product-header p,.mi-product-footer p,.mi-product-note,.mi-product-price-help,.mi-product-theme,.mi-product-image-label,.mi-image-name,.mi-image-hint,.mi-image-status,.mi-ai-muted,.mi-options-summary-text>span,.mi-options-hint,.mi-options-save-note,.mi-options-variants-heading p,.mi-options-field>span,.mi-options-active,.mi-ingredient-status){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.menu-lang-tab,.mi-product-cancel,.mi-product-image-action,.mi-image-button,.mi-ai-close,.mi-ai-discard,.mi-ai-unselect,.mi-options-button,.mi-options-remove,.mi-options-retry,.mi-media-close,.mfp-close){background:var(--mi-mode-input)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.menu-lang-tab.is-active,.popup-tabs-nav li.active a,.mi-product-total,.mi-product-form .uploadButton-button,.mi-product-header-icon,.mi-options-summary-icon,.mi-options-count,.mi-options-button:hover){background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-image-button.is-primary,.mi-product-options .mi-options-generate,.mi-product-options .mi-options-tabs>button[aria-selected=true],.mi-product-footer .button,.mi-product-ai .mi-ai-actions>button:first-child){background:var(--mi-mode-action)!important;border-color:var(--mi-mode-action)!important;color:var(--mi-mode-action-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-ai-status,.mi-options-status,.mi-product-undo,.mi-product-brand-status,.mi-product-studio-link){color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-ai-status.is-error,.mi-image-status.is-error,.mi-options-status.is-error){color:#ffb4bf!important;background:#3d202b;border-color:#945466}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-delete-dialog{background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-menu-delete-heading,.mi-menu-delete-footer){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-menu-delete-name,.mi-menu-delete-heading h2){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-delete-warning{color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-delete-cancel{background:var(--mi-mode-input);border-color:var(--mi-mode-line);color:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-menu-delete-icon,.mi-menu-delete-confirm){background:#7d263a;color:#fff;border-color:#ba6478}

/* Shared custom choices/dialogs can also occur on public/auth pages. */
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-choice,.mi-choice-popup){--mi-choice-accent:var(--mi-mode-link);--mi-choice-surface:var(--mi-mode-input);--mi-choice-soft:var(--mi-mode-surface-hover);--mi-choice-line:var(--mi-mode-control-line,#667c98);--mi-choice-ink:var(--mi-mode-ink)}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-choice-popup{--mi-choice-surface:var(--mi-mode-surface-raised);--mi-choice-line:var(--mi-mode-line);box-shadow:0 14px 40px #0006!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-choice-popup .mi-choice-search{border-color:var(--mi-mode-control-line,#667c98)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-choice-group,.mi-choice-empty,.mi-choice.is-placeholder .mi-choice-value){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-choice .mi-choice-trigger:disabled{background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-choice .mi-choice-trigger[aria-invalid=true]{background:#3d202b!important;border-color:#ffb4bf!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-choice-option[aria-disabled=true]{color:#8997aa}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-dialog,.modal-content,#mi-notify-dialog){background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important;box-shadow:0 24px 80px #0006}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-dialog h2,.modal-title,#mi-notify-dialog h2){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-message,#mi-notify-dialog p,#mi-notify-dialog time,.mi-notify-item small){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.modal-header,.modal-footer,.mi-notify-item){border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-mark,.mi-feedback-cancel,.mi-notify-tools button,.mi-notify-symbol,#mi-notify-dialog [data-notify-close],#mi-notify-dialog [data-notify-more],.mi-notify-actions a){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-confirm{background:#00518f;color:#fff;border-color:#4984b0}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-dialog.is-danger .mi-feedback-confirm{background:#a8324b;border-color:#d5788a;color:#fff}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-dialog.is-danger .mi-feedback-mark{background:#3d202b!important;color:#ffb4bf!important;border-color:#945466!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-toast{background:#153a30;color:#a9e8cc;border-color:#3b725f;box-shadow:0 8px 30px #0004}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-toast:before{background:#245643}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-toast.is-error,.mi-feedback-field-error){background:#3d202b;color:#ffb4bf;border-color:#945466}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-toast.is-error:before{background:#653047}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-toast.is-info{background:#17354d;color:#b1dfff;border-color:#47748f}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-toast.is-info:before{background:#254f6d}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-invalid,[aria-invalid=true],.is-invalid){border-color:#ffb4bf!important;box-shadow:0 0 0 2px #94546666!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.invalid-feedback,.text-danger){color:#ffb4bf!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.valid-feedback,.text-success){color:#a9e8cc!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-dialog::backdrop,
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) #mi-notify-dialog::backdrop,
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(.mi-feedback-overlay,.modal-backdrop,.mfp-bg){background-color:#030a14b8}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--mi-mode-link)!important}

/* Load this stylesheet with media="screen"; print output keeps existing colours. */


/* R2: verified inactive navigation and public notification-trigger surfaces. */
html[data-mi-theme="dark"] body.figma-account-page .dashboard-mini-nav-tab:not(.is-active){background:var(--mi-mode-surface-raised)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page .dashboard-mini-nav-tab:not(.is-active):hover{background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) #header .mi-notify-trigger{background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-control-line,#667c98)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) #header .mi-notify-trigger:is(:hover,:focus-visible){background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important}

/* Public/auth enhanced-select portals share the panel popup palette. */
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-dropdown,.chosen-container .chosen-drop,.bootstrap-select .dropdown-menu,.bs-container .dropdown-menu){background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important;box-shadow:0 14px 36px #0005!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-results__option,.chosen-container .chosen-results li,.bootstrap-select .dropdown-menu li>a,.bs-container .dropdown-menu li>a){background-color:transparent;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-results__option--highlighted,.select2-results__option[aria-selected=true],.chosen-container .chosen-results li.highlighted,.chosen-container .chosen-results li.result-selected,.bootstrap-select .dropdown-menu li>a:hover,.bs-container .dropdown-menu li>a:hover){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-search__field,.chosen-container .chosen-search input[type=text],.bootstrap-select .bs-searchbox input,.bs-container .bs-searchbox input){background:var(--mi-mode-input)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-control-line,#667c98)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-search__field,.chosen-container .chosen-search input[type=text],.bootstrap-select .bs-searchbox input,.bs-container .bs-searchbox input):focus{border-color:var(--mi-mode-link)!important;outline:2px solid var(--mi-mode-link);outline-offset:2px}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-results__option[aria-disabled=true],.chosen-container .chosen-results li.disabled-result){color:var(--mi-mode-muted)!important;background:transparent!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not(.figma-account-page):not(.mi-admin-panel):not([data-menu-theme]) :is(.select2-search__field,.chosen-container .chosen-search input[type=text],.bootstrap-select .bs-searchbox input,.bs-container .bs-searchbox input)::placeholder{color:var(--mi-mode-muted)!important;opacity:1}


/* Keep component-local legacy color names aligned with the root appearance palette.
   Namespaced aliases are resolved on html, so a nested --mi-ink cannot shadow them. */
@media screen {
html[data-mi-theme] body.figma-account-page .figma-create-restaurant{
 --mi-ink:var(--mi-mode-ink);--mi-muted:var(--mi-mode-muted);--mi-line:var(--mi-mode-line);
 --mi-soft:var(--mi-mode-surface-hover);--panel-blue:var(--mi-mode-link);color:var(--mi-mode-ink)!important;
}
html[data-mi-theme] body.figma-account-page :is(.figma-create-heading h1,.figma-section-title,.mi-service-fee-header h2,.mi-form-group>summary,.mi-subsection>summary,.mi-subsection>summary h3,.mi-settings-heading h3){color:var(--mi-mode-ink)!important}
html[data-mi-theme] body.figma-account-page :is(.mi-general-heading p,.mi-form-group>summary small,.figma-slug-help,.mi-image-hint,.mi-product-note){color:var(--mi-mode-muted)!important}
html[data-mi-theme] body:is(.figma-account-page,.mi-admin-panel) :is(.mi-module-dialog,.mi-module-body){background:var(--mi-mode-surface)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme] body:is(.figma-account-page,.mi-admin-panel) :is(.mi-module-heading,.mi-module-footer){background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme] body:is(.figma-account-page,.mi-admin-panel) :is(.mi-module-heading h2,.mi-module-body .submit-field h5,.mi-module-body .submit-field>label:not(.switch)){color:var(--mi-mode-ink)!important}
html[data-mi-theme] body:is(.figma-account-page,.mi-admin-panel) :is(.mi-module-cancel,.mi-menu-delete-cancel){background:var(--mi-mode-input)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme] body:is(.figma-account-page,.mi-admin-panel) :is(.mi-module-cancel,.mi-menu-delete-cancel):hover{background:var(--mi-mode-surface-hover)!important;border-color:var(--mi-mode-link)!important}
html[data-mi-theme] body.figma-account-page .mi-menu-delete-name{background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme] body.figma-account-page .mi-menu-delete-warning{color:var(--mi-mode-muted)!important}
html[data-mi-theme] body:is(.figma-account-page,.mi-admin-panel) :is(input.with-border,textarea.with-border,.form-control,.form-select,.bootstrap-select>.dropdown-toggle){border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme="light"] body:is(.figma-account-page,.mi-admin-panel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),textarea,select,.form-control,.form-select,.custom-select,.bootstrap-select>.dropdown-toggle){background-color:var(--mi-mode-input)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-control-line)!important;caret-color:var(--mi-mode-link)}
html[data-mi-theme="light"] body:is(.figma-account-page,.mi-admin-panel) :is(input,textarea)::placeholder{color:var(--mi-mode-muted)!important;opacity:1}
html[data-mi-theme="light"] body:is(.figma-account-page,.mi-admin-panel) :is(input,textarea,select):is(:focus,:focus-visible){border-color:var(--mi-mode-link)!important;outline-color:var(--mi-mode-link)!important}
html[data-mi-theme] body.figma-account-page :is(.mi-module-save,.mi-module-footer button[type="submit"],.mi-product-save,.figma-create-submit,.figma-settings-save,.mi-business-add,.mi-menu-add-category){background:var(--mi-mode-action)!important;color:var(--mi-mode-action-ink)!important;border-color:var(--mi-mode-action)!important}
html[data-mi-theme] body.figma-account-page :is(.mi-module-save,.mi-module-footer button[type="submit"],.mi-product-save,.figma-create-submit,.figma-settings-save,.mi-business-add,.mi-menu-add-category):hover{background:var(--mi-mode-action-hover)!important;color:var(--mi-mode-action-ink)!important;border-color:var(--mi-mode-action-hover)!important}
html[data-mi-theme] body.figma-account-page :is(.mi-module-footer button,.mi-product-footer button,.mi-menu-delete-footer button,.mi-image-button):focus-visible{outline-color:var(--mi-mode-link)!important}
html[data-mi-theme] body.mi-admin-panel .btn-primary{background:var(--mi-mode-action)!important;color:var(--mi-mode-action-ink)!important;border-color:var(--mi-mode-action)!important}
html[data-mi-theme] body.mi-admin-panel .btn-primary:hover{background:var(--mi-mode-action-hover)!important;color:var(--mi-mode-action-ink)!important;border-color:var(--mi-mode-action-hover)!important}
html[data-mi-theme] body.mi-admin-panel .btn-outline-primary{background:var(--mi-mode-input)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.mi-admin-panel :is(.text-body,.text-dark){color:var(--mi-mode-ink)!important}

/* The surrounding editor follows dark mode; photographs, previews and canvases retain their colors. */
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-form-group,.mi-subsection,.mi-extras-manager .content.with-padding,.mi-product-image-empty){background:var(--mi-mode-surface)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-phone-preview{background:var(--mi-mode-surface)!important;border-color:var(--mi-mode-line)!important;color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-phone-preview>summary{background:var(--mi-mode-surface-raised)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-preview-name{color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-preview-status,.mi-preview-caption){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-general-heading,.mi-form-group>summary,.mi-subsection>summary,.mi-group-body,.mi-subsection-body,.mi-appearance-style,.figma-create-submit-wrap){border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-form-group>summary:hover,.mi-subsection>summary:hover,.mi-step-number){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page .figma-create-restaurant :is(.figma-social-row,.figma-line-field input:not([type="color"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]),.figma-flat-input input,.figma-address-input input,.mi-form-field input:not([type="color"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]),.with-border,.bootstrap-select>.dropdown-toggle){background-color:var(--mi-mode-input)!important;color:var(--mi-mode-ink)!important;border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .figma-create-restaurant :is(.uploadButton-button,.mi-secondary-button,.interior-drag-handle,.figma-day-tab,.figma-calendar-footer button){background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .figma-create-restaurant .figma-color-trigger{background-color:var(--mi-mode-input)!important;border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .figma-create-restaurant :is(.figma-color-trigger:after,.mi-description-style .pickr:after){color:var(--mi-mode-ink)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.figma-card-art,.figma-card-arrow){color:var(--mi-mode-link)!important;opacity:.9!important}
html[data-mi-theme="dark"] body.figma-account-page :is(img.figma-card-art,img.figma-card-arrow,.figma-create-heading>img){filter:brightness(0) saturate(100%) invert(79%) sepia(21%) saturate(1006%) hue-rotate(176deg) brightness(102%) contrast(101%)!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-image-button.is-primary,.mi-options-generate,.mi-options-tabs>button[aria-selected="true"],.mi-product-footer .button:not(.mi-product-cancel),.mi-ai-actions>button:first-child){background:var(--mi-mode-action)!important;color:var(--mi-mode-action-ink)!important;border-color:var(--mi-mode-action)!important}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-confirm{background:var(--mi-mode-action);color:var(--mi-mode-action-ink);border-color:var(--mi-mode-action)}
html[data-mi-theme="dark"] body.mi-site-gradient:not([data-menu-theme]) .mi-feedback-dialog.is-danger .mi-feedback-confirm{background:#a8324b;color:#fff;border-color:#d5788a}

/* Match menu save feedback to the site's semantic notification palette. */
/* Editor controls must follow mode changes even when created in the other mode. */
html[data-mi-theme] body.figma-account-page :is(.mi-product-dialog,.mi-module-dialog,.mi-image-editor) .mi-choice{--mi-choice-accent:var(--mi-mode-link)!important;--mi-choice-surface:var(--mi-mode-input)!important;--mi-choice-soft:var(--mi-mode-surface-hover)!important;--mi-choice-line:var(--mi-mode-control-line)!important;--mi-choice-ink:var(--mi-mode-ink)!important}
html[data-mi-theme] body.figma-account-page :is(.mi-product-dialog,.mi-module-dialog,.mi-image-editor) .mi-choice-trigger :is(.mi-choice-value,.mi-choice-arrow){color:inherit!important}
html[data-mi-theme] body.figma-account-page .mi-choice-popup{--mi-choice-accent:var(--mi-mode-link)!important;--mi-choice-surface:var(--mi-mode-surface-raised)!important;--mi-choice-soft:var(--mi-mode-surface-hover)!important;--mi-choice-line:var(--mi-mode-line)!important;--mi-choice-ink:var(--mi-mode-ink)!important}
html[data-mi-theme] body.figma-account-page .mi-product-form .menu-video-placeholder{background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-muted)!important;border-color:var(--mi-mode-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-module-body .uploadButton-button{background:var(--mi-mode-input)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-module-body .uploadButton-button:hover{background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-link)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-product-dialog .mi-ai-launch{background:var(--mi-mode-surface-hover)!important;color:var(--mi-mode-link)!important;border-color:var(--mi-mode-control-line)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-product-dialog .mi-ai-launch .mi-ai-cost{color:inherit!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-product-dialog .mi-product-available>span:first-child{color:inherit!important}
html[data-mi-theme] body.figma-account-page .mi-product-options .mi-options-tabs>button[aria-selected="false"]{color:var(--mi-mode-muted)!important}
html[data-mi-theme="light"] body.figma-account-page .mi-product-dialog :is(.mi-product-header p,.mi-options-summary-text>span,.mi-options-hint,.mi-options-variants-heading p,.mi-options-empty,.mi-options-save-note,.mi-product-theme,.mi-product-footer p){color:var(--mi-mode-muted)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-save-result{background:#153a30!important;color:#a9e8cc!important;border-color:#3b725f!important;box-shadow:0 8px 28px #0004}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-form-feedback{background:#17354d!important;color:#b1dfff!important;border-color:#47748f!important}
html[data-mi-theme="dark"] body.figma-account-page :is(.mi-menu-save-result.is-error,.mi-menu-form-feedback.is-error){background:#3d202b!important;color:#ffb4bf!important;border-color:#945466!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-delete-cancel:hover{background:var(--mi-mode-surface-hover)!important}
html[data-mi-theme="dark"] body.figma-account-page .mi-menu-delete-confirm:hover{background:#96344b;color:#fff;border-color:#d5788a}
html[data-mi-theme="light"] body:is(.figma-account-page,.mi-admin-panel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),textarea,select,.form-control,.form-select,.custom-select,.bootstrap-select>.dropdown-toggle):is([aria-invalid="true"],.is-invalid,.mi-feedback-invalid){border-color:#b13c45!important}
html[data-mi-theme="dark"] body:is(.figma-account-page,.mi-admin-panel) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="button"]),textarea,select,.form-control,.form-select,.custom-select,.bootstrap-select>.dropdown-toggle):is([aria-invalid="true"],.is-invalid,.mi-feedback-invalid){border-color:#ffb4bf!important}
}
