/* Standard mode leaves the underlying Bitrix and site styles intact. */
.le-theme-picker{position:fixed;top:8px;right:12px;z-index:700;display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #c7d2df;border-radius:8px;background:var(--le-surface,#fff);color:var(--le-text,#263547);font:13px/1.4 system-ui,sans-serif;box-shadow:0 2px 8px #172c4020}
.le-theme-picker select{font:inherit;border:1px solid var(--le-border,#c7d2df);border-radius:5px;background:var(--le-control,#fff);color:inherit;padding:3px}
.le-theme-picker select:focus-visible{outline:2px solid #5797db;outline-offset:2px}
html[data-le-theme="admin-light"]{--le-bg:#eef3f8;--le-surface:#fff;--le-control:#f9fbfd;--le-text:#1d3046;--le-border:#cfdce9;--le-link:#155d9b;--le-muted:#e6eef7}
html[data-le-theme$="-dark"]{color-scheme:dark;--le-bg:#111820;--le-surface:#192430;--le-control:#223142;--le-text:#e4edf7;--le-border:#35495e;--le-link:#9ecfff;--le-muted:#26394d}
html[data-le-theme] body{background:var(--le-bg)!important;color:var(--le-text)}
html[data-le-theme^="admin-"] :is(.adm-workarea,.adm-workarea-wrap,.adm-main-menu,.adm-submenu,.adm-detail-content,.adm-detail-content-wrap,.adm-detail-content-table,.adm-filter-main-table,.adm-info-message-wrap,.adm-list-table,.main-grid-table,.popup-window,.bx-core-adm-dialog,.le-card){background:var(--le-surface)!important;color:var(--le-text);border-color:var(--le-border)}
html[data-le-theme^="admin-"] :is(.adm-list-table-header td,.main-grid-header,.main-grid-cell-head,.adm-detail-tabs-block,.adm-list-table-footer,.main-grid-panel-wrap){background:var(--le-muted)!important;color:var(--le-text);border-color:var(--le-border)}
html[data-le-theme^="admin-"] :is(.adm-list-table-cell,.main-grid-cell,.adm-detail-content-cell-l,.adm-detail-content-cell-r){color:var(--le-text);border-color:var(--le-border)}
html[data-le-theme="admin-dark"] :is(.adm-list-table-row,.main-grid-row,.main-grid-cell){background:var(--le-surface);color:var(--le-text)}
html[data-le-theme="admin-dark"] :is(.adm-list-table-row:hover,.main-grid-row:hover) .main-grid-cell{background:var(--le-muted)}
html[data-le-theme="admin-dark"] .le-row-green>td{background:#19382f!important}
html[data-le-theme="admin-dark"] .le-row-yellow>td{background:#3a3220!important}
html[data-le-theme="site-dark"] :is(header,footer,.navbar,.dropdown-menu,.modal-content,.card,.tile1,.tile2,.breadcrumb,.list-group-item,dialog){background-color:var(--le-surface)!important;color:var(--le-text);border-color:var(--le-border)}
html[data-le-theme="site-dark"] :is(.bg-white,.bg-light,.table-light,.table-striped tbody tr:nth-of-type(odd),.table-hover tbody tr:hover){background-color:var(--le-muted)!important;color:var(--le-text)}
html[data-le-theme="site-dark"] :is(h1,h2,h3,h4,h5,h6,.table,.text-dark,.text-body,.tile2-title){color:var(--le-text)!important}
html[data-le-theme="site-dark"] :is(.table td,.table th,.card,.list-group-item){border-color:var(--le-border)}
html[data-le-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,select){background-color:var(--le-control);color:var(--le-text);border-color:var(--le-border)}
html[data-le-theme] a:not(.btn):not([class*=menu]){color:var(--le-link)}
@media(max-width:600px){.le-theme-picker{right:6px;top:6px;font-size:12px;gap:4px;padding:3px 5px}}
