/* Euro.Support visual theme, adapted to existing Euro.Reviews components.
 * Loaded only by _LayoutClient, after page CSS and client-theme.css.
 * No component markup or application behavior is imported. */
/* Existing Euro.Reviews colors: client-theme.css. Layout and behavior remain in the original stylesheet. */
body.client-admin-body {
    --client-panel: #0b0b0b;
    --client-panel-2: #0b0b0b;
    --client-border: rgba(160, 160, 160, 0.16);
    --client-border-strong: rgba(160, 160, 160, 0.28);
    --client-text: #f7f7f7;
    --client-muted: #929292
}
:where(body.client-admin-body) .client-sidebar {
    background: #030303 !important;
    border-right-color: rgba(160, 160, 160, 0.18)
}
:where(body.client-admin-body) .client-sidebar__brand {
    border-bottom-color: rgba(160, 160, 160, 0.16)
}
:where(body.client-admin-body) .client-sidebar__collapse {
    border: 1px solid rgba(160, 160, 160, 0.34);
    background: #0b0b0b
}
:where(body.client-admin-body) .client-sidebar__collapse:hover,
:where(body.client-admin-body) .client-sidebar__collapse:focus-visible {
    background: #202020;
    border-color: rgba(160, 160, 160, 0.72)
}
:where(body.client-admin-body) .client-sidebar__nav {
    scrollbar-color: #202020 transparent
}
:where(body.client-admin-body) .client-sidebar__label,
:where(body.client-admin-body) .client-topbar__eyebrow {
    color: #929292
}
:where(body.client-admin-body) .client-admin-body .client-sidebar__link,
:where(body.client-admin-body) .client-admin-body .client-sidebar__group-toggle {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-body .client-sidebar__sublink {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-body .client-sidebar__link i,
:where(body.client-admin-body) .client-admin-body .client-sidebar__group-main > i {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-body .client-sidebar__sublink i {
    color: #d0d0d0
}
:where(body.client-admin-body) .client-admin-body .client-sidebar__profile-link {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-body .client-sidebar__profile-text small {
    color: #d0d0d0
}
:where(body.client-admin-body) .client-sidebar__link:hover,
:where(body.client-admin-body) .client-sidebar__group-toggle:hover,
:where(body.client-admin-body) .client-sidebar__profile-link:hover {
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-sidebar__link.active,
:where(body.client-admin-body) .client-sidebar__group-toggle.active {
    background: var(--client-surface-borderless, #0b0b0b) !important
}
:where(body.client-admin-body) .client-sidebar__sublink.active {
    background: var(--client-surface-borderless, #0b0b0b) !important
}
:where(body.client-admin-body) .client-sidebar__link.active i,
:where(body.client-admin-body) .client-sidebar__group-toggle.active .client-sidebar__group-main > i,
:where(body.client-admin-body) .client-sidebar__sublink.active i {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-sidebar__footer {
    border-top-color: rgba(160, 160, 160, 0.16)
}
:where(body.client-admin-body) .client-topbar {
    background: rgba(24, 24, 24, 0.97) !important;
    border-bottom-color: rgba(160, 160, 160, 0.16)
}
:where(body.client-admin-body) .client-topbar__menu,
:where(body.client-admin-body) .client-user-button {
    background: #0b0b0b !important;
    border-color: rgba(160, 160, 160, 0.2) !important
}
:where(body.client-admin-body) .client-user-button:hover,
:where(body.client-admin-body) .client-user-button:focus,
:where(body.client-admin-body) .client-user-button.show {
    background: #0b0b0b !important;
    border-color: rgba(160, 160, 160, 0.38) !important
}
:where(body.client-admin-body) .client-page-header {
    border-bottom-color: rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .client-admin-body .card,
:where(body.client-admin-body) .client-admin-body .widget,
:where(body.client-admin-body) .client-admin-body .box,
:where(body.client-admin-body) .client-admin-body .nav-panel,
:where(body.client-admin-body) .client-card,
:where(body.client-admin-body) .dashboard-stat-card,
:where(body.client-admin-body) .dashboard-panel,
:where(body.client-admin-body) .statistics-card {
    background: #0b0b0b !important
}
:where(body.client-admin-body) .dashboard-setup-guide {
    background: #202020
}
:where(body.client-admin-body) .dashboard-setup-guide__header h2 { color: #f7f7f7
}
:where(body.client-admin-body) .dashboard-setup-guide__header p { color: #d0d0d0 !important
}
:where(body.client-admin-body) .dashboard-setup-guide__chevron { color: #929292
}
:where(body.client-admin-body) .dashboard-setup-guide[open] .dashboard-setup-guide__chevron { color: #d0d0d0
}
:where(body.client-admin-body) .dashboard-setup-guide .dashboard-checklist-item,
:where(body.client-admin-body) .dashboard-setup-guide .dashboard-extension-item { background: rgba(24, 24, 24, 0.28)
}
:where(body.client-admin-body) .dashboard-checklist-section--extensions { border-top: 1px solid rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .dashboard-checklist-heading strong { color: #f7f7f7
}
:where(body.client-admin-body) .dashboard-checklist-heading small { color: #929292
}
:where(body.client-admin-body) .dashboard-checklist-heading > span { color: #929292
}
:where(body.client-admin-body) .dashboard-checklist-item { color: #f7f7f7 !important
}
:where(body.client-admin-body) .dashboard-checklist-item:hover { background: rgba(160, 160, 160, 0.075)
}
:where(body.client-admin-body) .dashboard-checklist-state { background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .dashboard-checklist-copy small { color: #929292 !important
}
:where(body.client-admin-body) .dashboard-extension-item { color: #f7f7f7 !important
}
:where(body.client-admin-body) .dashboard-extension-item:hover { background: rgba(160, 160, 160, 0.07)
}
:where(body.client-admin-body) .dashboard-extension-item > span { background: rgba(160, 160, 160, 0.09)
}
:where(body.client-admin-body) .dashboard-extension-item small { color: #929292 !important
}
:where(body.client-admin-body) .client-data-card__header {
    border-bottom: 1px solid rgba(160, 160, 160, 0.18) !important
}
:where(body.client-admin-body) .client-admin-body .client-table > :not(caption) > * > * {
    border-color: rgba(160, 160, 160, 0.16) !important
}
:where(body.client-admin-body) .client-admin-body .table {
    --bs-table-color: #f7f7f7;
    --bs-table-border-color: rgba(160, 160, 160, 0.13);
    --bs-table-striped-color: #f7f7f7;
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-body .table thead th,
:where(body.client-admin-body) .client-admin-body .table thead td {
    color: #d0d0d0 !important
}
:where(body.client-admin-body) .client-admin-body .table tbody th,
:where(body.client-admin-body) .client-admin-body .table tbody td,
:where(body.client-admin-body) .client-admin-body .table tfoot th,
:where(body.client-admin-body) .client-admin-body .table tfoot td {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-body .table tbody td small,
:where(body.client-admin-body) .client-admin-body .table tbody td .text-muted,
:where(body.client-admin-body) .client-admin-body .table tbody td [class*="text-gray-"] {
    color: #d0d0d0 !important
}
:where(body.client-admin-body) .client-admin-body .table a:not(.btn):hover {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-body .table-hover > tbody > tr:hover > * {
    background: rgba(160, 160, 160, 0.08) !important
}
:where(body.client-admin-body) .client-admin-main .main-body ul:not(.dropdown-menu):not(.pagination):not(.nav):not(.navbar-nav):not(.list-group) {
    color: #d0d0d0
}
:where(body.client-admin-body) .client-admin-main .main-body .list-group-item {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .list-group-item small,
:where(body.client-admin-body) .client-admin-main .main-body .list-group-item .text-muted {
    color: #d0d0d0 !important
}
:where(body.client-admin-body) .client-admin-body .btn-primary,
:where(body.client-admin-body) .client-admin-body .btn--primary,
:where(body.client-admin-body) .client-admin-body .btn-success {
    box-shadow: 0 10px 24px rgba(160, 160, 160, 0.2) !important
}
:where(body.client-admin-body) .client-admin-body .btn-outline-primary {
    border-color: rgba(160, 160, 160, 0.58)
}
:where(body.client-admin-body) .client-admin-body .form-control,
:where(body.client-admin-body) .client-admin-body .form-select,
:where(body.client-admin-body) .client-admin-body textarea,
:where(body.client-admin-body) .client-admin-body select,
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-selection--single,
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-selection--multiple,
:where(body.client-admin-body) .client-admin-body .input-group-text {
    color: #f7f7f7;
    background-color: #0b0b0b !important;
    border-color: rgba(160, 160, 160, 0.24) !important
}
:where(body.client-admin-body) .client-admin-body .form-control:focus,
:where(body.client-admin-body) .client-admin-body .form-select:focus,
:where(body.client-admin-body) .client-admin-body textarea:focus,
:where(body.client-admin-body) .client-admin-body .select2-container--focus .select2-selection--single,
:where(body.client-admin-body) .client-admin-body .select2-container--open .select2-selection--single {
    background-color: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-body .form-control:disabled,
:where(body.client-admin-body) .client-admin-body .form-control[readonly] {
    background: #030303 !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-selection--multiple .select2-search__field {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-body .dropdown-menu,
:where(body.client-admin-body) .client-admin-body .client-dropdown,
:where(body.client-admin-body) .client-admin-body .modal-content,
:where(body.client-admin-body) .select2-dropdown {
    background: #0b0b0b !important;
    border-color: rgba(160, 160, 160, 0.27) !important
}
:where(body.client-admin-body) .client-admin-body .dropdown-item:hover,
:where(body.client-admin-body) .client-admin-body .dropdown-item:focus,
:where(body.client-admin-body) .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: rgba(160, 160, 160, 0.16) !important
}
:where(body.client-admin-body) .client-admin-body .list-group-item,
:where(body.client-admin-body) .client-admin-body .accordion-item,
:where(body.client-admin-body) .client-admin-body .accordion-button,
:where(body.client-admin-body) .client-admin-body .nav-tabs .nav-link,
:where(body.client-admin-body) .client-admin-body .pagination .page-link {
    color: #d0d0d0;
    background: #0b0b0b
}
:where(body.client-admin-body) .client-admin-body .accordion-button:not(.collapsed),
:where(body.client-admin-body) .client-admin-body .nav-tabs .nav-link.active,
:where(body.client-admin-body) .client-admin-body .pagination .page-item.active .page-link {
    background: rgba(160, 160, 160, 0.2);
    border-color: rgba(160, 160, 160, 0.42)
}
:where(body.client-admin-body) .client-admin-body {
    --client-field: #111111;
    --client-field-hover: #202020;
    --client-field-focus: #202020;
    --client-surface-borderless: #0b0b0b;
    --client-surface-borderless-raised: #111111
}
:where(body.client-admin-body) .client-admin-main .client-topbar__menu,
:where(body.client-admin-body) .client-admin-main .client-user-button {
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-main .client-topbar__menu:hover,
:where(body.client-admin-body) .client-admin-main .client-user-button:hover,
:where(body.client-admin-body) .client-admin-main .client-user-button:focus,
:where(body.client-admin-body) .client-admin-main .client-user-button.show {
    background: #111111 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .form-control,
:where(body.client-admin-body) .client-admin-main .main-body .form-select,
:where(body.client-admin-body) .client-admin-main .main-body textarea,
:where(body.client-admin-body) .client-admin-main .main-body select,
:where(body.client-admin-body) .client-admin-main .main-body .input-group-text,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--default .select2-selection--single,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--default .select2-selection--multiple {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .form-control::placeholder,
:where(body.client-admin-body) .client-admin-main .main-body textarea::placeholder,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #929292 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .form-control:focus,
:where(body.client-admin-body) .client-admin-main .main-body .form-select:focus,
:where(body.client-admin-body) .client-admin-main .main-body textarea:focus,
:where(body.client-admin-body) .client-admin-main .main-body select:focus,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--focus .select2-selection--single,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--focus .select2-selection--multiple,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--open .select2-selection--single,
:where(body.client-admin-body) .client-admin-main .main-body .select2-container--open .select2-selection--multiple {
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.13) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .form-control:disabled,
:where(body.client-admin-body) .client-admin-main .main-body .form-control[readonly],
:where(body.client-admin-body) .client-admin-main .main-body .form-select:disabled,
:where(body.client-admin-body) .client-admin-main .main-body select:disabled {
    color: #929292 !important;
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-main .main-body .btn-secondary,
:where(body.client-admin-body) .client-admin-main .main-body .btn-light,
:where(body.client-admin-body) .client-admin-main .main-body .btn-dark,
:where(body.client-admin-body) .client-admin-main .main-body .btn-border,
:where(body.client-admin-body) .client-admin-main .main-body .btn-outline-primary,
:where(body.client-admin-body) .client-admin-main .main-body .btn-outline-secondary {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .btn-secondary:hover,
:where(body.client-admin-body) .client-admin-main .main-body .btn-light:hover,
:where(body.client-admin-body) .client-admin-main .main-body .btn-dark:hover,
:where(body.client-admin-body) .client-admin-main .main-body .btn-border:hover,
:where(body.client-admin-body) .client-admin-main .main-body .btn-outline-primary:hover,
:where(body.client-admin-body) .client-admin-main .main-body .btn-outline-secondary:hover {
    background: #202020 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-form-section__icon,
:where(body.client-admin-body) .client-admin-main .main-body .dashboard-stat-icon,
:where(body.client-admin-body) .client-admin-main .main-body .theme-icon {
    background: #111111 !important
}
:where(body.client-admin-body) .client-admin-body .select2-dropdown {
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-search--dropdown .select2-search__field {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-box,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-editor-box {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-box:focus-within {
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.13) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane {
    background: #111111 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane button {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-box svg,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane button svg {
    color: #f7f7f7 !important;
    fill: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane .trumbowyg-fullscreen-button svg,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-fullscreen .trumbowyg-fullscreen-button svg {
    color: #f7f7f7 !important;
    stroke: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
    border-top-color: #d0d0d0 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane button:hover,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane button:focus,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-button-pane button.trumbowyg-active {
    background: #202020 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-editor,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-textarea {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-editor[contenteditable="true"]:empty:not(:focus)::before,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-editor-box[contenteditable="true"]:empty:not(:focus)::before {
    color: #929292 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-dropdown {
    color: #f7f7f7 !important;
    background: #111111 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-dropdown button {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-dropdown button:hover,
:where(body.client-admin-body) .client-admin-main .main-body .trumbowyg-dropdown button:focus {
    background: #202020 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .accordion-button:not(.collapsed),
:where(body.client-admin-body) .client-admin-main .main-body .nav-tabs .nav-link.active,
:where(body.client-admin-body) .client-admin-main .main-body .pagination .page-item.active .page-link {
    background: rgba(160, 160, 160, 0.2) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-form-section + .client-form-section,
:where(body.client-admin-body) .client-admin-main .main-body .client-form-actions {
    border-bottom-color: rgba(160, 160, 160, 0.16) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-form-section + .client-form-section,
:where(body.client-admin-body) .client-admin-main .main-body .client-form-actions {
    border-top: 1px solid rgba(160, 160, 160, 0.16) !important
}
:where(body.client-admin-body) .select2-flag-option__secondary {
    color: #929292
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-selection--single {
    color: #f7f7f7 !important;
    background: var(--client-field, #111111) !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #929292
}
:where(body.client-admin-body) .client-admin-body .select2-container--open .select2-selection--single {
    background: var(--client-field-focus, #202020) !important;
    box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.13) !important
}
:where(body.client-admin-body) .client-admin-body .select2-dropdown {
    color: #f7f7f7 !important;
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-search--dropdown .select2-search__field {
    color: #f7f7f7 !important;
    background: #111111 !important
}
:where(body.client-admin-body) .client-admin-body .select2-results__options {
    scrollbar-color: #929292 transparent
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-results__option {
    color: #d0d0d0 !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-results__option--selected,
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-results__option[aria-selected="true"] {
    color: #f7f7f7 !important;
    background: rgba(160, 160, 160, 0.14) !important
}
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-results__option--highlighted .select2-flag-option__secondary,
:where(body.client-admin-body) .client-admin-body .select2-container--default .select2-results__option--selected .select2-flag-option__secondary {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-body .bg-white,
:where(body.client-admin-body) .client-admin-body .review,
:where(body.client-admin-body) .client-admin-body .invitation,
:where(body.client-admin-body) .client-admin-body .reviews-panel,
:where(body.client-admin-body) .client-admin-body .nav-panel {
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-body .text-black,
:where(body.client-admin-body) .client-admin-body .text-dark,
:where(body.client-admin-body) .client-admin-body .text-gray-900,
:where(body.client-admin-body) .client-admin-body .text-gray-800,
:where(body.client-admin-body) .client-admin-body .text-gray-700 {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .client-admin-body .text-gray-600,
:where(body.client-admin-body) .client-admin-body .text-gray-500,
:where(body.client-admin-body) .client-admin-body .text-gray-400 {
    color: #929292 !important
}
:where(body.client-admin-body) .client-admin-body .reviews-panel-header {
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-body .modal-content,
:where(body.client-admin-body) .client-admin-body .dropdown-menu {
    color: #f7f7f7;
    background: #0b0b0b !important
}
:where(body.client-admin-body) .client-admin-body .dropdown-item {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-body .dropdown-item:hover,
:where(body.client-admin-body) .client-admin-body .dropdown-item:focus {
    background: #111111
}
:where(body.client-admin-body) .client-admin-body .accordion-item,
:where(body.client-admin-body) .client-admin-body .accordion-button {
    color: #f7f7f7 !important;
    background: #0b0b0b !important
}
:where(body.client-admin-body) .dashboard-credit-panel .dashboard-usage-note a:hover {
    color: #f7f7f7
}
:where(body.client-admin-body) .reviews-dashboard-item {
    color: #f7f7f7 !important
}
:where(body.client-admin-body) .reviews-dashboard-item:hover {
    background: rgba(160, 160, 160, 0.065)
}
:where(body.client-admin-body) .reviews-dashboard-item__flag {
    background: #0b0b0b
}
:where(body.client-admin-body) .reviews-dashboard-item__main strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .reviews-dashboard-item__main small,
:where(body.client-admin-body) .reviews-dashboard-item__reviews small {
    color: #929292
}
:where(body.client-admin-body) .reviews-dashboard-item__reviews strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .reviews-dashboard-item__arrow {
    color: #929292
}
:where(body.client-admin-body) .reviews-dashboard-panel-link {
    background: rgba(160, 160, 160, 0.08)
}
:where(body.client-admin-body) .reviews-dashboard-panel-link:hover {
    background: rgba(160, 160, 160, 0.15)
}
:where(body.client-admin-body) .reviews-dashboard-empty {
    color: #929292
}
:where(body.client-admin-body) .reviews-dashboard-empty__icon {
    background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .reviews-dashboard-empty h3 {
    color: #f7f7f7
}
:where(body.client-admin-body) .reviews-dashboard-empty p {
    color: #929292 !important
}
:where(body.client-admin-body) .client-toggle-row {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-toggle-row strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-toggle-row small,
:where(body.client-admin-body) .client-info-panel small {
    color: #929292
}
:where(body.client-admin-body) .client-toggle-row .form-check-input {
    background-color: #202020
}
:where(body.client-admin-body) .client-list-toolbar {
    color: #929292
}
:where(body.client-admin-body) .client-list-toolbar strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-member-row .client-avatar {
    background: #202020
}
:where(body.client-admin-body) .client-member-row__identity strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-member-row__identity small {
    color: #929292
}
:where(body.client-admin-body) .client-row-action {
    color: #d0d0d0 !important
}
:where(body.client-admin-body) .client-row-action:hover {
    background: #202020
}
:where(body.client-admin-body) .client-readonly-value {
    color: #929292;
    background: #0b0b0b
}
:where(body.client-admin-body) .entity-nav {
    background: #0b0b0b
}
:where(body.client-admin-body) .entity-nav__entity {
    color: #f7f7f7
}
:where(body.client-admin-body) .entity-nav__entity-icon { background: #202020
}
:where(body.client-admin-body) .entity-nav__entity small { color: #929292
}
:where(body.client-admin-body) .entity-nav__entity strong { color: #f7f7f7
}
:where(body.client-admin-body) .entity-nav__entity-menu {
    color: #f7f7f7;
    background: #0b0b0b
}
:where(body.client-admin-body) .entity-nav__entity-menu .dropdown-item { color: #d0d0d0
}
:where(body.client-admin-body) .entity-nav__entity-menu .dropdown-item:hover { background: #202020
}
:where(body.client-admin-body) .entity-nav__links a { color: #929292
}
:where(body.client-admin-body) .entity-nav__links a:hover { color: #f7f7f7; background: #111111
}
:where(body.client-admin-body) .entity-nav__links a.active { background: #202020
}
:where(body.client-admin-body) .client-subnav {
    background: #0b0b0b
}
:where(body.client-admin-body) .client-subnav__context small { color: #929292
}
:where(body.client-admin-body) .client-subnav__context strong { color: #f7f7f7
}
:where(body.client-admin-body) .client-subnav nav a { color: #929292
}
:where(body.client-admin-body) .client-subnav nav a:hover { color: #f7f7f7; background: #111111
}
:where(body.client-admin-body) .client-subnav nav a.active { background: #202020
}
:where(body.client-admin-body) .client-pagination-meta { color: #929292
}
:where(body.client-admin-body) .client-pagination-meta strong { color: #f7f7f7
}
:where(body.client-admin-body) .client-pagination-bar label { color: #929292
}
:where(body.client-admin-body) .client-data-card__header h2 { color: #f7f7f7
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell {
    border: 0;
    background: rgba(24, 24, 24, 0.34);
    scrollbar-color: #274666 #0b0b0b
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table {
    color: #d0d0d0
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table thead th {
    border-bottom: 1px solid rgba(160, 160, 160, 0.18) !important;
    color: #929292 !important;
    background: rgba(24, 24, 24, 0.72) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table tbody td {
    border-bottom: 1px solid rgba(160, 160, 160, 0.13) !important;
    color: #929292 !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table tbody tr.inv:hover > td {
    color: #d0d0d0 !important;
    background: rgba(24, 24, 24, 0.34) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table tbody tr.inv.expanded > td {
    background: rgba(160, 160, 160, 0.24) !important
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .c-table-row-expanded-content > td {
    color: #d0d0d0 !important;
    background: #111111 !important
}
:where(body.client-admin-body) .invitation-shop-icon {
    color: #d0d0d0;
    background: #111111
}
:where(body.client-admin-body) .invitation-shop-copy > strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .invitation-shop-copy .language-table-cell { color: #929292
}
:where(body.client-admin-body) .invitation-customer-cell i { color: #929292
}
:where(body.client-admin-body) .invitation-customer-cell span {
    color: #d0d0d0
}
:where(body.client-admin-body) .invitation-reference { color: #d0d0d0
}
:where(body.client-admin-body) .invitation-date { color: #929292
}
:where(body.client-admin-body) .invitation-expand-button {
    color: #929292;
    background: #111111
}
:where(body.client-admin-body) .invitation-overview-table tr:hover .invitation-expand-button,
:where(body.client-admin-body) .invitation-overview-table tr.expanded .invitation-expand-button { background: #202020
}
:where(body.client-admin-body) .client-overview-table-empty td { color: #929292 !important
}
:where(body.client-admin-body) .widget-create-modal .modal-head h5 { color: #f7f7f7
}
:where(body.client-admin-body) .widget-create-modal .modal-head p { color: #929292
}
:where(body.client-admin-body) .widget-create-scope-option { border: 1px solid rgba(160, 160, 160, 0.12); background: #0b0b0b
}
:where(body.client-admin-body) .widget-create-scope-option:hover { border-color: rgba(160, 160, 160, 0.28); background: #111111
}
:where(body.client-admin-body) .widget-create-scope-option__icon { background: rgba(160, 160, 160, 0.13)
}
:where(body.client-admin-body) .widget-create-scope-option__copy strong { color: #f7f7f7
}
:where(body.client-admin-body) .widget-create-scope-option__copy small { color: #929292
}
:where(body.client-admin-body) .widget-create-scope-option__check { border: 1px solid #202020; background: #0b0b0b
}
:where(body.client-admin-body) .widget-create-scope-option.is-selected { background: #111111
}
:where(body.client-admin-body) .widget-create-target { border-top: 1px solid rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .widget-list-card__head strong { color: #f7f7f7
}
:where(body.client-admin-body) .widget-list-card__head small { color: #929292
}
:where(body.client-admin-body) .widget-list-card__preview { border: 1px solid rgba(160, 160, 160, 0.1); background: #0b0b0b
}
:where(body.client-admin-body) .widget-list-card__preview-head { color: #929292
}
:where(body.client-admin-body) .widget-list-card__preview-head strong { background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .widget-list-card__preview-canvas { background: #0b0b0b
}
:where(body.client-admin-body) .widget-example .etm-widget {
    box-shadow: 0 14px 38px rgba(24, 24, 24, 0.16) !important
}
:where(body.client-admin-body) .widget-example .etm-widget-type-1__review-count { color: #929292 !important
}
:where(body.client-admin-body) .widget-example .etm-widget-type-2__review-count { color: #929292 !important
}
:where(body.client-admin-body) .widget-example .etm-widget-type-3-item {
    box-shadow: 0 16px 42px rgba(24, 24, 24, 0.16) !important
}
:where(body.client-admin-body) .widget-example .etm-widget-type-4-item {
    box-shadow: 0 18px 46px rgba(24, 24, 24, 0.17) !important
}
:where(body.client-admin-body) .widget-example .etm-widget-type-6-item {
    background: #0b0b0b !important;
    box-shadow: 0 16px 42px rgba(24, 24, 24, 0.34) !important
}
:where(body.client-admin-body) .widget-example .etm-widget-type-6__review-count { color: #929292 !important
}
:where(body.client-admin-body) .widget-list-card__meta { color: #929292
}
:where(body.client-admin-body) .widget-type-picker__description { color: #929292
}
:where(body.client-admin-body) .widget-type-option__body { border: 1px solid rgba(160, 160, 160, 0.11); background: #0b0b0b
}
:where(body.client-admin-body) .widget-type-option:hover .widget-type-option__body { border-color: rgba(160, 160, 160, 0.25); background: #111111
}
:where(body.client-admin-body) .widget-type-option.is-selected .widget-type-option__body,
:where(body.client-admin-body) .widget-type-option:has(input:checked) .widget-type-option__body { background: #111111; box-shadow: 0 0 0 1px rgba(160, 160, 160, 0.2), 0 14px 34px rgba(0, 0, 0, .18)
}
:where(body.client-admin-body) .widget-type-option:has(input:focus-visible) .widget-type-option__body { outline: 3px solid rgba(160, 160, 160, 0.25)
}
:where(body.client-admin-body) .widget-type-option__header small { color: #929292
}
:where(body.client-admin-body) .widget-type-option__header strong { color: #f7f7f7
}
:where(body.client-admin-body) .widget-type-option__check { border: 1px solid #202020; background: #0b0b0b
}
:where(body.client-admin-body) .widget-type-option__preview { border-top: 1px solid rgba(160, 160, 160, 0.08); border-bottom: 1px solid rgba(160, 160, 160, 0.08); background: #0b0b0b
}
:where(body.client-admin-body) .widget-type-option__footer strong { color: #d0d0d0; background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .widget-type-option__footer small { color: #929292
}
:where(body.client-admin-body) .integration-guide {
    color: #d0d0d0
}
:where(body.client-admin-body) .integration-guide h2,
:where(body.client-admin-body) .integration-guide h3 { color: #f7f7f7
}
:where(body.client-admin-body) .integration-guide .line { border-color: rgba(160, 160, 160, 0.09)
}
:where(body.client-admin-body) .format-code-block { background: #0b0b0b
}
:where(body.client-admin-body) .format-code-block code { color: #f7f7f7
}
:where(body.client-admin-body) .reviews-panel-header strong { color: #f7f7f7
}
:where(body.client-admin-body) .review-card { color: #d0d0d0
}
:where(body.client-admin-body) .review-card:hover { background: #111111
}
:where(body.client-admin-body) .review-card.active { background: #202020
}
:where(body.client-admin-body) .review-card .review-summary { color: #d0d0d0 !important
}
:where(body.client-admin-body) .review-select-placeholder { color: #929292
}
:where(body.client-admin-body) .review-select-placeholder h3 { color: #f7f7f7
}
:where(body.client-admin-body) .review-select-placeholder p { color: #929292 !important
}
:where(body.client-admin-body) .review-detail .bg-white { color: #d0d0d0 !important; background: #111111 !important
}
:where(body.client-admin-body) .review-detail .line { border-color: rgba(160, 160, 160, 0.09)
}
:where(body.client-admin-body) .review-detail h4,
:where(body.client-admin-body) .review-detail h5 { color: #f7f7f7
}
:where(body.client-admin-body) .review-detail .text-gray-700 { color: #d0d0d0 !important
}
:where(body.client-admin-body) .product-reviews-page .client-page-description strong { color: #d0d0d0
}
:where(body.client-admin-body) .product-questions-page__badge { background: #202020
}
:where(body.client-admin-body) .product-questions-tabs a { color: #929292; background: #111111
}
:where(body.client-admin-body) .product-questions-tabs a.active { color: #f7f7f7
}
:where(body.client-admin-body) .product-questions-tabs strong { color: #d0d0d0
}
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table tbody tr.product-question-row:hover > td,
:where(body.client-admin-body) .client-admin-main .main-body .client-overview-table-shell .client-table tbody tr.product-question-row:focus > td {
    color: #d0d0d0 !important;
    background: rgba(24, 24, 24, 0.34) !important
}
:where(body.client-admin-body) .product-question-product-cell > span:first-child {
    color: #d0d0d0;
    background: #111111
}
:where(body.client-admin-body) .product-question-product-cell strong,
:where(body.client-admin-body) .product-question-customer-cell strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .product-question-product-cell small,
:where(body.client-admin-body) .product-question-customer-cell small {
    color: #929292
}
:where(body.client-admin-body) .product-question-table-question {
    color: #d0d0d0
}
:where(body.client-admin-body) .product-question-table-date { color: #929292
}
:where(body.client-admin-body) .product-question-open-button {
    color: #929292;
    background: #111111
}
:where(body.client-admin-body) .product-question-row:hover .product-question-open-button,
:where(body.client-admin-body) .product-question-row:focus .product-question-open-button { background: #202020
}
:where(body.client-admin-body) .product-questions-table-empty > i { color: #929292
}
:where(body.client-admin-body) .product-questions-table-empty strong { color: #d0d0d0
}
:where(body.client-admin-body) .product-questions-table-empty small { color: #929292
}
:where(body.client-admin-body) .product-question-modal {
    color: #f7f7f7;
    background: #0b0b0b
}
:where(body.client-admin-body) .product-question-modal__header h5 { color: #f7f7f7
}
:where(body.client-admin-body) .product-question-detail__product > span {
    background: #202020
}
:where(body.client-admin-body) .product-question-detail__product strong { color: #f7f7f7
}
:where(body.client-admin-body) .product-question-detail__product small { color: #929292
}
:where(body.client-admin-body) .product-question-detail__question,
:where(body.client-admin-body) .product-question-detail__published-answer { background: #111111
}
:where(body.client-admin-body) .product-question-detail__question p,
:where(body.client-admin-body) .product-question-detail__published-answer p { color: #d0d0d0
}
:where(body.client-admin-body) .product-question-detail__meta > div { background: #111111
}
:where(body.client-admin-body) .product-question-detail__meta span { color: #929292
}
:where(body.client-admin-body) .product-question-detail__meta strong { color: #f7f7f7
}
:where(body.client-admin-body) .product-question-detail__meta a,
:where(body.client-admin-body) .product-question-detail__meta small { color: #d0d0d0
}
:where(body.client-admin-body) .product-question-detail__answer-form label { color: #d0d0d0
}
:where(body.client-admin-body) .product-question-detail__answer-form textarea {
    color: #f7f7f7;
    background: #111111
}
:where(body.client-admin-body) .product-question-detail__answer-form textarea:focus { box-shadow: 0 0 0 2px rgba(160, 160, 160, 0.45)
}
:where(body.client-admin-body) .product-question-modal-state { color: #929292
}
:where(body.client-admin-body) .product-question-modal-state > span:first-child { background: #202020
}
:where(body.client-admin-body) .product-question-modal-state strong { color: #f7f7f7
}
:where(body.client-admin-body) .product-reviews-summary {
    background: #0b0b0b
}
:where(body.client-admin-body) .product-reviews-summary > div + div { border-left: 1px solid rgba(160, 160, 160, 0.13)
}
:where(body.client-admin-body) .product-reviews-summary span { color: #929292
}
:where(body.client-admin-body) .product-reviews-summary strong { color: #f7f7f7
}
:where(body.client-admin-body) .product-reviews-summary strong small { color: #929292
}
:where(body.client-admin-body) .product-reviews-filter {
    background: #0b0b0b
}
:where(body.client-admin-body) .product-reviews-filter__icon { background: #202020
}
:where(body.client-admin-body) .product-reviews-filter__heading h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-reviews-filter__heading p { color: #929292 !important
}
:where(body.client-admin-body) .product-reviews-filter__reset { color: #929292
}
:where(body.client-admin-body) .product-reviews-filter__reset:hover { color: #d0d0d0
}
:where(body.client-admin-body) .product-reviews-filter__reset span { color: #f7f7f7; background: #202020
}
:where(body.client-admin-body) .product-reviews-field label { color: #929292
}
:where(body.client-admin-body) .product-reviews-field input,
:where(body.client-admin-body) .product-reviews-field select,
:where(body.client-admin-body) .product-reviews-search {
    border: 1px solid rgba(160, 160, 160, 0.18);
    color: #f7f7f7;
    background: #0b0b0b
}
:where(body.client-admin-body) .product-reviews-field input:focus,
:where(body.client-admin-body) .product-reviews-field select:focus,
:where(body.client-admin-body) .product-reviews-search:focus-within { border-color: rgba(160, 160, 160, 0.58)
}
:where(body.client-admin-body) .product-reviews-field select option { color: #f7f7f7; background: #0b0b0b
}
:where(body.client-admin-body) .product-reviews-search i { color: #929292
}
:where(body.client-admin-body) .product-reviews-search input::placeholder { color: #929292
}
:where(body.client-admin-body) .product-reviews-results__heading { border-bottom: 1px solid rgba(160, 160, 160, 0.17)
}
:where(body.client-admin-body) .product-reviews-results__heading span { color: #929292
}
:where(body.client-admin-body) .product-reviews-results__heading h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-reviews-results__heading > strong { color: #929292
}
:where(body.client-admin-body) .product-review-table {
    border: 1px solid rgba(160, 160, 160, 0.16);
    background: rgba(24, 24, 24, 0.34)
}
:where(body.client-admin-body) .product-review-table__head {
    border-bottom: 1px solid rgba(160, 160, 160, 0.18);
    color: #929292;
    background: rgba(24, 24, 24, 0.72)
}
:where(body.client-admin-body) .product-review-row {
    border-bottom: 1px solid rgba(160, 160, 160, 0.13)
}
:where(body.client-admin-body) .product-review-row:hover { background: rgba(24, 24, 24, 0.34)
}
:where(body.client-admin-body) .product-review-row__image { color: #929292; background: #111111
}
:where(body.client-admin-body) .product-review-row__product-copy strong,
:where(body.client-admin-body) .product-review-row__product-copy a { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-row__product-copy a i { color: #929292
}
:where(body.client-admin-body) .product-review-row__product-copy span { color: #929292
}
:where(body.client-admin-body) .product-review-row__feedback h3 { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-row__feedback > p { color: #929292 !important
}
:where(body.client-admin-body) .product-review-row__feedback > p.is-empty { color: #929292 !important
}
:where(body.client-admin-body) .product-review-row__context { color: #929292
}
:where(body.client-admin-body) .product-review-row__order { color: #929292
}
:where(body.client-admin-body) .product-review-row__order time { color: #d0d0d0
}
:where(body.client-admin-body) .product-review-row__order a:hover { color: #f7f7f7
}
:where(body.client-admin-body) .product-reviews-empty > span { color: #929292; background: #111111
}
:where(body.client-admin-body) .product-reviews-empty h3 { color: #f7f7f7
}
:where(body.client-admin-body) .product-reviews-empty p { color: #929292 !important
}
:where(body.client-admin-body) .product-reviews-pagination { border-top: 1px solid rgba(160, 160, 160, 0.14); color: #929292
}
:where(body.client-admin-body) .product-reviews-pagination a { color: #d0d0d0; background: #111111
}
:where(body.client-admin-body) .product-reviews-pagination a:hover { color: #f7f7f7; background: #202020
}
:where(body.client-admin-body) .product-review-detail-back { color: #929292
}
:where(body.client-admin-body) .product-review-detail-back:hover { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-detail-header__status { color: #929292
}
:where(body.client-admin-body) .product-review-detail-header__status > span { background: #111111
}
:where(body.client-admin-body) .product-review-detail-panel { border: 1px solid rgba(160, 160, 160, 0.16); background: rgba(24, 24, 24, 0.34)
}
:where(body.client-admin-body) .product-review-detail-panel__heading span,
:where(body.client-admin-body) .product-review-detail-product span { color: #929292
}
:where(body.client-admin-body) .product-review-detail-panel__heading h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-detail-rating strong small { color: #929292
}
:where(body.client-admin-body) .product-review-detail-feedback > h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-detail-text { color: #d0d0d0 !important
}
:where(body.client-admin-body) .product-review-detail-text.is-empty { color: #929292 !important
}
:where(body.client-admin-body) .product-review-detail-gallery a { background: #111111
}
:where(body.client-admin-body) .product-review-detail-gallery span { color: #f7f7f7; background: rgba(24, 24, 24, 0.78)
}
:where(body.client-admin-body) .product-review-detail-product__image { color: #929292; background: #111111
}
:where(body.client-admin-body) .product-review-detail-product h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-detail-product p { color: #929292 !important
}
:where(body.client-admin-body) .product-review-detail-meta h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-review-detail-meta dl > div { border-bottom: 1px solid rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .product-review-detail-meta dt { color: #929292
}
:where(body.client-admin-body) .product-review-detail-meta dd { color: #d0d0d0
}
@media (max-width: 991.98px) {:where(body.client-admin-body) .product-reviews-summary > div:nth-child(3) { border-top: 1px solid rgba(160, 160, 160, 0.13)
}
}
@media (max-width: 991.98px) {:where(body.client-admin-body) .product-reviews-summary > div:nth-child(4) { border-top: 1px solid rgba(160, 160, 160, 0.13)
}
}
:where(body.client-admin-body) .modal-head h2,
:where(body.client-admin-body) .modal-head h5 { color: #f7f7f7
}
:where(body.client-admin-body) .modal-content pre { background: #0b0b0b
}
:where(body.client-admin-body) .review-detail-card {
    color: #d0d0d0;
    background: #111111
}
:where(body.client-admin-body) .review-detail-head strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .review-detail-head small { color: #929292
}
:where(body.client-admin-body) .review-detail-card h4 { color: #f7f7f7
}
:where(body.client-admin-body) .review-detail-copy { color: #d0d0d0
}
:where(body.client-admin-body) .review-translation {
    background: #111111
}
:where(body.client-admin-body) .review-translation small { color: #929292
}
:where(body.client-admin-body) .review-translation p { color: #d0d0d0 !important
}
:where(body.client-admin-body) .review-reply-card { background: #0b0b0b
}
:where(body.client-admin-body) .review-detail-section-title h5 { color: #f7f7f7
}
:where(body.client-admin-body) .review-facts > div + div { box-shadow: inset 0 1px rgba(160, 160, 160, 0.075)
}
:where(body.client-admin-body) .review-facts > div > span,
:where(body.client-admin-body) .review-report-meta span { color: #929292
}
:where(body.client-admin-body) .review-facts strong { color: #d0d0d0
}
:where(body.client-admin-body) .review-report-card > p { color: #929292 !important
}
:where(body.client-admin-body) .review-report-meta strong { color: #d0d0d0
}
:where(body.client-admin-body) .invitation-detail {
    color: #d0d0d0
}
:where(body.client-admin-body) .invitation-progress > div {
    color: #929292
}
:where(body.client-admin-body) .invitation-progress > div::after {
    background: #202020
}
:where(body.client-admin-body) .invitation-progress span { background: #202020
}
:where(body.client-admin-body) .invitation-progress > div.active span { color: #f7f7f7
}
:where(body.client-admin-body) .invitation-detail-meta > div { background: #111111
}
:where(body.client-admin-body) .invitation-detail-meta span { color: #929292
}
:where(body.client-admin-body) .invitation-detail-meta strong { color: #d0d0d0
}
:where(body.client-admin-body) .overview-v2 {
    --overview-surface: #0b0b0b;
    --overview-surface-raised: #111111;
    --overview-field: #111111;
    --overview-muted: #929292
}
:where(body.client-admin-body) .overview-metric__content > span { color: #929292
}
:where(body.client-admin-body) .overview-metric__content > strong { color: #f7f7f7
}
:where(body.client-admin-body) .overview-metric__content > strong em { color: #929292
}
:where(body.client-admin-body) .overview-metric__content > small { color: #929292
}
:where(body.client-admin-body) .overview-profile-logo { background: #f7f7f7
}
:where(body.client-admin-body) .overview-profile-card__identity h2,
:where(body.client-admin-body) .overview-surface__header h2 { color: #f7f7f7
}
:where(body.client-admin-body) .overview-facts > div + div { box-shadow: inset 0 1px rgba(160, 160, 160, 0.07)
}
:where(body.client-admin-body) .overview-facts dt { color: #929292
}
:where(body.client-admin-body) .overview-facts dd { color: #d0d0d0
}
:where(body.client-admin-body) .overview-category-list span { color: #d0d0d0
}
:where(body.client-admin-body) .overview-surface__header p { color: #929292 !important
}
:where(body.client-admin-body) .overview-score > strong { color: #f7f7f7
}
:where(body.client-admin-body) .overview-score > span { color: #929292
}
:where(body.client-admin-body) .overview-score > div { background: #202020
}
:where(body.client-admin-body) .overview-rating-row__label { color: #d0d0d0
}
:where(body.client-admin-body) .overview-rating-row__track { background: #111111
}
:where(body.client-admin-body) .overview-rating-row > strong { color: #d0d0d0
}
:where(body.client-admin-body) .overview-rating-row > small { color: #929292
}
:where(body.client-admin-body) .overview-connected__item { color: #d0d0d0
}
:where(body.client-admin-body) .overview-connected__item:hover { color: #f7f7f7; background: #202020
}
:where(body.client-admin-body) .overview-connected__item > span { background: #202020
}
:where(body.client-admin-body) .overview-connected__item > i { color: #929292
}
:where(body.client-admin-body) .overview-connected__empty { color: #929292
}
:where(body.client-admin-body) .review-analysis-page { --analysis-surface: #0b0b0b; --analysis-field: #111111; --analysis-line: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .review-analysis-credit small { color: #929292
}
:where(body.client-admin-body) .review-analysis-credit strong { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-scope-head strong { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-scope-head small { color: #929292
}
:where(body.client-admin-body) .client-admin-main .main-body .review-analysis-clear-scope { color: #929292; background: #111111
}
:where(body.client-admin-body) .client-admin-main .main-body .review-analysis-clear-scope:hover { color: #d0d0d0; background: #202020
}
:where(body.client-admin-body) .review-analysis-scope-field > span { color: #929292
}
:where(body.client-admin-body) .review-analysis-scope-summary { background: #111111
}
:where(body.client-admin-body) .review-analysis-scope-summary > span { background: rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .review-analysis-scope-summary small { color: #929292
}
:where(body.client-admin-body) .review-analysis-scope-summary strong { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-section-icon { background: rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .review-analysis-control-head strong { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-control-head small { color: #929292
}
:where(body.client-admin-body) .review-analysis-review-count { color: #929292
}
:where(body.client-admin-body) .review-analysis-review-count i { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-review-count strong { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-quick-periods { background: #0b0b0b
}
:where(body.client-admin-body) .client-admin-main .main-body .review-analysis-period { color: #929292
}
:where(body.client-admin-body) .client-admin-main .main-body .review-analysis-period:hover { color: #d0d0d0; background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .client-admin-main .main-body .review-analysis-period.is-active { color: #f7f7f7; background: #202020
}
:where(body.client-admin-body) .review-analysis-date-field > span { color: #929292
}
:where(body.client-admin-body) .review-analysis-date-separator { color: #858585
}
:where(body.client-admin-body) .review-analysis-cost-note { color: #858585
}
:where(body.client-admin-body) .review-analysis-cost-note i { color: #929292
}
:where(body.client-admin-body) .review-analysis-empty__icon { background: #202020
}
:where(body.client-admin-body) .review-analysis-empty h2,
:where(body.client-admin-body) .review-analysis-loading h2 { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-empty > p,
:where(body.client-admin-body) .review-analysis-loading > p { color: #929292 !important
}
:where(body.client-admin-body) .review-analysis-empty__features span { color: #929292
}
:where(body.client-admin-body) .review-analysis-loader > span { border: 2px solid rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .review-analysis-progress { background: #111111
}
:where(body.client-admin-body) .review-analysis-loading > small { color: #858585
}
:where(body.client-admin-body) .review-analysis-results-head small { color: #929292
}
:where(body.client-admin-body) .review-analysis-results-head strong { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-result-meta span { color: #929292
}
:where(body.client-admin-body) .review-analysis-metric small { color: #929292
}
:where(body.client-admin-body) .review-analysis-metric strong { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-metric p { color: #929292 !important
}
:where(body.client-admin-body) .review-analysis-summary-card { background: #0b0b0b
}
:where(body.client-admin-body) .review-analysis-summary-card::after { background: rgba(160, 160, 160, 0.07)
}
:where(body.client-admin-body) .review-analysis-summary-mark { background: rgba(160, 160, 160, 0.15)
}
:where(body.client-admin-body) .review-analysis-summary-copy > div > span:first-child { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-summary-copy h2 { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-summary-copy p { color: #929292 !important
}
:where(body.client-admin-body) .review-analysis-card__head > div > span { background: rgba(160, 160, 160, 0.11)
}
:where(body.client-admin-body) .review-analysis-card__head small { color: #929292
}
:where(body.client-admin-body) .review-analysis-card__head strong { color: #f7f7f7
}
:where(body.client-admin-body) .review-analysis-card__head > span { color: #858585
}
:where(body.client-admin-body) .review-analysis-insight-list strong { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-insight-list p { color: #929292 !important
}
:where(body.client-admin-body) .review-analysis-list-empty { color: #929292 !important
}
:where(body.client-admin-body) .review-analysis-table th { color: #929292; background: #0b0b0b
}
:where(body.client-admin-body) .review-analysis-table td { color: #929292
}
:where(body.client-admin-body) .review-analysis-table-title { color: #d0d0d0 !important
}
:where(body.client-admin-body) .review-analysis-themes strong { color: #d0d0d0
}
:where(body.client-admin-body) .review-analysis-themes em { color: #929292; background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .review-analysis-themes p { color: #929292 !important
}
:where(body.client-admin-body) .product-tools-header__icon { background: #111111
}
:where(body.client-admin-body) .product-tool-panel { border: 1px solid rgba(160, 160, 160, 0.15); background: #0b0b0b
}
:where(body.client-admin-body) .product-tool-panel__heading > span:first-child { background: #111111
}
:where(body.client-admin-body) .product-tool-panel__heading h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-tool-panel__heading p { color: #929292 !important
}
:where(body.client-admin-body) .product-tool-field label { color: #929292
}
:where(body.client-admin-body) .product-tool-field label small { color: #929292
}
:where(body.client-admin-body) .product-tool-field > small { color: #929292
}
:where(body.client-admin-body) .product-tool-field input,
:where(body.client-admin-body) .product-tool-field select,
:where(body.client-admin-body) .product-api-key-row input { border: 1px solid rgba(160, 160, 160, 0.18); color: #f7f7f7; background: #0b0b0b
}
:where(body.client-admin-body) .product-tool-field select option { color: #f7f7f7; background: #0b0b0b
}
:where(body.client-admin-body) .product-tool-field input:focus,
:where(body.client-admin-body) .product-tool-field select:focus,
:where(body.client-admin-body) .product-api-key-row input:focus { border-color: rgba(160, 160, 160, 0.55)
}
:where(body.client-admin-body) .product-api-key-label { color: #929292
}
:where(body.client-admin-body) .product-tool-icon-button { border: 1px solid rgba(160, 160, 160, 0.18); color: #d0d0d0; background: #0b0b0b
}
:where(body.client-admin-body) .product-tool-icon-button:hover { background: #111111
}
:where(body.client-admin-body) .product-api-created { color: #929292 !important
}
:where(body.client-admin-body) .product-api-empty > span { color: #929292; background: #111111
}
:where(body.client-admin-body) .product-api-empty h3 { color: #f7f7f7
}
:where(body.client-admin-body) .product-api-empty p { color: #929292 !important
}
:where(body.client-admin-body) .product-api-version { color: #d0d0d0 !important; background: #111111 !important
}
:where(body.client-admin-body) .product-api-endpoint { background: #0b0b0b
}
:where(body.client-admin-body) .product-api-endpoint code { color: #d0d0d0
}
:where(body.client-admin-body) .product-api-endpoint button,
:where(body.client-admin-body) .product-api-code button { color: #929292
}
:where(body.client-admin-body) .product-api-docs h3 { color: #d0d0d0
}
:where(body.client-admin-body) .product-api-docs__columns p { color: #929292 !important
}
:where(body.client-admin-body) .product-api-code { background: #0b0b0b
}
:where(body.client-admin-body) .product-api-code code { color: #d0d0d0
}
:where(body.client-admin-body) .product-api-table-wrap { background: #0b0b0b
}
:where(body.client-admin-body) .product-api-table th { color: #929292; background: #0b0b0b
}
:where(body.client-admin-body) .product-api-table td { color: #929292
}
:where(body.client-admin-body) .product-api-table tbody tr + tr td { border-top: 1px solid rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .product-api-response { color: #d0d0d0; background: #0b0b0b
}
:where(body.client-admin-body) .product-api-privacy { color: #929292 !important
}
:where(body.client-admin-body) .product-widget-check { color: #d0d0d0; background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-check small { color: #929292
}
:where(body.client-admin-body) .product-widget-colors-heading h3 { color: #f7f7f7
}
:where(body.client-admin-body) .product-widget-colors-heading button { color: #929292
}
:where(body.client-admin-body) .product-widget-colors-heading button:hover { color: #d0d0d0
}
:where(body.client-admin-body) .product-widget-theme-presets button { border: 1px solid rgba(160, 160, 160, 0.14); color: #929292; background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-theme-presets button:hover { color: #f7f7f7; border-color: rgba(160, 160, 160, 0.28)
}
:where(body.client-admin-body) .product-widget-theme-presets button.is-active { color: #f7f7f7; border-color: rgba(160, 160, 160, 0.48); background: #202020; box-shadow: inset 0 0 0 1px rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .product-widget-theme-presets__swatch--dark { border: 3px solid #111111; background: #030303
}
:where(body.client-admin-body) .product-widget-theme-presets__swatch--light { background: #f7f7f7
}
:where(body.client-admin-body) .product-widget-colors label { color: #929292; background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-preview-heading span { color: #929292
}
:where(body.client-admin-body) .product-widget-preview-heading strong { color: #f7f7f7
}
:where(body.client-admin-body) .product-widget-device-switch { background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-preview-heading button { color: #929292
}
:where(body.client-admin-body) .product-widget-preview-heading button:hover { color: #f7f7f7; background: #111111
}
:where(body.client-admin-body) .product-widget-device-switch button.is-active { color: #f7f7f7; background: #202020
}
:where(body.client-admin-body) .product-widget-preview { background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-preview.is-mobile { background: #030303
}
:where(body.client-admin-body) .product-widget-preview.is-mobile iframe { background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-code-panel { background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-code-panel h2 { color: #f7f7f7
}
:where(body.client-admin-body) .product-widget-code-panel > div:first-child p { color: #929292 !important
}
:where(body.client-admin-body) .product-widget-code-row textarea { border: 1px solid rgba(160, 160, 160, 0.14); color: #d0d0d0; background: #0b0b0b
}
:where(body.client-admin-body) .product-widget-code-row button { color: #f7f7f7
}
:where(body.client-admin-body) .product-widget-code-panel > p { color: #929292 !important
}
/* Existing Euro.Reviews colors: client-usage.css. Layout and behavior remain in the original stylesheet. */
:where(body.client-admin-body) .usage-context,
:where(body.client-admin-body) .usage-detail {
    background: #0b0b0b
}
:where(body.client-admin-body) .usage-context__icon,
:where(body.client-admin-body) .usage-metric-card__icon {
    background: #202020
}
:where(body.client-admin-body) .usage-context__plan small {
    color: #929292
}
:where(body.client-admin-body) .usage-context__plan strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-status {
    color: #929292;
    background: #202020
}
:where(body.client-admin-body) .usage-status.is-active {
    background: #111111
}
:where(body.client-admin-body) .usage-context__period > div {
    background: #111111
}
:where(body.client-admin-body) .usage-context__period small {
    color: #929292
}
:where(body.client-admin-body) .usage-context__period strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-metric-card {
    background: #111111
}
:where(body.client-admin-body) .usage-metric-card__percent {
    color: #929292
}
:where(body.client-admin-body) .usage-metric-card__label {
    color: #929292
}
:where(body.client-admin-body) .usage-metric-card__value strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-metric-card__value span {
    color: #929292
}
:where(body.client-admin-body) .usage-progress {
    background: #202020
}
:where(body.client-admin-body) .usage-metric-card > small {
    color: #929292
}
:where(body.client-admin-body) .usage-detail__header h2 {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-detail__header p {
    color: #929292
}
:where(body.client-admin-body) .usage-detail__date {
    color: #929292
}
:where(body.client-admin-body) .usage-table {
    background: #111111
}
:where(body.client-admin-body) .usage-table__row {
    color: #d0d0d0
}
:where(body.client-admin-body) .usage-table__row + .usage-table__row {
    border-top: 1px solid rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .usage-table__row--head {
    color: #929292;
    background: #111111
}
:where(body.client-admin-body) .usage-table__metric strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-pill {
    background: #111111
}
:where(body.client-admin-body) .usage-pill.is-neutral {
    color: #d0d0d0;
    background: #202020
}
:where(body.client-admin-body) .usage-note {
    color: #929292;
    background: #111111
}
:where(body.client-admin-body) .usage-note strong {
    color: #d0d0d0
}
:where(body.client-admin-body) .usage-analysis-modal {
    color: #f7f7f7;
    background: #0b0b0b
}
:where(body.client-admin-body) .usage-analysis-modal__header {
    border-bottom-color: rgba(160, 160, 160, 0.13)
}
:where(body.client-admin-body) .usage-analysis-modal__header h5 {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-analysis-modal__header p {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-loading,
:where(body.client-admin-body) .usage-analysis-load-error {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-loading__icon,
:where(body.client-admin-body) .usage-analysis-load-error > span {
    background: #202020
}
:where(body.client-admin-body) .usage-analysis-loading strong,
:where(body.client-admin-body) .usage-analysis-load-error strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-analysis-summary article {
    background: #111111
}
:where(body.client-admin-body) .usage-analysis-summary__icon {
    background: #202020
}
:where(body.client-admin-body) .usage-analysis-summary small {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-summary strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-analysis-insight {
    background: rgba(160, 160, 160, 0.09)
}
:where(body.client-admin-body) .usage-analysis-insight > span {
    background: rgba(160, 160, 160, 0.15)
}
:where(body.client-admin-body) .usage-analysis-insight small {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-insight strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-analysis-breakdown {
    background: #111111
}
:where(body.client-admin-body) .usage-analysis-breakdown h6 {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-analysis-breakdown > header > span {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-row + .usage-analysis-row {
    border-top: 1px solid rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .usage-analysis-row__icon {
    background: #202020
}
:where(body.client-admin-body) .usage-analysis-row__title strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .usage-analysis-row__title small,
:where(body.client-admin-body) .usage-analysis-row__meta {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-row__bar {
    background: #202020
}
:where(body.client-admin-body) .usage-analysis-empty {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-empty i {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-empty strong {
    color: #d0d0d0
}
:where(body.client-admin-body) .usage-analysis-note {
    color: #929292
}
:where(body.client-admin-body) .usage-analysis-note strong {
    color: #d0d0d0
}
:where(body.client-admin-body) .usage-analysis-modal__footer {
    border-top-color: rgba(160, 160, 160, 0.13)
}
@media (max-width: 767.98px) {:where(body.client-admin-body) .usage-table__row > span:not(.usage-table__metric)::before {
        color: #929292
}
}
/* Existing Euro.Reviews colors: client-subscription.css. Layout and behavior remain in the original stylesheet. */
:where(body.client-admin-body) .subscription-overview,
:where(body.client-admin-body) .subscription-plan-section,
:where(body.client-admin-body) .subscription-billing-strip {
    background: #0b0b0b
}
:where(body.client-admin-body) .subscription-payment-notice {
    background: #202020;
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-payment-notice strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-payment-notice span {
    color: #d0d0d0
}
:where(body.client-admin-body) .subscription-inline-action {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-status {
    color: #929292;
    background: #202020
}
:where(body.client-admin-body) .subscription-status--active {
    background: #111111
}
:where(body.client-admin-body) .subscription-overview__title-row h2 {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-overview__price span {
    color: #929292
}
:where(body.client-admin-body) .subscription-overview__identity > p {
    color: #929292
}
:where(body.client-admin-body) .subscription-cancel-link {
    color: #929292
}
:where(body.client-admin-body) .subscription-trial-notice {
    color: #f7f7f7;
    background: #202020
}
:where(body.client-admin-body) .subscription-trial-notice strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-trial-notice span {
    color: #d0d0d0
}
:where(body.client-admin-body) .subscription-period-row {
    background: #111111
}
:where(body.client-admin-body) .subscription-period-row small {
    color: #929292
}
:where(body.client-admin-body) .subscription-period-row strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-scheduled-change {
    background: #202020
}
:where(body.client-admin-body) .subscription-scheduled-change__icon {
    background: #202020
}
:where(body.client-admin-body) .subscription-scheduled-change > div > span {
    color: #929292
}
:where(body.client-admin-body) .subscription-scheduled-change strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-scheduled-change small {
    color: #929292
}
:where(body.client-admin-body) .subscription-section-heading h2 {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-section-heading p {
    color: #929292
}
:where(body.client-admin-body) .subscription-change-note {
    color: #929292;
    background: #111111
}
:where(body.client-admin-body) .subscription-plan {
    background: #111111
}
:where(body.client-admin-body) .subscription-plan.is-current {
    background: #202020
}
:where(body.client-admin-body) .subscription-plan.is-scheduled {
    background: #202020
}
:where(body.client-admin-body) .subscription-plan__name {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-plan__top p {
    color: #929292
}
:where(body.client-admin-body) .subscription-plan__badge--scheduled {
    color: #d0d0d0;
    background: #202020
}
:where(body.client-admin-body) .subscription-plan__price span {
    color: #929292
}
:where(body.client-admin-body) .subscription-plan__limits {
    background: #111111
}
:where(body.client-admin-body) .subscription-plan__limits span {
    color: #929292
}
:where(body.client-admin-body) .subscription-plan__limits strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .subscription-plan__features li {
    color: #929292
}
:where(body.client-admin-body) .subscription-plan__action-info span {
    color: #929292
}
:where(body.client-admin-body) .subscription-plan__action-info strong {
    color: #d0d0d0
}
:where(body.client-admin-body) .subscription-billing-strip__icon {
    background: #202020
}
:where(body.client-admin-body) .subscription-billing-strip small {
    color: #929292
}
:where(body.client-admin-body) .subscription-billing-strip strong {
    color: #d0d0d0
}
/* Existing Euro.Reviews colors: client-api.css. Layout and behavior remain in the original stylesheet. */
:where(body.client-admin-body) .client-api-key-card,
:where(body.client-admin-body) .client-api-security-card,
:where(body.client-admin-body) .client-api-docs,
:where(body.client-admin-body) .client-api-doc-section,
:where(body.client-admin-body) .client-api-aside-card {
    background: #111111
}
:where(body.client-admin-body) .client-api-icon {
    background: #202020
}
:where(body.client-admin-body) .client-api-card-heading h2,
:where(body.client-admin-body) .client-api-docs-header h2,
:where(body.client-admin-body) .client-api-aside-card h3 {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-api-card-heading p,
:where(body.client-admin-body) .client-api-docs-header p {
    color: #929292
}
:where(body.client-admin-body) .client-api-secret {
    background: #202020
}
:where(body.client-admin-body) .client-api-secret input {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-api-secret-action {
    color: #d0d0d0;
    background: #202020
}
:where(body.client-admin-body) .client-api-key-meta {
    color: #929292
}
:where(body.client-admin-body) .client-api-empty-key {
    color: #929292;
    background: #111111
}
:where(body.client-admin-body) .client-api-empty-key strong { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-security-list > div {
    background: #111111
}
:where(body.client-admin-body) .client-api-security-list > div > i {
    background: #202020
}
:where(body.client-admin-body) .client-api-security-list strong { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-security-list small { color: #929292
}
:where(body.client-admin-body) .client-api-version { background: #202020
}
:where(body.client-admin-body) .client-api-endpoint {
    background: #202020
}
:where(body.client-admin-body) .client-api-endpoint code {
    color: #f7f7f7
}
:where(body.client-admin-body) .client-api-endpoint button,
:where(body.client-admin-body) .client-api-related-endpoints button {
    color: #d0d0d0;
    background: #202020
}
:where(body.client-admin-body) .client-api-doc-section,
:where(body.client-admin-body) .client-api-aside-card {
    background: #111111
}
:where(body.client-admin-body) .client-api-doc-title > span {
    background: #202020
}
:where(body.client-admin-body) .client-api-doc-title h3,
:where(body.client-admin-body) .client-api-aside-card h3 { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-doc-title p { color: #929292
}
:where(body.client-admin-body) .client-api-inline-code {
    background: #0b0b0b
}
:where(body.client-admin-body) .client-api-note {
    color: #929292
}
:where(body.client-admin-body) .client-api-field {
    background: #202020
}
:where(body.client-admin-body) .client-api-field > span { color: #929292
}
:where(body.client-admin-body) .client-api-field p { color: #929292
}
:where(body.client-admin-body) .client-api-code-block { background: #0b0b0b
}
:where(body.client-admin-body) .client-api-code-toolbar { color: #929292; background: #111111
}
:where(body.client-admin-body) .client-api-code-toolbar button { color: #d0d0d0; background: #202020
}
:where(body.client-admin-body) .client-api-code-block pre { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-related-endpoints > div {
    background: #202020
}
:where(body.client-admin-body) .client-api-related-endpoints code { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-related-endpoints small { color: #929292
}
:where(body.client-admin-body) .client-api-responses > div { background: #202020
}
:where(body.client-admin-body) .client-api-responses > div > span { color: #d0d0d0; background: #202020
}
:where(body.client-admin-body) .client-api-responses strong { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-responses small { color: #929292
}
:where(body.client-admin-body) .client-api-modal { background: #111111 !important
}
:where(body.client-admin-body) .client-api-modal .modal-title { color: #f7f7f7
}
:where(body.client-admin-body) .client-api-modal .modal-body { color: #929292
}
:where(body.client-admin-body) .client-api-secondary { color: #d0d0d0 !important; background: #202020 !important
}
/* Existing Euro.Reviews colors: client-ai-review-summaries.css. Layout and behavior remain in the original stylesheet. */
:where(body.client-admin-body) .ai-summary-page { --ai-summary-surface: #0b0b0b; --ai-summary-field: #111111; --ai-summary-line: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .ai-summary-credit small { color: #929292
}
:where(body.client-admin-body) .ai-summary-credit strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-settings__identity > span { background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .ai-summary-settings__identity strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-settings__identity small { color: #929292
}
:where(body.client-admin-body) .ai-summary-switch > span { background: #202020
}
:where(body.client-admin-body) .ai-summary-switch > span::after { background: #929292
}
:where(body.client-admin-body) .ai-summary-switch input:focus-visible + span { box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.28)
}
:where(body.client-admin-body) .ai-summary-switch strong { color: #d0d0d0
}
:where(body.client-admin-body) .ai-summary-field > span { color: #d0d0d0
}
:where(body.client-admin-body) .ai-summary-field > small { color: #929292
}
:where(body.client-admin-body) .ai-summary-page .ai-summary-select { color: #f7f7f7; border: 1px solid rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .ai-summary-settings__footer p { color: #929292
}
:where(body.client-admin-body) .ai-summary-preview__head h2 { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-preview__head p { color: #929292
}
:where(body.client-admin-body) .ai-summary-preview__count { color: #929292; background: #0b0b0b
}
:where(body.client-admin-body) .ai-summary-item.is-enabled { border-color: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .ai-summary-item__target > span { background: #111111
}
:where(body.client-admin-body) .ai-summary-item__target small { color: #929292
}
:where(body.client-admin-body) .ai-summary-item__target strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-item__status > span { color: #929292
}
:where(body.client-admin-body) .ai-summary-item__status > span i { background: #929292
}
:where(body.client-admin-body) .ai-summary-item__status small { color: #858585
}
:where(body.client-admin-body) .ai-summary-item__content { background: #111111
}
:where(body.client-admin-body) .ai-summary-item__title strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-item__title span { background: rgba(160, 160, 160, 0.09)
}
:where(body.client-admin-body) .ai-summary-item__content > p { color: #d0d0d0
}
:where(body.client-admin-body) .ai-summary-item__badges span { color: #d0d0d0; background: #202020
}
:where(body.client-admin-body) .ai-summary-item__badges .is-neutral i { color: #929292
}
:where(body.client-admin-body) .ai-summary-item__highlights strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-item__highlights span { color: #929292
}
:where(body.client-admin-body) .ai-summary-item__placeholder { color: #929292; border: 1px dashed rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .ai-summary-item__footer > span { color: #929292
}
:where(body.client-admin-body) .ai-summary-item__footer > span i { color: #d0d0d0
}
:where(body.client-admin-body) .ai-summary-empty > span { background: rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .ai-summary-empty h3 { color: #f7f7f7
}
:where(body.client-admin-body) .ai-summary-empty p { color: #929292
}
/* Existing Euro.Reviews colors: client-ai-answers.css. Layout and behavior remain in the original stylesheet. */
:where(body.client-admin-body) .ai-answer-page {
    --answer-surface: #0b0b0b;
    --answer-surface-soft: #111111;
    --answer-field: #111111;
    --answer-line: rgba(160, 160, 160, 0.11);
    --answer-muted: #929292
}
:where(body.client-admin-body) .ai-answer-credit small { color: #929292
}
:where(body.client-admin-body) .ai-answer-credit strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-answer-automation__icon {
    background: #111111
}
:where(body.client-admin-body) .ai-answer-automation__identity small { color: #929292
}
:where(body.client-admin-body) .ai-answer-automation__identity h2 { color: #f7f7f7
}
:where(body.client-admin-body) .ai-answer-automation__identity p { color: #929292
}
:where(body.client-admin-body) .ai-answer-flow > span > i { color: #929292; background: #111111
}
:where(body.client-admin-body) .ai-answer-flow > span small { color: #858585
}
:where(body.client-admin-body) .ai-answer-flow > span strong { color: #929292
}
:where(body.client-admin-body) .ai-answer-state { color: #929292
}
:where(body.client-admin-body) .ai-answer-state i { background: #929292
}
:where(body.client-admin-body) .ai-answer-panel__head > span { background: #111111
}
:where(body.client-admin-body) .ai-answer-panel__head small { color: #929292
}
:where(body.client-admin-body) .ai-answer-panel__head h2 { color: #f7f7f7
}
:where(body.client-admin-body) .ai-answer-panel__head p { color: #929292
}
:where(body.client-admin-body) .ai-answer-audience legend { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-choice {
    border: 1px solid transparent
}
:where(body.client-admin-body) .ai-answer-choice:hover { border-color: transparent
}
:where(body.client-admin-body) .ai-answer-choice:has(input:checked) { border-color: transparent; background: #252525
}
:where(body.client-admin-body) .ai-answer-choice > span { background: #202020
}
:where(body.client-admin-body) .ai-answer-choice strong { color: #f7f7f7
}
:where(body.client-admin-body) .ai-answer-choice small { color: #929292
}
:where(body.client-admin-body) .ai-answer-field-label strong { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-field-label small { color: #929292
}
:where(body.client-admin-body) .ai-answer-field-label code { background: #202020
}
:where(body.client-admin-body) .ai-answer-textarea-wrap textarea,
:where(body.client-admin-body) .ai-answer-review-input textarea {
    color: #f7f7f7;
    border: 1px solid rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .ai-answer-textarea-wrap textarea:focus,
:where(body.client-admin-body) .ai-answer-review-input textarea:focus { border-color: rgba(160, 160, 160, 0.42); box-shadow: 0 0 0 3px rgba(160, 160, 160, 0.07)
}
:where(body.client-admin-body) .ai-answer-character-count { color: #858585
}
:where(body.client-admin-body) .ai-answer-guidance > div { background: #0b0b0b
}
:where(body.client-admin-body) .ai-answer-guidance strong { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-guidance small { color: #929292
}
:where(body.client-admin-body) .ai-answer-panel__footer p { color: #929292
}
:where(body.client-admin-body) .ai-answer-test__form > label { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-review-input { border: 1px solid rgba(160, 160, 160, 0.1)
}
:where(body.client-admin-body) .ai-answer-review-input__meta { border-bottom: 1px solid rgba(160, 160, 160, 0.08)
}
:where(body.client-admin-body) .ai-answer-review-input__meta > span:first-child { color: #929292
}
:where(body.client-admin-body) .ai-answer-review-input__meta > span:first-child i { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-test__loading {
    border: 1px solid rgba(160, 160, 160, 0.12);
    background: #111111
}
:where(body.client-admin-body) .ai-answer-loader {
    border: 1px solid rgba(160, 160, 160, 0.16);
    background: #111111
}
:where(body.client-admin-body) .ai-answer-loader::before {
    border-right-color: rgba(160, 160, 160, 0.25)
}
:where(body.client-admin-body) .ai-answer-test__loading > strong { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-test__loading > p { color: #929292
}
:where(body.client-admin-body) .ai-answer-loading-dots i { background: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-result { background: #111111
}
:where(body.client-admin-body) .ai-answer-result > p { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-test__empty { border: 1px dashed rgba(160, 160, 160, 0.11)
}
:where(body.client-admin-body) .ai-answer-test__empty > span { color: #d0d0d0; background: #111111
}
:where(body.client-admin-body) .ai-answer-test__empty strong { color: #d0d0d0
}
:where(body.client-admin-body) .ai-answer-test__empty p { color: #929292
}
/* Existing Euro.Reviews colors: client-shopify.css. Layout and behavior remain in the original stylesheet. */
:where(body.client-admin-body) .shopify-connect { border-bottom: 1px solid rgba(160, 160, 160, 0.18)
}
:where(body.client-admin-body) .shopify-connect__heading p { color: #d0d0d0
}
:where(body.client-admin-body) .shopify-connect__notice { color: #d0d0d0
}
:where(body.client-admin-body) .shopify-connect__item { background: var(--client-page-bg,#0b0b0b)
}
:where(body.client-admin-body) .shopify-connect__item small { color: #d0d0d0
}
/* Existing Euro.Reviews colors: client-error.css. Layout and behavior remain in the original stylesheet. */
body.client-admin-body {
    --error-panel: #0b0b0b;
    --error-panel-soft: #0b0b0b;
    --error-text: #f7f7f7;
    --error-muted: #929292
}
:where(body.client-admin-body) .error-card__icon {
    background: rgba(160, 160, 160, 0.12)
}
:where(body.client-admin-body) .error-card h1 {
    color: #f7f7f7
}
:where(body.client-admin-body) .error-card__notice {
    background: rgba(160, 160, 160, 0.09)
}
:where(body.client-admin-body) .error-card__notice-icon {
    background: rgba(160, 160, 160, 0.14)
}
:where(body.client-admin-body) .error-card__notice strong {
    color: #f7f7f7
}
:where(body.client-admin-body) .error-card__notice small {
    color: #929292
}
:where(body.client-admin-body) .error-button--secondary {
    color: #f7f7f7;
    background: #111111
}
:where(body.client-admin-body) .error-button--secondary:hover {
    background: #202020
}

/* Shared Euro.Support shell, controls and action appearance. */
:root {
    --eurion-black: #030303;
    --eurion-surface: #0b0b0b;
    --eurion-surface-raised: #111111;
    --eurion-surface-hover: #171717;
    --eurion-border: rgba(255, 255, 255, .10);
    --eurion-border-strong: rgba(255, 255, 255, .18);
    --eurion-text: #f7f7f7;
    --eurion-muted: #929292;
    --eurion-icon-accent: #dcc82d;
    --eurion-icon-surface: #202020;
    --eurion-blue: #008ee8;
    --eurion-blue-hover: #24a6f5;
    --eurion-primary-text: #ffffff;
    --eurion-primary-disabled-text: #dce9ff;
    --client-action-save-bg: #23834b;
    --client-action-save-hover: #2b9658;
    --client-action-save-focus: #70d697;
    --client-action-cancel: #f09a9a;
    --client-action-icon-bg: #fff;
    --client-action-icon-hover: #e5e5e5;
    --client-channel-icon: #38b5ff;
}
.client-admin-body {
    --client-bg: var(--eurion-black);
    --client-bg-soft: #070707;
    --client-sidebar: #050505;
    --client-panel: var(--eurion-surface);
    --client-panel-2: var(--eurion-surface-raised);
    --client-border: var(--eurion-border);
    --client-border-strong: var(--eurion-border-strong);
    --client-text: var(--eurion-text);
    --client-muted: var(--eurion-muted);
    --client-accent: var(--eurion-blue);
    --client-accent-soft: rgba(52, 120, 246, .14);
    --client-field: var(--eurion-surface-raised);
    --client-field-hover: var(--eurion-surface-hover);
    --client-field-focus: #1a1a1a;
    --client-surface-borderless: var(--eurion-surface);
    --client-surface-borderless-raised: var(--eurion-surface-hover);
}

html,
body.client-admin-body,
.client-admin-shell,
.client-admin-main,
.main-body,
.client-page {
    background: var(--eurion-black) !important;
}

.client-sidebar {
    background: #050505 !important;
    border-right-color: var(--eurion-border) !important;
}

.client-sidebar__brand,
.client-sidebar__footer,
.client-topbar {
    background: #050505 !important;
    border-color: var(--eurion-border) !important;
}

.client-sidebar__label,
.client-topbar__eyebrow,
.client-page-kicker {
    color: #858585 !important;
}

.client-admin-body .client-sidebar__link,
.client-admin-body .client-sidebar__group-toggle,
.client-admin-body .client-sidebar__sublink,
.client-admin-body .client-sidebar__profile-link {
    color: #d9d9d9;
}

.client-admin-body .client-sidebar__link i,
.client-admin-body .client-sidebar__group-main > i,
.client-admin-body .client-sidebar__sublink i {
    color: #a7a7a7;
}

.client-sidebar__link:hover,
.client-sidebar__group-toggle:hover,
.client-sidebar__profile-link:hover,
.client-sidebar__sublink:hover {
    background: var(--eurion-surface-raised) !important;
}

.client-sidebar__link.active,
.client-sidebar__group-toggle.active,
.client-sidebar__sublink.active {
    color: #fff !important;
    background: var(--eurion-surface-hover) !important;
}

.client-sidebar__link.active i,
.client-sidebar__group-toggle.active .client-sidebar__group-main > i,
.client-sidebar__sublink.active i {
    color: #fff !important;
}

.client-sidebar__collapse,
.client-admin-main .client-topbar__menu,
.client-admin-main .client-user-button {
    color: #e8e8e8 !important;
    background: var(--eurion-surface-raised) !important;
    border-color: var(--eurion-border) !important;
}

.client-sidebar__collapse:hover,
.client-admin-main .client-topbar__menu:hover,
.client-admin-main .client-user-button:hover,
.client-admin-main .client-user-button:focus,
.client-admin-main .client-user-button.show {
    color: #fff !important;
    background: var(--eurion-surface-hover) !important;
    border-color: var(--eurion-border-strong) !important;
}

.client-page-header {
    border-bottom-color: var(--eurion-border);
}

.client-page-title,
.client-topbar__title {
    color: #fff !important;
}

.client-page-description {
    color: var(--eurion-muted) !important;
}

.client-admin-main .main-body .card,
.client-admin-main .main-body .widget,
.client-admin-main .main-body .box,
.client-admin-main .main-body .client-card,
.client-admin-main .main-body .dashboard-stat-card,
.client-admin-main .main-body .dashboard-panel,
.client-admin-main .main-body .statistics-card,
.client-admin-main .main-body .subscription-item,
.client-admin-main .main-body .registration-step,
.client-admin-main .main-body .client-info-panel {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface) !important;
    background-image: none !important;
    border-color: var(--eurion-border) !important;
}

.client-admin-main .main-body .form-control,
.client-admin-main .main-body .form-select,
.client-admin-main .main-body textarea,
.client-admin-main .main-body select,
.client-admin-main .main-body .input-group-text {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface-raised) !important;
}

.client-admin-main .main-body .form-control:hover,
.client-admin-main .main-body .form-select:hover,
.client-admin-main .main-body textarea:hover,
.client-admin-main .main-body select:hover {
    background: var(--eurion-surface-hover) !important;
}

.client-admin-main .main-body .form-control:focus,
.client-admin-main .main-body .form-select:focus,
.client-admin-main .main-body textarea:focus,
.client-admin-main .main-body select:focus {
    background: #1a1a1a !important;
    box-shadow: 0 0 0 3px rgba(52, 120, 246, .16) !important;
}

.client-admin-main .main-body .btn-primary,
.client-admin-main .main-body .btn--primary,
.client-admin-main .main-body .btn-success {
    color: #fff !important;
    background: var(--eurion-blue) !important;
}

.client-admin-main .main-body .btn-primary:hover,
.client-admin-main .main-body .btn--primary:hover,
.client-admin-main .main-body .btn-success:hover {
    background: var(--eurion-blue-hover) !important;
}

.client-admin-main .main-body .btn-secondary,
.client-admin-main .main-body .btn-light,
.client-admin-main .main-body .btn-dark,
.client-admin-main .main-body .btn-border,
.client-admin-main .main-body .btn-outline-primary,
.client-admin-main .main-body .btn-outline-secondary {
    color: #e5e5e5 !important;
    background: var(--eurion-surface-raised) !important;
}

.client-admin-main .main-body .btn-secondary:hover,
.client-admin-main .main-body .btn-light:hover,
.client-admin-main .main-body .btn-dark:hover,
.client-admin-main .main-body .btn-border:hover,
.client-admin-main .main-body .btn-outline-primary:hover,
.client-admin-main .main-body .btn-outline-secondary:hover {
    color: #fff !important;
    background: var(--eurion-surface-hover) !important;
}

.client-admin-body .dropdown-menu,
.client-admin-body .client-dropdown,
.client-admin-body .modal-content,
.client-admin-body .list-group-item,
.client-admin-body .accordion-item,
.client-admin-body .accordion-button,
.client-admin-body .nav-tabs .nav-link,
.client-admin-body .pagination .page-link {
    color: #dedede;
    background: var(--eurion-surface) !important;
    border-color: var(--eurion-border) !important;
}

.client-admin-body .dropdown-item:hover,
.client-admin-body .dropdown-item:focus {
    color: #fff !important;
    background: var(--eurion-surface-hover) !important;
}
.client-admin-body .select2-dropdown {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface) !important;
}

.client-admin-body .select2-container--default .select2-search--dropdown .select2-search__field {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface-raised) !important;
}

.client-admin-body .select2-results__options {
    scrollbar-color: #666 transparent;
}

.client-admin-body .select2-container--default .select2-results__option {
    color: #d7d7d7 !important;
    background: transparent !important;
}

.client-admin-body .select2-container--default .select2-results__option--selected,
.client-admin-body .select2-container--default .select2-results__option[aria-selected="true"] {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface-hover) !important;
}

.client-admin-body .select2-container--default .select2-results__option--highlighted,
.client-admin-body .select2-container--default .select2-results__option--highlighted[aria-selected],
.client-admin-body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #fff !important;
    background: var(--eurion-blue) !important;
}

.client-sidebar,
.client-sidebar__brand,
.client-sidebar__footer,
.client-sidebar__collapse,
.client-sidebar__link,
.client-sidebar__group-toggle,
.client-sidebar__sublink,
.client-sidebar__profile-link,
.client-topbar,
.client-topbar__menu,
.client-user-button,
.client-page-header,
.client-admin-main .main-body .card,
.client-admin-main .main-body .widget,
.client-admin-main .main-body .box,
.client-admin-main .main-body .client-card,
.client-admin-main .main-body .dashboard-stat-card,
.client-admin-main .main-body .dashboard-panel,
.client-admin-main .main-body .statistics-card,
.client-admin-main .main-body .subscription-item,
.client-admin-main .main-body .registration-step,
.client-admin-main .main-body .client-info-panel,
.client-admin-main .main-body .form-control,
.client-admin-main .main-body .form-select,
.client-admin-main .main-body textarea,
.client-admin-main .main-body select,
.client-admin-main .main-body .input-group-text,
.client-admin-main .main-body .btn,
.client-admin-main .main-body button,
.client-admin-body .dropdown-menu,
.client-admin-body .client-dropdown,
.client-admin-body .modal-content,
.client-admin-body .list-group-item,
.client-admin-body .accordion-item,
.client-admin-body .accordion-button,
.client-admin-body .nav-tabs .nav-link,
.client-admin-body .pagination .page-link {
    border: 0 !important;
}
.client-sidebar {
    border-right: 1px solid rgba(255, 255, 255, .10) !important;
}

.client-topbar,
.client-sidebar__brand {
    border-bottom: 1px solid rgba(255, 255, 255, .10) !important;
}

.client-sidebar__footer {
    border-top: 1px solid rgba(255, 255, 255, .10) !important;
}
.client-topbar__actions .client-user-button {
    color: #d8d8d8 !important;
    background: var(--eurion-surface-raised) !important;
    border: 0 !important;
    box-shadow: none !important;
}

.client-topbar__actions .client-user-button:hover,
.client-topbar__actions .client-user-button:focus,
.client-topbar__actions .client-user-button.show {
    color: #fff !important;
    background: var(--eurion-surface-hover) !important;
}

.client-dropdown .dropdown-divider {
    border-top-color: rgba(255, 255, 255, .10);
}
.client-admin-body .client-admin-main .main-body .btn-primary,
.client-admin-body .client-admin-main .main-body .btn--primary,
.client-admin-body .client-admin-main .main-body .btn-success {
    color: #fff !important;
}
.client-admin-body .client-admin-main .main-body .btn-primary:disabled,
.client-admin-body .client-admin-main .main-body .btn--primary:disabled,
.client-admin-body .client-admin-main .main-body .btn-success:disabled {
    color: #dce9ff !important;
    background: #285d9f !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
}

.client-admin-body .client-admin-main .main-body :is(a, button, input)[class*="primary"],
.client-admin-body .client-admin-main .main-body :is(button, input)[class*="-submit"],
.client-admin-body .client-admin-main .main-body a[class*="-button"],
.client-admin-body .client-admin-main .main-body a[class*="-action"],
.client-admin-body .client-admin-main .main-body :is(a, button, input)[class*="primary"]:is(:hover, :focus, :focus-visible, :active, :visited),
.client-admin-body .client-admin-main .main-body :is(button, input)[class*="-submit"]:is(:hover, :focus, :focus-visible, :active),
.client-admin-body .client-admin-main .main-body a[class*="-button"]:is(:hover, :focus, :focus-visible, :active, :visited),
.client-admin-body .client-admin-main .main-body a[class*="-action"]:is(:hover, :focus, :focus-visible, :active, :visited) {
    color: var(--eurion-primary-text) !important;
}

.client-admin-body .client-admin-main .main-body :is(button, input)[class*="primary"]:disabled,
.client-admin-body .client-admin-main .main-body :is(button, input)[class*="-submit"]:disabled,
.client-admin-body .client-admin-main .main-body a[class*="primary"][aria-disabled="true"],
.client-admin-body .client-admin-main .main-body a[class*="-button"][aria-disabled="true"],
.client-admin-body .client-admin-main .main-body a[class*="-action"][aria-disabled="true"] {
    color: var(--eurion-primary-disabled-text) !important;
    background: #285d9f !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
}

@media (max-width: 575.98px) {

    .client-topbar__actions {
        gap: 7px;
    }

    .client-user-button {
        min-width: 56px;
        padding-right: 9px;
        padding-left: 9px;
    }
}

body.client-admin-body {
    --client-accent-soft: rgba(0, 142, 232, .14);
    --dashboard-chart-track: #292929;
}

body.client-admin-body .client-admin-main .main-body :is(.client-form-shell, .client-form-card, .client-form-section) {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

body.client-admin-body .client-admin-main .main-body .client-form-card {
    border: 0 !important;
}

body.client-admin-body .client-admin-main .main-body .client-form-section + .client-form-section {
    border-color: #292929 !important;
}

body.client-admin-body .client-admin-main .main-body :is(.client-form-section__icon) {
    background: #f4f4f4 !important;
    color: #050505 !important;
    border: 0 !important;
    border-radius: 11px;
    box-shadow: none !important;
}

body.client-admin-body .client-admin-main .main-body :is(.client-form-section__icon) :is(i, svg) {
    color: inherit !important;
}

body.client-admin-body .main-body :is(.dashboard-checklist-item, .dashboard-extension-item) {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface) !important;
}

body.client-admin-body .main-body :is(.dashboard-checklist-item, .dashboard-extension-item):hover {
    background: var(--eurion-surface-hover) !important;
}

body.client-admin-body .main-body :is(.dashboard-checklist-heading strong,
    .dashboard-usage-metric:not(.is-over-limit) .dashboard-usage-metric__copy strong,
    .dashboard-panel h2) {
    color: var(--eurion-text);
}

body.client-admin-body .main-body :is(.dashboard-checklist-heading small, .dashboard-checklist-heading > span, .dashboard-checklist-copy small, .dashboard-extension-item small, .dashboard-usage-metric__copy small, .dashboard-usage-note, .dashboard-setup-guide__header p) {
    color: var(--eurion-muted) !important;
}

body.client-admin-body .main-body :is(.dashboard-checklist-state, .dashboard-extension-item > span, .dashboard-usage-metric__icon) {
    color: var(--eurion-blue);
    background: var(--eurion-surface-hover);
}

body.client-admin-body .main-body :is(.dashboard-checklist-action, .dashboard-usage-note a, .dashboard-panel-kicker) {
    color: var(--eurion-blue);
}

body.client-admin-body .main-body :is(.dashboard-checklist-item:hover .dashboard-checklist-action, .dashboard-usage-note a:hover) {
    color: var(--eurion-blue-hover);
}

body.client-admin-body .main-body .dashboard-panel-badge:not(.dashboard-panel-badge--warning):not(.dashboard-panel-badge--danger) {
    color: #c7c7c7;
    background: var(--eurion-surface-hover);
}

body.client-admin-body .main-body .dashboard-checklist-item.is-locked .dashboard-checklist-state {
    color: var(--eurion-muted);
}

body.client-admin-body .main-body :is(.dashboard-checklist-item.is-complete .dashboard-checklist-state, .dashboard-extension-item.is-complete > span) {
    color: #62ddb8;
    background: rgba(45, 212, 167, .1);
}

body.client-admin-body .main-body .dashboard-usage-metric.is-over-limit .dashboard-usage-metric__icon {
    color: #ff96a4;
    background: rgba(231, 75, 95, .12);
}

body.client-admin-body .main-body .dashboard-stat-card {
    min-height: 126px;
    padding: 24px;
    border-radius: 18px;
}

body.client-admin-body .main-body :is(.dashboard-stat-icon) {
    color: #050505 !important;
    background: #f4f4f4 !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.client-admin-body .main-body .dashboard-stat-value {
    color: #fff;
    font-size: var(--client-type-heading, 26px);
    font-weight: 600;
}

body.client-admin-body .main-body .dashboard-stat-label {
    font: 600 var(--client-type-caption, 10px)/1.4 "IBM Plex Mono", monospace;
    letter-spacing: .1em;
    text-transform: uppercase;
}

body.client-admin-body :is(.client-sidebar__profile-text small, .client-sidebar__caret),
body.client-admin-body .client-admin-main .main-body :is(.text-muted, .text-secondary, .form-text, .form-label, .client-page-description, .statistics-card__hint, .client-form-section__header p, .client-empty-state, .client-empty-state small, .client-empty-state p, .dashboard-stat-label, .dashboard-stat-hint) {
    color: var(--eurion-muted) !important;
}

body.client-admin-body :is(.client-avatar) {
    color: #e5e5e5 !important;
    background: #202020 !important;
    background-image: none !important;
}

body.client-admin-body .main-body .client-list-status:not([class*="client-list-status--"]) {
    color: #d7d7d7;
    background: var(--eurion-surface-hover);
}

body.client-admin-body .main-body :is(.dashboard-panel, .dashboard-setup-guide, .subscription-overview, .subscription-plan-section, .subscription-billing-strip, .usage-context, .usage-detail, .usage-metric-card) {
    background: var(--eurion-surface) !important;
    background-image: none !important;
}

body.client-admin-body .client-admin-main .main-body .client-table thead th {
    color: var(--eurion-muted) !important;
    background: var(--eurion-surface-raised) !important;
    border-bottom-color: var(--eurion-border) !important;
}

body.client-admin-body .client-admin-main .main-body .client-table tbody td {
    --bs-table-accent-bg: transparent;
    color: #c7c7c7;
    border-bottom-color: rgba(255, 255, 255, .055) !important;
}

body.client-admin-body .client-admin-main .main-body :is(
    .nav-tabs .nav-link.active, .pagination .page-item.active .page-link,
    .accordion-button:not(.collapsed)) {
    color: #fff !important;
    background: var(--eurion-surface-hover) !important;
}

body.client-admin-body .client-admin-main .main-body :is(.trumbowyg-box, .trumbowyg-editor, .trumbowyg-textarea, .trumbowyg-button-pane),
body.client-admin-body .client-admin-main .main-body .select2-container--default :is(.select2-selection--single, .select2-selection--multiple) {
    color: var(--eurion-text) !important;
    background: var(--eurion-surface-raised) !important;
    border: 0 !important;
}

body.client-admin-body .client-admin-main .main-body .select2-container--default .select2-selection__rendered {
    color: var(--eurion-text) !important;
}

body.client-admin-body .client-admin-main .main-body .select2-container--default .select2-selection__choice {
    color: #e5e5e5 !important;
    background: #252525 !important;
}

body.client-admin-body .client-admin-main .main-body :is(input, textarea)::placeholder,
body.client-admin-body .select2-container--default .select2-selection__placeholder {
    color: #858585 !important;
    opacity: 1;
}

body.client-admin-body .client-admin-main .main-body .trumbowyg-button-pane button {
    color: #cfcfcf !important;
}

body.client-admin-body .client-admin-main .main-body .trumbowyg-button-pane button svg {
    fill: currentColor !important;
}

body.client-admin-body .client-admin-main .main-body .form-check-input:checked {
    background-color: var(--eurion-blue) !important;
}

body.client-admin-body .client-admin-main .main-body :is(.form-control, .form-select):is(:disabled, [readonly]) {
    color: #777 !important;
    background: #0d0d0d !important;
}

body.client-admin-body .client-admin-main .main-body :is(.btn-send) {
    color: #fff !important;
    background: var(--eurion-blue) !important;
}

body.client-admin-body .client-admin-main .main-body :is(.btn-send):hover:not(:disabled) {
    background: var(--eurion-blue-hover) !important;
}

body.client-admin-body #chat-details-body {
    background: var(--eurion-surface) !important;
}

body.client-admin-body :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible,
body.client-admin-body .client-admin-main .main-body :is(a, button, input, select, textarea, summary, [tabindex], [contenteditable="true"]):focus-visible {
    outline: 2px solid var(--eurion-blue) !important;
    outline-offset: 2px;
}

body.client-admin-body .client-admin-main .main-body :is(.btn-primary, .btn--primary, .btn-success, .btn-send):not(:disabled):not([aria-disabled="true"]),
body.client-admin-body .client-admin-main .main-body :is(.btn-primary, .btn--primary, .btn-success, .btn-send):not(:disabled):is(:hover, :focus, :active, :visited) {
    color: var(--eurion-primary-text) !important;
}

body.client-admin-body :is(.btn-primary, .btn--primary, .btn-success, .btn-send, button[class*="primary"], a[class*="primary"]) {
    color: #fff !important;
}

body.client-admin-body .client-admin-main .main-body :is(.btn-primary, .btn--primary, .btn-success, .btn-send, button[class*="primary"], a[class*="primary"]) :is(i, svg, .icon) {
    color: inherit !important;
}

body.client-admin-body .client-admin-main .main-body .widget-list-card__actions :is(.widget-list-card__settings, .client-row-action) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    flex: 0 0 40px;
    padding: 0;
    border-radius: 10px;
}

body.client-admin-body .client-admin-main .main-body .widget-list-card__actions :is(.widget-list-card__settings, .client-row-action) i {
    font-size: 18px;
    margin: 0;
}

body.client-admin-body .select2-container--default .select2-results__option--highlighted,
body.client-admin-body .select2-container--default .select2-results__option--highlighted .select2-flag-option__secondary {
    color: #fff !important;
}

body.client-admin-body .client-admin-main .main-body :is(.form-control, .form-select, textarea, select):focus {
    box-shadow: 0 0 0 3px rgba(0, 142, 232, .16) !important;
}

body.client-admin-body .client-sidebar__submenu::before {
    background: #303030;
}

html,
body.client-admin-body,
body.client-admin-body *,
body.client-admin-body :is(.client-sidebar__nav, .custom-scrollbar, .select2-results__options) {
    scrollbar-color: #555 #0b0b0b;
}

body.client-admin-body .client-sidebar__nav {
    scrollbar-width: thin;
}

body.client-admin-body .client-sidebar__nav::-webkit-scrollbar {
    width: 6px;
}

html::-webkit-scrollbar-thumb,
body.client-admin-body::-webkit-scrollbar-thumb,
body.client-admin-body *::-webkit-scrollbar-thumb {
    background: #555;
    border-color: #0b0b0b;
}

html::-webkit-scrollbar-thumb:hover,
body.client-admin-body::-webkit-scrollbar-thumb:hover,
body.client-admin-body *::-webkit-scrollbar-thumb:hover,
body.client-admin-body *::-webkit-scrollbar-thumb:active {
    background: #777;
}

html::-webkit-scrollbar-track,
html::-webkit-scrollbar-corner,
body.client-admin-body::-webkit-scrollbar-track,
body.client-admin-body::-webkit-scrollbar-corner,
body.client-admin-body *::-webkit-scrollbar-track,
body.client-admin-body *::-webkit-scrollbar-track:hover,
body.client-admin-body *::-webkit-scrollbar-track:active,
body.client-admin-body *::-webkit-scrollbar-corner {
    background: #0b0b0b;
}

body.client-admin-body .client-sidebar__nav .client-sidebar__link > :is(.la-comments, .la-inbox) {
    color: var(--client-channel-icon) !important;
}

body.client-admin-body .client-admin-main .main-body .statistics-subnav {
    background: #111 !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 16px;
    padding: 6px;
}

body.client-admin-body .client-admin-main .main-body .statistics-subnav__link {
    color: #aaa !important;
    background: transparent;
    border: 0;
    border-radius: 11px;
}

body.client-admin-body .client-admin-main .main-body .statistics-subnav__link:hover {
    color: #fff !important;
    background: #242424;
}

body.client-admin-body .client-admin-main .main-body .statistics-subnav__link.active {
    background: var(--eurion-icon-accent) !important;
    color: #030303 !important;
    box-shadow: none !important;
}

body.client-admin-body .client-admin-main .main-body .statistics-subnav__link.active i { color: #030303 !important; }

body.client-admin-body .client-admin-main .main-body .statistics-subnav__link:focus-visible {
    outline: 2px solid #aaa;
    outline-offset: 2px;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:is(:has(> i.la-plus), .btn-circle-label) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 12px !important;
    min-height: 44px;
    padding: 0 8px 0 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 24px !important;
    box-shadow: none !important;
    color: #fff !important;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn > i:is(.la-plus, .btn-circle-label > i) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    border-radius: 50%;
    background: var(--client-action-icon-bg) !important;
    color: #111 !important;
    font-size: 21px !important;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:is(:has(> i.la-plus), .btn-circle-label):hover > i {
    background: var(--client-action-icon-hover) !important;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:is(:has(> i.la-plus), .btn-circle-label):focus-visible {
    outline: 2px solid var(--eurion-blue);
    outline-offset: 4px;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:is(:has(> i.la-plus), .btn-circle-label):is(:disabled, .disabled) {
    opacity: .45;
}

body.client-admin-body .client-sidebar__nav .client-sidebar__link > span {
    color: #fff !important;
}

body.client-admin-body .client-sidebar__nav .client-sidebar__sublink > span {
    color: #aaa !important;
}

body.client-admin-body .client-sidebar__nav .client-sidebar__sublink:is(:hover, :focus-visible, .active) > span {
    color: #eee !important;
}

body.client-admin-body .client-sidebar__nav .client-sidebar__section > .client-sidebar__link,
body.client-admin-body .client-sidebar__nav .client-sidebar__section > .client-sidebar__group {
    margin-top: 9px;
    margin-bottom: 9px;
}

body.client-admin-body .client-sidebar__nav .client-sidebar__sublink {
    min-height: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:has(> i.la-save) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 9px !important;
    min-height: 42px;
    padding: 10px 18px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: var(--client-action-save-bg) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #fff !important;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:has(> i.la-save) > i.la-save {
    flex: 0 0 auto;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 0;
    background: transparent !important;
    color: #fff !important;
    font-size: 20px !important;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:has(> i.la-save):hover {
    background: var(--client-action-save-hover) !important;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:has(> i.la-save):focus-visible {
    outline: 2px solid var(--client-action-save-focus);
    outline-offset: 3px;
}

body.client-admin-body .client-admin-main .main-body :is(a, button).btn:has(> i.la-save):is(:disabled, .disabled) {
    opacity: .45;
}

body.client-admin-body .select2-container--default .select2-flag-option__label {
    color: #f5f5f5 !important;
}

body.client-admin-body .select2-container--default .select2-flag-option__secondary {
    color: #999 !important;
}

body.client-admin-body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #999 transparent transparent transparent !important;
}

body.client-admin-body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #999 transparent !important;
}

body.client-admin-body .select2-container--default .select2-dropdown {
    background: #111 !important;
    border: 0 !important;
    color: #eee !important;
}

body.client-admin-body .select2-container--default .select2-search--dropdown .select2-search__field {
    background: #202020 !important;
    color: #eee !important;
    border: 0 !important;
}

body.client-admin-body .select2-container--default .select2-results__option--selected,
body.client-admin-body .select2-container--default .select2-results__option[aria-selected="true"],
body.client-admin-body .select2-container--default .select2-results__option--highlighted {
    background: #292929 !important;
    color: #fff !important;
}

body.client-admin-body .select2-container--default :is(.select2-results__option--selected, .select2-results__option--highlighted) .select2-flag-option__secondary {
    color: #bbb !important;
}

/* Review-specific elements reuse the same palette without changing their layout. */
body.client-admin-body .client-sidebar__nav > .client-sidebar__section > .client-sidebar__link > i {
    color: #a7a7a7;
}

/* The three review channels use the yellow accent from the Euro.Reviews logo. */
body.client-admin-body .client-sidebar__nav > .client-sidebar__section > .client-sidebar__link > :is(.la-star, .la-paper-plane, .la-box-open) {
    color: #ffe600 !important;
}

/* Yellow descriptive icons on dark tiles; photos, actions and status indicators keep their own styles. */
body.client-admin-body .client-admin-main .main-body :is(
    .entity-nav__entity-icon,
    .invitation-shop-icon,
    .product-reviews-filter__icon,
    .product-review-row__image:has(> i),
    .product-review-detail-product__image:has(> i),
    .client-form-section__icon,
    .dashboard-stat-icon,
    .overview-metric__icon,
    .product-tools-header__icon,
    .widget-create-scope-option__icon,
    .theme-icon,
    .reviews-dashboard-empty__icon,
    .review-analysis-section-icon,
    .review-analysis-empty__icon,
    .export-summary__icon,
    .help-category-card__icon,
    .usage-context__icon,
    .usage-metric-card__icon,
    .usage-analysis-loading__icon,
    .usage-analysis-summary__icon,
    .usage-analysis-row__icon,
    .subscription-credit-overview__icon,
    .subscription-scheduled-change__icon,
    .subscription-billing-strip__icon,
    .client-api-icon,
    .ai-summary-item__target > span,
    .ai-answer-automation:not(.is-active) .ai-answer-automation__icon,
    .dashboard-checklist-item:not(.is-complete):not(.is-locked) .dashboard-checklist-state,
    .dashboard-extension-item:not(.is-complete) > span,
    .dashboard-usage-metric:not(.is-over-limit) .dashboard-usage-metric__icon,
    .error-card__icon,
    .error-card__notice-icon
) {
    color: var(--eurion-icon-accent) !important;
    background: var(--eurion-icon-surface) !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.client-admin-body .client-admin-main .main-body :is(
    .entity-nav__entity-icon,
    .invitation-shop-icon,
    .product-reviews-filter__icon,
    .product-review-row__image:has(> i),
    .product-review-detail-product__image:has(> i),
    .client-form-section__icon,
    .dashboard-stat-icon,
    .overview-metric__icon,
    .product-tools-header__icon,
    .widget-create-scope-option__icon,
    .theme-icon,
    .reviews-dashboard-empty__icon,
    .review-analysis-section-icon,
    .review-analysis-empty__icon,
    .export-summary__icon,
    .help-category-card__icon,
    .usage-context__icon,
    .usage-metric-card__icon,
    .usage-analysis-loading__icon,
    .usage-analysis-summary__icon,
    .usage-analysis-row__icon,
    .subscription-credit-overview__icon,
    .subscription-scheduled-change__icon,
    .subscription-billing-strip__icon,
    .client-api-icon,
    .ai-summary-item__target > span,
    .ai-answer-automation:not(.is-active) .ai-answer-automation__icon,
    .dashboard-checklist-item:not(.is-complete):not(.is-locked) .dashboard-checklist-state,
    .dashboard-extension-item:not(.is-complete) > span,
    .dashboard-usage-metric:not(.is-over-limit) .dashboard-usage-metric__icon,
    .error-card__icon,
    .error-card__notice-icon
) > :is(i, svg) {
    color: inherit !important;
}

body.client-admin-body .overview-v2 {
    --overview-surface: #0b0b0b;
    --overview-surface-raised: #171717;
    --overview-field: #202020;
    --overview-muted: #929292;
    --overview-blue: #008ee8;
}

body.client-admin-body #creditsUsageChart .apexcharts-radialbar-track path {
    stroke: #292929;
}

body.client-admin-body #creditsUsageChart .apexcharts-radialbar-hollow {
    fill: #111111;
}

body.client-admin-body #creditsUsageChart .apexcharts-radial-series path {
    stroke: var(--eurion-blue);
}

body.client-admin-body #creditsUsageChart .apexcharts-datalabel-label {
    fill: var(--eurion-muted);
}

body.client-admin-body #creditsUsageChart .apexcharts-datalabel-value {
    fill: var(--eurion-text);
}

body.client-admin-body .main-body :is(.product-reviews-field input, .product-reviews-field select, .product-reviews-search) {
    border: 0;
    color: var(--eurion-text);
    background: #111111;
}

body.client-admin-body .main-body .product-reviews-search input {
    background: transparent;
}

body.client-admin-body .main-body :is(.product-reviews-field input, .product-reviews-field select):focus-visible,
body.client-admin-body .main-body .product-reviews-search:focus-within {
    outline: 2px solid var(--eurion-blue);
    outline-offset: 2px;
}

body.client-admin-body .main-body .product-review-table {
    border: 0;
    background: #0b0b0b;
}

/* Complete the shared palette in secondary screens and interactive states. */
body.client-admin-body {
    --client-page-bg: var(--eurion-surface);
}
body.client-admin-body .export-workspace {
    --export-surface: var(--eurion-surface);
    --export-raised: var(--eurion-surface-hover);
    --export-field: #202020;
}

body.client-admin-body .client-avatar { border-color: var(--eurion-border) !important; }
body.client-admin-body :is(.client-user-chevron, .text-gray-400) { color: var(--eurion-muted) !important; }
body.client-admin-body .client-user-button:is(:hover, .show) .client-user-chevron { color: var(--eurion-text) !important; }

body.client-admin-body .client-admin-main .main-body :is(
    .dashboard-quick-card, .statistics-card__title, .product-questions-page__badge,
    .widget-list-card__preview-head strong, .client-table, .client-detail-list strong,
    .overview-meta-list strong, .overview-tags span, .overview-connection,
    .ai-feature-status strong, .ai-test-response, .client-section-title,
    .subscription-credit-overview__label strong, .subscription-credit-overview__stats strong,
    .subscription-usage-heading span, .subscription-overview__price strong, .subscription-plan__price strong,
    .product-api-table code, .client-api-inline-code code, .client-api-note code, .client-api-field code,
    .ai-answer-field-label code, .ai-summary-item__title span, .usage-analysis-row__title b,
    .export-selection-count strong, .export-shop-card__content strong, .export-summary dd,
    .export-endpoint code, .export-parameter-list code, .export-response-example code
) { color: #dedede !important; }

body.client-admin-body .client-admin-main .main-body :is(
    .dashboard-setup-guide__kicker, .dashboard-quick-card small, .dashboard-quick-card > i,
    .client-back-link, .product-review-detail-back, .client-detail-list span, .client-detail-list small,
    .client-table .expand-icon, .client-panel-copy,
    .overview-eyebrow, .overview-meta-list span, .client-api-eyebrow, .client-api-version,
    .subscription-overview__eyebrow, .subscription-credit-overview__label small,
    .subscription-credit-overview__value span, .subscription-credit-overview__stats small,
    .subscription-credit-overview > p, .subscription-usage-heading small, .subscription-usage-heading > strong,
    .subscription-summary__item > span:first-child, .subscription-summary__item > small:not(.client-status-pill),
    .subscription-plan-card small, .ai-feature-status small, .ai-answer-flow > i, .ai-answer-choice > i,
    .export-selection-count, .export-overview small, .export-shop-card__content small,
    .export-shop-card__reviews, .export-no-results, .export-summary > p, .export-summary dt,
    .export-summary__hint, .export-empty-state p, .export-api__header p, .export-parameter-list p,
    .export-parameter-list span, .translation-usage span, .translation-usage small
) { color: var(--eurion-muted) !important; }

body.client-admin-body .client-admin-main .main-body .client-table small:not(.client-status-pill):not(.badge):not(.text-success):not(.text-danger):not(.text-warning) {
    color: var(--eurion-muted) !important;
}

/* Descriptive symbols share the muted yellow accent, never a blue tile. */
body.client-admin-body .client-admin-main .main-body :is(
    .dashboard-quick-card > span, .statistics-card__title > i,
    .product-question-product-cell > span:first-child, .product-question-detail__product > span,
    .product-question-modal-state > span:first-child, .product-tool-panel__heading > span:first-child,
    .overview-connected__item > span:not(:has(img)), .ai-summary-settings__identity > span,
    .ai-summary-empty > span, .ai-feature-status > i, .ai-answer-panel__head > span,
    .export-overview article > span, .export-empty-state > span
) {
    color: var(--eurion-icon-accent) !important;
    background: var(--eurion-icon-surface) !important;
    border-color: transparent !important;
}
body.client-admin-body .client-admin-main .main-body :is(
    .dashboard-quick-card > span, .product-question-product-cell > span:first-child,
    .product-question-detail__product > span, .product-tool-panel__heading > span:first-child,
    .overview-connected__item > span, .ai-summary-settings__identity > span,
    .ai-summary-empty > span, .ai-answer-panel__head > span, .export-overview article > span
) > i { color: inherit !important; }

body.client-admin-body .client-admin-main .main-body :is(
    .product-questions-page__badge i, .review-analysis-scope-summary > span,
    .review-analysis-card__head > div > span, .review-analysis-summary-mark,
    .client-section-title > i, .client-info-panel > i, .client-api-security-list > div > i,
    .client-api-doc-title > span, .client-api-note > i,
    .subscription-payment-notice > i, .subscription-trial-notice > i, .subscription-period-row i,
    .subscription-change-note i, .subscription-plan__features i, .subscription-credit-overview > p i,
    .usage-table__metric i, .usage-note i, .usage-analysis-insight > span, .usage-analysis-note i,
    .ai-answer-choice > span, .ai-answer-choice:has(input:checked) > i,
    .ai-answer-panel__footer p i, .ai-summary-settings__footer p i, .ai-summary-item__title > i
) { color: var(--eurion-icon-accent) !important; }

/* Tabs and selection use neutral surfaces and a clear accent, including hover/focus. */
body.client-admin-body .client-admin-main .main-body .product-questions-tabs {
    width: 100%;
    padding: 6px;
    gap: 8px;
    border: 0;
    border-radius: 16px;
    background: #111;
    box-shadow: none;
}
body.client-admin-body .client-admin-main .main-body .product-questions-tabs a {
    color: #aaa;
    background: transparent;
    padding: 9px 13px;
    border: 0;
    border-radius: 11px;
    transition: background-color .15s ease, color .15s ease;
}
body.client-admin-body .client-admin-main .main-body .product-questions-tabs a:hover { background: #242424; color: #fff; }
body.client-admin-body .client-admin-main .main-body .product-questions-tabs strong { background: #252525; color: #aaa; }
body.client-admin-body .client-admin-main .main-body .product-questions-tabs a.active strong { background: rgba(0, 0, 0, .12); color: #030303; }
body.client-admin-body .client-admin-main .main-body .product-questions-tabs a:focus-visible { outline: 2px solid var(--eurion-icon-accent); outline-offset: 3px; }

/* Selection is indicated by the check badge, keeping card outlines neutral. */
body.client-admin-body .client-admin-main .main-body .widget-create-scope-option {
    border-color: rgba(160, 160, 160, .12) !important;
}
body.client-admin-body .client-admin-main .main-body .widget-type-option .widget-type-option__body {
    border-color: rgba(160, 160, 160, .11) !important;
    box-shadow: none !important;
}
body.client-admin-body .client-admin-main .main-body :is(
    .widget-create-scope-option.is-selected .widget-create-scope-option__check,
    .widget-create-scope-option:has(input:checked) .widget-create-scope-option__check,
    .widget-type-option.is-selected .widget-type-option__check,
    .widget-type-option:has(input:checked) .widget-type-option__check
) { background: var(--eurion-blue, #008ee8) !important; border: 0 !important; color: #fff !important; }
body.client-admin-body .client-admin-main .main-body :is(
    .widget-create-scope-option.is-selected .widget-create-scope-option__check,
    .widget-create-scope-option:has(input:checked) .widget-create-scope-option__check,
    .widget-type-option.is-selected .widget-type-option__check,
    .widget-type-option:has(input:checked) .widget-type-option__check
) i { color: #fff !important; }

body.client-admin-body .client-admin-main .main-body :is(
    .dashboard-quick-card:hover, .client-back-link:hover, .client-api-secret-action:hover,
    .export-shop-card:hover, .export-copy-endpoint:hover, .export-copy-endpoint.is-copied,
    .export-toolbar .btn.is-active, .export-shop-card.is-selected
) { background: #252525 !important; color: var(--eurion-text) !important; border-color: var(--eurion-border-strong) !important; }
body.client-admin-body .client-admin-main .main-body .export-shop-card.is-selected { box-shadow: inset 3px 0 var(--eurion-icon-accent) !important; }
body.client-admin-body .client-admin-main .main-body :is(.client-table .expand-icon, .product-question-open-button):is(:hover, :focus),
body.client-admin-body .client-admin-main .main-body .client-table tr:is(:hover, .expanded) .expand-icon { color: var(--eurion-text) !important; }
body.client-admin-body .client-admin-main .main-body .invitation-progress > div.active { color: var(--eurion-icon-accent); }
body.client-admin-body .client-admin-main .main-body .invitation-progress > div.active span { background: #252525; }
body.client-admin-body .client-admin-main .main-body .invitation-progress > div.active::after { background: #444; }
body.client-admin-body :is(.review-list-wrapper, .review-content-wrapper) { scrollbar-color: #3b3b3b transparent; }

/* Links and functional controls keep the current action blue. */
body.client-admin-body .client-admin-main .main-body :is(
    .reviews-dashboard-panel-link, .dashboard-credit-panel .dashboard-usage-note a,
    .product-review-row__order a, .product-review-detail-product a,
    .ai-answer-field-label button,
    .product-review-row__photos, .product-review-row__product-copy a:hover,
    .product-review-row__context > a:hover, .subscription-inline-action:hover
) { color: var(--eurion-blue) !important; }
body.client-admin-body .client-admin-main .main-body :is(.reviews-dashboard-panel-link, .ai-answer-field-label button):hover { color: var(--eurion-blue-hover) !important; }
body.client-admin-body .client-admin-main .main-body :is(
    .form-check-input:checked, .ai-summary-switch input:checked + span,
    .usage-metric-card:not(.is-near-limit):not(.is-exhausted) .usage-progress span, .usage-analysis-row__bar span,
    .subscription-credit-overview:not(.is-near-limit):not(.is-exhausted) .subscription-credit-overview__bar span,
    .review-analysis-progress span, .product-widget-code-row button, .export-shop-card.is-selected .export-shop-card__check
) { background-color: var(--eurion-blue) !important; }
body.client-admin-body .client-admin-main .main-body .product-widget-code-row button:hover { background-color: var(--eurion-blue-hover) !important; }
body.client-admin-body .client-admin-main .main-body :is(.product-widget-check input, .shopify-switch input, .shopify-check input) { accent-color: var(--eurion-blue); }
body.client-admin-body .client-admin-main .main-body :is(.review-analysis-loader, .ai-answer-loader, .usage-analysis-loading .spinner-border, .product-question-modal-state .spinner-border) { color: var(--eurion-blue); }
body.client-admin-body .client-admin-main .main-body .review-analysis-loader > span,
body.client-admin-body .client-admin-main .main-body .ai-answer-loader::before { border-top-color: var(--eurion-blue); }

/* Nested form controls, billing panels and integrations. */
body.client-admin-body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #aaa !important; background: transparent; }
body.client-admin-body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #fff !important; background: #303030; }
body.client-admin-body .select2-container .select2-search--inline .select2-search__field { color: var(--eurion-text) !important; background: transparent !important; }
body.client-admin-body .client-admin-main .main-body :is(
    .subscription-credit-overview, .ai-test-response, .export-endpoint, .export-response-example
) { background: var(--eurion-surface) !important; }
body.client-admin-body .client-admin-main .main-body :is(
    .subscription-credit-overview__stats > div, .export-response-example__header,
    .export-result .copy-text__text-wrapper
) { background: #171717 !important; }
body.client-admin-body .client-admin-main .main-body :is(
    .subscription-credit-overview__bar, .subscription-plan__badge,
    .export-shop-card__check, .export-copy-endpoint, .export-result .copy-text__btn
) { background: #252525; color: #ddd; }
body.client-admin-body .client-admin-main .main-body .export-summary .btn-export:disabled { background: #202020; color: var(--eurion-muted); }
body.client-admin-body .client-admin-main .main-body :is(.shopify-setup__summary span, .shopify-setup small, .shopify-setup__section p, .shopify-connect__heading p, .shopify-connect__notice, .shopify-connect__item small) { color: var(--eurion-muted); }
body.client-admin-body .client-admin-main .main-body :is(.shopify-setup__section, .shopify-connect) { border-bottom-color: var(--eurion-border); }

/* Selected tabs and segmented controls share a filled yellow state. */
body.client-admin-body .client-admin-main .main-body :is(
    .product-questions-tabs a.active,
    .statistics-subnav__link.active,
    .entity-nav__links a.active,
    .client-subnav nav a.active,
    .nav-tabs .nav-link.active,
    .product-widget-device-switch button.is-active
) {
    background: var(--eurion-icon-accent) !important;
    color: #030303 !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Shared blue selection for analysis periods and privacy request filters. */
body.client-admin-body .client-admin-main .main-body .client-selection-tabs > :is(a, button):is(.active, .is-active) {
    background: var(--eurion-blue) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: none !important;
}
body.client-admin-body .client-admin-main .main-body :is(
    .product-questions-tabs a.active,
    .statistics-subnav__link.active,
    .entity-nav__links a.active,
    .client-subnav nav a.active,
    .nav-tabs .nav-link.active,
    .review-analysis-period.is-active,
    .product-widget-theme-presets button.is-active,
    .product-widget-device-switch button.is-active
) > :is(span, strong, i) {
    color: inherit !important;
}

@media (prefers-reduced-motion: reduce) {
    body.client-admin-body :is(.btn, .client-sidebar__link, .client-sidebar__sublink, .reviews-dashboard-item, .form-control, .form-select) {
        transition: none;
    }
}

/* Expanded invitations: neutral surface, quiet timeline and readable facts. */
body.client-admin-body .client-admin-main .main-body .client-overview-table-shell .invitation-overview-table tbody tr.inv.expanded > td {
    background: #181818 !important;
    box-shadow: none !important;
    border-bottom: 1px solid #292929;
}
body.client-admin-body .client-admin-main .main-body .client-overview-table-shell .invitation-overview-table .c-table-row-expanded-content,
body.client-admin-body .client-admin-main .main-body .client-overview-table-shell .invitation-overview-table .c-table-row-expanded-content > td {
    background: #101010 !important;
    box-shadow: none !important;
}
body.client-admin-body .client-admin-main .main-body .invitation-detail {
    padding: 26px 16px 14px;
    color: #e5e5e5;
    background: transparent;
}
body.client-admin-body .client-admin-main .main-body .invitation-progress {
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    padding: 0 0 26px;
    border-bottom: 1px solid #292929;
}
body.client-admin-body .client-admin-main .main-body .invitation-progress > div {
    align-items: center;
    gap: 10px;
    text-align: center;
    color: #777;
}
body.client-admin-body .client-admin-main .main-body .invitation-progress > div::after {
    top: 18px;
    left: calc(50% + 26px);
    right: calc(-50% + 26px);
    height: 1px;
    background: #292929;
}
body.client-admin-body .client-admin-main .main-body .invitation-progress span {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: #191919;
    color: #777;
}
body.client-admin-body .client-admin-main .main-body .invitation-progress span i { font-size: 18px; }
body.client-admin-body .client-admin-main .main-body .invitation-progress strong {
    font-size: var(--client-type-label);
    font-weight: 500;
    line-height: 1.45;
    white-space: normal;
}
body.client-admin-body .client-admin-main .main-body .invitation-progress > div.active { color: #e5e5e5; }
body.client-admin-body .client-admin-main .main-body .invitation-progress > div.active span {
    background: #24231b;
    color: var(--eurion-icon-accent);
}
body.client-admin-body .client-admin-main .main-body .invitation-progress > div.active::after { background: #48432c; }
body.client-admin-body .client-admin-main .main-body .invitation-detail-meta {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px 28px;
    margin-top: 22px;
}
body.client-admin-body .client-admin-main .main-body .invitation-detail-meta > div {
    gap: 6px;
    padding: 0;
    border-radius: 0;
    background: transparent;
}
body.client-admin-body .client-admin-main .main-body .invitation-detail-meta span {
    color: #929292;
    font-size: var(--client-type-caption);
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
body.client-admin-body .client-admin-main .main-body .invitation-detail-meta strong {
    color: #ececec;
    font-size: var(--client-type-body);
    font-weight: 500;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
body.client-admin-body .client-admin-main .main-body .invitation-detail-meta .invitation-detail-status {
    grid-column: 1 / -1;
    order: -1;
}
@media (max-width: 767.98px) {
    body.client-admin-body .client-admin-main .main-body .invitation-detail { padding: 20px 4px 8px; }
    body.client-admin-body .client-admin-main .main-body .invitation-detail-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
    body.client-admin-body .client-admin-main .main-body .invitation-progress strong { padding-inline: 6px; }
}

/* Active color preset in both review iframe editors. */
body.client-admin-body .client-admin-main .main-body .product-widget-theme-presets button.is-active {
    background: #fff !important;
    color: #000 !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Client tables have internal row separators, never an outer frame. */
body.client-admin-body :is(.main-body, .modal-content) :is(
    table, .table-responsive, .client-overview-table-shell, .product-review-table,
    .product-api-table-wrap, .review-analysis-table-wrap, .ai-source-table-wrap, .ai-qa-table-wrap
) {
    border: 0 !important;
    box-shadow: none !important;
}
body.client-admin-body :is(.main-body, .modal-content) table > :first-child,
body.client-admin-body :is(.main-body, .modal-content) table > :first-child > tr:first-child,
body.client-admin-body :is(.main-body, .modal-content) table > :first-child > tr:first-child > :is(th, td) {
    border-top: 0 !important;
}
body.client-admin-body :is(.main-body, .modal-content) table > :last-child,
body.client-admin-body :is(.main-body, .modal-content) table > :last-child > tr:last-child,
body.client-admin-body :is(.main-body, .modal-content) table > :last-child > tr:last-child > :is(th, td) {
    border-bottom: 0 !important;
}
body.client-admin-body :is(.main-body, .modal-content) table > :is(thead, tbody, tfoot),
body.client-admin-body :is(.main-body, .modal-content) table > :is(thead, tbody, tfoot) > tr {
    border-inline: 0 !important;
}
body.client-admin-body :is(.main-body, .modal-content) table tr > :first-child { border-left: 0 !important; }
body.client-admin-body :is(.main-body, .modal-content) table tr > :last-child { border-right: 0 !important; }

/* Compact shop settings, with paired fields and a native accessible file input. */
.shop-fields-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 24px; }
.shop-fields-grid > :is(.c-form-group, .mt-5) { min-width:0; margin:0 !important; }
.shop-fields-grid > :has(#Description, #Website, #Categories) { grid-column:1 / -1; }
.shop-fields-grid > :has(#InvitationSendingDelay) > .font-semibold { display:none; }
.shop-fields-grid > :has(#Categories) > .font-semibold { margin-bottom:8px !important; font-size:var(--client-type-input,.875rem) !important; color:#929292; }
.shop-fields-grid #Description { min-height:96px; height:96px; }
.shop-logo-upload { position:relative; max-width:100%; border-radius:11px; background:#111; }
.shop-logo-upload__input { position:absolute; inset:0; width:100%; height:100%; opacity:0; z-index:1; cursor:pointer; }
.shop-logo-upload__content { display:flex; align-items:center; gap:16px; padding:12px; min-width:0; }
.shop-logo-upload__button { display:inline-flex; align-items:center; gap:9px; flex-shrink:0; padding:10px 16px; border-radius:9px; background:#252525; color:#f7f7f7; font-weight:600; font-size:14px; }
.shop-logo-upload__button i { font-size:22px; }
.shop-logo-upload__filename { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#929292; font-size:13px; }
.shop-logo-upload:has(input:focus-visible) { outline:2px solid var(--eurion-blue,#008ee8); outline-offset:3px; }
.shop-logo-upload:has(input:not(:disabled)):hover .shop-logo-upload__button { background:#303030; }
.shop-logo-upload:has(input:disabled), .shop-logo-upload:has(input:disabled) * { cursor:not-allowed !important; }
.shop-logo-upload:has(input:disabled) .shop-logo-upload__content { opacity:.5; }
@media(max-width:767.98px) {
    .shop-fields-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
    .shop-logo-upload__content { flex-wrap:wrap; gap:8px; }
}

/* Linked shop/group names use the same white text as other overview cards. */
/* Notification toggles retain a visible thumb in both states. */
body.client-admin-body .client-admin-main .main-body .client-toggle-row .form-check-input {
    appearance: none;
    width: 44px;
    height: 24px;
    border: 0 !important;
    border-radius: 999px !important;
    background-color: #383838 !important;
    background-image: radial-gradient(circle, #fff 0 8px, transparent 8.5px) !important;
    background-size: 18px 18px !important;
    background-repeat: no-repeat !important;
    background-position: 3px center !important;
    cursor: pointer;
    transition: background-position .15s ease, background-color .15s ease;
}
body.client-admin-body .client-admin-main .main-body .client-toggle-row .form-check-input:checked {
    background-color: var(--eurion-blue, #008ee8) !important;
    background-position: calc(100% - 3px) center !important;
}
body.client-admin-body .client-admin-main .main-body .client-toggle-row .form-check-input:focus-visible {
    outline: 2px solid var(--eurion-blue, #008ee8);
    outline-offset: 3px;
}
body.client-admin-body .client-admin-main .main-body .client-toggle-row .form-check-input:disabled {
    cursor: not-allowed;
}

body.client-admin-body .client-admin-main .main-body a.overview-connected__item,
body.client-admin-body .client-admin-main .main-body a.overview-connected__item > strong {
    color: #fff !important;
}

/* White canvas for widget previews in shop and group editors. */
body.client-admin-body .client-admin-main .main-body .widget-type-option__preview,
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview-canvas {
    background: #fff;
}

/* The complete preview section is a light surface, including its caption. */
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview {
    background: #fff !important;
    border: 0;
    margin-inline: -18px;
    border-radius: 0;
}
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview-canvas {
    border-radius: 0;
}
@media (max-width: 575.98px) {
    body.client-admin-body .client-admin-main .main-body .widget-list-card__preview {
        margin-inline: -14px;
    }
}
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview-head,
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview-head > span {
    color: #52525b !important;
}
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview-head strong {
    color: #18181b !important;
    background: #f0f0f2 !important;
}
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview-head strong i {
    color: #52525b !important;
}

/* Profile metadata belongs to the light preview section. */
body.client-admin-body .client-admin-main .main-body .widget-list-card__preview .widget-list-card__meta {
    margin: 14px 0 0;
    color: #52525b !important;
}
body.client-admin-body .client-admin-main .main-body .widget-list-card__meta i {
    color: var(--eurion-blue, #008ee8) !important;
}
/* Editor cards end with the preview; the type badge sits inside it. */
body.client-admin-body .client-admin-main .main-body .widget-type-option__preview {
    flex-direction: column;
    flex: 1;
    border-bottom: 0;
}
body.client-admin-body .client-admin-main .main-body .widget-type-option__preview-heading {
    align-self: stretch;
    justify-content: flex-end;
}