/* OTOMATIK URETILDI — elle duzenlemeyin.
 * Kaynak: php artisan emlaklistem:build-css
 * Girisler: css/emlaklistem-theme.css, css/emlaklistem-ui.css, css/emlaklistem-theme/toggles.css, css/emlaklistem-theme/multiline-inputs.css, css/emlaklistem-theme/workspace-topbar.css, css/emlaklistem-theme/karanlik-esler.css
 * Dosya sayisi: 273
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700&display=swap');

/* <<< css/emlaklistem-theme.css */

/* <<< css/emlaklistem-theme/combined-summary.css */
/* Shared identity + summary, one grid item rather than nested cards. */
.tkr-combined-summary {
    box-sizing: border-box; min-width: 0; width: 100%; margin: 0;
    border: 1px solid var(--emlaklistem-color-border, #d9e0eb);
    border-top: 5px solid #3164e8; border-radius: 8px; overflow: hidden;
    background: var(--emlaklistem-color-surface, #fff);
}
.tkr-combined-summary__header { position: relative; display: flex; align-items: center; gap: 12px; min-height: 66px; padding: 8px 54px 8px 14px; box-sizing: border-box; background: #17214a; color: #fff; }
.tkr-combined-summary__avatar { display: grid; place-items: center; flex: 0 0 46px; width: 46px; height: 46px; border-radius: 50%; overflow: hidden; background: #eef2ff; color: #285de5; font-size: 15px; font-weight: 600; }
.tkr-combined-summary__avatar img { width: 100%; height: 100%; object-fit: cover; }
.tkr-combined-summary__identity { min-width: 0; }
.tkr-combined-summary__kind { font-size: 10px; line-height: 14px; font-weight: 500; color: #b9c5ea; }
.tkr-combined-summary__name { font-size: 14px; line-height: 17px; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.tkr-combined-summary__edit { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid #ffffff52; border-radius: 6px; background: #ffffff14; color: #fff; }
.tkr-combined-summary__edit svg { width: 16px; height: 16px; }
.tkr-combined-summary__edit:focus-visible { outline: 2px solid white; outline-offset: 3px; }
.tkr-combined-summary__fields { display: grid; grid-template-columns: repeat(var(--summary-columns, 4), minmax(0, 1fr)); margin: 0; min-height: 50px; }
.tkr-combined-summary__cell { min-width: 0; padding: 8px 12px; border-right: 1px solid var(--emlaklistem-color-border, #e4e8f0); }
.tkr-combined-summary__cell:last-child { border-right: 0; }
.tkr-combined-summary__cell dt { font-size: 10px; line-height: 14px; color: var(--emlaklistem-color-muted, #6c7890); }
.tkr-combined-summary__cell dd { margin: 0; font-size: 11px; line-height: 17px; font-weight: 500; color: var(--emlaklistem-color-text, #17233c); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tkr-combined-summary__cell dd.tkr-combined-summary__positive { color: #15803d; }
.tkr-combined-summary__cell dd.tkr-combined-summary__linked a { color: var(--emlaklistem-color-primary, #285de5); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.tkr-combined-summary__cell dd.tkr-combined-summary__linked a:hover { text-decoration-thickness: 2px; }
.tkr-combined-summary__cell dd.tkr-combined-summary__linked a:focus-visible { border-radius: 2px; outline: 2px solid currentColor; outline-offset: 2px; }
/* Same-record links open the tab that holds the value; they read as text until hovered. */
/* Stacked link cell (emlak → ilanlar): one per line; tone = listing state. */
.tkr-combined-summary__cell dd.tkr-combined-summary__stacked { white-space: normal; }
.tkr-combined-summary__cell dd.tkr-combined-summary__stacked .tkr-combined-summary__line { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tkr-combined-summary__cell dd .tkr-combined-summary__tone-active,
.tkr-combined-summary__cell dd.tkr-combined-summary__linked .tkr-combined-summary__tone-active a { color: #15803d; }
.tkr-combined-summary__cell dd .tkr-combined-summary__tone-passive,
.tkr-combined-summary__cell dd.tkr-combined-summary__linked .tkr-combined-summary__tone-passive a { color: #dc2626; }
.tkr-combined-summary__cell dd a.tkr-combined-summary__tab-link { color: inherit; text-decoration: none; }
.tkr-combined-summary__cell dd a.tkr-combined-summary__tab-link:hover { text-decoration: underline dotted; text-underline-offset: 2px; }
.tkr-combined-summary__cell dd a.tkr-combined-summary__tab-link:focus-visible { border-radius: 2px; outline: 2px solid currentColor; outline-offset: 2px; }
.tkr-combined-summary__dot { display: inline-block; width: 7px; height: 7px; margin-right: 4px; border-radius: 50%; background: #16a34a; }
html.dark .tkr-combined-summary {
    --emlaklistem-color-surface: var(--emlaklistem-color-surface-document-dark, #0f172a);
    --emlaklistem-color-text: var(--emlaklistem-record-dark-text, #e2e8f0);
    --emlaklistem-color-muted: #b5c2d8;
    --emlaklistem-color-border: var(--emlaklistem-record-dark-border, #ffffff1f);
}
html.dark .tkr-combined-summary__cell dd.tkr-combined-summary__positive { color: #86efac; }
html.dark .tkr-combined-summary__cell dd .tkr-combined-summary__tone-active,
html.dark .tkr-combined-summary__cell dd.tkr-combined-summary__linked .tkr-combined-summary__tone-active a { color: #86efac; }
html.dark .tkr-combined-summary__cell dd .tkr-combined-summary__tone-passive,
html.dark .tkr-combined-summary__cell dd.tkr-combined-summary__linked .tkr-combined-summary__tone-passive a { color: #fca5a5; }
@media (min-width: 1025px) {
    .tkr-record-workspace-header .tkr-combined-summary { grid-column: span 2 !important; width: 100% !important; }
}
@media (max-width: 1024px) {
    .tkr-record-workspace-header .tkr-record-identity-stack:has(.tkr-combined-summary) { display: block !important; width: 100% !important; min-width: 0 !important; flex: 0 0 100% !important; }
    .tkr-combined-summary__fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tkr-combined-summary__cell { border-bottom: 1px solid var(--emlaklistem-color-border, #e4e8f0); }
}
/* >>> css/emlaklistem-theme/combined-summary.css */


/* <<< css/emlaklistem-theme/sidebar-primary.css */
/* Primary sidebar groups share the inactive workspace-tab appearance. */
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn {
    min-height: 36px !important;
    padding: 6px 10px !important;
    gap: .42rem !important;
    border: 1px solid var(--tkr-record-nav-border) !important;
    border-radius: var(--tkr-record-card-radius, 8px) !important;
    background: var(--tkr-record-field-bg) !important;
    color: var(--tkr-record-nav-active-bg) !important;
    box-shadow: none !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn .fi-sidebar-group-label {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    color: var(--tkr-record-nav-active-bg) !important;
    text-transform: lowercase !important;
    display: block !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn .fi-sidebar-group-label::first-letter {
    text-transform: uppercase !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn > .fi-icon,
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group-items > .fi-sidebar-item:not(.emlaklistem-sidebar-third-level):not(.emlaklistem-sidebar-favorite-child-item):not(.emlaklistem-favorite-sidebar-item):not(.emlaklistem-sub-item):not(.emlaklistem-contact-scope-sidebar-item):not(.emlaklistem-organization-type-sidebar-item):not(.emlaklistem-property-scope-sidebar-item) > .fi-sidebar-item-btn > :is(.fi-sidebar-item-icon, svg),
html body .fi-sidebar.fi-sidebar-open .emlaklistem-sidebar-parent-row-link > .fi-sidebar-item-icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    max-width: 20px !important;
    max-height: 20px !important;
    transform: none !important;
    padding: 4px !important;
    box-sizing: border-box !important;
    border-radius: 50% !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn > .fi-icon {
    background: var(--tkr-record-nav-icon-bg) !important;
    color: var(--tkr-record-nav-active-bg) !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn,
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn svg {
    color: var(--tkr-record-nav-active-bg) !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn {
    height: 36px !important;
    box-sizing: border-box !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn .fi-sidebar-group-label {
    min-height: 0 !important;
    height: auto !important;
}
html body .fi-sidebar.fi-sidebar-open .fi-sidebar-group > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn {
    width: 20px !important;
    height: 20px !important;
    min-height: 0 !important;
    padding: 0 !important;
}
/* >>> css/emlaklistem-theme/sidebar-primary.css */

/* ============================================================
   Emlaklistem Panel — HubSpot inspired theme
   ============================================================ */



/* <<< css/emlaklistem-theme/base.css */
/* Emlaklistem theme base reset. */
*, *::before, *::after { box-sizing: border-box; }
/* >>> css/emlaklistem-theme/base.css */


/* <<< css/emlaklistem-theme/navigation.css */

/* <<< css/emlaklistem-theme/components/navigation.css */
/* Emlaklistem theme navigation: erken yüklenen sidebar temel stilleri. */

/* <<< css/emlaklistem-theme/components/shared/navigation-record-tokens.css */
/* Shared tokens for panel navigation, record headers, and tab controls. */
:root {
    --emlaklistem-nav-record-accent: var(--emlaklistem-color-primary);
    --emlaklistem-nav-record-accent-icon-bg: var(--emlaklistem-color-primary-alpha-08);
    --emlaklistem-nav-record-accent-icon-active-bg: var(--emlaklistem-color-primary-alpha-10);
    --emlaklistem-nav-record-accent-border-subtle: var(--emlaklistem-color-primary-alpha-28);
    --emlaklistem-nav-record-radius-sm: var(--emlaklistem-component-radius-sm, 6px);
    --emlaklistem-nav-record-radius-md: var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-nav-record-radius-pill: var(--emlaklistem-component-radius-pill, 9999px);
    --emlaklistem-nav-record-active-tab-radius: 14px 14px 0 0;
    --emlaklistem-nav-record-icon-chip-size: 24px;
    --emlaklistem-nav-record-icon-chip-inner-size: 12px;
    --emlaklistem-nav-record-icon-chip-padding: 6px;
    --emlaklistem-nav-record-transition-fast: var(--emlaklistem-component-transition-fast, .12s ease);
    --emlaklistem-nav-record-transition-base: .15s ease;
    --emlaklistem-nav-record-sidebar-card-shadow: var(--emlaklistem-component-shadow-sidebar-card, 0 1px 2px rgba(16, 24, 40, 0.08));
}
/* >>> css/emlaklistem-theme/components/shared/navigation-record-tokens.css */


/* <<< css/emlaklistem-theme/components/navigation.tokens.css */
:root {
    --emlaklistem-sidebar-group-icon-size: 18px;
    --emlaklistem-sidebar-item-icon-size: 13px;
    --emlaklistem-sidebar-collapse-icon-size: 14px;
    --emlaklistem-sidebar-group-label-size: 14px;
    --emlaklistem-sidebar-navigation-label-size: 13px;
    --emlaklistem-sidebar-sub-navigation-label-size: 12px;
    --emlaklistem-sidebar-icon-chip-padding: 6px;
    --emlaklistem-sidebar-surface: var(--emlaklistem-color-surface-muted);
    --emlaklistem-sidebar-border: var(--emlaklistem-component-border-muted, #e5e8eb);
    --emlaklistem-sidebar-brand: var(--emlaklistem-color-text-strongest);
    --emlaklistem-sidebar-text: #374151;
    --emlaklistem-sidebar-muted: var(--emlaklistem-option-text);
    --emlaklistem-sidebar-hover-surface: #eef2f7;
    --emlaklistem-sidebar-light-surface: var(--emlaklistemcrm-darkbg, #E9EDF3);
    --emlaklistem-sidebar-light-border: #dce1e8;
    --emlaklistem-sidebar-light-brand: #081930;
    --emlaklistem-sidebar-light-text: #374151;
    --emlaklistem-sidebar-light-item-text: #4b5563;
    --emlaklistem-sidebar-light-item-icon: #6b7280;
    --emlaklistem-sidebar-light-hover-surface: rgba(0, 0, 0, 0.05);
    --emlaklistem-sidebar-light-hover-text: #111827;
    --emlaklistem-sidebar-active-surface: var(--emlaklistem-color-surface-brand-soft);
    --emlaklistem-sidebar-active-text: var(--emlaklistem-nav-record-accent);
    --emlaklistem-sidebar-active-border: var(--emlaklistem-nav-record-accent);
    --emlaklistem-sidebar-item-indent: 10px;
    --emlaklistem-sidebar-item-padding: 5px;
    --emlaklistem-sidebar-item-active-padding-start: 31px;
    --emlaklistem-sidebar-parent-icon-track: 26px;
    --emlaklistem-sidebar-parent-chevron-track: 28px;
    --emlaklistem-sidebar-child-chevron-size: 22px;
    --emlaklistem-sidebar-child-chevron-icon-size: 12px;
    --emlaklistem-sidebar-child-chevron-text: #6b7280;
    --emlaklistem-sidebar-child-chevron-hover-bg: rgba(8, 25, 48, .08);
    --emlaklistem-sidebar-child-chevron-hover-text: #111827;
    --emlaklistem-sidebar-third-level-line: #9aa8bc;
    --emlaklistem-sidebar-third-level-active-line: var(--emlaklistem-color-primary);
    --emlaklistem-sidebar-third-level-dot-ring: var(--emlaklistem-component-surface, #fff);
    --emlaklistem-sidebar-favorite-color: #f59e0b;
    --emlaklistem-sidebar-dropdown-hover-bg: rgba(8, 25, 48, .05);
    --emlaklistem-sidebar-dropdown-icon-muted: #8aa0ba;
    --emlaklistem-sidebar-dropdown-label-text: #334155;
    --emlaklistem-sidebar-icon-chip-bg: rgba(8, 25, 48, 0.06);
    --emlaklistem-sidebar-icon-chip-hover-bg: rgba(8, 25, 48, 0.12);
    --emlaklistem-sidebar-icon-chip-active-bg: var(--emlaklistem-color-primary-alpha-10);
    --emlaklistem-sidebar-third-level-offset: 18px;
    --emlaklistem-sidebar-third-level-rail-width: 32px;
    --emlaklistem-sidebar-third-level-dot-size: 6px;
    --emlaklistem-sidebar-third-level-dot-half-size: 3px;
    --emlaklistem-sidebar-footer-muted: var(--emlaklistem-form-empty);
    --emlaklistem-sidebar-radius-sm: var(--emlaklistem-nav-record-radius-sm);
    --emlaklistem-sidebar-radius-md: var(--emlaklistem-nav-record-radius-md);
    --emlaklistem-sidebar-shadow-card: var(--emlaklistem-nav-record-sidebar-card-shadow);
    --emlaklistem-sidebar-toggle-size: 22px;
    --emlaklistem-sidebar-toggle-icon-size: 13px;
    --emlaklistem-sidebar-toggle-radius: 5px;
    --emlaklistem-sidebar-toggle-border: #d6dbdd;
    --emlaklistem-sidebar-toggle-bg: rgba(255, 255, 255, 0.42);
    --emlaklistem-sidebar-toggle-hover-bg: #eef3f6;
    --emlaklistem-sidebar-toggle-hover-border: #cbd5e1;
    --emlaklistem-sidebar-toggle-hover-text: #081930;
    --emlaklistem-sidebar-toggle-text: #64748b;
    --emlaklistem-sidebar-toggle-focus-ring: 0 0 0 2px rgba(44, 7, 131, .16);
    --emlaklistem-sidebar-toggle-transition: background .12s ease, border-color .12s ease, color .12s ease, box-shadow .12s ease;
    --emlaklistem-sidebar-group-gap: 4px;
    --emlaklistem-sidebar-item-gap: 3px;
    --emlaklistem-sidebar-second-level-item-gap: 10px;
    --emlaklistem-sidebar-footer-gap: 10px;
    --emlaklistem-sidebar-footer-padding: 12px 16px;
    --emlaklistem-sidebar-footer-padding-collapsed: 8px 10px;
    --emlaklistem-sidebar-footer-settings-size: 34px;
    --emlaklistem-sidebar-footer-settings-icon-size: 23px;
    --emlaklistem-sidebar-footer-toggle-size: 22px;
    --emlaklistem-sidebar-footer-label-size: 13px;
    --emlaklistem-sidebar-footer-external-icon-size: 11px;
}
/* >>> css/emlaklistem-theme/components/navigation.tokens.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-base.css */
.fi-sidebar {
    background-color: var(--emlaklistem-sidebar-surface) !important;
    border-right: 1px solid var(--emlaklistem-sidebar-border) !important;
    box-shadow: none !important;
}

.fi-sidebar-header {
    padding: 18px 16px !important;
    border-bottom: 1px solid var(--emlaklistem-sidebar-border) !important;
    background-color: var(--emlaklistem-sidebar-surface) !important;
}

.fi-brand-name {
    color: var(--emlaklistem-sidebar-brand) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
}

.fi-sidebar-group,
.emlaklistem-nav-group {
    margin-bottom: 0 !important;
}

.fi-sidebar-nav {
    gap: 0 !important;
}

.fi-sidebar-nav-groups {
    margin-inline: calc(var(--spacing) * -4);
    row-gap: calc(var(--spacing) * 4);
    flex-direction: column;
    display: flex;
}

.fi-sidebar-group-label {
    color: var(--emlaklistem-sidebar-text) !important;
    font-size: var(--emlaklistem-sidebar-group-label-size) !important;
    font-weight: 500 !important;
    letter-spacing: 0.03em !important;
    text-transform: capitalize !important;
    padding: 0 20px 0 2px !important;
    margin-top: 2px !important;
    flex: 1 !important;
}

.fi-sidebar-group-btn,
.emlaklistem-nav-group__button {
    padding: calc(var(--spacing) * 1) !important;
    align-items: center !important;
    display: flex !important;
    width: 100% !important;
    column-gap: var(--emlaklistem-sidebar-group-gap) !important;
}

:is(.fi-sidebar-item-button, .fi-sidebar-item-btn) {
    margin: 0 0 0 var(--emlaklistem-sidebar-item-indent) !important;
    padding: var(--emlaklistem-sidebar-item-padding) !important;
    column-gap: var(--emlaklistem-sidebar-item-gap) !important;
    border-radius: var(--emlaklistem-sidebar-radius-sm) !important;
    color: var(--emlaklistem-sidebar-muted) !important;
    font-size: 0.750rem !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    transition: background var(--emlaklistem-nav-record-transition-fast), color var(--emlaklistem-nav-record-transition-fast) !important;
}

.fi-sidebar .fi-sidebar-group-items > .fi-sidebar-item:not(.emlaklistem-sub-item):not(.emlaklistem-sidebar-favorite-child-item):not(.emlaklistem-favorite-sidebar-item):not(.emlaklistem-contact-scope-sidebar-item):not(.emlaklistem-organization-type-sidebar-item):not(.emlaklistem-property-scope-sidebar-item) > :is(.fi-sidebar-item-btn, .fi-sidebar-item-button) {
    column-gap: var(--emlaklistem-sidebar-second-level-item-gap) !important;
}

:is(.fi-sidebar-item-button, .fi-sidebar-item-btn) :is(svg, .fi-sidebar-item-icon, [data-slot="icon"], .fi-icon, .fi-size-lg, .fi-size-md, .fi-size-sm) {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    max-width: 12px !important;
    max-height: 12px !important;
    color: var(--emlaklistem-sidebar-muted) !important;
    fill: none !important;
    opacity: 1 !important;
    flex-shrink: 0 !important;
    transform: scale(0.6) !important;
    transform-origin: center !important;
}

:is(.fi-sidebar-item-button, .fi-sidebar-item-btn) :is(.fi-icon, .fi-size-lg, .fi-size-md, .fi-size-sm) > svg {
    width: var(--emlaklistem-sidebar-item-icon-size) !important;
    height: var(--emlaklistem-sidebar-item-icon-size) !important;
}

:is(.fi-sidebar-item-button, .fi-sidebar-item-btn):hover {
    background-color: var(--emlaklistem-sidebar-hover-surface) !important;
    color: var(--emlaklistem-sidebar-brand) !important;
}

:is(.fi-sidebar-item-button, .fi-sidebar-item-btn):hover :is(svg, .fi-sidebar-item-icon, [data-slot="icon"], .fi-icon) {
    color: var(--emlaklistem-sidebar-brand) !important;
}

:is(.fi-sidebar-item-button, .fi-sidebar-item-btn).fi-active,
:is(.fi-sidebar-item-button, .fi-sidebar-item-btn)[aria-current="page"] {
    background-color: var(--emlaklistem-sidebar-active-surface) !important;
    color: var(--emlaklistem-sidebar-active-text) !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    border-left: 3px solid var(--emlaklistem-sidebar-active-border) !important;
    padding-left: var(--emlaklistem-sidebar-item-active-padding-start) !important;
    border-radius: 0 var(--emlaklistem-sidebar-radius-sm) var(--emlaklistem-sidebar-radius-sm) 0 !important;
}

.fi-sidebar-item-button.fi-active svg,
.fi-sidebar-item-button.fi-active .fi-sidebar-item-icon,
.fi-sidebar-item-button.fi-active [data-slot="icon"],
.fi-sidebar-item-button[aria-current="page"] svg,
.fi-sidebar-item-button[aria-current="page"] .fi-sidebar-item-icon,
.fi-sidebar-item-button[aria-current="page"] [data-slot="icon"],
.fi-sidebar-item-btn.fi-active svg,
.fi-sidebar-item-btn.fi-active .fi-icon,
.fi-sidebar-item-btn[aria-current="page"] .fi-icon,
.fi-sidebar-item-btn[aria-current="page"] svg {
    color: var(--emlaklistem-sidebar-active-text) !important;
    opacity: 1 !important;
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-base.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-controls.css */
.fi-sidebar-group-collapse-btn {
    color: var(--emlaklistem-sidebar-text) !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    border-radius: var(--emlaklistem-sidebar-radius-sm) !important;
    margin: 0 4px 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    display: inline-flex !important;
    flex-shrink: 0 !important;
    transform: none !important;
    transition: background-color var(--emlaklistem-nav-record-transition-base), color var(--emlaklistem-nav-record-transition-base) !important;
}

@media (min-width: 1024px) {
    body:not(.emlaklistem-sidebar-collapsed) .fi-sidebar .fi-sidebar-group-btn,
    .fi-sidebar.fi-sidebar-open .fi-sidebar-group-btn {
        align-items: center !important;
    }

    body:not(.emlaklistem-sidebar-collapsed) .fi-sidebar .fi-sidebar-group-btn .fi-sidebar-group-label,
    .fi-sidebar.fi-sidebar-open .fi-sidebar-group-btn .fi-sidebar-group-label {
        display: inline-flex !important;
        align-items: center !important;
        min-height: 28px !important;
        margin-top: 0 !important;
    }

    body:not(.emlaklistem-sidebar-collapsed) .fi-sidebar .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn,
    .fi-sidebar.fi-sidebar-open .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn {
        align-self: center !important;
        line-height: 1 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

.fi-sidebar-group-collapse-btn:hover,
.fi-sidebar-group-btn:hover {
    background-color: var(--emlaklistem-sidebar-hover-surface) !important;
    color: var(--emlaklistem-sidebar-brand) !important;
    border-radius: var(--emlaklistem-sidebar-radius-sm) !important;
    cursor: pointer !important;
}

.fi-sidebar-group-collapse-btn svg,
.fi-sidebar-group-btn svg,
.fi-sidebar-group-label svg {
    width: var(--emlaklistem-sidebar-group-icon-size) !important;
    height: var(--emlaklistem-sidebar-group-icon-size) !important;
    color: var(--emlaklistem-sidebar-text) !important;
    stroke-width: 1.5 !important;
    flex-shrink: 0 !important;
    opacity: 1 !important;
}

.fi-sidebar-group-collapse-btn svg {
    width: var(--emlaklistem-sidebar-collapse-icon-size) !important;
    height: var(--emlaklistem-sidebar-collapse-icon-size) !important;
    display: block !important;
    transform: rotate(0deg) !important;
    transition: transform var(--emlaklistem-nav-record-transition-base) !important;
}

.fi-sidebar-group.fi-collapsed > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn svg {
    transform: rotate(180deg) !important;
}

.fi-sidebar-group-collapse-btn--collapsed svg {
    transform: rotate(180deg) !important;
}

.fi-sidebar-group-collapse-btn[aria-expanded="false"] svg,
.fi-sidebar-group-collapse-btn.fi-sidebar-group-collapse-btn--collapsed svg,
.fi-sidebar-group.fi-collapsed > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn .fi-icon,
.fi-sidebar-group-collapse-btn[aria-expanded="false"] .fi-icon,
.fi-sidebar-group-collapse-btn.fi-sidebar-group-collapse-btn--collapsed .fi-icon {
    transform: rotate(180deg) !important;
}

.fi-sidebar-group-collapse-btn[aria-expanded="true"] svg,
.fi-sidebar-group-collapse-btn[aria-expanded="true"] .fi-icon {
    transform: rotate(0deg) !important;
}

.fi-sidebar-group-collapse-btn:hover svg,
.fi-sidebar-group-btn:hover svg {
    color: var(--emlaklistem-sidebar-brand) !important;
}

.emlaklistem-sidebar-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-sidebar-toggle-size) !important;
    height: var(--emlaklistem-sidebar-toggle-size) !important;
    flex: 0 0 var(--emlaklistem-sidebar-toggle-size) !important;
    border: 1px solid var(--emlaklistem-sidebar-toggle-border) !important;
    border-radius: var(--emlaklistem-sidebar-toggle-radius) !important;
    color: var(--emlaklistem-sidebar-toggle-text) !important;
    background: var(--emlaklistem-sidebar-toggle-bg) !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: var(--emlaklistem-sidebar-toggle-transition) !important;
}

.emlaklistem-sidebar-toggle:hover,
.emlaklistem-sidebar-toggle:focus-visible {
    background: var(--emlaklistem-sidebar-toggle-hover-bg) !important;
    border-color: var(--emlaklistem-sidebar-toggle-hover-border) !important;
    color: var(--emlaklistem-sidebar-toggle-hover-text) !important;
}

.emlaklistem-sidebar-toggle:focus-visible {
    outline: none !important;
    box-shadow: var(--emlaklistem-sidebar-toggle-focus-ring) !important;
}

.emlaklistem-sidebar-toggle svg {
    width: var(--emlaklistem-sidebar-toggle-icon-size) !important;
    height: var(--emlaklistem-sidebar-toggle-icon-size) !important;
    transition: transform .15s ease !important;
}

.emlaklistem-sidebar-toggle svg.is-collapsed {
    transform: rotate(180deg) !important;
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-controls.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-footer.css */
/* Sidebar footer */
.emlaklistem-version-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: var(--emlaklistem-sidebar-footer-gap) !important;
    width: 100% !important;
    padding: var(--emlaklistem-sidebar-footer-padding) !important;
    border-top: 1px solid var(--emlaklistem-sidebar-border);
}

.emlaklistem-version-badge a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: var(--emlaklistem-sidebar-footer-muted);
    font-size: var(--emlaklistem-sidebar-footer-label-size);
    font-weight: 600;
    line-height: 1.25;
    transition: color 0.12s;
}

.emlaklistem-version-badge a:hover {
    color: var(--emlaklistem-sidebar-text);
}

.emlaklistem-version-badge .badge {
    display: inline-flex !important;
    align-items: center !important;
    padding: 2px 8px !important;
    border-radius: 9999px !important;
    background: rgba(0, 0, 0, 0.06) !important;
    font-family: monospace !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    color: #6b7280 !important;
}

.emlaklistem-version-badge .emlaklistem-settings-footer-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

.emlaklistem-settings-footer-link__icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    flex: 0 0 20px !important;
}

.emlaklistem-version-badge__label,
.emlaklistem-settings-footer-link__label {
    white-space: nowrap !important;
}

.emlaklistem-version-badge__external-icon {
    width: var(--emlaklistem-sidebar-footer-external-icon-size) !important;
    height: var(--emlaklistem-sidebar-footer-external-icon-size) !important;
    flex-shrink: 0 !important;
}

.emlaklistem-settings-footer-link__label {
    font-size: var(--emlaklistem-sidebar-footer-label-size) !important;
    font-weight: 600 !important;
}

.emlaklistem-version-badge .emlaklistem-sidebar-toggle {
    width: var(--emlaklistem-sidebar-footer-toggle-size) !important;
    height: var(--emlaklistem-sidebar-footer-toggle-size) !important;
    min-width: var(--emlaklistem-sidebar-footer-toggle-size) !important;
    min-height: var(--emlaklistem-sidebar-footer-toggle-size) !important;
    flex: 0 0 var(--emlaklistem-sidebar-footer-toggle-size) !important;
    margin: 0 !important;
}

.emlaklistem-version-badge .emlaklistem-sidebar-toggle svg {
    width: var(--emlaklistem-sidebar-toggle-icon-size) !important;
    height: var(--emlaklistem-sidebar-toggle-icon-size) !important;
}

.emlaklistem-version-badge--collapsed {
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 8px !important;
    padding: var(--emlaklistem-sidebar-footer-padding-collapsed) !important;
}

.emlaklistem-version-badge--collapsed a:not(.emlaklistem-settings-footer-link) {
    display: none !important;
}

.emlaklistem-version-badge--collapsed .badge,
.emlaklistem-version-badge--collapsed .emlaklistem-version-badge__label,
.emlaklistem-version-badge--collapsed .emlaklistem-settings-footer-link__label {
    display: none !important;
}

.emlaklistem-version-badge--collapsed .emlaklistem-settings-footer-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-sidebar-footer-settings-size) !important;
    height: var(--emlaklistem-sidebar-footer-settings-size) !important;
    min-width: var(--emlaklistem-sidebar-footer-settings-size) !important;
    min-height: var(--emlaklistem-sidebar-footer-settings-size) !important;
    flex: 0 0 var(--emlaklistem-sidebar-footer-settings-size) !important;
    padding: 0 !important;
    border-radius: 8px !important;
    margin: 0 !important;
}

.emlaklistem-version-badge--collapsed .emlaklistem-settings-footer-link__icon {
    width: var(--emlaklistem-sidebar-footer-settings-icon-size) !important;
    height: var(--emlaklistem-sidebar-footer-settings-icon-size) !important;
    min-width: var(--emlaklistem-sidebar-footer-settings-icon-size) !important;
    min-height: var(--emlaklistem-sidebar-footer-settings-icon-size) !important;
    flex: 0 0 var(--emlaklistem-sidebar-footer-settings-icon-size) !important;
}

/* Collapsed footer source alignment: keep settings and expand toggle close together. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar {
        overscroll-behavior: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header {
        flex: 0 0 auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav {
        scrollbar-gutter: stable !important;
        scrollbar-width: thin !important;
        scrollbar-color: color-mix(in srgb, var(--emlaklistem-sidebar-foreground, #334155) 36%, transparent) transparent !important;
        -webkit-overflow-scrolling: touch !important;
        scroll-padding-block: 10px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav::-webkit-scrollbar {
        width: 6px;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav::-webkit-scrollbar-thumb {
        border-radius: 999px;
        background: color-mix(in srgb, var(--emlaklistem-sidebar-foreground, #334155) 36%, transparent);
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-version-badge,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-version-badge--collapsed {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 2px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-inline: 0 !important;
        width: 100% !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-version-badge .emlaklistem-settings-footer-link {
        margin: 0 !important;
        flex: 0 0 34px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-version-badge .emlaklistem-sidebar-toggle {
        margin: 0 !important;
        flex: 0 0 22px !important;
        transform: translateX(-4px) !important;
    }
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-footer.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-brand.css */
/* ══════════════════════════════════════════════════════════
   MARKA (dashboard ikonu + Emlaklistem CRM) + daraltma butonu sağa
══════════════════════════════════════════════════════════ */
.emlaklistem-brand {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}
.emlaklistem-brand-logo {
    display: block;
    width: 150px;
    height: 50px;
    object-fit: contain;
    object-position: center;
}
.fi-sidebar:not(.fi-sidebar-open) .emlaklistem-brand-logo {
    width: 34px;
    object-fit: cover;
    object-position: center;
}

/* Sidebar header: logo/marka SOLDA, daraltma (<) butonu SAĞDA */
.fi-sidebar-header {
    display: flex !important;
    align-items: center !important;
}
.fi-sidebar-header-logo-ctn {
    order: 0 !important;
    margin-right: auto !important;
}
.fi-sidebar-open-collapse-sidebar-btn,
.fi-sidebar-close-collapse-sidebar-btn {
    order: 10 !important;
    margin-left: 4px !important;
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-brand.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-light.css */
/* ══════════════════════════════════════════════════════════
   Sidebar-header'daki marka (Emlaklistem CRM) KALDIRILDI — topbar'daki
   marka (logolu, link'li) aynı işi yapıyor. Yalnız
   daraltma butonu kalır (sağda, kompakt bar).
══════════════════════════════════════════════════════════ */
/* Sidebar-header boş (topbar'da olduğundan) → tümüyle kaldır, boş bar kalmasın.
   Daraltma butonu topbar'da (.fi-topbar-collapse-sidebar-btn-ctn) — etkilenmez. */
.fi-sidebar-header,
.fi-sidebar-header-ctn { display: none !important; }

/* ══════════════════════════════════════════════════════════
   SOL YAN MENÜ (sidebar) — header'ın --emlaklistemcrm-darkbg (açık gri) zemini,
   seçili menü öğesi BEYAZ PILL (gölgeli). Koyu mavi DEĞİL.
══════════════════════════════════════════════════════════ */
.fi-sidebar {
    background-color: var(--emlaklistem-sidebar-light-surface) !important;
    border-color: var(--emlaklistem-sidebar-light-border) !important;
    box-shadow: none !important;
}
.fi-sidebar-nav, .fi-sidebar-header {
    background-color: transparent !important;
    border-color: var(--emlaklistem-sidebar-light-border) !important;
    box-shadow: none !important;
}
.fi-brand-name, .fi-sidebar-header * { color: var(--emlaklistem-sidebar-light-brand) !important; }
/* Grup başlıkları — koyu */
.fi-sidebar-group-label, .fi-sidebar-group-btn, .fi-sidebar-group-collapse-btn { color: var(--emlaklistem-sidebar-light-text) !important; }
.fi-sidebar-group-collapse-btn svg, .fi-sidebar-group-btn svg, .fi-sidebar-group-label svg { color: var(--emlaklistem-sidebar-light-text) !important; }
.fi-sidebar-group-collapse-btn:hover, .fi-sidebar-group-btn:hover { background: var(--emlaklistem-sidebar-light-hover-surface) !important; color: var(--emlaklistem-sidebar-light-hover-text) !important; }
/* Menü öğeleri — koyu yazı/ikon */
.fi-sidebar-item-btn, .fi-sidebar-item-button { color: var(--emlaklistem-sidebar-light-item-text) !important; background: transparent !important; }
.fi-sidebar-item-btn svg, .fi-sidebar-item-button svg, .fi-sidebar-item-button [data-slot="icon"] { color: var(--emlaklistem-sidebar-light-item-icon) !important; }
.fi-sidebar-item-btn:hover, .fi-sidebar-item-button:hover { background: var(--emlaklistem-sidebar-light-hover-surface) !important; color: var(--emlaklistem-sidebar-light-hover-text) !important; }
.fi-sidebar-item-btn:hover svg, .fi-sidebar-item-button:hover svg { color: var(--emlaklistem-sidebar-light-hover-text) !important; }
/* SEÇİLİ = BEYAZ pill (mavi yazı, sol-accent yok, hafif gölge → açık zeminde belli olsun) */
/* Seçili = SADECE beyaz pill (aynı font size/pozisyon; padding/kaydırma YOK). */
.fi-sidebar-item.fi-active > .fi-sidebar-item-btn,
.fi-sidebar-item.fi-active > .fi-sidebar-item-button,
.fi-sidebar-item-button.fi-active, .fi-sidebar-item-btn.fi-active,
.fi-sidebar-group.fi-active > .fi-sidebar-group-btn,
.fi-sidebar-group.fi-active > .fi-sidebar-group-collapse-btn {
    background: var(--emlaklistem-component-surface, var(--emlaklistem-color-surface)) !important;
    color: var(--emlaklistem-nav-record-accent) !important;
    border-left: none !important;
    border-radius: var(--emlaklistem-sidebar-radius-md) !important;
    box-shadow: var(--emlaklistem-sidebar-shadow-card) !important;
}
.fi-sidebar-item.fi-active .fi-sidebar-item-label,
.fi-sidebar-item.fi-active .fi-sidebar-item-btn svg,
.fi-sidebar-item.fi-active svg,
.fi-sidebar-item.fi-active [data-slot="icon"],
.fi-sidebar-group.fi-active > .fi-sidebar-group-btn svg,
.fi-sidebar-group.fi-active > .fi-sidebar-group-collapse-btn svg { color: var(--emlaklistem-nav-record-accent) !important; }
/* Alt versiyon rozeti — açık zeminde koyu */
.emlaklistem-version-badge, .emlaklistem-version-badge * { color: var(--emlaklistem-sidebar-light-item-icon) !important; }
/* Alt menü öğesi ikonu — ana (grup) menü ikonundan küçük (nokta/çizgi yerine) */
.emlaklistem-sub-item .fi-sidebar-item-icon { width: 1rem !important; height: 1rem !important; }
.emlaklistem-sub-item .fi-sidebar-item-grouped-border { display: none !important; }
/* >>> css/emlaklistem-theme/components/navigation/sidebar-light.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-nested.css */
/* Yönetim > Kira Yönetimi: ikinci seviye başlık, altı ikonsuz üçüncü seviye çizgili liste. */
.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) > :is(.fi-sidebar-item-btn, .emlaklistem-nav-item__button) {
    display: grid !important;
    grid-template-columns: var(--emlaklistem-sidebar-parent-icon-track) minmax(0, 1fr) var(--emlaklistem-sidebar-parent-chevron-track) !important;
    align-items: center !important;
    width: calc(100% - 10px) !important;
    text-align: left !important;
}

.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) > :is(.fi-sidebar-item-btn.emlaklistem-sidebar-parent-link, .emlaklistem-nav-item__button.emlaklistem-nav-item__button--linked) {
    grid-template-columns: minmax(0, 1fr) var(--emlaklistem-sidebar-parent-chevron-track) !important;
}

.fi-sidebar .fi-sidebar-item:not(.emlaklistem-sub-item):not(.emlaklistem-sidebar-parent-item) > .fi-sidebar-item-btn,
.fi-sidebar .emlaklistem-nav-item:not(.emlaklistem-nav-item--sub):not(.emlaklistem-nav-item--parent) > .emlaklistem-nav-item__button {
    display: grid !important;
    grid-template-columns: var(--emlaklistem-sidebar-parent-icon-track) minmax(0, 1fr) var(--emlaklistem-sidebar-parent-chevron-track) !important;
    align-items: center !important;
}

.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) :is(.emlaklistem-sidebar-parent-row-link, .emlaklistem-nav-item__link) {
    display: grid !important;
    grid-template-columns: var(--emlaklistem-sidebar-parent-icon-track) minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 3px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    color: inherit !important;
    text-decoration: none !important;
}

.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-sidebar-child-chevron-size) !important;
    height: var(--emlaklistem-sidebar-child-chevron-size) !important;
    margin-inline-start: 0 !important;
    border: 0 !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    color: var(--emlaklistem-sidebar-child-chevron-text) !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
}

.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron) svg {
    width: var(--emlaklistem-sidebar-child-chevron-icon-size, var(--emlaklistem-component-icon-size-xs)) !important;
    height: var(--emlaklistem-sidebar-child-chevron-icon-size, var(--emlaklistem-component-icon-size-xs)) !important;
    color: currentColor !important;
    transform: rotate(0deg) !important;
    transition: var(--emlaklistem-component-icon-transition) !important;
}

.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron).is-collapsed svg {
    transform: rotate(180deg) !important;
}

.fi-sidebar :is(.emlaklistem-sidebar-parent-item, .emlaklistem-nav-item--parent) > :is(.fi-sidebar-item-btn, .emlaklistem-nav-item__button):hover :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron) {
    background: var(--emlaklistem-sidebar-child-chevron-hover-bg) !important;
    color: var(--emlaklistem-sidebar-child-chevron-hover-text) !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level,
.fi-sidebar .emlaklistem-nav-item__children {
    margin: 2px 0 2px var(--emlaklistem-sidebar-third-level-offset) !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sub-item .fi-sidebar-item-btn,
.fi-sidebar .emlaklistem-nav-item__children .emlaklistem-nav-item--sub .fi-sidebar-item-btn {
    margin-left: 0 !important;
    padding: 4px 6px 4px 0 !important;
    min-height: 30px !important;
    display: flex !important;
    align-items: center !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sub-item .fi-sidebar-item-icon,
.fi-sidebar .emlaklistem-nav-item__children .emlaklistem-nav-item--sub .fi-sidebar-item-icon {
    display: none !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sidebar-favorite-child-item {
    display: flex !important;
    justify-content: flex-end !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sidebar-favorite-child-item .fi-sidebar-item-btn {
    width: calc(100% - 1.5rem) !important;
    margin-left: auto !important;
    margin-right: 0.25rem !important;
    justify-content: flex-start !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sidebar-favorite-child-item .fi-sidebar-item-label {
    font-size: var(--text-xs, var(--emlaklistem-component-font-size-xs)) !important;
    line-height: 1rem !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sidebar-favorite-child-item .fi-sidebar-item-icon {
    display: inline-flex !important;
    width: var(--emlaklistem-component-icon-size-sm) !important;
    height: var(--emlaklistem-component-icon-size-sm) !important;
    margin-right: 0.275rem !important;
    color: var(--emlaklistem-sidebar-favorite-color) !important;
    flex: 0 0 auto !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .emlaklistem-sub-item .fi-sidebar-item-grouped-border {
    --emlaklistem-third-level-dot-center: 4px;
    display: flex !important;
    position: relative !important;
    align-self: stretch !important;
    justify-content: flex-start !important;
    width: var(--emlaklistem-sidebar-third-level-rail-width) !important;
    min-width: var(--emlaklistem-sidebar-third-level-rail-width) !important;
    margin-inline-end: 0 !important;
}

.fi-sidebar .fi-sidebar-item-grouped-border {
    width: 14px !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .fi-sidebar-item-grouped-border-part-not-first,
.fi-sidebar .emlaklistem-sidebar-third-level .fi-sidebar-item-grouped-border-part-not-last {
    position: absolute !important;
    left: var(--emlaklistem-sidebar-third-level-offset) !important;
    width: var(--emlaklistem-component-rail-width) !important;
    background: var(--emlaklistem-sidebar-third-level-line) !important;
    transform: translateX(-50%) !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .fi-sidebar-item-grouped-border-part-not-first {
    top: 0 !important;
    height: var(--emlaklistem-third-level-dot-center) !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .fi-sidebar-item-grouped-border-part-not-last {
    top: var(--emlaklistem-third-level-dot-center) !important;
    bottom: 0 !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .fi-sidebar-item-grouped-border-part {
    position: relative !important;
    z-index: 1 !important;
    width: var(--emlaklistem-sidebar-third-level-dot-size) !important;
    height: var(--emlaklistem-sidebar-third-level-dot-size) !important;
    margin-top: calc(var(--emlaklistem-third-level-dot-center) - var(--emlaklistem-sidebar-third-level-dot-half-size)) !important;
    margin-left: calc(var(--emlaklistem-sidebar-third-level-offset) - var(--emlaklistem-sidebar-third-level-dot-half-size)) !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: var(--emlaklistem-sidebar-third-level-line) !important;
    box-shadow: 0 0 0 var(--emlaklistem-component-dot-ring-size) var(--emlaklistem-sidebar-light-surface) !important;
}

.fi-sidebar .emlaklistem-sidebar-third-level .fi-sidebar-item.fi-active .fi-sidebar-item-grouped-border-part {
    background: var(--emlaklistem-sidebar-third-level-active-line) !important;
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-nested.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-dropdown.css */
/* Collapsed sidebar dropdowns mirror nested navigation without inheriting in-sidebar rails. */
.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-item, .emlaklistem-nav-dropdown__item--parent) {
    position: relative !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-item, .emlaklistem-nav-dropdown__item--parent) .fi-dropdown-list-item-label {
    padding-inline-start: 0 !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-collapsible, .emlaklistem-nav-dropdown) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-toggle, .emlaklistem-nav-dropdown__toggle) {
    display: grid !important;
    grid-template-columns: 1.25rem minmax(0, 1fr) auto 1.5rem !important;
    align-items: center !important;
    gap: .5rem !important;
    width: 100% !important;
    min-height: 38px !important;
    border: 0 !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    text-align: left !important;
    cursor: pointer !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-toggle, .emlaklistem-nav-dropdown__toggle):is(:hover, :focus-visible) {
    background: var(--emlaklistem-sidebar-dropdown-hover-bg) !important;
    outline: none !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-toggle, .emlaklistem-nav-dropdown__toggle) .fi-dropdown-list-item-icon {
    display: inline-flex !important;
    grid-column: 1 !important;
    width: 1rem !important;
    height: 1rem !important;
    color: var(--emlaklistem-sidebar-dropdown-icon-muted) !important;
    flex: 0 0 auto !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-toggle, .emlaklistem-nav-dropdown__toggle) .fi-dropdown-list-item-label {
    grid-column: 2 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    color: var(--emlaklistem-sidebar-dropdown-label-text) !important;
    font-weight: 560 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-child-chevron, .emlaklistem-nav-dropdown__chevron) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    grid-column: 4 !important;
    justify-self: end !important;
    width: var(--emlaklistem-sidebar-child-chevron-size) !important;
    height: var(--emlaklistem-sidebar-child-chevron-size) !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    color: var(--emlaklistem-sidebar-child-chevron-text) !important;
    flex: 0 0 var(--emlaklistem-sidebar-child-chevron-size) !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-parent-toggle, .emlaklistem-nav-dropdown__toggle):is(:hover, :focus-visible) :is(.emlaklistem-sidebar-dropdown-child-chevron, .emlaklistem-nav-dropdown__chevron) {
    background: var(--emlaklistem-sidebar-child-chevron-hover-bg) !important;
    color: var(--emlaklistem-sidebar-child-chevron-hover-text) !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-child-chevron, .emlaklistem-nav-dropdown__chevron) svg {
    width: var(--emlaklistem-component-icon-size-xs) !important;
    height: var(--emlaklistem-component-icon-size-xs) !important;
    color: currentColor !important;
    transform: rotate(0deg) !important;
    transition: var(--emlaklistem-component-icon-transition) !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-child-chevron, .emlaklistem-nav-dropdown__chevron).is-collapsed svg {
    transform: rotate(180deg) !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-third-level, .emlaklistem-nav-dropdown__children) {
    display: flex !important;
    flex-direction: column !important;
    padding: 1px 0 3px !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-third-level-item, .emlaklistem-nav-dropdown__item--child) {
    --emlaklistem-dropdown-third-dot-center: 17px;
    --emlaklistem-dropdown-third-rail-x: 22px;
    position: relative !important;
    min-height: 34px !important;
    padding-inline-start: 44px !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-third-level-item, .emlaklistem-nav-dropdown__item--child)::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: var(--emlaklistem-dropdown-third-rail-x) !important;
    top: 50% !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: var(--emlaklistem-sidebar-third-level-line) !important;
    box-shadow: 0 0 0 3px var(--emlaklistem-sidebar-third-level-dot-ring) !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-third-level-item, .emlaklistem-nav-dropdown__item--child)::after {
    display: none !important;
    content: none !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-third-level-item, .emlaklistem-nav-dropdown__item--child) .fi-dropdown-list-item-icon {
    display: none !important;
}

.fi-dropdown-list .emlaklistem-sidebar-dropdown-third-level-item.emlaklistem-sidebar-favorite-child-item .fi-dropdown-list-item-icon {
    display: inline-flex !important;
    width: 0.85rem !important;
    height: 0.85rem !important;
    color: var(--emlaklistem-sidebar-favorite-color) !important;
    flex: 0 0 auto !important;
}

.fi-dropdown-list .emlaklistem-sidebar-dropdown-third-level-item.emlaklistem-sidebar-favorite-child-item > .fi-icon {
    display: inline-flex !important;
    position: absolute !important;
    left: var(--emlaklistem-dropdown-third-rail-x) !important;
    top: 50% !important;
    width: 0.85rem !important;
    height: 0.85rem !important;
    min-width: 0.85rem !important;
    color: var(--emlaklistem-sidebar-favorite-color) !important;
    fill: currentColor !important;
    stroke: currentColor !important;
    flex: 0 0 auto !important;
    transform: translate(-50%, -50%) !important;
}

.fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-third-level-item, .emlaklistem-nav-dropdown__item--child) .fi-dropdown-list-item-label {
    position: relative !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.fi-dropdown-list .emlaklistem-sidebar-dropdown-third-level-item.fi-color-primary::before {
    background: var(--emlaklistem-sidebar-third-level-active-line) !important;
}

.fi-dropdown-list .emlaklistem-sidebar-dropdown-third-level-item.emlaklistem-sidebar-favorite-child-item::before {
    display: none !important;
    content: none !important;
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-dropdown.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-presentation.css */
/* Sidebar typography levels */
.fi-sidebar .fi-sidebar-group-btn .fi-sidebar-group-label,
.fi-sidebar .fi-sidebar-group-label {
    font-size: var(--emlaklistem-sidebar-navigation-label-size) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

.fi-sidebar .fi-sidebar-group-items > .fi-sidebar-item:not(.emlaklistem-sidebar-favorite-child-item):not(.emlaklistem-favorite-sidebar-item):not(.emlaklistem-sub-item):not(.emlaklistem-contact-scope-sidebar-item):not(.emlaklistem-organization-type-sidebar-item):not(.emlaklistem-property-scope-sidebar-item) > .fi-sidebar-item-btn .fi-sidebar-item-label,
.fi-sidebar .emlaklistem-sidebar-parent-row-link .fi-sidebar-item-label {
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
}

.fi-sidebar :is(
    .emlaklistem-sidebar-third-level,
    .emlaklistem-sidebar-favorite-child-item,
    .emlaklistem-favorite-sidebar-item,
    .emlaklistem-sub-item,
    .emlaklistem-contact-scope-sidebar-item,
    .emlaklistem-organization-type-sidebar-item,
    .emlaklistem-property-scope-sidebar-item
) .fi-sidebar-item-label {
    font-size: var(--emlaklistem-sidebar-sub-navigation-label-size) !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
}

.fi-dropdown-list .emlaklistem-sidebar-dropdown-parent-toggle .fi-dropdown-list-item-label {
    font-size: var(--emlaklistem-sidebar-navigation-label-size) !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
}

.fi-dropdown-list .emlaklistem-sidebar-dropdown-third-level-item .fi-dropdown-list-item-label {
    font-size: var(--emlaklistem-sidebar-sub-navigation-label-size) !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
}

.fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn {
    background: var(--emlaklistem-component-surface, #ffffff) !important;
    border-radius: var(--emlaklistem-sidebar-radius-md) !important;
    box-shadow: var(--emlaklistem-sidebar-shadow-card) !important;
}

.fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn svg {
    color: var(--emlaklistem-sidebar-active-text) !important;
}

/* Sidebar icon language: monochrome circular chips matching header tab icons. */
.fi-sidebar .fi-sidebar-group-dropdown-trigger-btn > .fi-icon,
.fi-sidebar .fi-sidebar-group-btn > .fi-icon,
.fi-sidebar .fi-sidebar-group-collapse-btn > .fi-icon,
.fi-sidebar .fi-sidebar-item-btn > .fi-sidebar-item-icon,
.fi-sidebar .emlaklistem-sidebar-parent-row-link > .fi-sidebar-item-icon,
.fi-sidebar .fi-sidebar-item-btn > svg {
    background: var(--emlaklistem-sidebar-icon-chip-bg) !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    padding: var(--emlaklistem-sidebar-icon-chip-padding) !important;
    max-width: none !important;
    box-sizing: content-box !important;
    transition: background .15s, color .15s !important;
}

.fi-sidebar .fi-sidebar-group-btn > .fi-icon,
.fi-sidebar .fi-sidebar-group-btn > .fi-size-lg,
.fi-sidebar .fi-sidebar-group-btn > .fi-size-md,
.fi-sidebar .fi-sidebar-group-btn [class*="fi-size-"]:not(.fi-sidebar-group-label) {
    width: var(--emlaklistem-sidebar-group-icon-size) !important;
    height: var(--emlaklistem-sidebar-group-icon-size) !important;
    min-width: var(--emlaklistem-sidebar-group-icon-size) !important;
    min-height: var(--emlaklistem-sidebar-group-icon-size) !important;
    max-width: var(--emlaklistem-sidebar-group-icon-size) !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
}

.fi-sidebar .fi-sidebar-group-dropdown-trigger-btn:hover > .fi-icon,
.fi-sidebar .fi-sidebar-group-btn:hover > .fi-icon,
.fi-sidebar .fi-sidebar-group-collapse-btn:hover > .fi-icon,
.fi-sidebar .fi-sidebar-item-btn:hover > .fi-sidebar-item-icon,
.fi-sidebar .emlaklistem-sidebar-parent-row-link:hover > .fi-sidebar-item-icon,
.fi-sidebar .fi-sidebar-item-btn:hover > svg {
    background: var(--emlaklistem-sidebar-icon-chip-hover-bg) !important;
}

.fi-sidebar .fi-sidebar-group.fi-active .fi-sidebar-group-dropdown-trigger-btn > .fi-icon,
.fi-sidebar .fi-sidebar-group.fi-active > .fi-sidebar-group-btn > .fi-icon,
.fi-sidebar .fi-sidebar-group.fi-active > .fi-sidebar-group-collapse-btn > .fi-icon,
.fi-sidebar .fi-sidebar-item.fi-active > .fi-sidebar-item-btn > .fi-sidebar-item-icon,
.fi-sidebar .fi-sidebar-item.fi-active .emlaklistem-sidebar-parent-row-link > .fi-sidebar-item-icon,
.fi-sidebar .fi-sidebar-item.fi-active > .fi-sidebar-item-btn > svg {
    background: var(--emlaklistem-sidebar-icon-chip-active-bg) !important;
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-presentation.css */


/* <<< css/emlaklistem-theme/components/navigation/sidebar-mobile.css */
/* Mobile geometry stays shared; colors resolve from the selected panel theme. */

@media (max-width: 1023.98px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open {
        position: fixed !important;
        inset-block: 0 !important;
        inset-inline-start: 0 !important;
        width: min(var(--sidebar-width, 15rem), 86vw) !important;
        max-width: 86vw !important;
        background: var(--emlaklistem-sidebar-light-surface, #f8fafc) !important;
        background-color: var(--emlaklistem-sidebar-light-surface, #f8fafc) !important;
        opacity: 1 !important;
        z-index: var(--el-z-mobile-sidebar, 700) !important;
        isolation: isolate !important;
        box-shadow: 18px 0 40px rgba(15, 23, 42, .18) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar :is(
        .fi-sidebar-header-ctn,
        .fi-sidebar-header,
        .fi-sidebar-nav,
        .fi-sidebar-nav-groups,
        .fi-sidebar-group,
        .fi-sidebar-group-items
    ) {
        background: var(--emlaklistem-sidebar-light-surface, #f8fafc) !important;
        background-color: var(--emlaklistem-sidebar-light-surface, #f8fafc) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar-close-overlay {
        left: min(var(--sidebar-width, 15rem), 86vw) !important;
        width: auto !important;
        background: rgba(15, 23, 42, .48) !important;
        z-index: var(--el-z-modal, 600) !important;
    }
}
/* >>> css/emlaklistem-theme/components/navigation/sidebar-mobile.css */

/* >>> css/emlaklistem-theme/components/navigation.css */

/* >>> css/emlaklistem-theme/navigation.css */


/* <<< css/emlaklistem-theme/sidebar-collapsed.css */
/* Daraltılmış sidebar: sadece ana grup ikonları görünür. Önceki özel display
   kuralları Alpine'ın x-show gizlemesini ezdiği için alt menüler ikon olarak
   ikinci kez alta düşüyordu. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) {
        background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important;
        overflow: visible !important;
        z-index: 260 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) :is(
        .fi-sidebar-nav,
        .fi-sidebar-nav-groups
    ) {
        background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important;
        overflow: visible !important;
    }

    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-btn,
    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-items,
    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-sub-group-items,
    .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-nav-item__children,
    .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-sidebar-third-level {
        display: none !important;
    }

    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav-groups {
        align-items: center !important;
        margin-inline: 0 !important;
        row-gap: 10px !important;
    }

    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group {
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 0 !important;
        width: 100% !important;
    }

    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-dropdown-trigger-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        margin-inline: auto !important;
        padding: 0 !important;
        border-radius: var(--emlaklistem-radius-lg) !important;
    }

    .fi-sidebar:not(.fi-sidebar-open) :is(.fi-dropdown-panel, .fi-dropdown, [x-ref="panel"]) {
        z-index: 360 !important;
    }

    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-item-label,
    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-item-badge-ctn,
    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-label,
    .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-collapse-btn {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-item,
        .emlaklistem-nav-item,
        .emlaklistem-favorite-sidebar-item,
        .emlaklistem-contact-scope-sidebar-item,
        .emlaklistem-organization-type-sidebar-item,
        .emlaklistem-property-scope-sidebar-item,
        .emlaklistem-list-filter-sidebar-parent,
        .emlaklistem-list-filter-sidebar-item
    ) {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-dropdown-trigger-btn {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}
/* >>> css/emlaklistem-theme/sidebar-collapsed.css */


/* <<< css/emlaklistem-theme/sidebar-collapse-controls.css */
/* Sidebar collapse controls compatibility.
   Canonical toggle visuals live in components/navigation/sidebar-base.css.
   This file keeps only topbar-specific collapse control behavior. */
@media (min-width: 1024px) {
    .fi-topbar-collapse-sidebar-btn-ctn {
        display: none !important;
    }
}
/* >>> css/emlaklistem-theme/sidebar-collapse-controls.css */


/* <<< css/emlaklistem-theme/sidebar-footer.css */
/* Legacy compatibility shim.
   Canonical sidebar footer rules live in:
   public/css/emlaklistem-theme/components/navigation/sidebar-footer.css */
/* >>> css/emlaklistem-theme/sidebar-footer.css */


/* <<< css/emlaklistem-theme/panel-tabs.css */
/* ══════════════════════════════════════════════════════════
   BAŞLIK ARKA PLANLARI (kullanıcı renkleri)
   ana header (topbar) & dış header (tabs) = #E9EDF3
   iç header (section) = #E6F0F9
══════════════════════════════════════════════════════════ */
.fi-topbar { background-color: var(--emlaklistemcrm-darkbg) !important; }  /* ana header */

/* Header sekme çubuğu (üst seviye) — çubuk BEYAZ, seçili sekme MAVİ full-bleed.
   Alt köşeler düz + alt border yok → alttaki mavi sub-bar ile BİRLEŞSİN (boşluk/beyazlık yok). */
.fi-tabs {
    background-color: #ffffff !important;
    padding: 0 !important;
    align-items: stretch !important;
    border-radius: 0 !important;
    border: none !important;
}
.fi-tabs .fi-tabs-item:first-child,
.fi-tabs .fi-tabs-item:last-child { border-radius: 0 !important; }
.fi-tabs .fi-tabs-item {
    height: auto !important;
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 15px 20px !important;
    background: transparent !important;
:public/css/emlaklistem-theme/panel-tabs.css
    color: var(--emlaklistem-ink, #334155) !important;
}
.fi-tabs .fi-tabs-item:hover { background: #f1f5f9 !important; }
.fi-tabs .fi-tabs-item.fi-active { background: var(--emlaklistem-color-primary) !important; color: #fff !important; }
.fi-tabs .fi-tabs-item.fi-active .fi-tabs-item-label { color: #fff !important; }
.fi-tabs .fi-tabs-item.fi-active svg,
.fi-tabs .fi-tabs-item.fi-active .fi-tabs-item-icon { color: #fff !important; }
/* ── Header sekme ikonları: TEK RENK monokrom (currentColor) + YUVARLAK zemin ──
   Emoji yerine heroicon (outline, stroke=currentColor). Pasif: hafif navy daire,
   aktif: mor bar üstünde beyaz daire. Tüm sekmelerde aynı stil (chromatic tekdüze). */
.fi-tabs .fi-tabs-item > .fi-icon {
    width: 30px !important;
    height: 30px !important;
    padding: 6px !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: rgba(8, 25, 48, 0.07);
    color: #081930 !important;
    box-sizing: border-box !important;
    flex-shrink: 0;
}
.fi-tabs .fi-tabs-item.fi-active > .fi-icon {
    background: rgba(255, 255, 255, 0.18);
    color: #fff !important;
}
/* Sekme paneli iç boşluğu sıfır → alt sekme çubuğu üst sekmeyle BÜTÜNLEŞSİN:
   sola dayalı (header ile hizalı) + üste dayalı (arada boşluk yok). İç boşluğu
   section kartları/çubuk kendi margin'iyle sağlar. */
.fi-sc-tabs-tab { padding: 0 !important; }
/* Dış konteyner (fi-contained beyaz kart) kaldırıldı → içerik doğrudan sayfa zemininde;
   iç section kartları ve sekme çubukları kendi zeminlerini korur. */
.fi-sc-tabs.fi-contained {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    padding: 0 !important;
}

/* Şeffaf Section sarmalayıcı (.emlaklistem-plain-wrap): reaktif özel-alan grupları Section
   seviyesinde render olsun diye sarılı ama GÖRSEL konteyner görünmesin → Temel gibi düz. */
.emlaklistem-plain-wrap > .fi-section {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}
.emlaklistem-plain-wrap > .fi-section > .fi-section-content-ctn,
.emlaklistem-plain-wrap > .fi-section > .fi-section-content { padding: 0 !important; }
/* İç grid'in üst boşluğu (24px) → sub-bar header'a yapışsın (Temel gibi). */
/* SADECE plain-wrap'ın KENDİ dış grid'i padding 0 olsun (alt-bar/başlık hizası).
   Descendant selector iç akordeon section'ların (asıl alan grupları) .fi-section-content
   padding'ini de sıfırlıyordu → alanlar konteynere yapışıyordu. Direct-child ile
   yalnız dış sarmalayıcı hedeflenir; iç gruplar normal 24px padding'ini korur. */
.emlaklistem-plain-wrap > .fi-section > .fi-section-content-ctn > .fi-sc { padding: 0 !important; }

/* Header sekmeleri (üst seviye) — sıkışmadan tek satırda yatay kaydırma (desktop & mobil).
   .fi-tabs zaten nowrap+overflow-x:auto; item'lar küçülmesin diye flex-shrink:0. */
.fi-tabs { -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.fi-tabs::-webkit-scrollbar { display: none; }
.fi-tabs .fi-tabs-item { flex: 0 0 auto !important; white-space: nowrap; }

.fi-section-header {                                                 /* iç header (section) */
    background-color: var(--emlaklistemcrm-lightbg) !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}
/* Katlanmış section'da başlık tek görünen parça → tam yuvarlak */
.fi-section.fi-collapsed .fi-section-header { border-radius: var(--emlaklistem-radius-md) !important; }

/* Dark mode karşılıkları (açık renkler koyu temada bozmasın) */
.dark .fi-topbar,
.dark .fi-tabs { background-color: #17222e !important; }
.dark .fi-tabs .fi-tabs-item { color: #cbd5e1 !important; }
.dark .fi-tabs .fi-tabs-item:hover { background: #223140 !important; }
.dark .fi-tabs .fi-tabs-item.fi-active { color: #fff !important; }
.dark .fi-section-header { background-color: #223140 !important; }
/* >>> css/emlaklistem-theme/panel-tabs.css */


/* <<< css/emlaklistem-theme/scope-counts.css */
/* Panel genelinde sekme ve grup doluluk sayaçlarını kaldır. */
.emlaklistem-property-custom-group__count,
.fi-resource-list-records-page .fi-tabs .fi-tabs-item .fi-badge,
.fi-tabs .fi-tabs-item .fi-badge:has(.fi-badge-label),
.emlaklistem-scope-count {
    display: none !important;
}

.emlaklistem-scope-opt {
    grid-template-columns: minmax(0, 1fr) !important;
}
/* >>> css/emlaklistem-theme/scope-counts.css */


/* <<< css/emlaklistem-theme/command-center.css */
/* Header command center: scoped search, quick create and quick links. */

/* <<< css/emlaklistem-theme/components/navigation/command-center-tokens.css */
/* Header command center: scoped search, quick create and quick links. */
:root {
    --emlaklistem-command-accent: var(--emlaklistem-nav-record-accent);
    --emlaklistem-command-danger: var(--emlaklistem-red, #d6251a);
    --emlaklistem-command-surface: var(--emlaklistem-component-surface, var(--emlaklistem-color-surface));
    --emlaklistem-command-surface-raised: rgba(255, 255, 255, .95);
    --emlaklistem-command-search-surface: rgba(255, 255, 255, .92);
    --emlaklistem-command-border: rgba(148, 163, 184, .38);
    --emlaklistem-command-border-soft: rgba(148, 163, 184, .3);
    --emlaklistem-command-dropdown-border: rgba(203, 213, 225, .86);
    --emlaklistem-command-text: #314057;
    --emlaklistem-command-text-strong: #142238;
    --emlaklistem-command-text-heading: #1f2a3d;
    --emlaklistem-command-text-input: #0f1b2f;
    --emlaklistem-command-text-muted: #718097;
    --emlaklistem-command-text-soft: #9aa8bc;
    --emlaklistem-command-icon-muted: #70819a;
    --emlaklistem-command-scope-text: #465872;
    --emlaklistem-command-type-bg: #edf4ff;
    --emlaklistem-command-type-text: #1f65bb;
    --emlaklistem-command-radius: var(--emlaklistem-nav-record-radius-md);
    --emlaklistem-command-radius-pill: var(--emlaklistem-nav-record-radius-pill);
    --emlaklistem-command-shadow-soft: var(--emlaklistem-component-shadow-command-soft, 0 5px 16px rgba(15, 23, 42, .05));
    --emlaklistem-command-shadow-button: var(--emlaklistem-component-shadow-command-button, 0 4px 14px rgba(15, 23, 42, .055));
    --emlaklistem-command-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--emlaklistem-command-accent) 12%, transparent), 0 6px 18px rgba(15, 23, 42, .075);
    --emlaklistem-command-shadow-button-focus: 0 0 0 2px color-mix(in srgb, var(--emlaklistem-command-accent) 12%, transparent), 0 6px 18px rgba(15, 23, 42, .085);
    --emlaklistem-command-shadow-dropdown: var(--emlaklistem-component-shadow-command-dropdown, 0 18px 48px rgba(15, 23, 42, .16));
    --emlaklistem-command-transition-fast: var(--emlaklistem-nav-record-transition-fast);
    --emlaklistem-command-accent-soft: color-mix(in srgb, var(--emlaklistem-command-accent) 8%, transparent);
    --emlaklistem-command-accent-border: color-mix(in srgb, var(--emlaklistem-command-accent) 72%, transparent);
    --emlaklistem-command-icon-bg: rgba(49, 0, 138, .08);
    --emlaklistem-command-favorite-idle: rgba(49, 0, 138, .18);
    --emlaklistem-command-favorite-hover: rgba(49, 0, 138, .26);
    --emlaklistem-command-danger-soft: rgba(214, 37, 26, .08);
    --emlaklistem-command-icon-button-size: 24px;
    --emlaklistem-command-search-open-height: 30px;
    --emlaklistem-command-search-open-width: 560px;
    --emlaklistem-command-icon-button-icon-size: 16px;
    --emlaklistem-command-icon-button-border: var(--emlaklistem-command-border);
    --emlaklistem-command-icon-button-surface: rgba(255, 255, 255, .9);
    --emlaklistem-command-circle-size: var(--emlaklistem-command-icon-button-size);
    --emlaklistem-command-search-height: var(--emlaklistem-command-icon-button-size);
    --emlaklistem-command-search-icon-box: var(--emlaklistem-command-icon-button-size);
    --emlaklistem-command-icon-size: var(--emlaklistem-command-icon-button-icon-size);
    --emlaklistem-command-search-scope-font-size: .78rem;
    --emlaklistem-command-search-scope-font-weight: 600;
    --emlaklistem-command-search-input-font-size: .82rem;
    --emlaklistem-command-search-input-font-weight: 500;
    --emlaklistem-command-search-placeholder-font-weight: 500;
    --emlaklistem-command-search-option-font-size: .78rem;
    --emlaklistem-command-search-option-font-weight: 500;
    --emlaklistem-command-item-icon-size: 30px;
    --emlaklistem-command-favorite-remove-size: 28px;
    --emlaklistem-command-favorite-toggle-size: 26px;
    --emlaklistem-command-dropdown-offset: var(--emlaklistem-space-button-row-gap, 10px);
    --emlaklistem-command-topbar-gap: .32rem;
    --emlaklistem-command-center-gap: .28rem;
}
/* >>> css/emlaklistem-theme/components/navigation/command-center-tokens.css */


/* <<< css/emlaklistem-theme/components/navigation/command-center-layout.css */
.fi-topbar-end {
    gap: var(--emlaklistem-command-topbar-gap) !important;
}

.fi-topbar-end > .fi-global-search-ctn {
    display: none !important;
}

.emlaklistem-command-center {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: var(--emlaklistem-command-center-gap) !important;
    min-width: auto !important;
    max-width: none !important;
}

.emlaklistem-command-icon-button,
.emlaklistem-command-search,
.emlaklistem-command-circle {
    width: var(--emlaklistem-command-icon-button-size) !important;
    min-width: var(--emlaklistem-command-icon-button-size) !important;
    height: var(--emlaklistem-command-icon-button-size) !important;
    border: 1px solid var(--emlaklistem-command-icon-button-border) !important;
    border-radius: var(--emlaklistem-command-radius-pill) !important;
    background: var(--emlaklistem-command-icon-button-surface) !important;
    color: var(--emlaklistem-command-accent) !important;
    box-shadow: var(--emlaklistem-command-shadow-button) !important;
}

.emlaklistem-command-icon-button:hover,
.emlaklistem-command-icon-button:focus-visible,
.emlaklistem-command-search:focus-within,
.emlaklistem-command-circle:hover,
.emlaklistem-command-circle:focus-visible {
    border-color: var(--emlaklistem-command-accent-border) !important;
    background: var(--emlaklistem-command-surface) !important;
    box-shadow: var(--emlaklistem-command-shadow-button-focus) !important;
}

.emlaklistem-command-search {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    overflow: visible !important;
    transition: width var(--emlaklistem-command-transition-fast), min-width var(--emlaklistem-command-transition-fast), box-shadow var(--emlaklistem-command-transition-fast), border-color var(--emlaklistem-command-transition-fast) !important;
}

.emlaklistem-command-search.is-open,
.emlaklistem-command-center.is-search-open .emlaklistem-command-search {
    width: min(var(--emlaklistem-command-search-open-width, 560px), calc(100vw - 27rem)) !important;
    min-width: min(var(--emlaklistem-command-search-open-width, 560px), calc(100vw - 27rem)) !important;
    height: var(--emlaklistem-command-search-open-height, 56px) !important;
    border-color: var(--emlaklistem-command-icon-button-border) !important;
    background: var(--emlaklistem-command-search-surface) !important;
    box-shadow: var(--emlaklistem-command-shadow-button) !important;
}

.emlaklistem-command-search.is-open:focus-within,
.emlaklistem-command-center.is-search-open .emlaklistem-command-search:focus-within {
    border-color: var(--emlaklistem-command-icon-button-border) !important;
    box-shadow: var(--emlaklistem-command-shadow-button) !important;
}

.emlaklistem-command-search__toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 var(--emlaklistem-command-circle-size) !important;
    width: var(--emlaklistem-command-circle-size) !important;
    height: var(--emlaklistem-command-circle-size) !important;
    border: 0 !important;
    border-radius: var(--emlaklistem-command-radius-pill) !important;
    background: transparent !important;
    color: var(--emlaklistem-command-accent) !important;
    cursor: pointer !important;
    outline: none !important;
    padding: 0 !important;
}

.emlaklistem-command-search__toggle:hover,
.emlaklistem-command-search__toggle:focus-visible {
    color: var(--emlaklistem-command-accent) !important;
    background: var(--emlaklistem-command-accent-soft) !important;
}

.emlaklistem-command-search__toggle svg,
.emlaklistem-command-circle svg,
.emlaklistem-command-item-icon svg,
.emlaklistem-command-favorite-remove svg,
.emlaklistem-menu-favorite-btn svg {
    width: var(--emlaklistem-command-icon-size) !important;
    height: var(--emlaklistem-command-icon-size) !important;
}

.emlaklistem-command-search__scope {
    width: 9.5rem !important;
    min-width: 9.5rem !important;
    height: 100% !important;
    border: 0 !important;
    border-inline-end: 1px solid var(--emlaklistem-command-border-soft) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--emlaklistem-command-scope-text) !important;
    font-size: var(--emlaklistem-command-search-scope-font-size, .78rem) !important;
    font-weight: var(--emlaklistem-command-search-scope-font-weight, 600) !important;
    outline: none !important;
}

.emlaklistem-command-search__scope option {
    font-size: var(--emlaklistem-command-search-option-font-size, .78rem) !important;
    font-weight: var(--emlaklistem-command-search-option-font-weight, 500) !important;
}

.emlaklistem-command-search:not(.is-open) .emlaklistem-command-search__scope,
.emlaklistem-command-search:not(.is-open) .emlaklistem-command-search__input {
    width: 0 !important;
    min-width: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

.emlaklistem-command-search__input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 100% !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--emlaklistem-command-text-input) !important;
    font-size: var(--emlaklistem-command-search-input-font-size, .82rem) !important;
    font-weight: var(--emlaklistem-command-search-input-font-weight, 500) !important;
    outline: none !important;
    padding: 0 1.15rem !important;
}

.emlaklistem-command-search__input::placeholder {
    color: var(--emlaklistem-command-text-soft) !important;
    font-weight: var(--emlaklistem-command-search-placeholder-font-weight, 500) !important;
}

.emlaklistem-command-search__advanced {
    position: absolute !important;
    top: calc(100% + .35rem) !important;
    right: .25rem !important;
    display: none !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--emlaklistem-command-accent, var(--emlaklistem-color-primary, #2c0783)) !important;
    cursor: pointer !important;
    font-size: .72rem !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.emlaklistem-command-search.is-open .emlaklistem-command-search__advanced,
.emlaklistem-command-center.is-search-open .emlaklistem-command-search__advanced {
    display: inline-flex !important;
}

.emlaklistem-command-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: var(--emlaklistem-command-center-gap) !important;
    flex: 0 0 auto !important;
}

.emlaklistem-command-menu {
    position: relative !important;
}

.emlaklistem-command-circle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}
/* >>> css/emlaklistem-theme/components/navigation/command-center-layout.css */


/* <<< css/emlaklistem-theme/components/navigation/command-center-dropdowns.css */
.emlaklistem-command-dropdown,
.emlaklistem-command-results {
    position: absolute !important;
    top: calc(100% + var(--emlaklistem-command-dropdown-offset)) !important;
    z-index: 80 !important;
    border: 1px solid var(--emlaklistem-command-dropdown-border) !important;
    border-radius: var(--emlaklistem-command-radius) !important;
    background: var(--emlaklistem-command-surface) !important;
    box-shadow: var(--emlaklistem-command-shadow-dropdown) !important;
}

.emlaklistem-command-dropdown {
    right: 0 !important;
    width: 15.5rem !important;
    padding: .55rem !important;
}

.emlaklistem-command-dropdown--favorites {
    width: 18rem !important;
}

.emlaklistem-command-results {
    left: 0 !important;
    top: calc(100% + 1.85rem) !important;
    width: min(36rem, calc(100vw - 2rem)) !important;
    max-height: min(28rem, calc(100vh - 6rem)) !important;
    overflow: auto !important;
    padding: .45rem !important;
}

.emlaklistem-command-dropdown__title {
    padding: .45rem .55rem .55rem !important;
    color: var(--emlaklistem-command-text-heading) !important;
    font-size: .78rem !important;
    font-weight: 800 !important;
}

.emlaklistem-command-dropdown__item,
.emlaklistem-command-result {
    display: flex !important;
    align-items: center !important;
    gap: .65rem !important;
    min-width: 0 !important;
    width: 100% !important;
    border-radius: var(--emlaklistem-command-radius) !important;
    color: var(--emlaklistem-command-text) !important;
    text-decoration: none !important;
}

.emlaklistem-command-dropdown__item {
    padding: .58rem .6rem !important;
    font-size: .86rem !important;
    font-weight: 700 !important;
}

.emlaklistem-command-result {
    padding: .62rem .68rem !important;
}

.emlaklistem-command-dropdown__item:hover,
.emlaklistem-command-result:hover {
    background: var(--emlaklistem-command-accent-soft) !important;
    color: var(--emlaklistem-command-accent) !important;
}

.emlaklistem-command-item-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-command-item-icon-size) !important;
    height: var(--emlaklistem-command-item-icon-size) !important;
    min-width: var(--emlaklistem-command-item-icon-size) !important;
    border-radius: var(--emlaklistem-command-radius-pill) !important;
    background: var(--emlaklistem-command-icon-bg) !important;
    color: var(--emlaklistem-command-accent) !important;
}

.emlaklistem-command-result__body {
    display: grid !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
}

.emlaklistem-command-result__body strong,
.emlaklistem-command-favorite-row strong {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: var(--emlaklistem-command-text-strong) !important;
    font-size: .86rem !important;
    font-weight: 800 !important;
}

.emlaklistem-command-result__body small,
.emlaklistem-command-favorite-row small {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: var(--emlaklistem-command-text-muted) !important;
    font-size: .72rem !important;
    font-weight: 600 !important;
}

.emlaklistem-command-result__type {
    flex: 0 0 auto !important;
    border-radius: var(--emlaklistem-command-radius-pill) !important;
    background: var(--emlaklistem-command-type-bg) !important;
    color: var(--emlaklistem-command-type-text) !important;
    padding: .22rem .48rem !important;
    font-size: .68rem !important;
    font-weight: 800 !important;
}

.emlaklistem-command-empty {
    padding: .72rem .78rem !important;
    color: var(--emlaklistem-command-text-muted) !important;
    font-size: .82rem !important;
    font-weight: 600 !important;
}
/* >>> css/emlaklistem-theme/components/navigation/command-center-dropdowns.css */


/* <<< css/emlaklistem-theme/components/navigation/command-center-favorites.css */
.emlaklistem-command-favorite-row {
    display: flex !important;
    align-items: center !important;
    gap: .25rem !important;
}

.emlaklistem-command-favorites-section + .emlaklistem-command-favorites-section {
    margin-top: .45rem !important;
    padding-top: .45rem !important;
    border-top: 1px solid var(--emlaklistem-command-border-soft) !important;
}

.emlaklistem-command-favorites-section__title {
    padding: .28rem .55rem .38rem !important;
    color: var(--emlaklistem-command-text-muted) !important;
    font-size: .68rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

.emlaklistem-command-saved-search span:last-child,
.emlaklistem-command-favorite-row .emlaklistem-command-dropdown__item span:last-child {
    min-width: 0 !important;
}

.emlaklistem-command-favorite-row .emlaklistem-command-dropdown__item {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

.emlaklistem-command-favorite-remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-command-favorite-remove-size) !important;
    height: var(--emlaklistem-command-favorite-remove-size) !important;
    min-width: var(--emlaklistem-command-favorite-remove-size) !important;
    border-radius: var(--emlaklistem-command-radius-pill) !important;
    color: var(--emlaklistem-command-text-soft) !important;
}

.emlaklistem-command-favorite-remove:hover {
    background: var(--emlaklistem-command-danger-soft) !important;
    color: var(--emlaklistem-command-danger) !important;
}

.emlaklistem-menu-favorite-host {
    position: relative !important;
}

.emlaklistem-menu-favorite-btn {
    position: absolute !important;
    top: 50% !important;
    right: .18rem !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-command-favorite-toggle-size) !important;
    height: var(--emlaklistem-command-favorite-toggle-size) !important;
    min-width: var(--emlaklistem-command-favorite-toggle-size) !important;
    margin: 0 !important;
    border-radius: var(--emlaklistem-command-radius-pill) !important;
    background: transparent !important;
    color: var(--emlaklistem-command-favorite-idle) !important;
    --emlaklistem-quick-link-star: var(--emlaklistem-command-surface);
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(-50%) !important;
    transition: opacity .15s ease, color .15s ease, background .15s ease !important;
}

.emlaklistem-menu-favorite-host--has-chevron .emlaklistem-menu-favorite-btn {
    right: 2.18rem !important;
}

.emlaklistem-menu-favorite-host:hover .emlaklistem-menu-favorite-btn,
.emlaklistem-menu-favorite-host:focus-within .emlaklistem-menu-favorite-btn {
    opacity: 1 !important;
    pointer-events: auto !important;
}

.emlaklistem-menu-favorite-host .emlaklistem-menu-favorite-btn:not(.is-active),
.fi-sidebar .fi-sidebar-item.fi-active .emlaklistem-menu-favorite-btn:not(.is-active),
.fi-sidebar .fi-sidebar-item:hover .emlaklistem-menu-favorite-btn:not(.is-active) {
    color: var(--emlaklistem-command-favorite-idle) !important;
    --emlaklistem-quick-link-star: var(--emlaklistem-command-surface);
}

.emlaklistem-menu-favorite-btn svg,
.fi-sidebar .fi-sidebar-item.fi-active .emlaklistem-menu-favorite-btn svg,
.fi-sidebar .fi-sidebar-item:hover .emlaklistem-menu-favorite-btn svg {
    color: inherit !important;
}

.emlaklistem-menu-favorite-btn svg path:first-child,
.fi-sidebar .fi-sidebar-item.fi-active .emlaklistem-menu-favorite-btn:not(.is-active) svg path:first-child,
.fi-sidebar .fi-sidebar-item:hover .emlaklistem-menu-favorite-btn:not(.is-active) svg path:first-child {
    fill: currentColor !important;
}

.emlaklistem-menu-favorite-btn svg path:last-child,
.fi-sidebar .fi-sidebar-item.fi-active .emlaklistem-menu-favorite-btn:not(.is-active) svg path:last-child,
.fi-sidebar .fi-sidebar-item:hover .emlaklistem-menu-favorite-btn:not(.is-active) svg path:last-child {
    fill: var(--emlaklistem-quick-link-star, var(--emlaklistem-command-surface)) !important;
}

.emlaklistem-menu-favorite-btn:hover,
.emlaklistem-menu-favorite-btn.is-active {
    background: transparent !important;
}

.emlaklistem-menu-favorite-btn:hover {
    color: var(--emlaklistem-command-favorite-hover) !important;
    --emlaklistem-quick-link-star: var(--emlaklistem-command-surface);
}

.emlaklistem-menu-favorite-btn.is-active {
    color: var(--emlaklistem-command-accent) !important;
    --emlaklistem-quick-link-star: var(--emlaklistem-command-surface);
}
/* >>> css/emlaklistem-theme/components/navigation/command-center-favorites.css */


/* <<< css/emlaklistem-theme/components/navigation/command-center-responsive.css */
@media (max-width: 1180px) {
    .emlaklistem-command-search.is-open,
    .emlaklistem-command-center.is-search-open .emlaklistem-command-search {
        width: min(28rem, calc(100vw - 18rem)) !important;
        min-width: min(28rem, calc(100vw - 18rem)) !important;
    }
}

@media (max-width: 1024px) {
    .emlaklistem-command-center {
        display: none !important;
    }
}
/* >>> css/emlaklistem-theme/components/navigation/command-center-responsive.css */

/* >>> css/emlaklistem-theme/command-center.css */


/* <<< css/emlaklistem-theme/sidebar-dynamic-items.css */
/* Shared sidebar style for menu items injected from favorites. */
.emlaklistem-favorite-sidebar-item,
.emlaklistem-contact-scope-sidebar-item {
    display: flex !important;
    justify-content: flex-end !important;
}
.emlaklistem-favorite-sidebar-item .fi-sidebar-item-label,
.emlaklistem-contact-scope-sidebar-item .fi-sidebar-item-label {
    font-size: var(--text-xs);
    font-weight: 300;
}
.emlaklistem-favorite-sidebar-item .fi-sidebar-item-btn,
.emlaklistem-contact-scope-sidebar-item .fi-sidebar-item-btn {
    margin-left: auto !important;
    margin-right: 0.25rem !important;
    width: calc(100% - 3.75rem) !important;
    min-width: 0;
}
.emlaklistem-favorite-sidebar-star,
.emlaklistem-contact-scope-sidebar-star {
    display: inline-flex;
    flex: 0 0 auto;
    width: 0.85rem;
    height: 0.85rem;
    margin-right: 0.275rem;
    color: #f59e0b;
}
.emlaklistem-favorite-sidebar-star svg,
.emlaklistem-contact-scope-sidebar-star svg {
    width: 100%;
    height: 100%;
}
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .fi-sidebar-item-btn,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent-btn {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 0.35rem !important;
    padding-inline-end: 2.45rem !important;
}
.fi-sidebar .emlaklistem-list-filter-sidebar-parent {
    position: relative !important;
}
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .fi-sidebar-item-btn .emlaklistem-sidebar-toggle,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent-btn .emlaklistem-sidebar-toggle {
    position: absolute !important;
    inset-inline-end: 0.45rem !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 12 !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-list-filter-sidebar-toggle],
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-scope-sidebar-toggle] {
    position: absolute !important;
    inset-inline-end: 0.45rem !important;
    top: 1.17rem !important;
    transform: translateY(-50%) !important;
    z-index: 12 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    padding: 0 !important;
    line-height: 1 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-list-filter-sidebar-toggle] svg,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-scope-sidebar-toggle] svg {
    display: block !important;
    margin: 0 !important;
}
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .fi-sidebar-item-btn .emlaklistem-sidebar-toggle:hover,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent-btn .emlaklistem-sidebar-toggle:hover,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-list-filter-sidebar-toggle]:hover,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-scope-sidebar-toggle]:hover,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .fi-sidebar-item-btn .emlaklistem-sidebar-toggle:focus-visible,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent-btn .emlaklistem-sidebar-toggle:focus-visible,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-list-filter-sidebar-toggle]:focus-visible,
.fi-sidebar .emlaklistem-list-filter-sidebar-parent > .emlaklistem-sidebar-toggle[data-emlaklistem-scope-sidebar-toggle]:focus-visible {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.fi-sidebar .emlaklistem-sidebar-toggle[data-emlaklistem-list-filter-sidebar-toggle].is-collapsed svg,
.fi-sidebar .emlaklistem-sidebar-toggle[data-emlaklistem-scope-sidebar-toggle].is-collapsed svg {
    transform: rotate(180deg) !important;
}
.fi-sidebar .emlaklistem-list-filter-sidebar-item.is-collapsed,
.fi-sidebar .emlaklistem-contact-scope-sidebar-item.is-collapsed,
.fi-sidebar .emlaklistem-organization-type-sidebar-item.is-collapsed,
.fi-sidebar .emlaklistem-property-scope-sidebar-item.is-collapsed {
    display: none !important;
}

@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-group-items,
        .fi-sidebar-sub-group-items,
        .fi-sidebar-item,
        .emlaklistem-nav-item,
        .emlaklistem-nav-item__children,
        .emlaklistem-sidebar-third-level,
        .emlaklistem-list-filter-sidebar-parent,
        .emlaklistem-list-filter-sidebar-item,
        .emlaklistem-favorite-sidebar-item,
        .emlaklistem-contact-scope-sidebar-item,
        .emlaklistem-organization-type-sidebar-item,
        .emlaklistem-property-scope-sidebar-item
    ) {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group {
        display: flex !important;
        justify-content: center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-dropdown-trigger-btn {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-dropdown-trigger-btn :is(
        .fi-sidebar-group-collapse-btn,
        .emlaklistem-sidebar-toggle,
        .emlaklistem-sidebar-child-chevron,
        .emlaklistem-sidebar-dropdown-child-chevron
    ) {
        display: none !important;
    }
}
/* >>> css/emlaklistem-theme/sidebar-dynamic-items.css */


/* <<< css/emlaklistem-theme/layout.css */
/* Emlaklistem theme layout: erken yüklenen topbar, header ve section temel stilleri. */
.fi-topbar {
    background-color: #ffffff !important;
    border-bottom: 1px solid #e5e8eb !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.05) !important;
}

.dark .fi-topbar {
    background-color: #1e2d3d !important;
    border-bottom-color: rgba(255,255,255,0.08) !important;
}

.fi-header {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.fi-header-heading-ctn,
.fi-header-actions-ctn {
    align-self: center !important;
}

.fi-header-actions-ctn {
    display: flex !important;
    align-items: center !important;
    margin-top: 0 !important;
}

.dark .fi-header-heading {
    color: #f0f4f8 !important;
}

.fi-header-subheading {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #6b7280 !important;
    margin: 0 !important;
}

.fi-section {
    background: #ffffff !important;
    border: 1px solid var(--emlaklistem-color-border-ui) !important;
    border-radius: var(--emlaklistem-radius-md) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
}

.dark .fi-section {
    background: #1e2d3d !important;
    border-color: rgba(255,255,255,0.08) !important;
}

/* Header ↔ içerik (sekmeler) arası boşluğu GENEL olarak yarıya indir (edit/create/view dâhil).
   Varsayılan .fi-page-content row-gap 32px + header margin-bottom 12px = ~44px → 16px + 6px = ~22px.
   Liste sayfası kendi daha dar kuralına (12px) sahip; o değişmez (daha spesifik). */
.fi-page-header-main-ctn { padding-top: 16px !important; padding-bottom: 16px !important; gap: 13px !important; }
.fi-page-content { row-gap: 16px !important; gap: 16px !important; }
.fi-header { margin-bottom: 6px !important; }

/* Footer/viewport dibinde kalan içerikler için standart 50px alt boşluk. */
:root {
    --emlaklistem-page-bottom-gutter: calc(env(safe-area-inset-bottom, 0px) + 50px);
}

@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-main-ctn {
        overscroll-behavior: contain !important;
        padding-bottom: 0 !important;
        scroll-padding-bottom: var(--emlaklistem-page-bottom-gutter) !important;
        box-sizing: border-box !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-main {
        max-height: none !important;
        padding-bottom: 0 !important;
        box-sizing: border-box !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-page,
    body:not(:has(.fi-simple-layout)) .fi-page-content {
        min-height: auto !important;
        overflow: visible !important;
        scroll-padding-bottom: var(--emlaklistem-page-bottom-gutter) !important;
        box-sizing: border-box !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-page-content {
        padding-bottom: var(--emlaklistem-page-bottom-gutter) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-main::after {
        content: none;
        display: none;
    }
}

@media (max-width: 1023.98px) {
    .fi-main,
    .fi-page,
    .fi-page-content {
        scroll-padding-bottom: var(--emlaklistem-page-bottom-gutter) !important;
    }

    .fi-main {
        padding-bottom: 0 !important;
    }

    .fi-page-content {
        padding-bottom: var(--emlaklistem-page-bottom-gutter) !important;
    }
}

/* Sayfa başlığı breadcrumb'ın üstünde kalsın. */
.fi-header-has-breadcrumbs :has(> .fi-breadcrumbs) {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.fi-header-has-breadcrumbs .fi-header-heading { order: 0 !important; }
.fi-header-has-breadcrumbs .fi-breadcrumbs { order: 1 !important; margin-top: .15rem !important; }
.fi-header-has-breadcrumbs .tkr-identity { order: 2 !important; }

/* Tutku panelde üst header/topbar sayfa akışıyla birlikte yukarı kayar. */
body:not(:has(.fi-simple-layout)) .fi-topbar,
body:not(:has(.fi-simple-layout)) .fi-header {
    position: static !important;
    top: auto !important;
    inset-block-start: auto !important;
}
/* >>> css/emlaklistem-theme/layout.css */


/* <<< css/emlaklistem-theme/primitives.css */
/* Emlaklistem theme primitives: erken yüklenen temel tablo, buton ve badge stilleri. */
.fi-ta-table {
    border-radius: var(--emlaklistem-radius-md) !important;
    overflow: hidden !important;
    border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-table-header-border, var(--emlaklistem-color-border-ui)) !important;
    background: var(--emlaklistem-table-surface) !important;
    box-shadow: var(--emlaklistem-table-shadow) !important;
}

.fi-ta-header-cell {
    background-color: var(--emlaklistem-table-header-bg) !important;
    color: var(--emlaklistem-table-header-text, var(--emlaklistem-text-muted)) !important;
    font-size: var(--emlaklistem-badge-font-size, 11px) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    border-bottom: var(--emlaklistem-component-border-width) solid var(--emlaklistem-table-header-border) !important;
    padding: var(--emlaklistem-table-header-cell-y) var(--emlaklistem-table-header-cell-x) !important;
}

.fi-ta-row td {
    border-bottom: var(--emlaklistem-component-border-width) solid var(--emlaklistem-table-row-border) !important;
    padding: var(--emlaklistem-table-row-cell-y) var(--emlaklistem-table-row-cell-x) !important;
    color: var(--emlaklistem-table-row-text) !important;
    font-size: var(--emlaklistem-table-row-font-size) !important;
}

.fi-ta-row:last-child td {
    border-bottom: none !important;
}

.fi-ta-row:hover td {
    background-color: var(--emlaklistem-table-row-hover-bg) !important;
}

.fi-btn {
    border-radius: var(--emlaklistem-button-radius, var(--emlaklistem-radius-sm)) !important;
    font-size: var(--emlaklistem-button-font-size, 13px) !important;
    font-weight: var(--emlaklistem-component-button-font-weight, var(--emlaklistem-component-font-weight-medium)) !important;
    padding: var(--emlaklistem-button-padding-y) var(--emlaklistem-button-padding-x) !important;
    transition: var(--emlaklistem-button-transition-fast) !important;
}

.fi-badge {
    border-radius: var(--emlaklistem-badge-radius) !important;
    font-size: var(--emlaklistem-badge-font-size) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold) !important;
    padding: var(--emlaklistem-badge-padding-y) var(--emlaklistem-badge-padding-x) !important;
    letter-spacing: 0.01em !important;
}

/* ══════════════════════════════════════════════════════════
   TİPOGRAFİ HİYERARŞİSİ — üstler büyük+ağır, altlar küçük+hafif.
   4 seviye; hem değişken hem .emlaklistem-h1..h4 sınıfı; Filament
   elemanlarına hiyerarşiye göre uygulanır.
   L1 sayfa başlığı > L2 sekme > L3 section > L4 kart/field etiketi
══════════════════════════════════════════════════════════ */
.emlaklistem-h1 { font-size: var(--emlaklistem-typography-level-1-size) !important; font-weight: var(--emlaklistem-typography-level-1-weight) !important; }
.emlaklistem-h2 { font-size: var(--emlaklistem-typography-level-2-size) !important; font-weight: var(--emlaklistem-typography-level-2-weight) !important; }
.emlaklistem-h3 { font-size: var(--emlaklistem-typography-level-3-size) !important; font-weight: var(--emlaklistem-typography-level-3-weight) !important; }
.emlaklistem-h4 { font-size: var(--emlaklistem-typography-level-4-size) !important; font-weight: var(--emlaklistem-typography-level-4-weight) !important; }

/* Hiyerarşi uygulaması (CRM geneli) */
.fi-header-heading,
.emlaklistem-topbar-heading .fi-header-heading {          /* L1 — sayfa başlığı */
    font-size: var(--emlaklistem-typography-level-1-size) !important;
    font-weight: var(--emlaklistem-typography-level-1-weight) !important;
}
.fi-tabs-item-label {                                /* L2 — sekme */
    font-size: var(--emlaklistem-typography-level-2-size) !important;
    font-weight: var(--emlaklistem-typography-level-2-weight) !important;
}
.fi-section-header-heading {                         /* L3 — section başlığı (Konum) */
    font-size: var(--emlaklistem-typography-level-3-size) !important;
    font-weight: var(--emlaklistem-typography-level-3-weight) !important;
}
.emlaklistem-type-card .fi-section-header-heading,         /* L4 — kart başlığı */
.fi-fo-field-label,                                  /* L4 — field etiketi (Bölge) */
.fi-fo-field-label-content {
    font-size: var(--emlaklistem-typography-level-4-size) !important;
    font-weight: var(--emlaklistem-typography-level-4-weight) !important;
}

/* L5 — en alt seviye: seçenek etiketleri (checkbox/radio) + "Tümünü seç".
   Başlıktan (kart başlığı L4 = 13/500) bir kademe küçük ve hafif olmalı. */
.fi-fo-checkbox-list .fi-fo-checkbox-list-option-label,
.fi-fo-checkbox-list label,
.fi-fo-checkbox-list .fi-fo-checkbox-list-bulk-toggle,
.fi-fo-checkbox-list .fi-fo-checkbox-list-bulk-toggle button,
.fi-fo-checkbox-list .fi-link,
.emlaklistem-type-card .fi-fo-checkbox-list label,
.emlaklistem-type-card .fi-fo-checkbox-list button {
    font-size: var(--emlaklistem-typography-level-5-size) !important;
    font-weight: var(--emlaklistem-typography-level-5-weight) !important;
}

/* "Tümünü seç" toggle gerçek sınıfı = fi-fo-checkbox-list-actions (L5) */
.fi-fo-checkbox-list-actions,
.fi-fo-checkbox-list-actions .fi-link-label,
.fi-fo-checkbox-list-actions button,
.fi-fo-checkbox-list-actions span {
    font-size: var(--emlaklistem-typography-level-5-size) !important;
    font-weight: var(--emlaklistem-typography-level-5-weight) !important;
}

/* Danger (Sil) butonlar: Filament'in soluk pembesi yerine solid Emlaklistem kırmızısı, beyaz metin. */
.fi-btn.fi-color-danger {
    background-color: var(--emlaklistem-red, #d6251a) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
}
.fi-btn.fi-color-danger:hover { background-color: var(--emlaklistem-theme-danger-hover-bg) !important; }
.fi-btn.fi-color-danger .fi-btn-label,
.fi-btn.fi-color-danger .fi-icon,
.fi-btn.fi-color-danger svg { color: var(--emlaklistem-color-white, #ffffff) !important; }

/* Standard small card and collapsible headers */
.fi-main :is(
    .fi-fo-repeater-item-header,
    .fi-section-header,
    .tkr-standard-card-header-grid,
    .emlaklistem-op-head,
    .emlaklistem-role-card__head,
    .emlaklistem-exmap-card__head
) {
    background: var(--emlaklistem-small-card-header-bg) !important;
}

.fi-main .fi-fo-repeater-item-header {
    cursor: pointer !important;
}

.fi-main .fi-fo-repeater-item:has(> .fi-fo-repeater-item-header) {
    overflow: hidden !important;
}
/* >>> css/emlaklistem-theme/primitives.css */


/* <<< css/emlaklistem-theme/panel-html.css */

/* <<< css/emlaklistem-theme/components/panel-html.css */

/* <<< css/emlaklistem-theme/components/panel-html.tokens.css */
:root,
.emlaklistem-panel-html {
    --emlaklistem-panel-border: var(--emlaklistem-component-border-soft, #e2e8f0);
    --emlaklistem-panel-border-soft: var(--emlaklistem-color-border-panel-soft, #dbe3ef);
    --emlaklistem-panel-surface: var(--emlaklistem-component-surface, #fff);
    --emlaklistem-panel-surface-muted: var(--emlaklistem-component-surface-muted, #f8fafc);
    --emlaklistem-panel-text: var(--emlaklistem-color-text-strong, #0f172a);
    --emlaklistem-panel-text-muted: var(--emlaklistem-color-muted, #64748b);
    --emlaklistem-panel-text-faint: var(--emlaklistem-color-placeholder, #94a3b8);
    --emlaklistem-panel-text-soft: var(--emlaklistem-color-text-soft, #475569);
    --emlaklistem-panel-link: var(--emlaklistem-color-link, #2563eb);
    --emlaklistem-panel-link-strong: var(--emlaklistem-color-link-strong, #1d4ed8);
    --emlaklistem-panel-brand: var(--emlaklistem-color-primary);
    --emlaklistem-panel-link-action: var(--emlaklistem-color-link-strong, #0656a7);
    --emlaklistem-panel-copy-bg: #eef6ff;
    --emlaklistem-panel-divider: #eef1f4;
    --emlaklistem-panel-success: var(--emlaklistem-color-success-action, #16a34a);
    --emlaklistem-panel-warning: var(--emlaklistem-color-warning-strong, #b45309);
    --emlaklistem-panel-danger: var(--emlaklistem-color-danger, #d6251a);
    --emlaklistem-panel-badge-info-bg: var(--emlaklistem-color-surface-info-soft, #eef2ff);
    --emlaklistem-panel-badge-info-text: var(--emlaklistem-color-brand-strong, #3b1a91);
    --emlaklistem-panel-badge-success-bg: var(--emlaklistem-color-success-soft, #dcfce7);
    --emlaklistem-panel-badge-danger-bg: var(--emlaklistem-color-danger-soft, #fee2e2);
    --emlaklistem-panel-badge-danger-text: #991b1b;
    --emlaklistem-panel-badge-warning-bg: var(--emlaklistem-color-warning-soft, #fef3c7);
    --emlaklistem-panel-badge-warning-text: var(--emlaklistem-color-warning, #d97706);
    --emlaklistem-panel-badge-neutral-bg: var(--emlaklistem-color-surface-soft, #f1f5f9);
    --emlaklistem-panel-prompt-border: var(--emlaklistem-color-border-purple-soft, #ddd6fe);
    --emlaklistem-panel-prompt-bg: var(--emlaklistem-color-surface-purple-soft, #f5f3ff);
    --emlaklistem-panel-prompt-title: var(--emlaklistem-color-brand-deep, #2e1065);
    --emlaklistem-panel-primary-action-bg: var(--emlaklistem-color-primary-dark, #3b0a8f);
    --emlaklistem-panel-on-primary-action: var(--emlaklistem-color-white, #fff);
    --emlaklistem-panel-access-success-bg: var(--emlaklistem-color-success-softest, #ecfdf5);
    --emlaklistem-panel-access-warning-bg: var(--emlaklistem-color-warning-softest, #fffbeb);
    --emlaklistem-panel-access-warning-text: var(--emlaklistem-color-warning-strong, #b45309);
    --emlaklistem-panel-request-badge-bg: var(--emlaklistem-color-warning-soft, #ffedd5);
    --emlaklistem-panel-request-badge-text: var(--emlaklistem-color-warning-dark, #7c2d12);
    --emlaklistem-panel-card-border-muted: var(--emlaklistem-component-border-muted, #e5e7eb);
    --emlaklistem-panel-selection-border: var(--emlaklistem-color-border-blue-soft, #dbe5f1);
    --emlaklistem-panel-row-border: var(--emlaklistem-color-border-row, #e6edf6);
    --emlaklistem-panel-row-text: #142033;
    --emlaklistem-panel-radius-sm: var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-panel-radius-md: var(--emlaklistem-component-radius-lg, 10px);
    --emlaklistem-panel-radius-lg: var(--emlaklistem-component-radius-xl, 12px);
    --emlaklistem-panel-radius-pill: var(--emlaklistem-component-radius-pill, 999px);
    --emlaklistem-panel-gap-sm: var(--emlaklistem-space-2, 8px);
    --emlaklistem-panel-gap-control: 10px;
    --emlaklistem-panel-gap-md: var(--emlaklistem-space-3, 12px);
    --emlaklistem-panel-gap-lg: var(--emlaklistem-space-4, 16px);
    --emlaklistem-panel-action-padding: var(--emlaklistem-component-action-compact-padding, 10px 14px);
    --emlaklistem-panel-row-padding: 10px 12px;
    --emlaklistem-panel-card-padding: 14px;
    --emlaklistem-panel-avatar-size: 32px;
    --emlaklistem-panel-text-xs: var(--emlaklistem-component-text-xs, 12px);
    --emlaklistem-panel-text-md: 14px;
    --emlaklistem-panel-section-offset: 14px;
}
/* >>> css/emlaklistem-theme/components/panel-html.tokens.css */


/* <<< css/emlaklistem-theme/components/panel-html/base.css */
.emlaklistem-panel-html {
    line-height: 1.5;
}

.emlaklistem-panel-html--muted {
    color: var(--emlaklistem-panel-text-muted);
}

.emlaklistem-panel-html--faint {
    color: var(--emlaklistem-panel-text-faint);
}

.emlaklistem-panel-html--summary {
    color: var(--emlaklistem-panel-text-soft);
}

.emlaklistem-panel-html--empty-note {
    --emlaklistem-empty-border-color: #dbe3ef;
    --emlaklistem-empty-border-style: solid;
    --emlaklistem-empty-font-size: .875rem;
    --emlaklistem-empty-font-weight: 700;
    --emlaklistem-empty-padding: 18px;
}

.emlaklistem-panel-html--status-line {
    font-size: .8125rem;
}

.emlaklistem-panel-html--status-line-neutral {
    color: var(--emlaklistem-panel-text-soft);
}

.emlaklistem-panel-html--status-line-success {
    color: var(--emlaklistem-panel-success);
}

.emlaklistem-panel-html--status-line-warning {
    color: var(--emlaklistem-panel-warning);
}

.emlaklistem-panel-html--status-line-danger {
    color: var(--emlaklistem-panel-danger);
}

.emlaklistem-panel-html a {
    color: var(--emlaklistem-panel-link-strong);
    font-weight: 600;
}
/* >>> css/emlaklistem-theme/components/panel-html/base.css */


/* <<< css/emlaklistem-theme/components/panel-html/access-subject.css */
.emlaklistem-access-subject-summary {
    display: grid;
    gap: .625rem;
}

.emlaklistem-access-subject-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem .875rem;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-lg);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-access-subject-main {
    min-width: 0;
}

.emlaklistem-access-subject-title {
    overflow: hidden;
    color: var(--emlaklistem-panel-text);
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-access-subject-detail {
    margin-top: .125rem;
    color: var(--emlaklistem-panel-text-muted);
    font-size: .8125rem;
    line-height: 1.35;
}

.emlaklistem-access-subject-side {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: .5rem;
}

.emlaklistem-access-subject-badge,
.emlaklistem-access-subject-status {
    display: inline-flex;
    align-items: center;
    border-radius: var(--emlaklistem-panel-radius-pill);
    padding: .2rem .55rem;
    font-size: .75rem;
    font-weight: 700;
}

.emlaklistem-access-subject-badge {
    background: var(--emlaklistem-panel-badge-info-bg);
    color: var(--emlaklistem-panel-badge-info-text);
}

.emlaklistem-access-subject-status--success {
    background: var(--emlaklistem-panel-badge-success-bg);
    color: var(--emlaklistem-panel-success);
}

.emlaklistem-access-subject-status--danger {
    background: var(--emlaklistem-panel-badge-danger-bg);
    color: var(--emlaklistem-panel-badge-danger-text);
}

.emlaklistem-access-subject-status--warning {
    background: var(--emlaklistem-panel-badge-warning-bg);
    color: var(--emlaklistem-panel-badge-warning-text);
}

.emlaklistem-access-subject-status--neutral {
    background: var(--emlaklistem-panel-badge-neutral-bg);
    color: var(--emlaklistem-panel-text-soft);
}

.emlaklistem-access-subject-empty {
    --emlaklistem-empty-radius: 12px;
    --emlaklistem-empty-padding: 1rem;
}

@media (max-width: 640px) {
    .emlaklistem-access-subject-row {
        align-items: flex-start;
        flex-direction: column;
    }

    .emlaklistem-access-subject-side {
        flex-wrap: wrap;
    }
}
/* >>> css/emlaklistem-theme/components/panel-html/access-subject.css */


/* <<< css/emlaklistem-theme/components/panel-html/lists.css */
.emlaklistem-relationship-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.emlaklistem-relationship-list__item {
    padding: 6px 0;
    border-top: 1px solid var(--emlaklistem-panel-divider);
}

.emlaklistem-relationship-list__link {
    color: var(--emlaklistem-panel-brand);
    font-weight: 600;
}

.emlaklistem-relationship-list__meta {
    color: var(--emlaklistem-panel-text-muted);
}

.emlaklistem-relationship-list__note {
    color: var(--emlaklistem-panel-text-faint);
}

.emlaklistem-linked-list {
    display: grid;
    gap: var(--emlaklistem-panel-gap-sm);
}

.emlaklistem-linked-list__item,
.emlaklistem-metric-card {
    border: 1px solid var(--emlaklistem-panel-card-border, #e2e8f0);
    border-radius: var(--emlaklistem-panel-radius-sm);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-linked-list__item {
    --emlaklistem-panel-card-border: var(--emlaklistem-panel-card-border-muted);
    display: flex;
    justify-content: space-between;
    gap: var(--emlaklistem-panel-gap-md);
    padding: var(--emlaklistem-panel-row-padding);
    color: var(--emlaklistem-panel-text);
    text-decoration: none;
}

.emlaklistem-linked-list__meta {
    color: var(--emlaklistem-panel-text-muted);
}

.emlaklistem-metric-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--emlaklistem-panel-gap-md);
}

.emlaklistem-metric-card {
    padding: var(--emlaklistem-panel-card-padding);
}

.emlaklistem-metric-card__label {
    font-size: var(--emlaklistem-panel-text-xs);
    color: var(--emlaklistem-panel-text-muted);
    font-weight: 600;
}

.emlaklistem-metric-card__value {
    margin-top: 6px;
    font-size: 18px;
    color: var(--emlaklistem-panel-text);
    font-weight: 700;
}

.emlaklistem-action-link-list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--emlaklistem-panel-gap-control);
}

.emlaklistem-action-link-list__item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--emlaklistem-panel-border-soft);
    border-radius: var(--emlaklistem-panel-radius-sm);
    padding: var(--emlaklistem-panel-action-padding, 10px 14px);
    background: var(--emlaklistem-panel-surface);
    color: var(--emlaklistem-panel-link-action, #0656a7);
    font-weight: 700;
    text-decoration: none;
}

.emlaklistem-copy-panel {
    display: grid;
    gap: 8px;
}

.emlaklistem-copy-panel__value {
    border: 1px solid var(--emlaklistem-panel-border-soft);
    border-radius: var(--emlaklistem-panel-radius-sm);
    background: var(--emlaklistem-panel-copy-bg, #eef6ff);
    padding: 12px;
    color: var(--emlaklistem-panel-link-action, #0656a7);
    font-weight: 700;
    word-break: break-all;
}

.emlaklistem-copy-panel__hint {
    color: var(--emlaklistem-panel-text-muted);
    font-size: 13px;
}
/* >>> css/emlaklistem-theme/components/panel-html/lists.css */


/* <<< css/emlaklistem-theme/components/panel-html/selection-state.css */
.emlaklistem-selection-table {
    grid-column: 1 / -1;
    border: 1px solid var(--emlaklistem-panel-selection-border, #dbe5f1);
    border-radius: var(--emlaklistem-panel-radius-md);
    overflow: hidden;
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-selection-table__header,
.emlaklistem-selection-table__row {
    display: grid;
    grid-template-columns: minmax(220px, 1.4fr) minmax(140px, 1fr) minmax(180px, 1.2fr);
    gap: var(--emlaklistem-component-gap-lg, 16px);
    align-items: center;
}

.emlaklistem-selection-table__header {
    padding: 9px 12px;
    background: var(--emlaklistem-panel-surface-muted);
    color: var(--emlaklistem-panel-text-muted);
    font-size: var(--emlaklistem-panel-text-xs);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.emlaklistem-selection-table__row {
    padding: var(--emlaklistem-panel-row-padding);
    border-top: 1px solid var(--emlaklistem-panel-row-border);
    color: var(--emlaklistem-panel-row-text);
    text-decoration: none;
}

.emlaklistem-selection-table__identity {
    display: flex;
    align-items: center;
    gap: var(--emlaklistem-panel-gap-control);
    min-width: 0;
}

.emlaklistem-selection-table__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-selection-avatar {
    width: var(--emlaklistem-panel-avatar-size);
    height: var(--emlaklistem-panel-avatar-size);
    border-radius: var(--emlaklistem-panel-radius-pill, 999px);
    border: 1px solid var(--emlaklistem-panel-selection-border, #dbe5f1);
    object-fit: cover;
}

.emlaklistem-selection-avatar--initial {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--emlaklistem-color-surface-blue-soft, #eef4ff);
    color: var(--emlaklistem-color-brand-deep, #3b2588);
    font-weight: 700;
}

.emlaklistem-empty-selection {
    grid-column: 1 / -1;
}

.emlaklistem-empty-selection__title {
    display: block;
    color: var(--emlaklistem-panel-text-soft);
    margin-bottom: 4px;
}

.emlaklistem-state-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: var(--emlaklistem-panel-gap-md);
}

.emlaklistem-state-card {
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-lg);
    background: var(--emlaklistem-panel-surface);
    overflow: hidden;
}

.emlaklistem-state-card__header {
    padding: .625rem .75rem;
    border-bottom: 1px solid var(--emlaklistem-panel-border);
    background: var(--emlaklistem-panel-surface-muted);
    font-weight: 700;
    color: var(--emlaklistem-panel-text);
}

.emlaklistem-state-card__body {
    padding: .75rem;
}

.emlaklistem-state-card__code {
    margin: 0;
    white-space: pre-wrap;
    word-break: break-word;
    color: var(--emlaklistem-panel-text-soft);
    font-size: .75rem;
    line-height: 1.45;
}

.emlaklistem-state-card__empty {
    color: var(--emlaklistem-panel-text-faint);
    font-size: .875rem;
}

.emlaklistem-stat-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: var(--emlaklistem-panel-gap-md);
}

.emlaklistem-stat-grid--wide {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.emlaklistem-stat-card {
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-md);
    padding: var(--emlaklistem-panel-card-padding);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-stat-card__label {
    font-size: var(--emlaklistem-panel-text-xs);
    color: var(--emlaklistem-panel-text-muted);
    font-weight: 700;
}

.emlaklistem-stat-card__label--regular {
    font-weight: 600;
}

.emlaklistem-stat-card__value {
    margin-top: 4px;
    font-size: 24px;
    color: var(--emlaklistem-panel-text);
    font-weight: 900;
}

.emlaklistem-stat-card__value--compact {
    font-size: 22px;
    font-weight: 800;
}
/* >>> css/emlaklistem-theme/components/panel-html/selection-state.css */


/* <<< css/emlaklistem-theme/components/panel-html/content-blocks.css */
.emlaklistem-report-table-wrap {
    margin-top: var(--emlaklistem-panel-section-offset);
    overflow-x: auto;
}

.emlaklistem-report-empty {
    margin-top: var(--emlaklistem-panel-section-offset);
    color: var(--emlaklistem-panel-text-muted);
    font-size: var(--emlaklistem-panel-text-md);
}

.emlaklistem-timeline-row {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 14px;
    padding: 12px 0;
    border-bottom: 1px solid var(--emlaklistem-panel-border);
}

.emlaklistem-timeline-row__time {
    color: var(--emlaklistem-panel-text-muted);
    font-size: var(--emlaklistem-panel-text-xs);
    font-weight: 700;
}

.emlaklistem-timeline-row__title {
    color: var(--emlaklistem-panel-text);
    font-weight: 800;
}

.emlaklistem-timeline-row__body {
    color: var(--emlaklistem-panel-text-muted);
    margin-top: 3px;
}

.emlaklistem-detail-text {
    font-size: 13px;
    line-height: 1.7;
}

.emlaklistem-info-note {
    background: var(--emlaklistem-color-surface-info-soft, #eef2ff);
    border: 1px solid var(--emlaklistem-color-border-indigo, #c7d2fe);
    color: #3730a3;
    border-radius: .6rem;
    padding: .7rem .9rem;
    font-size: .8125rem;
    line-height: 1.5;
}

.emlaklistem-legal-warning {
    background: #fef3c7;
    border: 1px solid #f59e0b;
    border-radius: var(--emlaklistem-panel-radius-sm);
    padding: 10px 12px;
    font-size: 12.5px;
    color: #92400e;
    line-height: 1.5;
}

.emlaklistem-document-intro {
    font-size: 13px;
    color: var(--emlaklistem-panel-text-soft);
    line-height: 1.5;
}

.emlaklistem-summary-table {
    font-size: 12.5px;
    border-collapse: collapse;
}

.emlaklistem-summary-table__label {
    color: var(--emlaklistem-panel-text-muted);
    padding: 2px 10px 2px 0;
    white-space: nowrap;
}

.emlaklistem-summary-table__value {
    padding: 2px 0;
    color: var(--emlaklistem-panel-text);
}

.emlaklistem-preview-card {
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-lg);
    background: var(--emlaklistem-panel-surface-muted);
    padding: 14px;
}

.emlaklistem-preview-card__title {
    font-size: 14px;
    font-weight: 800;
    color: var(--emlaklistem-panel-text);
    margin-bottom: 6px;
}

.emlaklistem-preview-row {
    display: flex;
    gap: 10px;
    padding: 8px 0;
    border-top: 1px solid var(--emlaklistem-panel-border);
}

.emlaklistem-preview-row__label {
    width: 150px;
    color: var(--emlaklistem-panel-text-muted);
    font-size: 12px;
    font-weight: 700;
}

.emlaklistem-preview-row__value {
    color: var(--emlaklistem-panel-text);
    font-size: 13px;
    font-weight: 600;
}
/* >>> css/emlaklistem-theme/components/panel-html/content-blocks.css */


/* <<< css/emlaklistem-theme/components/panel-html/access-cards.css */
.emlaklistem-access-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}

.emlaklistem-access-prompt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.125rem;
    border: 1px solid var(--emlaklistem-panel-prompt-border);
    border-radius: 14px;
    background: var(--emlaklistem-panel-prompt-bg);
    color: var(--emlaklistem-color-text-subtle, #334155);
}

.emlaklistem-access-prompt__body {
    min-width: 0;
}

.emlaklistem-access-prompt__title {
    font-weight: 800;
    color: var(--emlaklistem-panel-prompt-title);
}

.emlaklistem-access-prompt__text {
    margin-top: .25rem;
    font-size: .875rem;
    line-height: 1.5;
    color: var(--emlaklistem-panel-text-muted);
}

.emlaklistem-access-prompt__action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding: 0 .875rem;
    border-radius: var(--emlaklistem-radius-lg);
    background: var(--emlaklistem-panel-primary-action-bg);
    color: var(--emlaklistem-panel-on-primary-action);
    font-weight: 800;
    font-size: .875rem;
    text-decoration: none;
    white-space: nowrap;
}

.emlaklistem-access-card {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-radius-lg);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-access-card__avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: var(--emlaklistem-radius-pill);
    font-weight: 700;
    font-size: .75rem;
}

.emlaklistem-access-card__avatar--success {
    background: var(--emlaklistem-panel-access-success-bg);
    color: var(--emlaklistem-panel-success);
}

.emlaklistem-access-card__avatar--warning {
    background: var(--emlaklistem-panel-access-warning-bg);
    color: var(--emlaklistem-panel-access-warning-text);
}

.emlaklistem-access-card__content {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.emlaklistem-access-card__title {
    overflow: hidden;
    color: var(--emlaklistem-panel-text);
    font-size: .875rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-access-card__meta {
    color: var(--emlaklistem-panel-text-muted);
    font-size: .75rem;
    line-height: 1.35;
}

.emlaklistem-access-card__detail {
    color: var(--emlaklistem-panel-text-soft);
    font-size: .75rem;
    line-height: 1.35;
}

.emlaklistem-access-card__status {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.35;
}

.emlaklistem-access-card__status--success {
    color: var(--emlaklistem-panel-success);
}

.emlaklistem-access-card__status--warning {
    color: var(--emlaklistem-panel-warning);
}

.emlaklistem-access-request-list {
    display: grid;
    gap: 10px;
}

.emlaklistem-access-request-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--emlaklistem-panel-gap-md);
    padding: 12px 14px;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-lg);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-access-request-row__body {
    min-width: 0;
}

.emlaklistem-access-request-row__header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.emlaklistem-access-request-row__subject {
    color: var(--emlaklistem-panel-text);
}

.emlaklistem-access-request-row__badge {
    padding: 2px 8px;
    border-radius: var(--emlaklistem-radius-pill);
    background: var(--emlaklistem-panel-request-badge-bg);
    color: var(--emlaklistem-panel-request-badge-text);
    font-size: .75rem;
    font-weight: 800;
}

.emlaklistem-access-request-row__date {
    color: var(--emlaklistem-panel-text-muted);
    font-size: .75rem;
}

.emlaklistem-access-request-row__meta {
    margin-top: 4px;
    color: var(--emlaklistem-panel-text-muted);
    font-size: .8125rem;
    line-height: 1.45;
}

.emlaklistem-access-request-row__message {
    margin-top: 4px;
    color: var(--emlaklistem-panel-text-soft);
    font-size: .8125rem;
    line-height: 1.45;
}

.emlaklistem-access-request-row__action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0 .75rem;
    border-radius: 9px;
    background: var(--emlaklistem-panel-primary-action-bg);
    color: var(--emlaklistem-color-white, #ffffff);
    font-weight: 800;
    font-size: .8125rem;
    text-decoration: none;
    white-space: nowrap;
}
/* >>> css/emlaklistem-theme/components/panel-html/access-cards.css */


/* <<< css/emlaklistem-theme/components/panel-html/share-links.css */
.emlaklistem-share-links-panel {
    overflow: hidden;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-lg);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-share-links-panel__header {
    padding: 14px 16px;
    border-bottom: 1px solid var(--emlaklistem-panel-border);
    background: var(--emlaklistem-panel-surface-muted);
}

.emlaklistem-share-links-panel__title {
    color: var(--emlaklistem-panel-text);
    font-weight: 800;
}

.emlaklistem-share-links-panel__subtitle {
    margin-top: 2px;
    color: var(--emlaklistem-panel-text-muted);
    font-size: 13px;
}

.emlaklistem-share-links-panel__table-wrap {
    overflow-x: auto;
}

.emlaklistem-share-links-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.emlaklistem-share-links-table thead tr {
    color: var(--emlaklistem-panel-text-muted);
    text-align: left;
}

.emlaklistem-share-links-table th,
.emlaklistem-share-links-table__cell {
    padding: 10px 12px;
}

.emlaklistem-share-links-table__cell {
    border-top: 1px solid var(--emlaklistem-panel-border);
}

.emlaklistem-share-links-table__recipient {
    color: var(--emlaklistem-panel-text);
    font-weight: 700;
}

.emlaklistem-share-links-table__muted {
    color: var(--emlaklistem-panel-text-soft);
}

.emlaklistem-share-links-table__actions {
    display: flex;
    gap: 10px;
    font-size: 13px;
    font-weight: 700;
}

.emlaklistem-share-links-table__badge {
    display: inline-flex;
    align-items: center;
    padding: 3px 9px;
    border-radius: var(--emlaklistem-radius-pill);
    font-size: 12px;
    font-weight: 700;
}

.emlaklistem-share-links-table__badge--success {
    background: #dcfce7;
    color: #166534;
}

.emlaklistem-share-links-table__badge--warning {
    background: #fef3c7;
    color: #92400e;
}

.emlaklistem-share-links-table__badge--danger {
    background: #fee2e2;
    color: #991b1b;
}

.emlaklistem-share-links-table__badge--neutral {
    background: #f1f5f9;
    color: var(--emlaklistem-color-text-soft);
}

.emlaklistem-share-links-table__legacy {
    color: var(--emlaklistem-color-placeholder);
}

.emlaklistem-access-audit-summary {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px var(--emlaklistem-panel-gap-md);
    padding: 10px 12px;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-md);
    background: var(--emlaklistem-panel-surface-muted);
    color: #334155;
    font-size: .8125rem;
    line-height: 1.45;
}

.emlaklistem-access-audit-summary__action {
    color: var(--emlaklistem-panel-text);
}

.emlaklistem-access-audit-summary__note {
    margin-top: 8px;
    color: var(--emlaklistem-panel-text-muted);
    font-size: .8125rem;
    line-height: 1.5;
}

.emlaklistem-op-panel {
    overflow: hidden;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-lg);
    background: var(--emlaklistem-panel-surface);
}

.emlaklistem-op-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--emlaklistem-panel-border);
    background: var(--emlaklistem-panel-surface-muted);
    padding: 1rem 1.25rem;
}

.emlaklistem-op-title {
    color: var(--emlaklistem-panel-text);
    font-weight: 700;
}

.emlaklistem-op-desc {
    margin-top: .25rem;
    color: var(--emlaklistem-panel-text-muted);
    font-size: .875rem;
    line-height: 1.45;
}

.emlaklistem-op-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.emlaklistem-op-btn {
    display: inline-flex;
    align-items: center;
    border: 1px solid #cbd5e1;
    border-radius: var(--emlaklistem-panel-radius-sm);
    background: var(--emlaklistem-panel-surface);
    color: var(--emlaklistem-panel-link-strong);
    padding: .45rem .75rem;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
}

.emlaklistem-op-body {
    padding: .75rem;
}

.emlaklistem-op-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: .5rem 0;
    border: 1px solid var(--emlaklistem-panel-border);
    border-radius: var(--emlaklistem-panel-radius-md);
    background: var(--emlaklistem-panel-surface);
    padding: .75rem .9rem;
}

.emlaklistem-op-name {
    color: var(--emlaklistem-panel-text);
    font-weight: 650;
}

.emlaklistem-op-meta {
    margin-top: .2rem;
    color: var(--emlaklistem-panel-text-muted);
    font-size: .8125rem;
}

.emlaklistem-op-link {
    color: var(--emlaklistem-panel-link);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.emlaklistem-op-empty {
    border: 1px dashed #cbd5e1;
    border-radius: var(--emlaklistem-panel-radius-md);
    background: var(--emlaklistem-panel-surface-muted);
    color: var(--emlaklistem-panel-text-muted);
    padding: 1rem;
}
/* >>> css/emlaklistem-theme/components/panel-html/share-links.css */

/* >>> css/emlaklistem-theme/components/panel-html.css */

/* >>> css/emlaklistem-theme/panel-html.css */


/* <<< css/emlaklistem-theme/chart-percent.css */
.emlaklistem-pct-w-0 { width: 0%; }
.emlaklistem-pct-w-1 { width: 1%; }
.emlaklistem-pct-w-2 { width: 2%; }
.emlaklistem-pct-w-3 { width: 3%; }
.emlaklistem-pct-w-4 { width: 4%; }
.emlaklistem-pct-w-5 { width: 5%; }
.emlaklistem-pct-w-6 { width: 6%; }
.emlaklistem-pct-w-7 { width: 7%; }
.emlaklistem-pct-w-8 { width: 8%; }
.emlaklistem-pct-w-9 { width: 9%; }
.emlaklistem-pct-w-10 { width: 10%; }
.emlaklistem-pct-w-11 { width: 11%; }
.emlaklistem-pct-w-12 { width: 12%; }
.emlaklistem-pct-w-13 { width: 13%; }
.emlaklistem-pct-w-14 { width: 14%; }
.emlaklistem-pct-w-15 { width: 15%; }
.emlaklistem-pct-w-16 { width: 16%; }
.emlaklistem-pct-w-17 { width: 17%; }
.emlaklistem-pct-w-18 { width: 18%; }
.emlaklistem-pct-w-19 { width: 19%; }
.emlaklistem-pct-w-20 { width: 20%; }
.emlaklistem-pct-w-21 { width: 21%; }
.emlaklistem-pct-w-22 { width: 22%; }
.emlaklistem-pct-w-23 { width: 23%; }
.emlaklistem-pct-w-24 { width: 24%; }
.emlaklistem-pct-w-25 { width: 25%; }
.emlaklistem-pct-w-26 { width: 26%; }
.emlaklistem-pct-w-27 { width: 27%; }
.emlaklistem-pct-w-28 { width: 28%; }
.emlaklistem-pct-w-29 { width: 29%; }
.emlaklistem-pct-w-30 { width: 30%; }
.emlaklistem-pct-w-31 { width: 31%; }
.emlaklistem-pct-w-32 { width: 32%; }
.emlaklistem-pct-w-33 { width: 33%; }
.emlaklistem-pct-w-34 { width: 34%; }
.emlaklistem-pct-w-35 { width: 35%; }
.emlaklistem-pct-w-36 { width: 36%; }
.emlaklistem-pct-w-37 { width: 37%; }
.emlaklistem-pct-w-38 { width: 38%; }
.emlaklistem-pct-w-39 { width: 39%; }
.emlaklistem-pct-w-40 { width: 40%; }
.emlaklistem-pct-w-41 { width: 41%; }
.emlaklistem-pct-w-42 { width: 42%; }
.emlaklistem-pct-w-43 { width: 43%; }
.emlaklistem-pct-w-44 { width: 44%; }
.emlaklistem-pct-w-45 { width: 45%; }
.emlaklistem-pct-w-46 { width: 46%; }
.emlaklistem-pct-w-47 { width: 47%; }
.emlaklistem-pct-w-48 { width: 48%; }
.emlaklistem-pct-w-49 { width: 49%; }
.emlaklistem-pct-w-50 { width: 50%; }
.emlaklistem-pct-w-51 { width: 51%; }
.emlaklistem-pct-w-52 { width: 52%; }
.emlaklistem-pct-w-53 { width: 53%; }
.emlaklistem-pct-w-54 { width: 54%; }
.emlaklistem-pct-w-55 { width: 55%; }
.emlaklistem-pct-w-56 { width: 56%; }
.emlaklistem-pct-w-57 { width: 57%; }
.emlaklistem-pct-w-58 { width: 58%; }
.emlaklistem-pct-w-59 { width: 59%; }
.emlaklistem-pct-w-60 { width: 60%; }
.emlaklistem-pct-w-61 { width: 61%; }
.emlaklistem-pct-w-62 { width: 62%; }
.emlaklistem-pct-w-63 { width: 63%; }
.emlaklistem-pct-w-64 { width: 64%; }
.emlaklistem-pct-w-65 { width: 65%; }
.emlaklistem-pct-w-66 { width: 66%; }
.emlaklistem-pct-w-67 { width: 67%; }
.emlaklistem-pct-w-68 { width: 68%; }
.emlaklistem-pct-w-69 { width: 69%; }
.emlaklistem-pct-w-70 { width: 70%; }
.emlaklistem-pct-w-71 { width: 71%; }
.emlaklistem-pct-w-72 { width: 72%; }
.emlaklistem-pct-w-73 { width: 73%; }
.emlaklistem-pct-w-74 { width: 74%; }
.emlaklistem-pct-w-75 { width: 75%; }
.emlaklistem-pct-w-76 { width: 76%; }
.emlaklistem-pct-w-77 { width: 77%; }
.emlaklistem-pct-w-78 { width: 78%; }
.emlaklistem-pct-w-79 { width: 79%; }
.emlaklistem-pct-w-80 { width: 80%; }
.emlaklistem-pct-w-81 { width: 81%; }
.emlaklistem-pct-w-82 { width: 82%; }
.emlaklistem-pct-w-83 { width: 83%; }
.emlaklistem-pct-w-84 { width: 84%; }
.emlaklistem-pct-w-85 { width: 85%; }
.emlaklistem-pct-w-86 { width: 86%; }
.emlaklistem-pct-w-87 { width: 87%; }
.emlaklistem-pct-w-88 { width: 88%; }
.emlaklistem-pct-w-89 { width: 89%; }
.emlaklistem-pct-w-90 { width: 90%; }
.emlaklistem-pct-w-91 { width: 91%; }
.emlaklistem-pct-w-92 { width: 92%; }
.emlaklistem-pct-w-93 { width: 93%; }
.emlaklistem-pct-w-94 { width: 94%; }
.emlaklistem-pct-w-95 { width: 95%; }
.emlaklistem-pct-w-96 { width: 96%; }
.emlaklistem-pct-w-97 { width: 97%; }
.emlaklistem-pct-w-98 { width: 98%; }
.emlaklistem-pct-w-99 { width: 99%; }
.emlaklistem-pct-w-100 { width: 100%; }

.emlaklistem-pct-h-0 { height: 0%; }
.emlaklistem-pct-h-1 { height: 1%; }
.emlaklistem-pct-h-2 { height: 2%; }
.emlaklistem-pct-h-3 { height: 3%; }
.emlaklistem-pct-h-4 { height: 4%; }
.emlaklistem-pct-h-5 { height: 5%; }
.emlaklistem-pct-h-6 { height: 6%; }
.emlaklistem-pct-h-7 { height: 7%; }
.emlaklistem-pct-h-8 { height: 8%; }
.emlaklistem-pct-h-9 { height: 9%; }
.emlaklistem-pct-h-10 { height: 10%; }
.emlaklistem-pct-h-11 { height: 11%; }
.emlaklistem-pct-h-12 { height: 12%; }
.emlaklistem-pct-h-13 { height: 13%; }
.emlaklistem-pct-h-14 { height: 14%; }
.emlaklistem-pct-h-15 { height: 15%; }
.emlaklistem-pct-h-16 { height: 16%; }
.emlaklistem-pct-h-17 { height: 17%; }
.emlaklistem-pct-h-18 { height: 18%; }
.emlaklistem-pct-h-19 { height: 19%; }
.emlaklistem-pct-h-20 { height: 20%; }
.emlaklistem-pct-h-21 { height: 21%; }
.emlaklistem-pct-h-22 { height: 22%; }
.emlaklistem-pct-h-23 { height: 23%; }
.emlaklistem-pct-h-24 { height: 24%; }
.emlaklistem-pct-h-25 { height: 25%; }
.emlaklistem-pct-h-26 { height: 26%; }
.emlaklistem-pct-h-27 { height: 27%; }
.emlaklistem-pct-h-28 { height: 28%; }
.emlaklistem-pct-h-29 { height: 29%; }
.emlaklistem-pct-h-30 { height: 30%; }
.emlaklistem-pct-h-31 { height: 31%; }
.emlaklistem-pct-h-32 { height: 32%; }
.emlaklistem-pct-h-33 { height: 33%; }
.emlaklistem-pct-h-34 { height: 34%; }
.emlaklistem-pct-h-35 { height: 35%; }
.emlaklistem-pct-h-36 { height: 36%; }
.emlaklistem-pct-h-37 { height: 37%; }
.emlaklistem-pct-h-38 { height: 38%; }
.emlaklistem-pct-h-39 { height: 39%; }
.emlaklistem-pct-h-40 { height: 40%; }
.emlaklistem-pct-h-41 { height: 41%; }
.emlaklistem-pct-h-42 { height: 42%; }
.emlaklistem-pct-h-43 { height: 43%; }
.emlaklistem-pct-h-44 { height: 44%; }
.emlaklistem-pct-h-45 { height: 45%; }
.emlaklistem-pct-h-46 { height: 46%; }
.emlaklistem-pct-h-47 { height: 47%; }
.emlaklistem-pct-h-48 { height: 48%; }
.emlaklistem-pct-h-49 { height: 49%; }
.emlaklistem-pct-h-50 { height: 50%; }
.emlaklistem-pct-h-51 { height: 51%; }
.emlaklistem-pct-h-52 { height: 52%; }
.emlaklistem-pct-h-53 { height: 53%; }
.emlaklistem-pct-h-54 { height: 54%; }
.emlaklistem-pct-h-55 { height: 55%; }
.emlaklistem-pct-h-56 { height: 56%; }
.emlaklistem-pct-h-57 { height: 57%; }
.emlaklistem-pct-h-58 { height: 58%; }
.emlaklistem-pct-h-59 { height: 59%; }
.emlaklistem-pct-h-60 { height: 60%; }
.emlaklistem-pct-h-61 { height: 61%; }
.emlaklistem-pct-h-62 { height: 62%; }
.emlaklistem-pct-h-63 { height: 63%; }
.emlaklistem-pct-h-64 { height: 64%; }
.emlaklistem-pct-h-65 { height: 65%; }
.emlaklistem-pct-h-66 { height: 66%; }
.emlaklistem-pct-h-67 { height: 67%; }
.emlaklistem-pct-h-68 { height: 68%; }
.emlaklistem-pct-h-69 { height: 69%; }
.emlaklistem-pct-h-70 { height: 70%; }
.emlaklistem-pct-h-71 { height: 71%; }
.emlaklistem-pct-h-72 { height: 72%; }
.emlaklistem-pct-h-73 { height: 73%; }
.emlaklistem-pct-h-74 { height: 74%; }
.emlaklistem-pct-h-75 { height: 75%; }
.emlaklistem-pct-h-76 { height: 76%; }
.emlaklistem-pct-h-77 { height: 77%; }
.emlaklistem-pct-h-78 { height: 78%; }
.emlaklistem-pct-h-79 { height: 79%; }
.emlaklistem-pct-h-80 { height: 80%; }
.emlaklistem-pct-h-81 { height: 81%; }
.emlaklistem-pct-h-82 { height: 82%; }
.emlaklistem-pct-h-83 { height: 83%; }
.emlaklistem-pct-h-84 { height: 84%; }
.emlaklistem-pct-h-85 { height: 85%; }
.emlaklistem-pct-h-86 { height: 86%; }
.emlaklistem-pct-h-87 { height: 87%; }
.emlaklistem-pct-h-88 { height: 88%; }
.emlaklistem-pct-h-89 { height: 89%; }
.emlaklistem-pct-h-90 { height: 90%; }
.emlaklistem-pct-h-91 { height: 91%; }
.emlaklistem-pct-h-92 { height: 92%; }
.emlaklistem-pct-h-93 { height: 93%; }
.emlaklistem-pct-h-94 { height: 94%; }
.emlaklistem-pct-h-95 { height: 95%; }
.emlaklistem-pct-h-96 { height: 96%; }
.emlaklistem-pct-h-97 { height: 97%; }
.emlaklistem-pct-h-98 { height: 98%; }
.emlaklistem-pct-h-99 { height: 99%; }
.emlaklistem-pct-h-100 { height: 100%; }
/* >>> css/emlaklistem-theme/chart-percent.css */


/* <<< css/emlaklistem-theme/forms.css */

/* <<< css/emlaklistem-theme/forms/01-emlaklistem-theme-forms-erken.css */
/* Emlaklistem theme forms: erken yüklenen genel Filament form alanı stilleri. */

/* <<< css/emlaklistem-theme/forms.tokens.css */
:root {
    --emlaklistem-theme-control-height: var(--emlaklistem-form-control-height, var(--emlaklistem-component-control-height, var(--emlaklistem-control-height, 42px)));
    --emlaklistem-theme-control-x: var(--emlaklistem-form-control-x, var(--emlaklistem-component-control-x, 14px));
    --emlaklistem-theme-label-height: var(--emlaklistem-form-field-label-height, 14px);
    --emlaklistem-theme-label-x: var(--emlaklistem-form-field-label-x, 10px);
    --emlaklistem-theme-label-font-size: var(--emlaklistem-form-label-font-size, var(--emlaklistem-component-text-xs, 12px));
    --emlaklistem-theme-label-font-weight: var(--emlaklistem-component-font-weight-medium, 500);
    --emlaklistem-form-value-font-weight: var(--emlaklistem-form-font-weight, 600);
    --emlaklistem-theme-floating-label-max-offset: var(--emlaklistem-form-field-label-max-offset, 20px);
    --emlaklistem-theme-input-inset-shadow: var(--emlaklistem-form-control-inset-shadow, 0 1px 2px rgba(0,0,0,0.04) inset);
    --emlaklistem-theme-focus-ring: var(--emlaklistem-form-control-focus-ring, var(--emlaklistem-component-focus-ring, 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent)));
    --emlaklistem-theme-transition-fast: var(--emlaklistem-component-transition-fast, 0.12s);
    --emlaklistem-theme-condition-border: var(--emlaklistem-component-border-control, #d8e0ea);
    --emlaklistem-theme-condition-text: var(--emlaklistem-component-text-muted, #667085);
    --emlaklistem-theme-condition-hover-border: var(--emlaklistem-component-action-hover-border, var(--emlaklistem-color-primary-alpha-35));
    --emlaklistem-theme-toggle-off-bg: #fbeae9;
    --emlaklistem-theme-toggle-on-bg: #e7f7ee;
    --emlaklistem-theme-toggle-off-knob-bg: var(--emlaklistem-color-danger, #d6251a);
    --emlaklistem-theme-toggle-on-knob-bg: var(--emlaklistem-color-success-action, #16a34a);
    --emlaklistem-theme-field-action-border: color-mix(in srgb, var(--emlaklistem-color-primary) 36%, #cbd5e1);
    --emlaklistem-theme-field-action-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 6%, #ffffff);
    --emlaklistem-theme-field-action-text: color-mix(in srgb, var(--emlaklistem-color-primary) 74%, #64748b);
    --emlaklistem-theme-field-action-hover-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 12%, #ffffff);
    --emlaklistem-theme-field-action-hover-border: color-mix(in srgb, var(--emlaklistem-color-primary) 54%, #cbd5e1);
    --emlaklistem-theme-field-action-radius: .42rem;
    --emlaklistem-theme-field-action-padding: 3px 8px;
    --emlaklistem-theme-field-action-height: 1.55rem;
    --emlaklistem-theme-field-action-gap: .25rem;
    --emlaklistem-theme-field-action-font-size: .72rem;
    --emlaklistem-theme-field-action-font-weight: var(--emlaklistem-component-font-weight-action, 650);
    --emlaklistem-theme-field-action-hover-text: var(--emlaklistem-color-primary);
    --emlaklistem-theme-condition-radius: var(--emlaklistem-component-radius-sm, 6px);
    --emlaklistem-theme-condition-height: var(--emlaklistem-component-control-height-xs, 28px);
    --emlaklistem-theme-condition-padding: var(--emlaklistem-component-control-padding-xs, 5px 10px);
    --emlaklistem-theme-condition-line-height: var(--emlaklistem-component-line-height-compact, 1.15);
    --emlaklistem-theme-condition-label-font-size: var(--emlaklistem-component-text-sm, 0.75rem);
    --emlaklistem-theme-condition-label-font-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-condition-transition: var(--emlaklistem-component-transition-colors-shadow);
    --emlaklistem-theme-condition-active-bg: var(--emlaklistem-color-primary);
    --emlaklistem-theme-condition-active-border: var(--emlaklistem-theme-condition-active-bg);
    /* Zemin temanin birincil rengi; yazi da temanin "birincil ustu" rengi
       olmali. Mercan bunu koyu lacivert tanimliyor (beyaz #ff7a59 uzerinde
       2,6:1). Onceden yuzey jetonuna bagliydi: acik temada beyaz, karanlikta
       koyu yuzey -- Klasik Mor karanlikta 1,09:1 veriyordu. */
    --emlaklistem-theme-condition-active-text: var(--emlaklistem-color-on-primary, var(--emlaklistem-color-white, #ffffff));
    --emlaklistem-theme-card-mobile-gap: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-theme-card-mobile-padding-bottom: var(--emlaklistem-space-button-row-gap, 10px);
    --emlaklistem-theme-type-card-title-size: .875rem;
    --emlaklistem-theme-type-card-title-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-type-card-title-line-height: 1.25rem;
    --emlaklistem-theme-form-actions-gap: 28px;
    --emlaklistem-theme-secondary-toggle-font-size: .75rem;
    --emlaklistem-theme-secondary-toggle-label-size: .8rem;
    --emlaklistem-theme-secondary-toggle-font-weight: var(--emlaklistem-component-font-weight-regular, 400);
    --emlaklistem-theme-secondary-toggle-label-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-dropdown-input-padding: 0 var(--emlaklistem-component-gap-md, .75rem);
    --emlaklistem-theme-dropdown-line-height: var(--emlaklistem-form-dropdown-line-height, var(--emlaklistem-component-line-height-snug, 1.25));
    --emlaklistem-theme-dropdown-active-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white);
    --emlaklistem-theme-dropdown-active-text: var(--emlaklistem-form-filled);
}
/* >>> css/emlaklistem-theme/forms.tokens.css */


:root {
    --emlaklistem-theme-label-color: var(--emlaklistem-field-label-color, var(--emlaklistem-blue));
    --emlaklistem-theme-standard-label-color: var(--emlaklistem-color-text, #1f2937);
    --emlaklistem-theme-secondary-toggle-color: var(--emlaklistem-text-muted);
    --emlaklistem-theme-form-zero: var(--emlaklistem-component-space-none, 0);
    --emlaklistem-theme-form-display: var(--emlaklistem-component-display-flex, flex);
    --emlaklistem-theme-form-inline-display: var(--emlaklistem-component-display-inline-flex, inline-flex);
    --emlaklistem-theme-form-size-full: var(--emlaklistem-component-size-full, 100%);
    --emlaklistem-theme-label-line-height: 1;
    --emlaklistem-theme-dropdown-option-line-height: var(--emlaklistem-component-line-height-normal, 1.35);
    --emlaklistem-theme-condition-bg: var(--emlaklistem-color-surface);
}

.fi-input {
    border-radius: var(--emlaklistem-form-control-radius) !important;
    border-color: var(--emlaklistem-component-control-border-hover, #cbd5e0) !important;
    font-size: var(--emlaklistem-form-font-size) !important;
    font-weight: var(--emlaklistem-form-font-weight) !important;
    color: var(--emlaklistem-form-value) !important;
    min-height: var(--emlaklistem-theme-control-height) !important;
    padding-left: var(--emlaklistem-theme-control-x) !important;
    padding-right: var(--emlaklistem-theme-control-x) !important;
    box-shadow: var(--emlaklistem-theme-input-inset-shadow) !important;
    transition: border-color var(--emlaklistem-theme-transition-fast), box-shadow var(--emlaklistem-theme-transition-fast) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(
    label,
    .fi-fo-field-wrp-label,
    .fi-fo-field-label-content,
    .fi-fo-field-label span
) {
    color: var(--emlaklistem-theme-label-color) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input, textarea, select, .fi-select-input, .choices__inner, .ts-control) {
    font-size: var(--emlaklistem-form-font-size) !important;
    font-weight: var(--emlaklistem-form-font-weight) !important;
    color: var(--emlaklistem-form-value) !important;
    min-height: var(--emlaklistem-theme-control-height) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input-wrp, .fi-select-input-wrp) {
    min-height: var(--emlaklistem-theme-control-height) !important;
    align-items: center !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input, select, .fi-select-input, .choices__inner, .ts-control) {
    height: var(--emlaklistem-theme-control-height) !important;
    align-items: center !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-select-input-btn, .fi-select-input-ctn, .fi-select-input-value-ctn, .choices__inner, .choices__list--single, .ts-control) {
    min-height: var(--emlaklistem-theme-control-height) !important;
    display: flex !important;
    align-items: center !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input, textarea, select) {
    padding-left: var(--emlaklistem-theme-control-x) !important;
    padding-right: var(--emlaklistem-theme-control-x) !important;
}

.emlaklistem-form-stack-field :is(input, select, textarea) {
    width: var(--emlaklistem-theme-form-size-full);
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-select-input-value-label, .fi-select-input-value-badges-ctn .fi-badge .fi-badge-label, .choices__list--single > .choices__item, .choices__list--multiple > .choices__item, .ts-control .item) {
    font-size: var(--emlaklistem-form-font-size) !important;
    font-weight: var(--emlaklistem-form-font-weight) !important;
    color: var(--emlaklistem-form-value) !important;
    display: var(--emlaklistem-theme-form-inline-display) !important;
    align-items: center !important;
    min-height: var(--emlaklistem-theme-control-height) !important;
    line-height: var(--emlaklistem-component-line-height-tight, 1.2) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input::placeholder, textarea::placeholder, .fi-select-input-placeholder, .choices__placeholder, .ts-control input::placeholder) {
    color: var(--emlaklistem-form-empty) !important;
    font-weight: var(--emlaklistem-form-placeholder-weight) !important;
    opacity: 1 !important;
}

.fi-input:focus {
    border-color: var(--emlaklistem-component-control-focus-border, var(--emlaklistem-color-primary)) !important;
    box-shadow: var(--emlaklistem-theme-focus-ring) !important;
}

.ts-dropdown :is(input, .dropdown-input),
.choices__list--dropdown :is(input, .choices__input) {
    background: var(--emlaklistem-form-label-bg) !important;
    border: var(--emlaklistem-component-border-none) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    color: var(--emlaklistem-form-value) !important;
    display: block !important;
    font-size: var(--emlaklistem-form-font-size) !important;
    font-weight: var(--emlaklistem-form-placeholder-weight) !important;
    height: var(--emlaklistem-form-dropdown-input-height) !important;
    line-height: var(--emlaklistem-theme-dropdown-line-height) !important;
    margin: var(--emlaklistem-component-space-none) !important;
    min-height: var(--emlaklistem-form-dropdown-input-height) !important;
    outline: var(--emlaklistem-component-outline-none) !important;
    padding: var(--emlaklistem-theme-dropdown-input-padding) !important;
    width: var(--emlaklistem-theme-form-size-full) !important;
}

.ts-dropdown :is(.option, .no-results, .create),
.choices__list--dropdown .choices__item {
    color: var(--emlaklistem-option-text) !important;
    font-size: var(--emlaklistem-form-font-size) !important;
    font-weight: var(--emlaklistem-form-placeholder-weight) !important;
    line-height: var(--emlaklistem-theme-dropdown-option-line-height) !important;
}

.ts-dropdown .active,
.choices__list--dropdown .is-highlighted {
    background: var(--emlaklistem-theme-dropdown-active-bg) !important;
    color: var(--emlaklistem-theme-dropdown-active-text) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(label, .fi-fo-field-label-content) {
    font-size: var(--emlaklistem-theme-label-font-size) !important;
    font-weight: var(--emlaklistem-theme-label-font-weight) !important;
    color: var(--emlaklistem-theme-label-color) !important;
    margin-bottom: var(--emlaklistem-theme-form-zero) !important;
}

.fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) {
    position: relative !important;
    padding-top: var(--emlaklistem-form-field-padding-top, 12px) !important;
}

.fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col {
    position: absolute !important;
    top: calc(var(--emlaklistem-theme-label-height) / 2 + var(--emlaklistem-form-floating-label-offset, var(--emlaklistem-component-label-offset-sm, 2px))) !important;
    left: var(--emlaklistem-theme-label-x) !important;
    transform: translateY(-50%) !important;
    z-index: 6 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: var(--emlaklistem-theme-form-zero) !important;
    max-width: calc(100% - var(--emlaklistem-theme-floating-label-max-offset)) !important;
    margin: var(--emlaklistem-component-space-none) !important;
    padding: var(--emlaklistem-component-space-none) !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    pointer-events: none !important;
}

.fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label-ctn {
    display: var(--emlaklistem-theme-form-inline-display) !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    min-height: var(--emlaklistem-theme-form-zero) !important;
    max-width: 100% !important;
    margin: var(--emlaklistem-component-space-none) !important;
    padding: var(--emlaklistem-component-space-none) !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    line-height: var(--emlaklistem-theme-label-line-height) !important;
}

.fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label {
    display: var(--emlaklistem-theme-form-inline-display) !important;
    align-items: center !important;
    width: auto !important;
    height: var(--emlaklistem-theme-label-height) !important;
    min-height: var(--emlaklistem-theme-form-zero) !important;
    max-width: 100% !important;
    margin: var(--emlaklistem-component-space-none) !important;
    padding: 0 var(--emlaklistem-theme-label-x) !important;
    background: var(--emlaklistem-form-label-bg) !important;
    line-height: var(--emlaklistem-theme-label-line-height) !important;
    white-space: nowrap !important;
}

.fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label-content {
    display: var(--emlaklistem-theme-form-inline-display) !important;
    align-items: center !important;
    height: var(--emlaklistem-theme-label-height) !important;
    line-height: var(--emlaklistem-theme-label-line-height) !important;
}

.fi-fo-field-wrp:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) .fi-fo-field-wrp-label-ctn {
    display: inline-flex !important;
    width: auto !important;
    max-width: calc(100% - var(--emlaklistem-theme-floating-label-max-offset)) !important;
    margin: 0 0 calc(var(--emlaklistem-theme-label-height) / -2) var(--emlaklistem-theme-label-x) !important;
    padding: var(--emlaklistem-component-space-none) !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    position: relative !important;
    z-index: 6 !important;
}

.fi-fo-field-wrp:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) .fi-fo-field-wrp-label {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: var(--emlaklistem-theme-label-height) !important;
    min-height: var(--emlaklistem-theme-form-zero) !important;
    max-width: 100% !important;
    margin: var(--emlaklistem-component-space-none) !important;
    padding: 0 var(--emlaklistem-theme-label-x) !important;
    background: var(--emlaklistem-form-label-bg) !important;
    line-height: 1 !important;
}

.fi-main :is(.emlaklistem-standard-input-field.fi-fo-field, .emlaklistem-standard-input-field.fi-fo-field-wrp, .emlaklistem-standard-input-field .fi-fo-field, .emlaklistem-standard-input-field .fi-fo-field-wrp) :is(label, .fi-fo-field-label, .fi-fo-field-label-content, .fi-fo-field-wrp-label, .fi-fo-field-wrp-label-content, .fi-fo-field-label span) {
    background: var(--emlaklistem-form-label-bg) !important;
    color: var(--emlaklistem-theme-standard-label-color) !important;
    font-weight: var(--emlaklistem-form-label-font-weight, 700) !important;
}

/* ══════════════════════════════════════════════════════════
   ALAN-İÇİ AKSİYON BUTONLARI (createOption "Yeni Ekle" vb.)
   Select suffix aksiyonundaki fazla kutu/kenarlık kaldırılır —
   alanın kendi çerçevesi içinde ikinci bir container görünmesin.
══════════════════════════════════════════════════════════ */
.fi-input-wrp-actions .fi-btn {
    border: var(--emlaklistem-component-border-width) dashed var(--emlaklistem-theme-field-action-border) !important;
    background: var(--emlaklistem-theme-field-action-bg) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    color: var(--emlaklistem-theme-field-action-text) !important;
    padding: var(--emlaklistem-theme-field-action-padding) !important;
    min-height: var(--emlaklistem-theme-field-action-height) !important;
    border-radius: var(--emlaklistem-theme-field-action-radius) !important;
    font-size: var(--emlaklistem-theme-field-action-font-size) !important;
    font-weight: var(--emlaklistem-theme-field-action-font-weight) !important;
    gap: var(--emlaklistem-theme-field-action-gap) !important;
}
.fi-input-wrp-actions .fi-btn:hover {
    background: var(--emlaklistem-theme-field-action-hover-bg) !important;
    border-color: var(--emlaklistem-theme-field-action-hover-border) !important;
    color: var(--emlaklistem-theme-field-action-hover-text) !important;
}
.fi-input-wrp-actions .fi-btn .fi-btn-label,
.fi-input-wrp-actions .fi-btn .fi-btn-label *,
.fi-input-wrp-actions .fi-btn svg {
    color: currentColor !important;
}
.fi-input-wrp-actions .fi-btn:focus {
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
}

/* Malik drawer: keep the quick-create action outside the select frame. */
.emlaklistem-owner-contact-create-select {
    position: relative !important;
}

.emlaklistem-owner-contact-create-select .fi-input-wrp {
    position: relative !important;
    overflow: visible !important;
}

.emlaklistem-owner-contact-create-select .fi-input-wrp-actions {
    position: absolute !important;
    top: -2.7rem !important;
    right: 0 !important;
    z-index: 3 !important;
    height: auto !important;
    padding: 0 !important;
}

.emlaklistem-owner-contact-create-select .fi-input-wrp-actions .fi-btn {
    min-height: 2rem !important;
    padding: 0.32rem 0.62rem !important;
    white-space: nowrap !important;
}

.emlaklistem-owner-contact-create-select .fi-input-wrp-actions .fi-btn .fi-btn-label {
    white-space: nowrap !important;
}
/* >>> css/emlaklistem-theme/forms/01-emlaklistem-theme-forms-erken.css */


/* <<< css/emlaklistem-theme/forms/02-bolum-2.css */
/* ══════════════════════════════════════════════════════════
   EMLAK TÜRÜ KARTLARI — masaüstü 3'lü grid (columns(3)),
   mobilde yatay kaydırma (sliding). :has(> .fi-section) ile
   yalnız kart grid'i hedeflenir (iç checkbox grid'i bozulmaz).
══════════════════════════════════════════════════════════ */
@media (max-width: 768px) {
    .emlaklistem-type-cards .fi-grid:has(> .fi-section) {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        gap: var(--emlaklistem-theme-card-mobile-gap) !important;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        padding-bottom: var(--emlaklistem-theme-card-mobile-padding-bottom);
    }
    .emlaklistem-type-cards .fi-grid:has(> .fi-section) > .fi-section {
        flex: 0 0 84% !important;
        scroll-snap-align: start;
    }
}

.emlaklistem-type-card { position: relative; }

/* Tür kartı başlığı (Bina/Konut…) fontu = field etiketi (Bölge) ile aynı */
.emlaklistem-type-card .fi-section-header-heading {
    font-size: var(--emlaklistem-theme-type-card-title-size) !important;
    font-weight: var(--emlaklistem-theme-type-card-title-weight) !important;
    line-height: var(--emlaklistem-theme-type-card-title-line-height) !important;
    color: var(--emlaklistem-ink) !important;
}

.fi-fo-component-ctn:has(.emlaklistem-type-card) {
    align-items: stretch !important;
}

.fi-fo-component-ctn:has(.emlaklistem-type-card) > *,
.emlaklistem-type-card {
    align-self: stretch !important;
    height: 100% !important;
}

.emlaklistem-type-card .fi-section,
.emlaklistem-type-card > section {
    height: 100% !important;
}

/* Geçerlilik koşulları: panelde kart/chip seçenekleri. */
:is(.emlaklistem-condition-card-field .fi-fo-checkbox-list-options, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: var(--emlaklistem-component-gap-sm, 6px) !important;
    grid-template-columns: none !important;
}

:is(.emlaklistem-condition-card-field .fi-fo-checkbox-list-option-ctn, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list > .fi-fo-checkbox-list-option-ctn) {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option {
    width: auto !important;
    min-width: 0 !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: var(--emlaklistem-theme-condition-height) !important;
    padding: var(--emlaklistem-theme-condition-padding) !important;
    border: 1px solid var(--emlaklistem-theme-condition-border) !important;
    border-radius: var(--emlaklistem-theme-condition-radius) !important;
    background: var(--emlaklistem-theme-condition-bg) !important;
    color: var(--emlaklistem-theme-condition-text) !important;
    line-height: var(--emlaklistem-theme-condition-line-height) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    cursor: pointer !important;
    transition: var(--emlaklistem-theme-condition-transition);
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option:hover {
    border-color: var(--emlaklistem-theme-condition-hover-border) !important;
    background: var(--emlaklistem-theme-condition-bg) !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked) {
    border-color: var(--emlaklistem-theme-condition-active-border) !important;
    background: var(--emlaklistem-theme-condition-active-bg) !important;
    color: var(--emlaklistem-theme-condition-active-text) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-checkbox-input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    inset-inline-start: 0 !important;
    inset-block-start: 0 !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option-text {
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option-label {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    font-size: var(--emlaklistem-theme-condition-label-font-size) !important;
    font-weight: var(--emlaklistem-theme-condition-label-font-weight) !important;
}

:is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked) :is(.fi-fo-checkbox-list-option-label, *) {
    color: var(--emlaklistem-theme-condition-active-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-theme-condition-active-text) !important;
}

.fi-main .emlaklistem-listing-promo-tags-field .fi-fo-checkbox-list-option:not(:has(input[type="checkbox"]:disabled)):has(input[type="checkbox"]:checked),
.fi-main .emlaklistem-listing-promo-tags-field .fi-fo-checkbox-list-option:not(:has(.fi-checkbox-input:disabled)):has(.fi-checkbox-input:checked) {
    border-color: var(--emlaklistem-color-success-action, #16a34a) !important;
    background: var(--emlaklistem-color-success-action, #16a34a) !important;
    color: var(--emlaklistem-theme-condition-active-text, #ffffff) !important;
    opacity: 1 !important;
}

.fi-main .emlaklistem-listing-promo-tags-field .fi-fo-checkbox-list-option:not(:has(input[type="checkbox"]:disabled)):has(input[type="checkbox"]:checked) :is(.fi-fo-checkbox-list-option-label, .fi-fo-checkbox-list-option-text, span),
.fi-main .emlaklistem-listing-promo-tags-field .fi-fo-checkbox-list-option:not(:has(.fi-checkbox-input:disabled)):has(.fi-checkbox-input:checked) :is(.fi-fo-checkbox-list-option-label, .fi-fo-checkbox-list-option-text, span) {
    color: var(--emlaklistem-theme-condition-active-text, #ffffff) !important;
    -webkit-text-fill-color: var(--emlaklistem-theme-condition-active-text, #ffffff) !important;
    opacity: 1 !important;
}

/* Akordeon içi "ikincil göster" toggle — minimalist: küçük, soft, sağa hizalı */
.emlaklistem-sec-toggle { justify-self: end; align-items: center; }
.emlaklistem-sec-toggle .fi-fo-field-lbl,
.emlaklistem-sec-toggle label,
.emlaklistem-sec-toggle .fi-fo-field-label { font-size: var(--emlaklistem-theme-secondary-toggle-font-size) !important; font-weight: var(--emlaklistem-theme-secondary-toggle-font-weight) !important; color: var(--emlaklistem-theme-secondary-toggle-color) !important; }

/* Sekme üstü ORTAK "İkincil" toggle — sağ üstte, ilan ekleme akışındaki gibi.
   Tüm akordeonların ikincil alanlarını birlikte açar. inline(true) olduğu için
   sınıf toggle butonuna gelir; satırı .fi-fo-field-label-ctn üzerinden sağa alırız. */
.fi-fo-field-label-ctn:has(.emlaklistem-sec-toggle-top) {
    justify-content: flex-end;
    margin-bottom: 0.25rem;
}
.fi-fo-field-label-ctn:has(.emlaklistem-sec-toggle-top) .fi-fo-field-label {
    font-size: var(--emlaklistem-theme-secondary-toggle-label-size) !important;
    font-weight: var(--emlaklistem-theme-secondary-toggle-label-weight) !important;
    color: var(--emlaklistem-theme-secondary-toggle-color) !important;
}

/* İkincil toggle — ilan paneli gibi: renk YUVARLAKTA (knob), track soft tint.
   knob = .fi-toggle > :first-child (kayan daire). KAPALI kırmızı, AÇIK yeşil. */
.emlaklistem-sec-toggle-top.fi-toggle-off { background-color: var(--emlaklistem-theme-toggle-off-bg) !important; }
.emlaklistem-sec-toggle-top.fi-toggle-on { background-color: var(--emlaklistem-theme-toggle-on-bg) !important; }
.emlaklistem-sec-toggle-top.fi-toggle-off > :first-child { background-color: var(--emlaklistem-theme-toggle-off-knob-bg) !important; }
.emlaklistem-sec-toggle-top.fi-toggle-on > :first-child { background-color: var(--emlaklistem-theme-toggle-on-knob-bg) !important; }

/* Sekme/kart formlarında son kart ile alt Kaydet aksiyonları arasında nefes payı. */
.fi-resource-edit-record-page form.fi-sc-form > .fi-sc-actions,
.fi-resource-create-record-page form.fi-sc-form > .fi-sc-actions {
    margin-top: var(--emlaklistem-theme-form-actions-gap) !important;
}

/* Form sonu aksiyonları footer/viewport dibine yapışmasın; tüm formlarda standart alt boşluk. */
.fi-main form.fi-sc-form,
.fi-main .fi-fo {
    padding-bottom: max(9rem, calc(env(safe-area-inset-bottom, 0px) + 7rem)) !important;
}

.fi-main form.fi-sc-form > .fi-sc-actions,
.fi-main .fi-form-actions,
.fi-main .fi-fo-actions {
    position: sticky !important;
    bottom: max(2.25rem, calc(env(safe-area-inset-bottom, 0px) + 1.75rem)) !important;
    z-index: 30 !important;
    margin-top: var(--emlaklistem-theme-form-actions-gap, 1.5rem) !important;
    margin-bottom: max(3rem, calc(env(safe-area-inset-bottom, 0px) + 2rem)) !important;
    padding-block: 0.75rem !important;
    background: linear-gradient(
        to top,
        var(--emlaklistem-color-body-bg, #f8fafc) 0%,
        var(--emlaklistem-color-body-bg, #f8fafc) 72%,
        transparent 100%
    ) !important;
    scroll-margin-bottom: 10rem !important;
}

/* Checkbox listelerindeki (olanaklar/özellikler vb.) arama alanını kaldır */
.fi-main .fi-fo .fi-fo-checkbox-list-search-input-wrp,
.fi-main .fi-fo .fi-fo-checkbox-list .fi-input-wrp:has(input[placeholder*="Aramak için"]),
.fi-main .fi-fo .fi-fo-checkbox-list input[placeholder*="Aramak için"] {
    display: none !important;
}

.fi-main .fi-fo .fi-fo-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]) {
    accent-color: var(--emlaklistem-color-primary, #2c0783) !important;
}

body .fi-resource-edit-record-page :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) :is(.fi-checkbox-input, input[type="checkbox"]),
body .fi-main :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) :is(.fi-checkbox-input, input[type="checkbox"]) {
    border-color: var(--emlaklistem-color-border-input, #cbd5e1) !important;
    opacity: 1 !important;
}

body .fi-resource-edit-record-page :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) :is(.fi-checkbox-input, input[type="checkbox"]):checked,
body .fi-resource-edit-record-page :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked) :is(.fi-checkbox-input, input[type="checkbox"]),
.fi-main .fi-fo .fi-fo-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked {
    appearance: none !important;
    -webkit-appearance: none !important;
    border-color: var(--emlaklistem-color-primary, #2c0783) !important;
    background: var(--emlaklistem-color-primary, #2c0783) !important;
    background-color: var(--emlaklistem-color-primary, #2c0783) !important;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 4 6 11.333 2.667 8' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 82% 82% !important;
    box-shadow: 0 0 0 2px rgba(44, 7, 131, .16) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    opacity: 1 !important;
}

body .fi-resource-edit-record-page :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked),
body .fi-resource-edit-record-page :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked) * {
    opacity: 1 !important;
}

body .fi-resource-edit-record-page :is(.fi-fo-checkbox-list, .fi-fo-checkbox-list-options) .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked) svg {
    color: var(--emlaklistem-color-white, #ffffff) !important;
    stroke: currentColor !important;
}

/* Livewire select güncellemelerinde sayfa "blink" etmesin.
   Bazı Filament alanları seçimden sonra kısa süre opacity/transition class'ı alıyor;
   dependent select davranışı kalsın, fakat form yüzeyi gözle görülür şekilde titremesin. */
.fi-main .fi-fo [wire\:loading\.class],
.fi-main .fi-fo [wire\:loading\.class\.remove],
.fi-main .fi-fo [wire\:loading\.attr],
.fi-main .fi-fo .opacity-50,
.fi-main .fi-fo .opacity-60,
.fi-main .fi-fo .opacity-70,
.fi-main .fi-fo .opacity-75 {
    opacity: 1 !important;
}

.fi-main .fi-fo,
.fi-main .fi-fo *,
.fi-modal-window .fi-fo,
.fi-modal-window .fi-fo *,
.fi-modal-slide-over-window .fi-fo,
.fi-modal-slide-over-window .fi-fo *,
.fi-modal-slide-over .fi-fo,
.fi-modal-slide-over .fi-fo * {
    animation-duration: 0s !important;
    transition-duration: 0s !important;
}

.fi-main .fi-fo .fi-loading-indicator,
.fi-modal-window .fi-fo .fi-loading-indicator,
.fi-modal-slide-over-window .fi-fo .fi-loading-indicator,
.fi-modal-slide-over .fi-fo .fi-loading-indicator {
    animation-duration: 1s !important;
}

/* Odaklanınca normal editable (tam genişlik, sade) */
.fi-input-wrp:focus-within input.fi-input {
    field-sizing: normal !important;
    background: transparent !important;
    color: var(--emlaklistem-form-value) !important;
    font-weight: var(--emlaklistem-form-value-font-weight) !important;
    border: none !important;
    margin: var(--emlaklistem-component-space-none) !important;
}

/* Vitrin etiketleri (23.09.2026): etiket grupları sekme yerine tek kapta, başlıklarıyla alt alta.
   Kap, kayıt özet kartı ile aynı kenarlığı kullanır (1px tema kenarlığı, 8px köşe). */
.fi-main .emlaklistem-listing-promo-tag-groups {
    padding: 4px 16px !important;
    border: 1px solid var(--emlaklistem-color-border, #d9e0eb) !important;
    border-radius: 8px !important;
}
.fi-main .emlaklistem-listing-promo-tag-groups > .fi-sc {
    gap: 0 !important;
}
.fi-main .emlaklistem-listing-promo-tag-group {
    padding: 12px 0 !important;
}
.fi-main .emlaklistem-listing-promo-tag-groups > .fi-sc > * + * .emlaklistem-listing-promo-tag-group,
.fi-main .emlaklistem-listing-promo-tag-groups > .fi-sc > * + *.emlaklistem-listing-promo-tag-group {
    border-top: 1px solid var(--emlaklistem-color-border, #d9e0eb) !important;
}
html.dark .fi-main :is(.emlaklistem-listing-promo-tag-groups, .emlaklistem-listing-promo-tag-group) {
    border-color: var(--emlaklistem-record-dark-border, #ffffff1f) !important;
}
/* >>> css/emlaklistem-theme/forms/02-bolum-2.css */


/* <<< css/emlaklistem-theme/forms/03-sozlesme-mulk-sahibi-accordionlarnda.css */
/* Sözleşme mülk sahibi accordionlarında rol etiketi her satırın üstünde dursun. */
.fi-main .emlaklistem-lease-owner-repeater .fi-fo-repeater-items {
    counter-reset: emlaklistem-lease-owner;
}

.fi-main .emlaklistem-lease-owner-repeater .fi-fo-repeater-item {
    position: relative !important;
    overflow: visible !important;
    margin-top: 1.4rem !important;
    counter-increment: emlaklistem-lease-owner;
}

.fi-main .emlaklistem-lease-owner-repeater .fi-fo-repeater-item::before {
    content: "Mülk ortağı " counter(emlaklistem-lease-owner);
    position: absolute;
    top: -1px;
    left: var(--emlaklistem-theme-label-x, 1.25rem);
    z-index: 8;
    display: inline-flex;
    align-items: center;
    height: var(--emlaklistem-theme-label-height, 1.25rem);
    max-width: calc(100% - 2.5rem);
    padding: 0 var(--emlaklistem-theme-label-x, 0.5rem);
    transform: translateY(-50%);
    border-radius: 0;
    background: var(--emlaklistem-form-label-bg, #ffffff);
    color: var(--emlaklistem-theme-label-color, var(--emlaklistem-color-primary, #2c0783));
    font-size: var(--emlaklistem-theme-label-font-size, 0.875rem);
    font-weight: var(--emlaklistem-theme-label-font-weight, 700);
    line-height: var(--emlaklistem-theme-label-line-height, 1);
    white-space: nowrap;
}

.fi-main .emlaklistem-lease-owner-repeater .fi-fo-repeater-item:only-child::before {
    content: "Mülk sahibi";
}

/* Sözleşme belgeleri adımı: editor metni kendi alanından taşmasın. */
.fi-main .emlaklistem-lease-documents-step {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    gap: 1.4rem !important;
    width: 100% !important;
    clear: both !important;
}

.fi-main .emlaklistem-lease-documents-step :is(.fi-tabs, .fi-tabs-panel, [role="tabpanel"]) {
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

.fi-main .emlaklistem-lease-document-summary {
    position: relative !important;
    z-index: 1 !important;
}

.fi-main .emlaklistem-document-summary-tables {
    display: grid !important;
    gap: 1rem !important;
}

.fi-main .emlaklistem-document-summary-table {
    overflow: hidden !important;
    border: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-main .emlaklistem-document-summary-table h4 {
    margin: 0 !important;
    padding: .75rem 1rem !important;
    background: var(--emlaklistem-small-card-header-bg, #ebe6f5) !important;
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    font-size: .92rem !important;
    font-weight: 800 !important;
}

.fi-main .emlaklistem-document-summary-table-scroll {
    overflow-x: auto !important;
}

.fi-main .emlaklistem-document-summary-table table {
    width: 100% !important;
    min-width: 760px !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
}

.fi-main .emlaklistem-document-summary-table :is(th, td) {
    padding: .65rem .75rem !important;
    border-top: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    font-size: .86rem !important;
    line-height: 1.35 !important;
    text-align: left !important;
    vertical-align: top !important;
    overflow-wrap: anywhere !important;
}

.fi-main .emlaklistem-document-summary-table th {
    background: var(--emlaklistem-color-surface-muted, #f8fafc) !important;
    font-weight: 800 !important;
}

.fi-main .emlaklistem-lease-document-editor {
    position: relative !important;
    z-index: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: visible !important;
    clear: both !important;
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important;
    padding-top: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    border: 0 !important;
    background: transparent !important;
}

.fi-main .emlaklistem-lease-document-editor :is(.fi-fo-field-content, .fi-fo-field-content-col, .fi-fo-field-wrp, .fi-fo-field-wrp > div, .fi-fo-field, .fi-fo-component-ctn) {
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
}

.fi-main .emlaklistem-lease-document-summary {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
    margin-bottom: 1rem !important;
}

.fi-main .emlaklistem-lease-document-editor :is(.fi-fo-field-label-col, .fi-fo-field-label-ctn, .fi-fo-field-label) {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    margin-bottom: .45rem !important;
    padding: 0 !important;
    background: transparent !important;
}

.fi-main .emlaklistem-lease-document-editor :is(.fi-input-wrp, .fi-fo-rich-editor, .fi-rich-editor, .fi-fo-rich-editor-content, .fi-rich-editor-content, [data-slot="rich-editor"], [data-slot="input"], [data-slot="control"]) {
    position: relative !important;
    z-index: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
    height: 760px !important;
    max-height: 760px !important;
    overflow: hidden !important;
    align-items: stretch !important;
    border: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-main .emlaklistem-lease-document-editor :is(.fi-fo-rich-editor-toolbar, .fi-rich-editor-toolbar, [data-slot="toolbar"], [role="toolbar"]) {
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
    border-bottom: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
}

.fi-main .emlaklistem-lease-document-editor :is(.ProseMirror, .tiptap, [contenteditable="true"], [data-slot="content"], [data-slot="editor"]) {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    flex: 1 1 auto !important;
    min-height: 680px !important;
    height: 680px !important;
    max-height: 680px !important;
    overflow-y: auto !important;
    padding: 1rem !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    font-size: .9rem !important;
    line-height: 1.55 !important;
}

.fi-main .emlaklistem-lease-document-editor :is(textarea, .fi-textarea) {
    display: block !important;
    min-height: 680px !important;
    height: 680px !important;
    max-height: 680px !important;
    overflow-y: auto !important;
    white-space: pre-wrap !important;
}

.fi-main .emlaklistem-lease-document-editor :is(.ProseMirror, .tiptap, [contenteditable="true"]) :is(p, ol, ul, li, h1, h2, h3, h4, h5, h6) {
    position: static !important;
    margin-top: 0 !important;
    margin-bottom: .65rem !important;
    line-height: 1.55 !important;
}

.fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main,
.fi-main .emlaklistem-lease-document-editor .fi-fo-rich-editor-main.emlaklistem-lease-document-editor-main {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-height: 760px !important;
    height: 760px !important;
    max-height: 760px !important;
    overflow: hidden !important;
    border: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main > .fi-fo-rich-editor-content,
.fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main .fi-fo-rich-editor-content {
    display: block !important;
    flex: 1 1 auto !important;
    min-height: 700px !important;
    height: 700px !important;
    max-height: 700px !important;
    overflow-y: auto !important;
    padding: 1rem !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main .fi-fo-rich-editor-content > div,
.fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main .fi-fo-rich-editor-content .ProseMirror,
.fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main .fi-fo-rich-editor-content [contenteditable="true"] {
    min-height: 670px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
}

/* Belge seçim checkboxları: seçili durumda tik her zaman görünür kalsın. */
.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]) {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    border: 1px solid var(--emlaklistem-color-border-input, #cbd5e1) !important;
    border-radius: 6px !important;
    background-color: var(--emlaklistem-color-white, #ffffff) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    opacity: 1 !important;
    visibility: visible !important;
    flex: 0 0 auto !important;
}

.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked {
    border-color: var(--emlaklistem-color-primary, #2c0783) !important;
    background-color: var(--emlaklistem-color-primary, #2c0783) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    accent-color: var(--emlaklistem-color-primary, #2c0783) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked::before,
.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked::after {
    opacity: 1 !important;
    visibility: visible !important;
}

.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked + svg,
.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked ~ svg,
.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked :is(svg, .fi-icon),
.fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]):checked + * :is(svg, .fi-icon) {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    stroke: var(--emlaklistem-color-white, #ffffff) !important;
}
/* >>> css/emlaklistem-theme/forms/03-sozlesme-mulk-sahibi-accordionlarnda.css */


/* <<< css/emlaklistem-theme/forms/04-standart-koyu-renk-buton.css */
.fi-main .emlaklistem-document-checkbox-list .fi-fo-checkbox-list-option:has(input[type="checkbox"]:checked) :is(.fi-fo-checkbox-list-option-label, .fi-fo-checkbox-list-option-text) {
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    -webkit-text-fill-color: var(--emlaklistem-color-text-strongest, #172033) !important;
}

/* Standart koyu renk buton: tüm formlardaki primary kaydet/devam aksiyonları. */
.fi-main :is(.fi-sc-actions, .fi-form-actions, .fi-fo-actions, .fi-ac) :is(button.fi-btn.fi-color-primary, a.fi-btn.fi-color-primary, button[type="submit"]:not(.fi-color-danger), .fi-btn[type="submit"]:not(.fi-color-danger)),
.fi-main form.fi-sc-form > .fi-sc-actions > :first-child :is(button, a, .fi-btn):not(.fi-color-danger),
.fi-main .emlaklistem-gallery-direct-save {
    display: inline-flex !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    border: 1px solid var(--emlaklistem-color-primary, #2c0783) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-primary, #2c0783) !important;
    color: #ffffff !important;
    padding: 0.55rem 1.15rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 18%, transparent) !important;
}

.fi-main :is(.fi-sc-actions, .fi-form-actions, .fi-fo-actions, .fi-ac) :is(button.fi-btn.fi-color-primary, a.fi-btn.fi-color-primary, button[type="submit"]:not(.fi-color-danger), .fi-btn[type="submit"]:not(.fi-color-danger)):hover,
.fi-main form.fi-sc-form > .fi-sc-actions > :first-child :is(button, a, .fi-btn):not(.fi-color-danger):hover,
.fi-main .emlaklistem-gallery-direct-save:hover,
.fi-main :is(.fi-sc-actions, .fi-form-actions, .fi-fo-actions, .fi-ac) :is(button.fi-btn.fi-color-primary, a.fi-btn.fi-color-primary, button[type="submit"]:not(.fi-color-danger), .fi-btn[type="submit"]:not(.fi-color-danger)):focus-visible,
.fi-main form.fi-sc-form > .fi-sc-actions > :first-child :is(button, a, .fi-btn):not(.fi-color-danger):focus-visible,
.fi-main .emlaklistem-gallery-direct-save:focus-visible {
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000) !important;
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.fi-main :is(.fi-sc-actions, .fi-form-actions, .fi-fo-actions, .fi-ac) :is(button.fi-btn.fi-color-primary, a.fi-btn.fi-color-primary, button[type="submit"]:not(.fi-color-danger), .fi-btn[type="submit"]:not(.fi-color-danger)) :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main form.fi-sc-form > .fi-sc-actions > :first-child :is(button, a, .fi-btn):not(.fi-color-danger) :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main .emlaklistem-gallery-direct-save :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Dropdown choices follow secondary navigation; selected values retain their style. */
:root {
    --emlaklistem-dropdown-choice-size: var(--emlaklistem-sidebar-navigation-label-size, 13px);
    --emlaklistem-dropdown-choice-weight: 400;
    --emlaklistem-dropdown-choice-color: var(--emlaklistem-sidebar-light-item-text, #4b5563);
}
html.dark {
    --emlaklistem-dropdown-choice-color: #cbd5e1;
}
.fi-select-input-option:not([aria-selected="true"]):not(.fi-selected):not(.fi-disabled),
.fi-select-input-option:not([aria-selected="true"]):not(.fi-selected):not(.fi-disabled) > span,
.ts-dropdown .option:not(.selected):not([aria-selected="true"]):not(.disabled),
.choices__list--dropdown .choices__item--choice:not(.is-selected):not([aria-selected="true"]):not(.is-disabled),
.fi-fo-field select option:not(:checked):not(:disabled),
.fi-fo-field-wrp select option:not(:checked):not(:disabled) {
    font-size: var(--emlaklistem-dropdown-choice-size) !important;
    font-weight: var(--emlaklistem-dropdown-choice-weight) !important;
    color: var(--emlaklistem-dropdown-choice-color) !important;
}

/* Empty select prompts share the compact option size, not the chosen value size. */
:is(.fi-fo-field, .fi-fo-field-wrp) :is(
    .fi-select-input-placeholder,
    .choices__list--single > .choices__placeholder,
    .choices__list--multiple > .choices__placeholder,
    .ts-control input::placeholder,
    select:has(option[value=""]:checked)
) {
    font-size: var(--emlaklistem-dropdown-choice-size, 13px) !important;
    font-weight: 400 !important;
}

/* Selected choices keep a modest emphasis over regular dropdown options. */
:is(.fi-fo-field, .fi-fo-field-wrp) :is(
    select:not(:has(option[value=""]:checked)),
    .fi-select-input-value-label,
    .fi-select-input-value-badges-ctn .fi-badge .fi-badge-label,
    .choices__list--single > .choices__item:not(.choices__placeholder),
    .choices__list--multiple > .choices__item:not(.choices__placeholder),
    .ts-control .item
),
.fi-select-input-option:is(.fi-selected, [aria-selected="true"]),
.fi-select-input-option:is(.fi-selected, [aria-selected="true"]) > span,
.choices__list--dropdown .choices__item--choice:is(.is-selected, [aria-selected="true"]),
.ts-dropdown .option:is(.selected, [aria-selected="true"]) {
    font-weight: 500 !important;
}

/* Input captions use the same shared tokens as inactive level-three tabs. */
html body :is(.fi-fo-field.fi-fo-field.fi-fo-field, .fi-fo-field-wrp.fi-fo-field-wrp.fi-fo-field-wrp) :is(.fi-fo-field-label, .fi-fo-field-label-content, .fi-fo-field-wrp-label, .fi-fo-field-wrp-label-content),
html body :is(.emlaklistem-field__label, .emlaklistem-input-label) {
    font-size: var(--emlaklistem-caption-size, 13px) !important;
    font-weight: var(--emlaklistem-caption-weight, 300) !important;
    color: var(--emlaklistem-caption-color, #334155) !important;
}

/* One empty-value color for every control. Pseudo-elements must be outside
   :is(); mixing ::placeholder into :is() silently drops those selectors. */
body .fi-main input::placeholder,
body .fi-main textarea::placeholder,
body .fi-modal input::placeholder,
body .fi-modal textarea::placeholder,
body .ts-dropdown input::placeholder,
body .choices__list--dropdown input::placeholder {
    color: var(--emlaklistem-form-empty) !important;
    -webkit-text-fill-color: var(--emlaklistem-form-empty) !important;
    opacity: 1 !important;
}
body .fi-main :is(
    .fi-select-input-placeholder,
    .choices__list--single > .choices__placeholder,
    .choices__list--multiple > .choices__placeholder,
    .ts-control > .placeholder,
    select:has(> option[value=""]:checked):not([multiple])
),
body .fi-modal :is(
    .fi-select-input-placeholder,
    .choices__placeholder,
    .ts-control > .placeholder,
    select:has(> option[value=""]:checked):not([multiple])
) {
    color: var(--emlaklistem-form-empty) !important;
    -webkit-text-fill-color: var(--emlaklistem-form-empty) !important;
    opacity: 1 !important;
}
/* An empty prompt must not recolor real choices in the native popup. */
body .fi-main select option:not([value=""]),
body .fi-modal select option:not([value=""]) {
    color: var(--emlaklistem-form-value) !important;
    -webkit-text-fill-color: var(--emlaklistem-form-value) !important;
}
/* >>> css/emlaklistem-theme/forms/04-standart-koyu-renk-buton.css */

/* >>> css/emlaklistem-theme/forms.css */


/* <<< css/emlaklistem-theme/icon-picker.css */
.emlaklistem-icon-picker {
    display: grid;
    gap: 12px;
}

.emlaklistem-icon-picker__preview {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 62px;
    padding: 10px 12px;
    border: 1px solid #dfe6ee;
    border-radius: var(--emlaklistem-radius-md);
    background: #fff;
}

.emlaklistem-icon-picker__preview-main {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    border: 0;
    background: transparent;
    padding: 0;
    text-align: left;
    cursor: pointer;
}

.emlaklistem-icon-picker__selected {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
}

.emlaklistem-icon-picker__selected i,
.emlaklistem-icon-picker-card i {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    border-radius: var(--emlaklistem-radius-md);
    background: #efe9ff;
    color: #32008c;
    font-size: 18px;
    flex: 0 0 auto;
}

.emlaklistem-icon-picker__fallback-icon {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    border-radius: var(--emlaklistem-radius-md);
    background: #efe9ff;
    color: #32008c;
    font-size: 18px;
    flex: 0 0 auto;
}

.emlaklistem-icon-picker__fallback-icon svg {
    width: 18px;
    height: 18px;
}

.emlaklistem-icon-picker__selected strong,
.emlaklistem-icon-picker-card strong {
    display: block;
    color: #172033;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
}

.emlaklistem-icon-picker__selected code,
.emlaklistem-icon-picker-card code {
    display: block;
    margin-top: 3px;
    color: #687589;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.emlaklistem-icon-picker__actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}

.emlaklistem-icon-picker__toggle,
.emlaklistem-icon-picker__clear {
    border: 1px solid #dfe6ee;
    border-radius: var(--emlaklistem-radius-md);
    padding: 8px 10px;
    color: #687589;
    font-size: 13px;
    font-weight: 800;
    background: #fff;
}

.emlaklistem-icon-picker__toggle {
    color: #32008c;
}

.emlaklistem-icon-picker__search {
    width: 100%;
    height: 42px;
    border: 1px solid #dfe6ee;
    border-radius: var(--emlaklistem-radius-md);
    padding: 0 13px;
    background: #fff;
    color: #172033;
    font-weight: 700;
    outline: none;
}

.emlaklistem-icon-picker__search:focus {
    border-color: #7b61ff;
    box-shadow: 0 0 0 3px rgba(123, 97, 255, .16);
}

.emlaklistem-icon-picker__repo {
    display: grid;
    gap: 12px;
    max-height: 420px;
    overflow: auto;
    padding-right: 4px;
}

.emlaklistem-icon-picker-category {
    display: grid;
    gap: 8px;
}

.emlaklistem-icon-picker-category h4 {
    margin: 0;
    color: #687589;
    font-size: 13px;
    font-weight: 900;
}

.emlaklistem-icon-picker-category__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(168px, 1fr));
    gap: 8px;
}

.emlaklistem-icon-picker-card {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #dfe6ee;
    border-radius: var(--emlaklistem-radius-md);
    padding: 9px;
    background: #fff;
    text-align: left;
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.emlaklistem-icon-picker-card:hover,
.emlaklistem-icon-picker-card.is-selected {
    border-color: #7b61ff;
    box-shadow: 0 0 0 3px rgba(123, 97, 255, .13);
    background: #fbfaff;
}

.emlaklistem-icon-picker-card > span {
    min-width: 0;
}
/* >>> css/emlaklistem-theme/icon-picker.css */


/* <<< css/emlaklistem-theme/dashboard.css */
/* Emlaklistem theme dashboard: widget/stat kartları ve panel anasayfası kart yüzeyleri. */
.fi-wi-stats-overview-stat {
    background: #ffffff !important;
    border: 1px solid var(--emlaklistem-color-border-ui) !important;
    border-radius: var(--emlaklistem-radius-md) !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
    padding: 20px !important;
}

.fi-wi-stats-overview-stat-label {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: var(--emlaklistem-text-muted) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
}

.fi-wi-stats-overview-stat-value {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #081930 !important;
    letter-spacing: -0.02em !important;
}

body:has(.fi-account-widget) .fi-account-widget,
.fi-main:has(.fi-account-widget) .fi-account-widget,
.fi-page-dashboard .fi-account-widget {
    grid-column: 1 / -1 !important;
}

body:has(.fi-account-widget) .fi-account-widget .fi-section,
.fi-main:has(.fi-account-widget) .fi-account-widget .fi-section,
.fi-page-dashboard .fi-account-widget .fi-section {
    width: 100% !important;
}

/* Panel anasayfası kartları: border yok, yalnız sağ-alt yumuşak gölge */
body:has(.fi-account-widget) .fi-account-widget .fi-section,
body:has(.fi-account-widget) .fi-wi-chart .fi-section,
body:has(.fi-account-widget) .fi-wi-table .fi-section,
body:has(.fi-account-widget) .fi-wi-table,
body:has(.fi-account-widget) .fi-wi-stats-overview-stat,
.fi-main:has(.fi-account-widget) .fi-account-widget .fi-section,
.fi-main:has(.fi-account-widget) .fi-wi-chart .fi-section,
.fi-main:has(.fi-account-widget) .fi-wi-table .fi-section,
.fi-main:has(.fi-account-widget) .fi-wi-table,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview-stat,
.fi-page-dashboard .fi-account-widget .fi-section,
.fi-page-dashboard .fi-wi-chart .fi-section,
.fi-page-dashboard .fi-wi-table .fi-section,
.fi-page-dashboard .fi-wi-table,
.fi-page-dashboard .fi-wi-stats-overview-stat {
    background: #fff !important;
    border: 0 !important;
    border-radius: var(--emlaklistem-radius-xl) !important;
    outline: 0 !important;
    --tw-border-opacity: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    box-shadow: 4px 4px 12px rgba(209, 213, 219, 0.5) !important;
    overflow: hidden !important;
    transition: box-shadow .15s ease !important;
}

body:has(.fi-account-widget) .fi-account-widget .fi-section:hover,
body:has(.fi-account-widget) .fi-wi-chart .fi-section:hover,
body:has(.fi-account-widget) .fi-wi-table .fi-section:hover,
body:has(.fi-account-widget) .fi-wi-table:hover,
body:has(.fi-account-widget) .fi-wi-stats-overview-stat:hover,
.fi-main:has(.fi-account-widget) .fi-account-widget .fi-section:hover,
.fi-main:has(.fi-account-widget) .fi-wi-chart .fi-section:hover,
.fi-main:has(.fi-account-widget) .fi-wi-table .fi-section:hover,
.fi-main:has(.fi-account-widget) .fi-wi-table:hover,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview-stat:hover,
.fi-page-dashboard .fi-account-widget .fi-section:hover,
.fi-page-dashboard .fi-wi-chart .fi-section:hover,
.fi-page-dashboard .fi-wi-table .fi-section:hover,
.fi-page-dashboard .fi-wi-table:hover,
.fi-page-dashboard .fi-wi-stats-overview-stat:hover {
    box-shadow: 6px 7px 18px rgba(156, 163, 175, 0.5) !important;
}

body:has(.fi-account-widget) .fi-wi-table .fi-section,
body:has(.fi-account-widget) .fi-wi-table .fi-ta-ctn,
.fi-main:has(.fi-account-widget) .fi-wi-table .fi-section,
.fi-main:has(.fi-account-widget) .fi-wi-table .fi-ta-ctn,
.fi-page-dashboard .fi-wi-table .fi-section,
.fi-page-dashboard .fi-wi-table .fi-ta-ctn {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    --tw-border-opacity: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    box-shadow: none !important;
}

body:has(.fi-account-widget) .fi-wi-stats-overview,
body:has(.fi-account-widget) .fi-wi-stats-overview > .fi-section,
body:has(.fi-account-widget) .fi-wi-stats-overview .fi-section,
body:has(.fi-account-widget) .fi-wi-stats-overview .fi-section-content-ctn,
body:has(.fi-account-widget) .fi-wi-stats-overview .fi-section-content,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview > .fi-section,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview .fi-section,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview .fi-section-content-ctn,
.fi-main:has(.fi-account-widget) .fi-wi-stats-overview .fi-section-content,
.fi-page-dashboard .fi-wi-stats-overview,
.fi-page-dashboard .fi-wi-stats-overview > .fi-section,
.fi-page-dashboard .fi-wi-stats-overview .fi-section,
.fi-page-dashboard .fi-wi-stats-overview .fi-section-content-ctn,
.fi-page-dashboard .fi-wi-stats-overview .fi-section-content {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    --tw-border-opacity: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.fi-page-dashboard .fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell {
    height: 34px !important;
}

.fi-wi-table .fi-ta-table > tbody > tr {
    height: 48px !important;
}

.fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell {
    height: 48px !important;
    vertical-align: middle !important;
}

.fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell:not(.fi-ta-selection-cell) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell .fi-ta-text:not(.fi-inline),
.fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell .fi-ta-icon,
.fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell .fi-ta-color,
.fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell .fi-ta-image {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.fi-page-dashboard .fi-wi-table .fi-ta-table > tbody > tr > .fi-ta-cell .fi-ta-text {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.fi-wi-table .fi-ta-text,
.fi-wi-table .fi-ta-text-item,
.fi-wi-table .fi-ta-text-item-label {
    font-size: 12.5px !important;
    line-height: 1.2 !important;
}

.fi-page-dashboard .fi-wi-table .fi-ta-text,
.fi-page-dashboard .fi-wi-table .fi-ta-text-item,
.fi-page-dashboard .fi-wi-table .fi-ta-text-item-label {
    font-size: 12px !important;
    line-height: 1.15 !important;
}

.fi-page-dashboard .fi-wi-table .fi-ta-header-cell {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
/* >>> css/emlaklistem-theme/dashboard.css */


/* <<< css/emlaklistem-theme/operations-hub.css */

/* <<< css/emlaklistem-theme/operations-hub.tokens.css */
:root {
    --emlaklistem-operations-gap: .75rem;
    --emlaklistem-operations-gap-sm: .5rem;
    --emlaklistem-operations-surface: var(--emlaklistem-component-surface, #ffffff);
    --emlaklistem-operations-surface-muted: var(--emlaklistem-component-surface-muted, #f8fafc);
    --emlaklistem-operations-surface-soft: var(--emlaklistem-component-surface-soft, #f1f5f9);
    --emlaklistem-operations-border: var(--emlaklistem-component-border-soft, #e2e8f0);
    --emlaklistem-operations-text: var(--emlaklistem-color-text, #111827);
    --emlaklistem-operations-heading: var(--emlaklistem-color-heading, #0f172a);
    --emlaklistem-operations-muted: var(--emlaklistem-color-muted, #64748b);
    --emlaklistem-operations-subtle: var(--emlaklistem-color-text-subtle, #334155);
    --emlaklistem-operations-primary: var(--emlaklistem-color-primary, #2f087c);
    --emlaklistem-operations-primary-soft: var(--emlaklistem-color-primary-soft, #eef2ff);
    --emlaklistem-operations-primary-strong: var(--emlaklistem-color-primary-strong, #4c1d95);
    --emlaklistem-operations-primary-border: var(--emlaklistem-color-primary-border, #8b5cf6);
    --emlaklistem-operations-success-soft: var(--emlaklistem-color-success-soft, #ecfdf5);
    --emlaklistem-operations-success: var(--emlaklistem-color-success-action, #047857);
    --emlaklistem-operations-radius: var(--emlaklistem-component-radius-lg, .75rem);
    --emlaklistem-operations-control-radius: var(--emlaklistem-component-radius-md, .55rem);
    --emlaklistem-operations-pill-radius: var(--emlaklistem-component-radius-pill, 999px);
}
/* >>> css/emlaklistem-theme/operations-hub.tokens.css */


/* <<< css/emlaklistem-theme/operations-hub/layout.css */
.emlaklistem-operations-hub {
    display: grid;
    gap: var(--emlaklistem-operations-gap-lg, 1rem);
}

.emlaklistem-operations-hub__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--emlaklistem-operations-gap-lg, 1rem);
    flex-wrap: wrap;
}

.emlaklistem-operations-hub__eyebrow {
    color: var(--emlaklistem-operations-muted);
    font-size: .82rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: .25rem;
}

.emlaklistem-operations-hub__title {
    color: var(--emlaklistem-operations-heading);
    font-size: 1.08rem;
    font-weight: 760;
    letter-spacing: 0;
    margin: 0;
}

.emlaklistem-operations-hub__text {
    color: var(--emlaklistem-operations-muted);
    font-size: .9rem;
    margin-top: .35rem;
    max-width: 54rem;
}
/* >>> css/emlaklistem-theme/operations-hub/layout.css */


/* <<< css/emlaklistem-theme/operations-hub/cards.css */
.emlaklistem-operations-hub__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--emlaklistem-operations-gap);
}

.emlaklistem-operations-hub__metric,
.emlaklistem-operations-hub__card {
    border: 1px solid var(--emlaklistem-operations-border);
    border-radius: var(--emlaklistem-operations-radius);
    background: var(--emlaklistem-operations-surface);
}

.emlaklistem-operations-hub__metric {
    padding: .85rem;
}

.emlaklistem-operations-hub__metric strong {
    display: block;
    color: var(--emlaklistem-operations-text);
    font-size: 1.35rem;
    line-height: 1.1;
}

.emlaklistem-operations-hub__metric span {
    color: var(--emlaklistem-operations-muted);
    display: block;
    font-size: .78rem;
    margin-top: .25rem;
}

.emlaklistem-operations-hub__cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--emlaklistem-operations-gap);
}

.emlaklistem-operations-hub__card {
    display: flex;
    flex-direction: column;
    gap: .65rem;
    min-height: 11rem;
    padding: .95rem;
}

.emlaklistem-operations-hub__card-top {
    align-items: center;
    display: flex;
    gap: var(--emlaklistem-operations-gap-sm);
    justify-content: space-between;
}

.emlaklistem-operations-hub__card-title {
    color: var(--emlaklistem-operations-text);
    font-size: .95rem;
    font-weight: 750;
    letter-spacing: 0;
    margin: 0;
}

.emlaklistem-operations-hub__card-text {
    color: var(--emlaklistem-operations-muted);
    font-size: .84rem;
    line-height: 1.45;
    margin: 0;
}

.emlaklistem-operations-hub__card-footer {
    align-items: center;
    display: flex;
    gap: var(--emlaklistem-operations-gap-sm);
    justify-content: space-between;
    margin-top: auto;
}

.emlaklistem-operations-hub__badge {
    align-items: center;
    border-radius: var(--emlaklistem-operations-pill-radius);
    display: inline-flex;
    font-size: .72rem;
    font-weight: 720;
    min-height: 1.55rem;
    padding: .2rem .55rem;
    white-space: nowrap;
}

.emlaklistem-operations-hub__badge--ready {
    background: var(--emlaklistem-operations-success-soft);
    color: var(--emlaklistem-operations-success);
}

.emlaklistem-operations-hub__badge--draft {
    background: var(--emlaklistem-operations-primary-soft);
    color: var(--emlaklistem-operations-primary-strong);
}

.emlaklistem-operations-hub__badge--soon {
    background: var(--emlaklistem-operations-surface-muted);
    color: var(--emlaklistem-operations-muted);
}
/* >>> css/emlaklistem-theme/operations-hub/cards.css */


/* <<< css/emlaklistem-theme/operations-hub/actions.css */
.emlaklistem-operations-hub__button {
    align-items: center;
    border-radius: var(--emlaklistem-operations-control-radius);
    display: inline-flex;
    font-size: .82rem;
    font-weight: 730;
    min-height: 2.1rem;
    padding: .45rem .7rem;
    text-decoration: none;
    white-space: nowrap;
}

.emlaklistem-operations-hub__button--primary {
    background: var(--emlaklistem-operations-primary);
    color: var(--emlaklistem-color-on-primary, var(--emlaklistem-color-white, #ffffff));
}

.emlaklistem-operations-hub__button--secondary {
    background: var(--emlaklistem-operations-surface-soft);
    color: var(--emlaklistem-operations-subtle);
}

.emlaklistem-operations-hub__button--dashed {
    background: var(--emlaklistem-operations-surface);
    border: 1px dashed var(--emlaklistem-operations-primary-border);
    color: var(--emlaklistem-operations-primary-strong);
    font-size: .76rem;
    min-height: 1.9rem;
    padding: .34rem .55rem;
}
/* >>> css/emlaklistem-theme/operations-hub/actions.css */


/* <<< css/emlaklistem-theme/operations-hub/responsive.css */
@media (max-width: 1200px) {
    .emlaklistem-operations-hub__metrics,
    .emlaklistem-operations-hub__cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .emlaklistem-operations-hub__metrics,
    .emlaklistem-operations-hub__cards {
        grid-template-columns: 1fr;
    }

    .emlaklistem-operations-hub__card-footer {
        align-items: stretch;
        flex-direction: column;
    }

    .emlaklistem-operations-hub__button {
        justify-content: center;
        width: 100%;
    }

    .emlaklistem-operations-hub__card-top {
        align-items: stretch;
        flex-direction: column;
    }
}
/* >>> css/emlaklistem-theme/operations-hub/responsive.css */

/* >>> css/emlaklistem-theme/operations-hub.css */


/* <<< css/emlaklistem-theme/sales-pipeline.css */

/* <<< css/emlaklistem-theme/sales-pipeline/01-bolum-1.css */
.emlaklistem-lead-calendar__day {
    overflow: hidden;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 10px 24px rgb(15 23 42 / 6%);
}

.emlaklistem-lead-calendar__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid var(--emlaklistem-color-border);
    padding: 12px 16px;
}

.emlaklistem-lead-calendar__title {
    margin: 0;
    color: var(--emlaklistem-color-text-strong);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
}

.emlaklistem-lead-calendar__count {
    flex: 0 0 auto;
    border-radius: 999px;
    background: var(--emlaklistem-color-surface-soft);
    color: var(--emlaklistem-color-text-soft);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding: 6px 8px;
}

.emlaklistem-lead-calendar__item {
    display: block;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 8px;
    background: var(--emlaklistem-color-surface-muted);
    color: inherit;
    padding: 12px;
    text-decoration: none;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.emlaklistem-lead-calendar__item:hover {
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 35%, #c7d8ff);
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 6%, #ffffff);
    box-shadow: 0 12px 24px rgb(35 56 88 / 6%);
    transform: translateY(-1px);
}

.emlaklistem-lead-calendar__ref {
    color: var(--emlaklistem-color-text-strong);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
}

.emlaklistem-lead-calendar__person,
.emlaklistem-lead-calendar__property,
.emlaklistem-lead-calendar__agent {
    color: var(--emlaklistem-color-text-soft);
    font-size: 13px;
    line-height: 1.45;
}

.emlaklistem-lead-calendar__empty {
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    color: var(--emlaklistem-color-muted);
    font-size: 13px;
    padding: 24px 12px;
    text-align: center;
}

.emlaklistem-lead-calendar {
    display: grid;
    gap: 16px;
}

.emlaklistem-lead-calendar__month {
    overflow: hidden;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 10px 24px rgb(15 23 42 / 6%);
}

.emlaklistem-lead-calendar__month-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid var(--emlaklistem-color-border);
    padding: 16px;
}

.emlaklistem-lead-calendar__eyebrow {
    margin: 0 0 4px;
    color: var(--emlaklistem-color-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.emlaklistem-lead-calendar__badges {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.emlaklistem-lead-calendar__integration {
    border-radius: 999px;
    background: var(--emlaklistem-color-surface-soft);
    color: var(--emlaklistem-color-text-soft);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding: 6px 8px;
}

.emlaklistem-lead-calendar__weekdays,
.emlaklistem-lead-calendar__grid {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.emlaklistem-lead-calendar__weekdays {
    border-bottom: 1px solid var(--emlaklistem-color-border);
    background: var(--emlaklistem-color-surface-muted);
    color: var(--emlaklistem-color-muted);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.emlaklistem-lead-calendar__weekdays > div {
    padding: 10px 6px;
}

.emlaklistem-lead-calendar__cell {
    min-height: 128px;
    border-right: 1px solid var(--emlaklistem-color-border);
    border-bottom: 1px solid var(--emlaklistem-color-border);
    padding: 8px;
}

.emlaklistem-lead-calendar__cell:nth-child(7n) {
    border-right: 0;
}

.emlaklistem-lead-calendar__cell--muted {
    background: var(--emlaklistem-color-surface-muted);
    color: #94a3b8;
}

.emlaklistem-lead-calendar__cell-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 8px;
}

.emlaklistem-lead-calendar__date {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    color: var(--emlaklistem-color-text-strong);
    font-size: 13px;
    font-weight: 800;
}

.emlaklistem-lead-calendar__cell--today .emlaklistem-lead-calendar__date {
    background: var(--emlaklistem-color-primary, #2c0783);
    color: #ffffff;
}

.emlaklistem-lead-calendar__day-count {
    border-radius: 999px;
    background: var(--emlaklistem-color-surface-soft);
    color: var(--emlaklistem-color-text-soft);
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    padding: 5px 7px;
}

.emlaklistem-lead-calendar__cell-list {
    display: grid;
    gap: 6px;
}

.emlaklistem-lead-calendar__list {
    display: grid;
}

.emlaklistem-lead-calendar__item {
    display: grid;
    gap: 8px;
    border-width: 0;
    border-bottom: 1px solid var(--emlaklistem-color-border);
    border-radius: 0;
    background: #ffffff;
    padding: 14px 16px;
}

.emlaklistem-lead-calendar__item:last-child {
    border-bottom: 0;
}
/* >>> css/emlaklistem-theme/sales-pipeline/01-bolum-1.css */


/* <<< css/emlaklistem-theme/sales-pipeline/02-bolum-2.css */
.emlaklistem-lead-calendar__item--compact {
    border: 1px solid color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 18%, #e7efff);
    border-radius: 8px;
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 6%, #ffffff);
    padding: 8px;
}

.emlaklistem-lead-calendar__item--compact .emlaklistem-lead-calendar__ref,
.emlaklistem-lead-calendar__item--compact .emlaklistem-lead-calendar__person {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-lead-calendar__more {
    color: var(--emlaklistem-color-muted);
    font-size: 11px;
    font-weight: 700;
}

@media (min-width: 768px) {
    .emlaklistem-lead-calendar__item {
        grid-template-columns: minmax(0, 1.5fr) minmax(0, 2fr) minmax(0, 1fr);
        align-items: center;
    }
}

.dark .emlaklistem-lead-calendar__day,
.dark .emlaklistem-lead-calendar__month {
    border-color: #334155;
    background: #111827;
}

.dark .emlaklistem-lead-calendar__header,
.dark .emlaklistem-lead-calendar__month-header,
.dark .emlaklistem-lead-calendar__item {
    border-color: #1f2937;
}

.dark .emlaklistem-lead-calendar__title,
.dark .emlaklistem-lead-calendar__ref,
.dark .emlaklistem-lead-calendar__date {
    color: #f8fafc;
}

.dark .emlaklistem-lead-calendar__item {
    border-color: #334155;
    background: #0f172a;
}

.dark .emlaklistem-lead-calendar__item:hover {
    background: #111827;
}

.dark .emlaklistem-lead-calendar__count,
.dark .emlaklistem-lead-calendar__day-count,
.dark .emlaklistem-lead-calendar__integration {
    background: #1f2937;
    color: #cbd5e1;
}

.dark .emlaklistem-lead-calendar__weekdays,
.dark .emlaklistem-lead-calendar__cell--muted {
    background: #0f172a;
}

.dark .emlaklistem-lead-calendar__weekdays,
.dark .emlaklistem-lead-calendar__cell {
    border-color: #1f2937;
}

.dark .emlaklistem-lead-calendar__person,
.dark .emlaklistem-lead-calendar__property,
.dark .emlaklistem-lead-calendar__agent {
    color: #cbd5e1;
}

.dark .emlaklistem-lead-calendar__empty,
.dark .emlaklistem-lead-calendar__eyebrow,
.dark .emlaklistem-lead-calendar__more {
    color: #94a3b8;
}
/* >>> css/emlaklistem-theme/sales-pipeline/02-bolum-2.css */


/* <<< css/emlaklistem-theme/sales-pipeline/03-pano.css */
/* Talepler panosu (24 Eylul 2026): arac cubugu, asama sutunlari, sonuc bolgeleri. */

.emlaklistem-lead-board {
    --lead-board-primary: var(--emlaklistem-color-primary, #2c0783);
    --lead-board-column-width: 264px;
    display: grid;
    /* Arac cubugu ile asama sutunlari arasi (26.09: 16 -> 8). Dar ekran 13-pano-mobil.css. */
    gap: 8px;
}

.emlaklistem-lead-board.is-compact {
    --lead-board-column-width: 236px;
}

.emlaklistem-lead-board__toolbar {
    position: relative;
    display: grid;
    gap: 10px;
}

/* Tek satir: arama ve Filtrele solda, yogunluk ve Bugun sagda. */
.emlaklistem-lead-board__bar,
.emlaklistem-lead-board__aside {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.emlaklistem-lead-board__aside {
    margin-left: auto;
    gap: 8px;
}

.emlaklistem-lead-board__search {
    display: flex;
    align-items: center;
    gap: 6px;
    width: min(100%, 280px);
    height: 32px;
    border: 1px solid var(--emlaklistem-color-border-control);
    border-radius: 8px;
    background: #ffffff;
    color: var(--emlaklistem-color-muted);
    padding: 0 10px;
}

.emlaklistem-lead-board__search-icon {
    width: 14px;
    height: 14px;
    flex: 0 0 auto;
}

.emlaklistem-lead-board__search input {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    background: transparent;
    color: var(--emlaklistem-color-text-strong);
    font-size: 12px;
    outline: none;
    padding: 0;
    box-shadow: none;
}

.emlaklistem-lead-board__density button {
    border: 0;
    background: transparent;
    font-size: 12px;
    cursor: pointer;
}

.emlaklistem-lead-board__density {
    display: inline-flex;
    gap: 2px;
    border-radius: 8px;
    background: var(--emlaklistem-color-surface-soft);
    padding: 3px;
}

.emlaklistem-lead-board__density button {
    min-height: 26px;
    border-radius: 6px;
    color: var(--emlaklistem-color-text-soft);
    font-weight: 500;
    padding: 0 10px;
}

.emlaklistem-lead-board__density button[aria-pressed='true'] {
    background: #ffffff;
    color: var(--lead-board-primary);
    font-weight: 600;
    box-shadow: 0 1px 2px rgb(16 24 40 / 10%);
}

.emlaklistem-lead-board__columns {
    display: grid;
    grid-auto-columns: var(--lead-board-column-width);
    grid-auto-flow: column;
    align-items: start;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 12px;
}

.emlaklistem-lead-board__column {
    display: grid;
    gap: 8px;
    min-width: 0;
}

.emlaklistem-lead-board__header {
    --lead-board-step-mix: 100%;
    display: grid;
    gap: 2px;
    min-height: 56px;
    background: color-mix(in srgb, var(--lead-board-primary) var(--lead-board-step-mix), #0b1640);
    color: #ffffff;
    padding: 9px 26px 9px 28px;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%, 14px 50%);
}

.emlaklistem-lead-board__header.is-step-0 {
    padding-left: 16px;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);
}

.emlaklistem-lead-board__header.is-step-1 { --lead-board-step-mix: 94%; }
.emlaklistem-lead-board__header.is-step-2 { --lead-board-step-mix: 88%; }
.emlaklistem-lead-board__header.is-step-3 { --lead-board-step-mix: 82%; }
.emlaklistem-lead-board__header.is-step-4 { --lead-board-step-mix: 76%; }
.emlaklistem-lead-board__header.is-step-5 { --lead-board-step-mix: 70%; }
.emlaklistem-lead-board__header.is-step-6 { --lead-board-step-mix: 64%; }

.emlaklistem-lead-board__title {
    margin: 0;
    overflow: hidden;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .04em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.emlaklistem-lead-board__meta {
    font-size: 12px;
    font-weight: 500;
}

.emlaklistem-lead-board__body {
    display: grid;
    align-content: start;
    gap: 8px;
    min-height: 120px;
    border: 2px solid transparent;
    border-radius: 12px;
    background: var(--emlaklistem-color-surface-soft);
    padding: 8px;
    transition: background-color .15s ease, border-color .15s ease;
}

.emlaklistem-lead-board__body.is-drag-over {
    border-color: var(--lead-board-primary);
    background: color-mix(in srgb, var(--lead-board-primary) 10%, #ffffff);
}

.emlaklistem-lead-board__empty {
    border: 1px dashed var(--emlaklistem-color-border-control-hover);
    border-radius: 8px;
    color: var(--emlaklistem-color-muted);
    font-size: 12.5px;
    padding: 20px 12px;
    text-align: center;
}

.emlaklistem-lead-board__outcomes {
    position: fixed;
    bottom: 16px;
    left: 50%;
    z-index: 30;
    width: min(880px, calc(100vw - 32px));
    transform: translateX(-50%);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    border-radius: 14px;
    background: rgb(255 255 255 / 92%);
    box-shadow: 0 16px 40px rgb(15 23 42 / 18%);
    padding: 12px;
}

.emlaklistem-lead-board__outcome {
    display: grid;
    gap: 2px;
    min-height: 64px;
    align-content: center;
    border: 2px dashed currentColor;
    border-radius: 12px;
    padding: 10px 16px;
    text-align: center;
    transition: background-color .15s ease, transform .15s ease;
}

.emlaklistem-lead-board__outcome strong {
    font-size: 15px;
}

.emlaklistem-lead-board__outcome span {
    color: var(--emlaklistem-color-text-soft);
    font-size: 12px;
}

.emlaklistem-lead-board__outcome.is-won { background: #f3fbf6; color: #05603a; }
.emlaklistem-lead-board__outcome.is-lost { background: #fff6f5; color: #b42318; }
.emlaklistem-lead-board__outcome.is-on_hold { background: #f6f7fa; color: #283856; }

.emlaklistem-lead-board__outcome.is-drag-over {
    transform: translateY(-2px);
    border-style: solid;
}
/* >>> css/emlaklistem-theme/sales-pipeline/03-pano.css */


/* <<< css/emlaklistem-theme/sales-pipeline/04-pano-kart.css */
/* Talepler panosu: kart, rozetler, hizli eylemler, sonraki adim satiri. */

.emlaklistem-lead-card {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 1px 2px rgb(16 24 40 / 5%);
    cursor: grab;
    transition: box-shadow .15s ease, transform .15s ease, opacity .15s ease;
}

.emlaklistem-lead-card:hover {
    box-shadow: 0 10px 22px rgb(15 23 42 / 10%);
}

.emlaklistem-lead-card:active { cursor: grabbing; }

.emlaklistem-lead-card.is-dragging { opacity: .45; }

.emlaklistem-lead-card__main {
    display: grid;
    gap: 7px;
    padding: 11px 12px 10px;
}

.emlaklistem-lead-card__top,
.emlaklistem-lead-card__person,
.emlaklistem-lead-card__counters,
.emlaklistem-lead-card__step {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.emlaklistem-lead-card__top { justify-content: space-between; }

.emlaklistem-lead-card__ref {
    color: var(--emlaklistem-color-muted);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .02em;
    text-decoration: none;
}

.emlaklistem-lead-card__ref:hover { color: var(--emlaklistem-color-link); text-decoration: underline; }

.emlaklistem-lead-card__chips {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.emlaklistem-lead-card__badge,
.emlaklistem-lead-card__age {
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    padding: 1px 7px;
    white-space: nowrap;
}

.emlaklistem-lead-card__badge { background: #fff1db; color: #8a3a06; }
.emlaklistem-lead-card__age.is-ok { background: #f1f3f7; color: #48556a; }
.emlaklistem-lead-card__age.is-warn { background: #fff1db; color: #8a3a06; }
.emlaklistem-lead-card__age.is-late { background: #fdeceb; color: #b42318; }

.emlaklistem-lead-card__name {
    overflow: hidden;
    color: var(--emlaklistem-color-text-strong);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.emlaklistem-lead-card__name:hover { color: var(--emlaklistem-color-link); text-decoration: underline; }

.emlaklistem-lead-card__urgent { display: inline-flex; color: #c4320a; }
.emlaklistem-lead-card__urgent-icon { width: 13px; height: 13px; }

.emlaklistem-lead-card__type {
    flex: 0 0 auto;
    margin-left: auto;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 8px;
}

.emlaklistem-lead-card__type.is-buyer { background: #ebf0fb; color: #2849b8; }
.emlaklistem-lead-card__type.is-tenant { background: #e3f4f1; color: #0b6157; }
.emlaklistem-lead-card__type.is-investment { background: #f1ecfd; color: #5b34b8; }
.emlaklistem-lead-card__type.is-seller { background: #fff1e6; color: #9a4a07; }
.emlaklistem-lead-card__type.is-landlord { background: #fdf2f8; color: #9d2462; }
.emlaklistem-lead-card__type.is-other { background: #f1f3f7; color: #48556a; }

.emlaklistem-lead-card__criteria {
    display: grid;
    gap: 3px;
}

.emlaklistem-lead-card__place {
    display: flex;
    align-items: center;
    gap: 5px;
    overflow: hidden;
    color: #48556a;
    font-size: 12.5px;
    white-space: nowrap;
}

.emlaklistem-lead-card__place > span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.emlaklistem-lead-card__budget {
    color: var(--emlaklistem-color-text-strong);
    font-size: 13px;
}

.emlaklistem-lead-card__icon {
    width: 13px;
    height: 13px;
    flex: 0 0 auto;
}

.emlaklistem-lead-card__counters {
    gap: 10px;
    color: #48556a;
    font-size: 12px;
}

.emlaklistem-lead-card__counters > span {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

/* Uzerine gelince: Ara, WhatsApp, Gosterim planla; yalniz ikon, ad title'da.
   Her islemin rengi (--lead-contact) 16-pano-iletisim.css'te. */
.emlaklistem-lead-card__quick {
    display: none;
    align-items: center;
    gap: 6px;
}

.emlaklistem-lead-card:hover .emlaklistem-lead-card__quick,
.emlaklistem-lead-card:focus-within .emlaklistem-lead-card__quick {
    display: flex;
}

.emlaklistem-lead-card__quick a,
.emlaklistem-lead-card__quick button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border: 0;
    border-radius: 999px;
    background: color-mix(in srgb, var(--lead-contact, #48556a) 12%, #ffffff);
    color: var(--lead-contact, #48556a);
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.emlaklistem-lead-card__quick .emlaklistem-lead-card__icon { width: 16px; height: 16px; }
.emlaklistem-lead-card__quick-label { display: none; }

.emlaklistem-lead-card__quick a:hover,
.emlaklistem-lead-card__quick button:hover {
    background: color-mix(in srgb, var(--lead-contact, #48556a) 22%, #ffffff);
}

.emlaklistem-lead-card__step {
    gap: 7px;
    border-top: 1px solid #eef1f6;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 600;
}

.emlaklistem-lead-card__step.is-late { background: #fef3f2; color: #b42318; }
.emlaklistem-lead-card__step.is-today { background: #ecfdf3; color: #05603a; }
.emlaklistem-lead-card__step.is-none { background: #fffaeb; color: #8a3a06; }
.emlaklistem-lead-card__step.is-later { background: #f8f9fc; color: #48556a; }

.emlaklistem-lead-card__step-text {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-lead-card__agent {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    border-radius: 999px;
    background: #5e6b82;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
}

.emlaklistem-lead-card__agent.is-agent-0 { background: #365cdd; }
.emlaklistem-lead-card__agent.is-agent-1 { background: #0b7a68; }
.emlaklistem-lead-card__agent.is-agent-2 { background: #9a4a07; }
.emlaklistem-lead-card__agent.is-agent-3 { background: #7a3db8; }
.emlaklistem-lead-card__agent.is-agent-4 { background: #b4235a; }
.emlaklistem-lead-card__agent.is-agent-5 { background: #28598a; }

/* Sade kart: isim ve tip, uyari etiketleri ve sure, sonraki adim. Talep no,
   bolge, oda, butce, sayaclar ve not satiri Detayli'da kalir. */
.emlaklistem-lead-board.is-compact :is(.emlaklistem-lead-card__ref, .emlaklistem-lead-card__criteria, .emlaklistem-lead-card__counters, .emlaklistem-lead-card__note) {
    display: none;
}

.emlaklistem-lead-board.is-compact .emlaklistem-lead-card__main { gap: 6px; padding: 10px 12px 9px; }
.emlaklistem-lead-board.is-compact .emlaklistem-lead-card__person { order: -1; }
.emlaklistem-lead-board.is-compact .emlaklistem-lead-card__chips { justify-content: flex-start; }
.emlaklistem-lead-board.is-compact .emlaklistem-lead-card__step { padding: 7px 12px; }

.dark .emlaklistem-lead-board__body { background: #0f172a; }
.dark .emlaklistem-lead-board__search,
.dark .emlaklistem-lead-card { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-card__name,
.dark .emlaklistem-lead-card__budget { color: #f8fafc; }
.dark .emlaklistem-lead-card__place,
.dark .emlaklistem-lead-card__counters { color: #cbd5e1; }
.dark .emlaklistem-lead-card__step { border-color: #1f2937; }
.dark .emlaklistem-lead-board__outcomes { background: rgb(15 23 42 / 92%); }
/* >>> css/emlaklistem-theme/sales-pipeline/04-pano-kart.css */


/* <<< css/emlaklistem-theme/sales-pipeline/05-pano-bugun.css */
/* Talepler panosu Faz 2a: calisma alani, "Bugun" seridi, kart isaretleri. */

.emlaklistem-lead-board__workspace {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 16px;
}

.emlaklistem-lead-board__agenda-toggle {
    display: none;
    align-items: center;
    gap: 6px;
    min-height: 32px;
    border: 1px solid var(--emlaklistem-color-border-control);
    border-radius: 8px;
    background: #ffffff;
    color: var(--emlaklistem-color-text-subtle);
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    cursor: pointer;
}

.emlaklistem-lead-board__agenda-toggle[aria-pressed='true'] {
    border-color: color-mix(in srgb, var(--lead-board-primary) 35%, #ffffff);
    background: color-mix(in srgb, var(--lead-board-primary) 8%, #ffffff);
    color: var(--lead-board-primary);
}

.emlaklistem-lead-card { outline: none; }

.emlaklistem-lead-card:focus-visible,
.emlaklistem-lead-card.is-selected {
    border-color: var(--lead-board-primary);
    box-shadow: 0 0 0 2px var(--lead-board-primary), 0 6px 16px rgb(54 92 221 / 18%);
}

.emlaklistem-lead-card__top { flex-wrap: wrap; row-gap: 4px; }
.emlaklistem-lead-card__chips { flex-wrap: wrap; justify-content: flex-end; }

.emlaklistem-lead-card__flag {
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    padding: 1px 7px;
    white-space: nowrap;
}

.emlaklistem-lead-card__flag.is-warning { background: #fff1db; color: #8a3a06; }
.emlaklistem-lead-card__flag.is-danger { background: #fdeceb; color: #b42318; }

.emlaklistem-lead-card__step.is-sla { background: #fff4e5; color: #9c3c05; }

.emlaklistem-lead-agenda {
    display: none;
    align-content: start;
    overflow: hidden;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 14px;
    background: #ffffff;
}

.emlaklistem-lead-agenda__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid #eef1f6;
    padding: 16px 18px 12px;
}

.emlaklistem-lead-agenda__title {
    margin: 0;
    color: var(--emlaklistem-color-text-strong);
    font-size: 17px;
    font-weight: 700;
}

.emlaklistem-lead-agenda__date {
    color: var(--emlaklistem-color-muted);
    font-size: 12.5px;
}

.emlaklistem-lead-agenda__calendar,
.emlaklistem-lead-agenda__sla-who button {
    border: 0;
    background: transparent;
    color: var(--emlaklistem-color-link, var(--lead-board-primary));
    font-size: 12.5px;
    font-weight: 600;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
}

.emlaklistem-lead-agenda__sla {
    display: grid;
    gap: 8px;
    margin: 12px 14px 4px;
    border-radius: 12px;
    background: #fff4e5;
    color: #9c3c05;
    padding: 12px 14px;
}

.emlaklistem-lead-agenda__sla.is-late { background: #fef3f2; color: #b42318; }

.emlaklistem-lead-agenda__sla-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.emlaklistem-lead-agenda__sla-top strong { font-size: 12px; letter-spacing: 0; text-transform: none; }

.emlaklistem-lead-agenda__sla-who {
    color: var(--emlaklistem-color-text-strong);
    font-size: 14px;
    font-weight: 600;
}

.emlaklistem-lead-agenda__sla-who button {
    color: var(--emlaklistem-color-text-strong);
    font-size: 14px;
}

.emlaklistem-lead-agenda__sla-line { color: #48556a; font-size: 12.5px; }

.emlaklistem-lead-agenda__sla-actions { display: flex; gap: 8px; }

.emlaklistem-lead-agenda__sla-actions > * {
    display: inline-flex;
    flex: 1 1 0;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 34px;
    border: 1px solid #e8c9a3;
    border-radius: 8px;
    background: #ffffff;
    color: #283856;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.emlaklistem-lead-agenda__sla-actions .is-primary {
    border-color: var(--lead-board-primary);
    background: var(--lead-board-primary);
    color: #ffffff;
}

.emlaklistem-lead-agenda__icon { width: 14px; height: 14px; }

.emlaklistem-lead-agenda__groups {
    display: grid;
    gap: 4px;
    padding: 4px 14px 14px;
}

.emlaklistem-lead-agenda__group { --agenda-tone: #05603a; display: grid; }
.emlaklistem-lead-agenda__group.is-late { --agenda-tone: #b42318; }
.emlaklistem-lead-agenda__group.is-none { --agenda-tone: #8a3a06; }

.emlaklistem-lead-agenda__group-title {
    margin: 10px 4px 4px;
    color: var(--agenda-tone);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.emlaklistem-lead-agenda__list { margin: 0; padding: 0; list-style: none; }

.emlaklistem-lead-agenda__item {
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #f0f2f7;
    padding: 8px 4px;
}

.emlaklistem-lead-agenda__done,
.emlaklistem-lead-agenda__dot {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
    border: 1.5px solid var(--agenda-tone);
    border-radius: 999px;
    background: #ffffff;
    padding: 0;
}

.emlaklistem-lead-agenda__done { cursor: pointer; }
.emlaklistem-lead-agenda__done:hover { background: color-mix(in srgb, var(--agenda-tone) 14%, #ffffff); }
.emlaklistem-lead-agenda__dot { border-style: dashed; }

.emlaklistem-lead-agenda__item-body {
    display: grid;
    flex: 1 1 auto;
    min-width: 0;
    gap: 1px;
    border: 0;
    background: transparent;
    padding: 0;
    text-align: left;
    cursor: pointer;
}

.emlaklistem-lead-agenda__item-what,
.emlaklistem-lead-agenda__item-ctx {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-lead-agenda__item-what { color: var(--emlaklistem-color-text-strong); font-size: 13px; font-weight: 600; }
.emlaklistem-lead-agenda__item-ctx { color: var(--emlaklistem-color-muted); font-size: 12px; }
.emlaklistem-lead-agenda__item-ctx strong { color: #283856; font-weight: 600; }
.emlaklistem-lead-agenda__item-body:hover .emlaklistem-lead-agenda__item-what { color: var(--lead-board-primary); }

.emlaklistem-lead-agenda__when {
    flex: 0 0 auto;
    color: var(--agenda-tone);
    font-size: 12px;
    font-weight: 700;
}

.emlaklistem-lead-agenda__plan {
    flex: 0 0 auto;
    min-height: 26px;
    border: 1px solid #f0c98f;
    border-radius: 6px;
    background: #ffffff;
    color: #8a3a06;
    font-size: 11.5px;
    font-weight: 600;
    padding: 0 8px;
    cursor: pointer;
}

a.emlaklistem-lead-agenda__plan {
    display: inline-flex;
    align-items: center;
    border-color: #b9c9f4;
    color: var(--lead-board-primary);
    text-decoration: none;
}

.emlaklistem-lead-agenda__more,
.emlaklistem-lead-agenda__empty {
    margin: 6px 4px 0;
    color: var(--emlaklistem-color-muted);
    font-size: 12px;
}

/* Genis ekranda "Bugun" ust bardan sayfanin dibine kadar sag panel; sayfa (baslik dahil) ona yer acar. */
@media (min-width: 1280px) {
    .emlaklistem-lead-board__agenda-toggle { display: inline-flex; }

    .fi-main:has(.emlaklistem-lead-board.has-agenda) { padding-inline-end: calc(var(--lead-agenda-width) + 24px); }

    .emlaklistem-lead-agenda {
        position: fixed;
        top: 4rem;
        right: 0;
        bottom: 0;
        z-index: 20;
        display: grid;
        width: var(--lead-agenda-width);
        overflow-y: auto;
        border-width: 0 0 0 1px;
        border-radius: 0;
    }
}

.fi-main { --lead-agenda-width: clamp(320px, 24vw, 400px); }

.emlaklistem-lead-agenda__head-actions { display: flex; flex: 0 0 auto; align-items: center; gap: 10px; }

.emlaklistem-lead-agenda__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 8px;
    background: #f1f3f7;
    color: #283856;
    cursor: pointer;
}

.emlaklistem-lead-agenda__close:hover { background: #e4e8f0; }
.emlaklistem-lead-agenda__close-icon { width: 16px; height: 16px; }

.dark .emlaklistem-lead-agenda,
.dark .emlaklistem-lead-board__agenda-toggle,
.dark .emlaklistem-lead-agenda__done,
.dark .emlaklistem-lead-agenda__dot,
.dark .emlaklistem-lead-agenda__plan { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-agenda__title,
.dark .emlaklistem-lead-agenda__item-what,
.dark .emlaklistem-lead-agenda__sla-who button { color: #f8fafc; }
.dark .emlaklistem-lead-agenda__head,
.dark .emlaklistem-lead-agenda__item { border-color: #1f2937; }
/* >>> css/emlaklistem-theme/sales-pipeline/05-pano-bugun.css */


/* <<< css/emlaklistem-theme/sales-pipeline/06-pano-detay.css */
/* Talepler panosu Faz 2a: sagdan acilan genis detay paneli (B). */

.emlaklistem-lead-detail {
    --lead-detail-border: #eef1f6;
    position: fixed;
    top: 4rem;
    right: 0;
    bottom: 0;
    z-index: 29;
    display: flex;
    flex-direction: column;
    width: min(760px, 100vw);
    border-left: 1px solid var(--emlaklistem-color-border);
    background: #ffffff;
    box-shadow: -16px 0 40px rgb(16 24 40 / 12%);
    color: var(--emlaklistem-color-text-strong);
}

.emlaklistem-lead-detail__icon { width: 15px; height: 15px; flex: 0 0 auto; }

.emlaklistem-lead-detail__bar {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 52px;
    border-bottom: 1px solid var(--lead-detail-border);
    padding: 0 16px 0 24px;
}

.emlaklistem-lead-detail__bar-actions { display: flex; flex: 0 0 auto; align-items: center; gap: 8px; }

.emlaklistem-lead-detail__open,
.emlaklistem-lead-detail__move-trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    border: 1px solid var(--emlaklistem-color-border-control);
    border-radius: 8px;
    background: #ffffff;
    color: #283856;
    font-size: 13px;
    font-weight: 600;
    padding: 0 12px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.emlaklistem-lead-detail__open:hover { border-color: var(--lead-board-primary); color: var(--lead-board-primary); }

.emlaklistem-lead-detail__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 8px;
    background: #f1f3f7;
    color: #283856;
    cursor: pointer;
}

.emlaklistem-lead-detail__head {
    display: grid;
    flex: 0 0 auto;
    gap: 14px;
    border-bottom: 1px solid var(--lead-detail-border);
    padding: 18px 24px 16px;
}

.emlaklistem-lead-detail__hero { display: flex; align-items: center; gap: 14px; }

.emlaklistem-lead-detail__avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex: 0 0 auto;
    border-radius: 999px;
    background: #ebf0fb;
    color: #2849b8;
    font-size: 16px;
    font-weight: 700;
}

.emlaklistem-lead-detail__identity { display: grid; flex: 1 1 auto; min-width: 0; gap: 7px; }

.emlaklistem-lead-detail__name {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    justify-self: start;
    max-width: 100%;
    overflow: hidden;
    color: var(--emlaklistem-color-text-strong);
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

a.emlaklistem-lead-detail__name:hover { color: var(--lead-board-primary); }

.emlaklistem-lead-detail__chips { display: flex; flex-wrap: wrap; gap: 6px; }
.emlaklistem-lead-detail__chips .emlaklistem-lead-card__type { margin-left: 0; }

.emlaklistem-lead-detail__chip {
    border-radius: 6px;
    background: #f1f3f7;
    color: #48556a;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 8px;
}

.emlaklistem-lead-detail__chip.is-urgent { background: #fdeceb; color: #b42318; }

.emlaklistem-lead-detail__score {
    display: grid;
    flex: 0 0 auto;
    justify-items: center;
    width: 60px;
    border-radius: 12px;
    background: #ecfdf3;
    color: #05603a;
    padding: 8px 0;
}

.emlaklistem-lead-detail__score strong { font-size: 19px; }
.emlaklistem-lead-detail__score span { font-size: 11px; font-weight: 600; }

.emlaklistem-lead-detail__move { margin-left: auto; }

/* "Asamayi degistir": kucuk, cerceveli, sade (27.09). */
.emlaklistem-lead-detail__move-trigger {
    min-height: 28px;
    gap: 4px;
    background: transparent;
    color: var(--emlaklistem-color-text-subtle, #48556a);
    font-size: 12px;
    padding: 0 8px 0 10px;
}

.emlaklistem-lead-detail__move-trigger:hover { border-color: var(--lead-board-primary); color: var(--lead-board-primary); }
.emlaklistem-lead-detail__move-trigger .emlaklistem-lead-detail__icon { width: 14px; height: 14px; }

.emlaklistem-lead-detail__stage { display: grid; gap: 10px; }

.emlaklistem-lead-detail__stage-text {
    margin: 0;
    color: #283856;
    font-size: 13px;
}

/* Asama oku: 19-pano-asama-oku.css. */

/* Asama satirinda acik talepte yalniz "Asamayi degistir" kalir: sagda. */
.emlaklistem-lead-detail__stage-row .emlaklistem-lead-detail__move { margin-left: auto; }

.emlaklistem-lead-detail__body {
    display: grid;
    flex: 1 1 auto;
    grid-template-columns: 280px minmax(0, 1fr);
    min-height: 0;
}

/* Satirlar icerik boyunda (max-content): yukseklik yetmeyince kutular,
   ozellikle overflow: hidden olan Talep bilgileri, ezilip kirpilmasin;
   sutun kendi icinde kaysin. */
.emlaklistem-lead-detail__side {
    display: grid;
    align-content: start;
    grid-auto-rows: max-content;
    gap: 16px;
    min-height: 0;
    overflow-y: auto;
    border-right: 1px solid var(--lead-detail-border);
    padding: 18px 20px 18px 24px;
}

.emlaklistem-lead-detail__next {
    --detail-tone: #05603a;
    --detail-tone-bg: #ecfdf3;
    display: grid;
    gap: 8px;
    border-radius: 12px;
    background: var(--detail-tone-bg);
    padding: 14px;
}

.emlaklistem-lead-detail__next.is-late { --detail-tone: #b42318; --detail-tone-bg: #fef3f2; }
.emlaklistem-lead-detail__next.is-sla { --detail-tone: #9c3c05; --detail-tone-bg: #fff4e5; }
.emlaklistem-lead-detail__next.is-none { --detail-tone: #8a3a06; --detail-tone-bg: #fffaeb; }
.emlaklistem-lead-detail__next.is-later { --detail-tone: #48556a; --detail-tone-bg: #f5f7fb; }

.emlaklistem-lead-detail__next-label,
.emlaklistem-lead-detail__heading {
    margin: 0;
    color: var(--detail-tone, #5e6b82);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.emlaklistem-lead-detail__next-title { font-size: 15px; font-weight: 600; }
.emlaklistem-lead-detail__next-hint { color: var(--detail-tone); font-size: 12.5px; }
.emlaklistem-lead-detail__next-actions { display: flex; flex-wrap: wrap; gap: 8px; }

.emlaklistem-lead-detail__next-actions button {
    min-height: 32px;
    border: 1px solid color-mix(in srgb, var(--detail-tone) 35%, #ffffff);
    border-radius: 8px;
    background: #ffffff;
    color: var(--detail-tone);
    font-size: 12.5px;
    font-weight: 600;
    padding: 0 12px;
    cursor: pointer;
}

.emlaklistem-lead-detail__next-actions button.is-primary {
    border-color: var(--detail-tone);
    background: var(--detail-tone);
    color: #ffffff;
}

.emlaklistem-lead-detail__facts { display: grid; gap: 10px; }
.emlaklistem-lead-detail__facts dl { display: grid; gap: 9px; margin: 0; }

.emlaklistem-lead-detail__fact { display: flex; justify-content: space-between; gap: 12px; font-size: 13px; }
.emlaklistem-lead-detail__fact dt { flex: 0 0 auto; color: var(--emlaklistem-color-muted); }
.emlaklistem-lead-detail__fact dd { margin: 0; min-width: 0; font-weight: 600; overflow-wrap: anywhere; text-align: right; }

.emlaklistem-lead-detail__fee {
    display: grid;
    gap: 6px;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 12px;
    padding: 14px;
}

.emlaklistem-lead-detail__fee-total { font-size: 19px; font-weight: 700; }
.emlaklistem-lead-detail__fee-total span { color: #48556a; font-size: 13px; font-weight: 600; }
.emlaklistem-lead-detail__fee-line { color: #48556a; font-size: 12.5px; line-height: 1.45; }
/* >>> css/emlaklistem-theme/sales-pipeline/06-pano-detay.css */


/* <<< css/emlaklistem-theme/sales-pipeline/07-pano-detay-sekmeler.css */
/* Talepler panosu Faz 2a: detay paneli sekmeleri, eslesmeler, gonderim cubugu. */

.emlaklistem-lead-detail__main {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
}

.emlaklistem-lead-detail__tabs {
    display: flex;
    flex: 0 0 auto;
    gap: 20px;
    overflow-x: auto;
    border-bottom: 1px solid var(--lead-detail-border);
    padding: 0 20px;
}

.emlaklistem-lead-detail__tab {
    min-height: 44px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: #48556a;
    font-size: 13.5px;
    font-weight: 500;
    padding: 0;
    white-space: nowrap;
    cursor: pointer;
}

.emlaklistem-lead-detail__tab span { color: var(--emlaklistem-color-muted); font-weight: 600; }

.emlaklistem-lead-detail__tab[aria-selected='true'] {
    border-bottom-color: var(--lead-board-primary);
    color: var(--lead-board-primary);
    font-weight: 600;
}

.emlaklistem-lead-detail__panel {
    display: grid;
    flex: 1 1 auto;
    align-content: start;
    gap: 10px;
    min-height: 0;
    overflow-y: auto;
    padding: 14px 20px;
}

.emlaklistem-lead-detail__hint,
.emlaklistem-lead-detail__empty {
    margin: 0;
    color: var(--emlaklistem-color-muted);
    font-size: 12.5px;
}

.emlaklistem-lead-detail__empty {
    border: 1px dashed var(--emlaklistem-color-border-control-hover, #cfd8e6);
    border-radius: 10px;
    padding: 18px 12px;
    text-align: center;
}

.emlaklistem-lead-detail__match {
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 12px;
    background: #ffffff;
    padding: 10px;
    cursor: pointer;
}

.emlaklistem-lead-detail__match.is-sent { background: #fafbfd; }

.emlaklistem-lead-detail__match.is-picked {
    border-color: color-mix(in srgb, var(--lead-board-primary) 45%, #ffffff);
    background: color-mix(in srgb, var(--lead-board-primary) 5%, #ffffff);
}

.emlaklistem-lead-detail__match-check {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    margin: 0;
    accent-color: var(--lead-board-primary);
}

.emlaklistem-lead-detail__match-thumb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 76px;
    height: 56px;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 8px;
    background: #e6eaf2;
    color: #8a95ab;
}

.emlaklistem-lead-detail__match-thumb img { width: 100%; height: 100%; object-fit: cover; }
.emlaklistem-lead-detail__match-thumb .emlaklistem-lead-detail__icon { width: 22px; height: 22px; }

.emlaklistem-lead-detail__match-body { display: grid; flex: 1 1 auto; min-width: 0; gap: 3px; }

.emlaklistem-lead-detail__match-title {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    color: var(--emlaklistem-color-link, #2849b8);
    font-size: 13.5px;
    font-weight: 600;
    text-decoration: none;
}

.emlaklistem-lead-detail__match-title span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.emlaklistem-lead-detail__match-title:hover span { text-decoration: underline; }
.emlaklistem-lead-detail__match-sub { color: #283856; font-size: 12.5px; }
.emlaklistem-lead-detail__match-meta { color: var(--emlaklistem-color-muted); font-size: 12px; }

.emlaklistem-lead-detail__badge {
    flex: 0 0 auto;
    border-radius: 999px;
    background: #f1f3f7;
    color: #48556a;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 8px;
    white-space: nowrap;
}

.emlaklistem-lead-detail__badge.is-new,
.emlaklistem-lead-detail__badge.is-info { background: #ebf0fb; color: #2849b8; }
.emlaklistem-lead-detail__badge.is-sent,
.emlaklistem-lead-detail__badge.is-success { background: #ecfdf3; color: #05603a; }
.emlaklistem-lead-detail__badge.is-warning { background: #fff1db; color: #8a3a06; }
.emlaklistem-lead-detail__badge.is-danger { background: #fdeceb; color: #b42318; }

.emlaklistem-lead-detail__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 10px;
    padding: 10px 12px;
}

.emlaklistem-lead-detail__row-main { display: grid; min-width: 0; gap: 3px; }
.emlaklistem-lead-detail__row-title { overflow: hidden; font-size: 13.5px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.emlaklistem-lead-detail__row-sub { color: var(--emlaklistem-color-muted); font-size: 12.5px; }

.emlaklistem-lead-detail__activity { display: flex; align-items: flex-start; gap: 10px; }

.emlaklistem-lead-detail__activity-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    flex: 0 0 auto;
    border-radius: 999px;
    background: #f1f3f7;
    color: #48556a;
}

.emlaklistem-lead-detail__activity-icon.is-info { background: #ebf0fb; color: #2849b8; }
.emlaklistem-lead-detail__activity-icon.is-success { background: #ecfdf3; color: #05603a; }
.emlaklistem-lead-detail__activity-icon.is-warning { background: #fff1db; color: #8a3a06; }

.emlaklistem-lead-detail__activity-body { display: grid; min-width: 0; gap: 2px; font-size: 13px; }
.emlaklistem-lead-detail__activity-text { color: #283856; font-size: 12.5px; white-space: pre-line; overflow-wrap: anywhere; }
.emlaklistem-lead-detail__activity-meta { color: var(--emlaklistem-color-muted); font-size: 12px; }

.emlaklistem-lead-detail__footer {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 60px;
    border-top: 1px solid var(--lead-detail-border);
    padding: 0 20px;
}

.emlaklistem-lead-detail__footer-text { color: var(--emlaklistem-color-muted); font-size: 12.5px; }
.emlaklistem-lead-detail__wa-link { margin-left: auto; color: #05603a; font-size: 13px; font-weight: 600; }

.emlaklistem-lead-detail__send {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 7px;
    min-height: 38px;
    border: 0;
    border-radius: 9px;
    background: var(--lead-board-primary);
    color: #ffffff;
    font-size: 13.5px;
    font-weight: 600;
    padding: 0 14px;
    cursor: pointer;
}

.emlaklistem-lead-detail__send:disabled { opacity: .45; cursor: not-allowed; }

@media (max-width: 900px) {
    .emlaklistem-lead-detail { top: 0; z-index: 35; }
    .emlaklistem-lead-detail__body { display: block; overflow-y: auto; }
    .emlaklistem-lead-detail__side { overflow: visible; border-right: 0; border-bottom: 1px solid var(--lead-detail-border); padding: 16px; }
    .emlaklistem-lead-detail__main { min-height: 420px; }
    .emlaklistem-lead-detail__panel { overflow: visible; }
    .emlaklistem-lead-detail__head { padding: 14px 16px; }
    .emlaklistem-lead-detail__steps { grid-template-columns: repeat(7, minmax(84px, 1fr)); overflow-x: auto; padding-bottom: 2px; }
}

.dark .emlaklistem-lead-detail,
.dark .emlaklistem-lead-detail__match,
.dark .emlaklistem-lead-detail__open,
.dark .emlaklistem-lead-detail__next-actions button { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-detail { --lead-detail-border: #1f2937; }
.dark .emlaklistem-lead-detail__name,
.dark .emlaklistem-lead-detail__fact dd { color: #f8fafc; }
.dark .emlaklistem-lead-detail__close,
.dark .emlaklistem-lead-detail__chip { background: #1f2937; color: #e2e8f0; }
/* >>> css/emlaklistem-theme/sales-pipeline/07-pano-detay-sekmeler.css */


/* <<< css/emlaklistem-theme/sales-pipeline/08-pano-pencere.css */
/* Talepler panosu pencereleri: secenekler kart gibi, secili secenek belirgin. */

.emlaklistem-lead-modal .fi-fo-radio-label {
    align-items: flex-start;
    border: 1.5px solid var(--emlaklistem-color-border, #e2e7ef);
    border-radius: 12px;
    background: #ffffff;
    padding: 12px;
    cursor: pointer;
    transition: border-color .15s ease, background-color .15s ease;
}

.emlaklistem-lead-modal .fi-fo-radio-label:hover {
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #285de5) 40%, #ffffff);
}

.emlaklistem-lead-modal .fi-fo-radio-label:has(.fi-radio-input:checked) {
    border-color: var(--emlaklistem-color-primary, #285de5);
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #285de5) 5%, #ffffff);
}

/* Tema birincil rengi kanal bicimi (40 93 229) tuttugu icin Filament'in
   `var(--primary-600)` dolgusu gecersiz kaliyor; secili radyo ve onay
   kutusunu burada boyuyoruz. */
.emlaklistem-lead-modal :is(.fi-radio-input, .fi-checkbox-input):checked {
    background-color: var(--emlaklistem-color-primary, #285de5);
}

.emlaklistem-lead-modal .fi-fo-radio-label-description {
    line-height: 1.4;
}

/* Sutun yonlu seceneklerde Filament'in -16px ust payi ilk kartin cercevesini
   soru etiketinin ustune tasiyordu. Kartlar arasi bosluk: tema form
   etiketlerinin alt payini !important ile sifirladigi icin burada da oyle. */
.emlaklistem-lead-modal .fi-fo-radio:not(.fi-inline).fi-grid-direction-col { margin-top: 0; }

.emlaklistem-lead-modal .fi-fo-radio:not(.fi-inline).fi-grid-direction-col > .fi-fo-radio-label {
    margin-bottom: 8px !important;
    padding-top: 12px;
}

.dark .emlaklistem-lead-modal .fi-fo-radio-label { border-color: #334155; background: #111827; }
/* >>> css/emlaklistem-theme/sales-pipeline/08-pano-pencere.css */


/* <<< css/emlaklistem-theme/sales-pipeline/09-pano-gosterim.css */
/* Talepler panosu, faz 2b: gosterim turlari ve saat onayi (#16, #17),
   mukerrer uyarisi ve karsilastirma (#28), ihtiyac gorusmesi (#9). */

.emlaklistem-lead-visit {
    display: grid;
    gap: 8px;
    border: 1px solid var(--emlaklistem-color-border);
    border-radius: 12px;
    background: #ffffff;
    padding: 12px;
}

.emlaklistem-lead-visit.is-open { border-color: #b9c9f4; background: #f8faff; }

.emlaklistem-lead-visit__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 12px;
}

.emlaklistem-lead-visit__when { display: grid; gap: 1px; min-width: 0; }
.emlaklistem-lead-visit__when strong { color: var(--emlaklistem-color-text-strong); font-size: 13.5px; font-weight: 700; }
.emlaklistem-lead-visit__when span { color: var(--emlaklistem-color-muted); font-size: 12px; }

.emlaklistem-lead-visit__actions,
.emlaklistem-lead-visit__approval-actions { display: flex; flex-wrap: wrap; gap: 6px; }

.emlaklistem-lead-visit__actions a,
.emlaklistem-lead-visit__actions button,
.emlaklistem-lead-visit__approval-actions a,
.emlaklistem-lead-visit__approval-actions button,
.emlaklistem-lead-detail__callout button {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 30px;
    border: 1px solid var(--emlaklistem-color-border-control-hover, #cfd8e6);
    border-radius: 8px;
    background: #ffffff;
    color: #283856;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    text-decoration: none;
    cursor: pointer;
}

.emlaklistem-lead-visit__actions .is-primary {
    border-color: var(--lead-board-primary);
    background: var(--lead-board-primary);
    color: #ffffff;
}

.emlaklistem-lead-visit__rows { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }

.emlaklistem-lead-visit__row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    border-top: 1px solid #eef1f6;
    padding-top: 8px;
}

.emlaklistem-lead-visit__time {
    flex: 0 0 44px;
    color: #283856;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 20px;
}

.emlaklistem-lead-visit__body { display: grid; flex: 1 1 auto; gap: 5px; min-width: 0; }
.emlaklistem-lead-visit__line { display: flex; align-items: center; justify-content: space-between; gap: 8px; }

.emlaklistem-lead-visit__title {
    overflow: hidden;
    color: var(--emlaklistem-color-text-strong);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.emlaklistem-lead-visit__title { color: #2849b8; }
.emlaklistem-lead-visit__note { color: #48556a; font-size: 12px; line-height: 1.4; }

.emlaklistem-lead-visit__approval {
    --approval-tone: #48556a;
    display: grid;
    gap: 6px;
    border-left: 3px solid var(--approval-tone);
    border-radius: 0 8px 8px 0;
    background: color-mix(in srgb, var(--approval-tone) 6%, #ffffff);
    padding: 6px 10px;
}

.emlaklistem-lead-visit__approval.is-success { --approval-tone: #05603a; }
.emlaklistem-lead-visit__approval.is-info { --approval-tone: #2849b8; }
.emlaklistem-lead-visit__approval.is-warning { --approval-tone: #b54708; }
.emlaklistem-lead-visit__approval.is-danger { --approval-tone: #b42318; }

.emlaklistem-lead-visit__approval-text { color: #283856; font-size: 12px; }
.emlaklistem-lead-visit__approval-text strong { color: var(--approval-tone); font-weight: 700; }

.emlaklistem-lead-detail__callout {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #fff4e5;
    color: #7a2e0e;
    font-size: 12.5px;
    padding: 8px 12px;
}

.emlaklistem-lead-detail__callout span { flex: 1 1 auto; min-width: 0; }
.emlaklistem-lead-detail__callout button { border-color: #f0c98f; color: #8a3a06; }

button.emlaklistem-lead-card__flag { border: 0; cursor: pointer; }
.emlaklistem-lead-card__flag.is-duplicate { background: #fff1db; color: #8a3a06; }
.emlaklistem-lead-card__flag.is-duplicate:hover { background: #fde2b8; }

.emlaklistem-lead-compare {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--emlaklistem-color-border, #e2e7ef);
    border-radius: 12px;
    font-size: 13px;
}

.emlaklistem-lead-compare__row {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    border-top: 1px solid #eef1f6;
    padding: 8px 14px;
}

.emlaklistem-lead-compare__row > span { min-width: 0; overflow-wrap: anywhere; }
.emlaklistem-lead-compare__row.is-head {
    border-top: 0;
    background: #f5f7fb;
    color: #48556a;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.emlaklistem-lead-compare__row.is-head a { color: #2849b8; text-decoration: none; }
.emlaklistem-lead-compare__row:not(.is-head) > span:not(.emlaklistem-lead-compare__label) { font-weight: 600; }
.emlaklistem-lead-compare__row.is-same > span:not(.emlaklistem-lead-compare__label) { color: #05603a; }
.emlaklistem-lead-compare__label { color: var(--emlaklistem-color-muted, #5e6b82); }

.emlaklistem-lead-compare__same {
    margin-left: 6px;
    border-radius: 999px;
    background: #ecfdf3;
    color: #05603a;
    font-size: 11px;
    font-weight: 700;
    padding: 1px 6px;
}

/* Secim dugmeleri (ToggleButtons). Panelin genel "birincil eylem" kurali
   (overrides/06) form icindeki .fi-color-primary / success dugmelerini
   !important ile dolu boyadigi icin secili secenek ayirt edilmiyordu. Pano
   pencerelerinde tasarimdaki gorunum: digerleri beyaz, secili olan renkli
   cerceve ve acik zemin. Genel kurali gecmek icin sinif tekrariyla
   ozgulluk (0,10,2) yapildi. */
body .fi-main .emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal .fi-fo-toggle-buttons-wrp .fi-fo-toggle-buttons .fi-fo-toggle-buttons-btn-ctn > label.fi-btn.fi-color {
    border: 1px solid #d9e0ec !important;
    background: #ffffff !important;
    box-shadow: none !important;
    color: #283856 !important;
    -webkit-text-fill-color: #283856 !important;
    font-weight: 500 !important;
}

body .fi-main .emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal .fi-fo-toggle-buttons-wrp .fi-fo-toggle-buttons .fi-fo-toggle-buttons-btn-ctn > label.fi-btn.fi-color :is(span, svg, .fi-icon) {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

body .fi-main .emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal .fi-fo-toggle-buttons-wrp .fi-fo-toggle-buttons .fi-fo-toggle-buttons-btn-ctn > .fi-fo-toggle-buttons-input:checked + label.fi-btn.fi-color {
    border-color: var(--toggle-tone, var(--emlaklistem-color-primary, #285de5)) !important;
    background: var(--toggle-soft, #f5f8ff) !important;
    box-shadow: inset 0 0 0 1px var(--toggle-tone, var(--emlaklistem-color-primary, #285de5)) !important;
    color: var(--toggle-tone, var(--emlaklistem-color-primary, #285de5)) !important;
    -webkit-text-fill-color: var(--toggle-tone, var(--emlaklistem-color-primary, #285de5)) !important;
    font-weight: 600 !important;
}

.emlaklistem-lead-modal label.fi-btn.fi-color-success { --toggle-tone: #067647; --toggle-soft: #ecfdf3; }
.emlaklistem-lead-modal label.fi-btn.fi-color-info { --toggle-tone: #2849b8; --toggle-soft: #f5f8ff; }
.emlaklistem-lead-modal label.fi-btn.fi-color-warning { --toggle-tone: #b54708; --toggle-soft: #fffaeb; }
.emlaklistem-lead-modal label.fi-btn.fi-color-danger { --toggle-tone: #b42318; --toggle-soft: #fef3f2; }
/* Birincil secimin tonu yok (tema birincil rengine duser); koyu zeminde acik mavi. */
.dark .emlaklistem-lead-modal label.fi-btn.fi-color-primary { --toggle-tone: #93b4ff; --toggle-soft: #1b2a4a; }

.emlaklistem-lead-modal .fi-section.fi-compact .fi-section-header-heading { font-size: 13.5px; }

.dark .emlaklistem-lead-visit,
.dark .emlaklistem-lead-visit__actions a,
.dark .emlaklistem-lead-visit__actions button,
.dark .emlaklistem-lead-visit__approval-actions a,
.dark .emlaklistem-lead-visit__approval-actions button { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-visit__approval { background: #0f172a; }
.dark .emlaklistem-lead-visit__when strong,
.dark .emlaklistem-lead-visit__title,
.dark .emlaklistem-lead-visit__approval-text { color: #f8fafc; }
.dark .emlaklistem-lead-compare__row.is-head { background: #1f2937; color: #cbd5e1; }
/* >>> css/emlaklistem-theme/sales-pipeline/09-pano-gosterim.css */


/* <<< css/emlaklistem-theme/sales-pipeline/10-pano-gorevler.css */
/* Talepler panosu, faz 3a: detaydaki Gorevler / Kapanis sekmesi (#6, #20). */

.emlaklistem-lead-tasks__closing,
.emlaklistem-lead-tasks__open { display: grid; gap: 10px; }

.emlaklistem-lead-tasks__open { margin-top: 6px; }

.emlaklistem-lead-tasks__head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.emlaklistem-lead-tasks__head strong { color: var(--emlaklistem-color-text-strong); font-size: 14px; font-weight: 700; }
.emlaklistem-lead-tasks__head span { color: var(--emlaklistem-color-muted); font-size: 12px; }

.emlaklistem-lead-tasks__bar {
    width: 100%;
    height: 6px;
    overflow: hidden;
    border: 0;
    border-radius: 3px;
    background: #e2e7ef;
    appearance: none;
}

.emlaklistem-lead-tasks__bar::-webkit-progress-bar { border-radius: 3px; background: #e2e7ef; }
.emlaklistem-lead-tasks__bar::-webkit-progress-value { border-radius: 3px; background: var(--lead-board-primary); }
.emlaklistem-lead-tasks__bar::-moz-progress-bar { border-radius: 3px; background: var(--lead-board-primary); }

.emlaklistem-lead-tasks__list { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }

.emlaklistem-lead-tasks__item {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    padding: 7px 8px;
}

.emlaklistem-lead-tasks__item.is-next,
.emlaklistem-lead-tasks__item.is-current { background: #f5f8ff; }

.emlaklistem-lead-tasks__check {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    margin: 0;
    accent-color: var(--lead-board-primary);
    cursor: pointer;
}

.emlaklistem-lead-tasks__body { display: grid; flex: 1 1 auto; gap: 1px; min-width: 0; }

.emlaklistem-lead-tasks__title {
    overflow: hidden;
    color: var(--emlaklistem-color-text-strong);
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-lead-tasks__meta { color: var(--emlaklistem-color-muted); font-size: 12px; }
.emlaklistem-lead-tasks__item.is-done .emlaklistem-lead-tasks__title { color: var(--emlaklistem-color-muted); text-decoration: line-through; }
.emlaklistem-lead-tasks__item.is-late .emlaklistem-lead-tasks__meta { color: #b42318; font-weight: 600; }
.emlaklistem-lead-tasks__item.is-today .emlaklistem-lead-tasks__meta { color: #05603a; font-weight: 600; }

.emlaklistem-lead-tasks__add {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 6px;
    border: 0;
    background: transparent;
    color: var(--lead-board-primary);
    font-size: 13px;
    font-weight: 600;
    padding: 2px 0;
    cursor: pointer;
}

.emlaklistem-lead-tasks__close {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px 12px;
    border-top: 1px solid #eef1f6;
    color: var(--emlaklistem-color-muted);
    font-size: 12.5px;
    padding-top: 10px;
}

.emlaklistem-lead-tasks__close button {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    border: 0;
    border-radius: 8px;
    background: #05603a;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    padding: 0 12px;
    cursor: pointer;
}

.emlaklistem-lead-detail__score.is-closing {
    border: 0;
    background: #ebf0fb;
    color: #2849b8;
    font: inherit;
    cursor: pointer;
}

.dark .emlaklistem-lead-tasks__item.is-next,
.dark .emlaklistem-lead-tasks__item.is-current { background: #0f172a; }
.dark .emlaklistem-lead-tasks__title,
.dark .emlaklistem-lead-tasks__head strong { color: #f8fafc; }
.dark .emlaklistem-lead-tasks__close { border-color: #1f2937; }
/* >>> css/emlaklistem-theme/sales-pipeline/10-pano-gorevler.css */


/* <<< css/emlaklistem-theme/sales-pipeline/11-pano-kurallar.css */
/* Talepler panosu, faz 3b: hareketsiz talep ve havuz (#7), takip dizisi (#21), Satis hatti ayarlari. */

.emlaklistem-lead-card__flag.is-info { background: #ebf0fb; color: #2849b8; }

.emlaklistem-lead-card__note {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    border-radius: 6px;
    background: #f5f7fb;
    color: #48556a;
    font-size: 12px;
    line-height: 1.35;
    padding: 5px 8px;
}

.emlaklistem-lead-card__note > span { min-width: 0; }
.emlaklistem-lead-card__note.is-warning { background: #fff6e8; color: #8a3a06; }
.emlaklistem-lead-card__note.is-info { background: #f3f6fd; color: #2849b8; }

.emlaklistem-lead-card__note button,
.emlaklistem-lead-detail__claim button {
    flex: 0 0 auto;
    min-height: 26px;
    border: 0;
    border-radius: 6px;
    background: var(--lead-board-primary, #2c0783);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    padding: 0 10px;
    cursor: pointer;
}

.emlaklistem-lead-detail__claim {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-radius: 10px;
    background: #f3f6fd;
    color: #2849b8;
    font-size: 12.5px;
    font-weight: 600;
    padding: 8px 12px;
}

.emlaklistem-lead-detail__claim button { min-height: 32px; padding: 0 14px; font-size: 13px; }

.emlaklistem-lead-detail__signal {
    justify-self: start;
    border: 0;
    border-radius: 6px;
    background: #ebf0fb;
    color: #2849b8;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 8px;
    text-align: left;
    cursor: pointer;
}

.emlaklistem-lead-detail__signal.is-warning { background: #fff1db; color: #8a3a06; }

.emlaklistem-lead-agenda__group.is-pool { --agenda-tone: #2849b8; }

.emlaklistem-lead-sequence {
    display: grid;
    gap: 10px;
    margin-bottom: 14px;
    border: 1px solid #e2e7ef;
    border-radius: 12px;
    padding: 14px;
}

.emlaklistem-lead-sequence__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.emlaklistem-lead-sequence__head strong { color: var(--emlaklistem-color-text-strong); font-size: 14px; font-weight: 700; }
.emlaklistem-lead-sequence__started { margin: 0; color: var(--emlaklistem-color-muted); font-size: 12px; }

.emlaklistem-lead-sequence__steps { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }

.emlaklistem-lead-sequence__step {
    display: flex;
    gap: 10px;
    border-radius: 9px;
    padding: 6px 8px;
}

.emlaklistem-lead-sequence__step.is-current { background: #f5f8ff; }

.emlaklistem-lead-sequence__mark {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border: 1.5px solid #b3bfd6;
    border-radius: 999px;
    background: #ffffff;
    color: #5e6b82;
    font-size: 11.5px;
    font-weight: 700;
}

.emlaklistem-lead-sequence__step.is-done .emlaklistem-lead-sequence__mark { border-color: #ecfdf3; background: #ecfdf3; color: #05603a; }
.emlaklistem-lead-sequence__step.is-current .emlaklistem-lead-sequence__mark { border-color: #365cdd; background: #365cdd; color: #ffffff; }

.emlaklistem-lead-sequence__body { display: grid; gap: 1px; min-width: 0; }
.emlaklistem-lead-sequence__when { color: var(--emlaklistem-color-muted); font-size: 11.5px; }
.emlaklistem-lead-sequence__title { color: var(--emlaklistem-color-text-strong); font-size: 13px; font-weight: 600; }
.emlaklistem-lead-sequence__result { color: #5e6b82; font-size: 12px; font-weight: 600; }
.emlaklistem-lead-sequence__step.is-current .emlaklistem-lead-sequence__result { color: #2849b8; }

.emlaklistem-lead-sequence__draft {
    display: grid;
    gap: 8px;
    border: 1px solid #e2e7ef;
    border-radius: 10px;
    padding: 12px;
}

.emlaklistem-lead-sequence__draft-head { color: var(--emlaklistem-color-text-strong); font-size: 13px; font-weight: 700; }

.emlaklistem-lead-sequence__bubble {
    justify-self: start;
    max-width: 100%;
    margin: 0;
    border-radius: 14px 14px 14px 4px;
    background: #eef7f1;
    color: #0c192e;
    font-size: 13px;
    line-height: 1.5;
    padding: 10px 12px;
    white-space: pre-line;
}

.emlaklistem-lead-sequence__actions { display: flex; flex-wrap: wrap; gap: 8px; }

.emlaklistem-lead-sequence__actions a,
.emlaklistem-lead-sequence__actions button,
.emlaklistem-lead-sequence__foot button {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    border: 1px solid #cfd8e6;
    border-radius: 8px;
    background: #ffffff;
    color: #283856;
    font-size: 12.5px;
    font-weight: 600;
    padding: 0 12px;
    text-decoration: none;
    cursor: pointer;
}

.emlaklistem-lead-sequence__actions .is-primary { border-color: transparent; background: var(--lead-board-primary, #2c0783); color: #ffffff; }
.emlaklistem-lead-sequence__actions .is-whatsapp { border-color: transparent; background: #1f8a4c; color: #ffffff; }
.emlaklistem-lead-sequence__hint { color: #48556a; font-size: 12px; }

.emlaklistem-lead-sequence__permission { margin: 0; color: #8a3a06; font-size: 12.5px; font-weight: 600; }
.emlaklistem-lead-sequence__permission.is-ok { color: #05603a; }
.emlaklistem-lead-sequence__hold { margin: 0; color: #48556a; font-size: 12.5px; }

.emlaklistem-lead-sequence__stops {
    display: grid;
    gap: 4px;
    border-radius: 10px;
    background: #f5f7fb;
    color: #283856;
    font-size: 12.5px;
    padding: 10px 12px;
}

.emlaklistem-lead-sequence__stops > span {
    color: #48556a;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.emlaklistem-lead-sequence__stops ul { display: grid; gap: 2px; margin: 0; padding-left: 16px; }

.emlaklistem-lead-sequence__foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.emlaklistem-lead-sequence__foot a { color: var(--lead-board-primary, #2c0783); font-size: 12.5px; font-weight: 600; text-decoration: none; }
.emlaklistem-lead-sequence__foot .is-danger { margin-left: auto; border-color: #e3b1ab; color: #b42318; }

.emlaklistem-pipeline-settings { display: grid; gap: 24px; }
.emlaklistem-pipeline-settings__nav { display: flex; flex-wrap: wrap; gap: 6px; }

/* Tema birincil rengi kanal bicimi tuttugu icin Filament'in secili onay kutusu
   ve radyo dolgusu gecersiz kaliyor (bkz. 08-pano-pencere.css); ayar sayfasinda da boyanir. */
.emlaklistem-pipeline-settings :is(.fi-radio-input, .fi-checkbox-input):checked {
    background-color: var(--emlaklistem-color-primary, #285de5);
}

.emlaklistem-pipeline-settings__nav a {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    box-sizing: border-box;
    border: 1px solid #d9e0ec;
    border-radius: 999px;
    background: #ffffff;
    color: #283856;
    font-size: 13px;
    font-weight: 500;
    padding: 0 12px;
    text-decoration: none;
}

.emlaklistem-pipeline-settings__nav a:hover { border-color: var(--emlaklistem-color-primary, #2c0783); color: var(--emlaklistem-color-primary, #2c0783); }

.dark .emlaklistem-lead-card__note { background: #111827; color: #cbd5e1; }
.dark .emlaklistem-lead-card__note.is-warning { background: #2a1a08; color: #fcd9a8; }
.dark .emlaklistem-lead-card__note.is-info,
.dark .emlaklistem-lead-detail__claim,
.dark .emlaklistem-lead-detail__signal { background: #172036; color: #b8c7f5; }
.dark .emlaklistem-lead-sequence,
.dark .emlaklistem-lead-sequence__draft { border-color: #1f2937; }
.dark .emlaklistem-lead-sequence__step.is-current { background: #0f172a; }
.dark .emlaklistem-lead-sequence__mark { border-color: #334155; background: #111827; color: #cbd5e1; }
.dark .emlaklistem-lead-sequence__title,
.dark .emlaklistem-lead-sequence__head strong,
.dark .emlaklistem-lead-sequence__draft-head { color: #f8fafc; }
.dark .emlaklistem-lead-sequence__bubble { background: #12301f; color: #e2f5e9; }
.dark .emlaklistem-lead-sequence__stops { background: #111827; color: #cbd5e1; }
.dark .emlaklistem-lead-sequence__actions a,
.dark .emlaklistem-lead-sequence__actions button,
.dark .emlaklistem-lead-sequence__foot button,
.dark .emlaklistem-pipeline-settings__nav a { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-sequence__actions .is-whatsapp { border-color: transparent; background: #1f8a4c; color: #ffffff; }
/* >>> css/emlaklistem-theme/sales-pipeline/11-pano-kurallar.css */


/* <<< css/emlaklistem-theme/sales-pipeline/12-pano-kazanildi.css */
/* Kazanildi penceresi (#18): taraf satirlari, toplam ve yasal ust sinir,
   danisman paylari; detay panelinde gerceklesen hizmet bedeli. */

.emlaklistem-lead-win__head {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 4px 12px;
}

.emlaklistem-lead-win__heading {
    color: var(--emlaklistem-color-text, #0c192e);
    font-size: 14px;
    font-weight: 700;
}

.emlaklistem-lead-win__note {
    margin: 0;
    color: #5e6b82;
    font-size: 12.5px;
    line-height: 1.45;
}

.emlaklistem-lead-win__link {
    color: var(--emlaklistem-color-primary, #285de5);
    font-size: 12.5px;
    font-weight: 600;
    text-decoration: none;
}

.emlaklistem-lead-win__link:hover { text-decoration: underline; }

.emlaklistem-lead-win__cols {
    border-radius: 8px;
    background: #f5f7fb;
    padding: 7px 10px;
}

.emlaklistem-lead-win__cols .fi-sc-text:not(.fi-badge) {
    color: #48556a;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.emlaklistem-lead-win__row {
    border-bottom: 1px solid #eef1f6;
    padding: 0 10px 12px;
}

.emlaklistem-lead-win__row > .fi-sc { align-items: center; }

.emlaklistem-lead-win__party,
.emlaklistem-lead-win__amounts {
    display: grid;
    gap: 1px;
    min-width: 0;
}

.emlaklistem-lead-win__party strong,
.emlaklistem-lead-win__amounts strong {
    color: var(--emlaklistem-color-text, #0c192e);
    font-size: 13.5px;
    font-weight: 600;
}

.emlaklistem-lead-win__amounts strong { font-variant-numeric: tabular-nums; font-weight: 700; }

.emlaklistem-lead-win__party span,
.emlaklistem-lead-win__amounts span {
    overflow: hidden;
    color: #5e6b82;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-lead-win__amounts.is-none span { color: #48556a; font-size: 13px; white-space: normal; }

.emlaklistem-lead-win__totals {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 16px;
    border-radius: 8px;
    background: #f5f7fb;
    padding: 9px 10px;
    font-size: 13px;
}

.emlaklistem-lead-win__totals-label,
.emlaklistem-lead-win__totals-rate { font-weight: 700; }

.emlaklistem-lead-win__totals-sum {
    margin-left: auto;
    color: #48556a;
    font-variant-numeric: tabular-nums;
}

.emlaklistem-lead-win__totals-sum strong { color: var(--emlaklistem-color-text, #0c192e); }

.emlaklistem-lead-win__cap {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 8px 0 0;
    font-size: 12.5px;
    font-weight: 600;
}

.emlaklistem-lead-win__cap.is-ok { color: #05603a; }
.emlaklistem-lead-win__cap.is-over { color: #b42318; }
.emlaklistem-lead-win__cap svg { flex-shrink: 0; }

.emlaklistem-lead-win__shares {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 8px;
}

.emlaklistem-lead-win__share {
    display: flex;
    flex-direction: column;
    gap: 2px;
    border: 1px solid var(--emlaklistem-color-border, #e2e7ef);
    border-radius: 10px;
    padding: 9px 12px;
}

.emlaklistem-lead-win__share-who { color: #5e6b82; font-size: 12px; overflow-wrap: anywhere; }
.emlaklistem-lead-win__share-amount { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }
.emlaklistem-lead-win__share-rate { color: #48556a; font-size: 12px; font-weight: 600; }
.emlaklistem-lead-win__share.is-custom .emlaklistem-lead-win__share-rate { color: #5b34b8; }
.emlaklistem-lead-win__shares + .emlaklistem-lead-win__note { margin-top: 8px; }

.emlaklistem-lead-win__after {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 12px;
    border-radius: 12px;
    background: #f3fbf6;
    padding: 12px 14px;
    color: #283856;
    font-size: 12.5px;
    line-height: 1.5;
}

.emlaklistem-lead-win__after-label {
    color: #05603a;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .fi-grid-col:has(> .fi-sc-component > .emlaklistem-lead-win__cols) { display: none; }
    .emlaklistem-lead-win__row { padding: 0 0 12px; }
    .emlaklistem-lead-win__totals-sum { margin-left: 0; }
}

/* Detay paneli: gerceklesen hizmet bedeli ve taraf tahsilatlari. */
.emlaklistem-lead-detail__fee.is-actual { border-color: #a6dcbc; background: #f3fbf6; }

.emlaklistem-lead-fee__list {
    display: grid;
    gap: 6px;
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}

.emlaklistem-lead-fee__item {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #ffffff;
    padding: 8px 10px;
}

.emlaklistem-lead-fee__item.is-pending { box-shadow: inset 3px 0 0 #dc6803; }
.emlaklistem-lead-fee__body { display: grid; flex: 1 1 auto; gap: 2px; min-width: 0; }
.emlaklistem-lead-fee__label { font-size: 13px; font-weight: 600; }
.emlaklistem-lead-fee__meta { color: #48556a; font-size: 12px; line-height: 1.4; }

.emlaklistem-lead-fee__item button {
    flex: 0 0 auto;
    min-height: 30px;
    border: 1px solid #05603a;
    border-radius: 8px;
    background: #ffffff;
    color: #05603a;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    cursor: pointer;
}

.emlaklistem-lead-fee__item button:hover { background: #05603a; color: #ffffff; }

.emlaklistem-lead-fee__invoice {
    justify-self: start;
    color: var(--emlaklistem-color-primary, #285de5);
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.emlaklistem-lead-fee__invoice:hover { text-decoration: underline; }

.emlaklistem-lead-fee__deal {
    color: var(--emlaklistem-color-primary, #285de5);
    font-size: 12.5px;
    font-weight: 600;
    text-decoration: none;
}

.dark .emlaklistem-lead-win__cols,
.dark .emlaklistem-lead-win__totals { background: #1e293b; }
.dark .emlaklistem-lead-win__row { border-color: #1f2937; }
.dark .emlaklistem-lead-win__share { border-color: #334155; }

.dark .emlaklistem-lead-win__heading,
.dark .emlaklistem-lead-win__party strong,
.dark .emlaklistem-lead-win__amounts strong,
.dark .emlaklistem-lead-win__totals,
.dark .emlaklistem-lead-win__totals-sum strong,
.dark .emlaklistem-lead-win__share-amount { color: #f8fafc; }

.dark .emlaklistem-lead-win__cols .fi-sc-text:not(.fi-badge) { color: #94a3b8; }

.dark .emlaklistem-lead-win__party span,
.dark .emlaklistem-lead-win__amounts span,
.dark .emlaklistem-lead-win__totals-sum,
.dark .emlaklistem-lead-win__note,
.dark .emlaklistem-lead-win__share-who,
.dark .emlaklistem-lead-win__share-rate,
.dark .emlaklistem-lead-fee__meta { color: #cbd5e1; }

.dark .emlaklistem-lead-win__after { background: rgb(5 96 58 / 18%); color: #e2e8f0; }
.dark .emlaklistem-lead-win__after-label,
.dark .emlaklistem-lead-win__cap.is-ok { color: #6ce9a6; }
.dark .emlaklistem-lead-win__cap.is-over { color: #fda29b; }
.dark .emlaklistem-lead-detail__fee.is-actual { border-color: #065f46; background: rgb(5 96 58 / 12%); }
.dark .emlaklistem-lead-fee__item,
.dark .emlaklistem-lead-fee__item button { background: #111827; }
/* >>> css/emlaklistem-theme/sales-pipeline/12-pano-kazanildi.css */


/* <<< css/emlaklistem-theme/sales-pipeline/13-pano-mobil.css */
/* Talepler panosu dar ekran (Faz 4, MobilPano / MobilAsama tasarimi): asama
   cipleri ve tek sutun, kartta etiketli Ara / WhatsApp / Asama cubugu,
   "Asamayi degistir" alt paneli, talep olustur dugmesi. */

.emlaklistem-lead-board__chips,
.emlaklistem-lead-board__order,
.emlaklistem-lead-board__fab,
.emlaklistem-lead-card__quick .is-stage { display: none; }

/* Dokunmatik ekranda uzerine gelme yok: hizli eylemler hep gorunur. */
@media (hover: none) {
    .emlaklistem-lead-card__quick { display: flex; }
    .emlaklistem-lead-card__quick .is-stage { display: inline-flex; }
}

@media (max-width: 767px) {
    .emlaklistem-lead-board { gap: 12px; }
    .emlaklistem-lead-board__aside { display: none; }
    /* Talep olustur sag alttaki yuvarlak dugmede; tema birincil eylemi
       !important ile gosterdigi icin secici daha ozgul. */
    body .fi-header .fi-header-actions-ctn a.fi-btn.fi-ac-btn-action.fi-color-primary.emlaklistem-lead-board-create { display: none !important; }

    /* Arama ve Filtrele ayni satirda; filtre paneli altlarina acilir. */
    .emlaklistem-lead-board__search { flex: 1 1 0; width: auto; min-width: 0; }

    .emlaklistem-lead-board__chips {
        display: flex;
        gap: 8px;
        overflow-x: auto;
        padding: 2px 0 4px;
        scrollbar-width: none;
    }

    .emlaklistem-lead-board__chip {
        display: inline-flex;
        flex: 0 0 auto;
        align-items: center;
        gap: 6px;
        height: 36px;
        border: 1px solid #d9e0ec;
        border-radius: 999px;
        background: #ffffff;
        color: #283856;
        font-size: 13.5px;
        font-weight: 500;
        padding: 0 14px;
        cursor: pointer;
    }

    .emlaklistem-lead-board__chip span { font-weight: 700; }
    .emlaklistem-lead-board__chip[aria-pressed='true'] { border-color: var(--lead-board-primary); background: var(--lead-board-primary); color: #ffffff; font-weight: 600; }

    /* Tek sutun: secili asama tam genislikte; Alpine baslamadan ilk sutun. */
    .emlaklistem-lead-board__columns { display: block; overflow: visible; padding-bottom: 0; }
    .emlaklistem-lead-board__column { display: none; }
    .emlaklistem-lead-board__column.is-mobile-active,
    .emlaklistem-lead-board__columns:not(:has(.is-mobile-active)) > .emlaklistem-lead-board__column:first-child { display: grid; }
    .emlaklistem-lead-board__workspace.is-mobile-agenda .emlaklistem-lead-board__columns,
    .emlaklistem-lead-board__workspace:not(.is-mobile-agenda) .emlaklistem-lead-agenda { display: none; }
    .emlaklistem-lead-board__workspace.is-mobile-agenda .emlaklistem-lead-agenda { display: grid; }

    .emlaklistem-lead-board__header,
    .emlaklistem-lead-board__header.is-step-0 {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        min-height: 0;
        background: none;
        color: #283856;
        padding: 0 2px;
        clip-path: none;
    }

    .emlaklistem-lead-board__title { display: none; }
    .emlaklistem-lead-board__meta { font-size: 13px; font-weight: 600; }
    .emlaklistem-lead-board__order { display: inline; color: #5e6b82; font-size: 12.5px; }
    .emlaklistem-lead-board__body { gap: 10px; min-height: 0; border: 0; background: none; padding: 0 0 88px; }

    /* Kart: sonraki adim ustte, eylem cubugu altta (tasarimdaki sira). */
    .emlaklistem-lead-card { display: flex; flex-direction: column; gap: 6px; border-radius: 14px; cursor: default; }
    .emlaklistem-lead-card__main { display: contents; }
    .emlaklistem-lead-card__top { order: 1; margin: 12px 14px 0; }
    .emlaklistem-lead-card__person { order: 2; margin: 0 14px; }
    .emlaklistem-lead-card__criteria { order: 3; margin: 0 14px; }
    .emlaklistem-lead-card__counters { order: 4; margin: 0 14px; }
    .emlaklistem-lead-card__note { order: 5; margin: 0 14px; }
    .emlaklistem-lead-card__step { order: 6; margin: 4px 14px 10px; border: 0; border-radius: 8px; font-size: 13px; padding: 8px 10px; }
    .emlaklistem-lead-card__name { font-size: 16px; }
    .emlaklistem-lead-card__place { font-size: 13.5px; }
    .emlaklistem-lead-card__budget { font-size: 14px; }

    .emlaklistem-lead-card__quick,
    .emlaklistem-lead-card:hover .emlaklistem-lead-card__quick,
    .emlaklistem-lead-card:focus-within .emlaklistem-lead-card__quick {
        order: 7;
        display: grid;
        grid-auto-columns: minmax(0, 1fr);
        grid-auto-flow: column;
        grid-template-columns: none;
        gap: 0;
        border-top: 1px solid #eef1f6;
    }

    /* Cubukta zemin yok; ikon islemin renginde, etiket koyu. */
    .emlaklistem-lead-card__quick a,
    .emlaklistem-lead-card__quick button,
    .emlaklistem-lead-card__quick a:hover,
    .emlaklistem-lead-card__quick button:hover {
        gap: 7px;
        width: auto;
        height: auto;
        min-height: 48px;
        border: 0;
        border-radius: 0;
        background: transparent;
        color: #283856;
        font-size: 13.5px;
    }

    .emlaklistem-lead-card__quick > * + * { border-left: 1px solid #eef1f6; }
    .emlaklistem-lead-card__quick .is-viewing { display: none; }
    .emlaklistem-lead-card__quick .is-stage { display: inline-flex; color: #2849b8; }
    .emlaklistem-lead-card__quick .emlaklistem-lead-card__icon { width: 17px; height: 17px; color: var(--lead-contact, currentColor); }
    .emlaklistem-lead-card__quick-label { display: inline; }

    .emlaklistem-lead-board__fab {
        position: fixed;
        right: 16px;
        bottom: calc(24px + env(safe-area-inset-bottom, 0px));
        z-index: 28;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 56px;
        height: 56px;
        border-radius: 999px;
        background: var(--lead-board-primary);
        color: #ffffff;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--lead-board-primary) 40%, transparent);
    }

    .emlaklistem-lead-board__fab-icon { width: 24px; height: 24px; }
    .emlaklistem-lead-board.has-detail .emlaklistem-lead-board__fab { display: none; }
}

.dark .emlaklistem-lead-board__chip { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-board__chip[aria-pressed='true'] { border-color: var(--lead-board-primary); background: var(--lead-board-primary); color: #ffffff; }
.dark .emlaklistem-lead-card__quick,
.dark .emlaklistem-lead-card__quick > * + * { border-color: #1f2937; }

@media (max-width: 767px) {
    .dark .emlaklistem-lead-board__header { color: #e2e8f0; }
}
/* >>> css/emlaklistem-theme/sales-pipeline/13-pano-mobil.css */


/* <<< css/emlaklistem-theme/sales-pipeline/14-pano-asama-paneli.css */
/* Talepler panosu "Asamayi degistir" alt paneli (Faz 4, MobilAsama tasarimi):
   dokunmatik ekranda surukle-birak yerine asama secimi ve sonuc dugmeleri. */

.emlaklistem-lead-sheet {
    position: fixed;
    inset: 0;
    z-index: 40;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.emlaklistem-lead-sheet__backdrop {
    position: absolute;
    inset: 0;
    background: rgb(12 25 46 / 55%);
}

.emlaklistem-lead-sheet__panel {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: min(100%, 480px);
    max-height: calc(100dvh - 24px);
    overflow-y: auto;
    border-radius: 20px 20px 0 0;
    background: #ffffff;
    box-shadow: 0 -12px 40px rgb(12 25 46 / 25%);
    padding: 10px 16px calc(24px + env(safe-area-inset-bottom, 0px));
}

.emlaklistem-lead-sheet__grip {
    align-self: center;
    width: 40px;
    height: 4px;
    border-radius: 999px;
    background: #cfd6e3;
}

.emlaklistem-lead-sheet__head { display: grid; gap: 3px; padding: 0 4px; }
.emlaklistem-lead-sheet__head h2 { margin: 0; color: #0c192e; font-size: 18px; font-weight: 700; }
.emlaklistem-lead-sheet__head span { color: #5e6b82; font-size: 13px; }

.emlaklistem-lead-sheet__stages {
    display: grid;
    gap: 4px;
    margin: 0;
    border: 0;
    padding: 0;
}

.emlaklistem-lead-sheet__legend {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.emlaklistem-lead-sheet__stage {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    border-radius: 10px;
    color: #0c192e;
    font-size: 15px;
    font-weight: 500;
    padding: 0 12px;
    cursor: pointer;
}

.emlaklistem-lead-sheet__stage.is-checked { background: #ebf0fb; font-weight: 600; }

.emlaklistem-lead-sheet__stage input {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    margin: 0;
    accent-color: var(--lead-board-primary);
}

.emlaklistem-lead-sheet__no {
    --lead-board-step-mix: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    flex: 0 0 auto;
    border-radius: 6px;
    background: color-mix(in srgb, var(--lead-board-primary) var(--lead-board-step-mix), #0b1640);
    color: #ffffff;
    font-size: 11.5px;
    font-weight: 700;
}

.emlaklistem-lead-sheet__no.is-step-1 { --lead-board-step-mix: 94%; }
.emlaklistem-lead-sheet__no.is-step-2 { --lead-board-step-mix: 88%; }
.emlaklistem-lead-sheet__no.is-step-3 { --lead-board-step-mix: 82%; }
.emlaklistem-lead-sheet__no.is-step-4 { --lead-board-step-mix: 76%; }
.emlaklistem-lead-sheet__no.is-step-5 { --lead-board-step-mix: 70%; }
.emlaklistem-lead-sheet__no.is-step-6 { --lead-board-step-mix: 64%; }
.emlaklistem-lead-sheet__name { flex: 1 1 auto; min-width: 0; }

.emlaklistem-lead-sheet__now {
    border-radius: 999px;
    background: #f1f3f7;
    color: #48556a;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 8px;
}

.emlaklistem-lead-sheet__outcomes {
    display: grid;
    gap: 8px;
    border-top: 1px solid #eef1f6;
    padding-top: 12px;
}

.emlaklistem-lead-sheet__label {
    color: #5e6b82;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    padding: 0 4px;
    text-transform: uppercase;
}

.emlaklistem-lead-sheet__outcome-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.emlaklistem-lead-sheet__outcome {
    min-height: 48px;
    border: 1px solid #cfd6e3;
    border-radius: 10px;
    background: #f6f7fa;
    color: #283856;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.emlaklistem-lead-sheet__outcome.is-won { border-color: #a6dcbc; background: #f3fbf6; color: #05603a; }
.emlaklistem-lead-sheet__outcome.is-lost { border-color: #f0b4ad; background: #fff6f5; color: #b42318; }

.emlaklistem-lead-sheet__submit {
    min-height: 50px;
    border: 0;
    border-radius: 12px;
    background: var(--lead-board-primary);
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}

.emlaklistem-lead-sheet__submit:disabled { opacity: .45; cursor: not-allowed; }

.dark .emlaklistem-lead-sheet__panel { background: #0f172a; }
.dark .emlaklistem-lead-sheet__head h2,
.dark .emlaklistem-lead-sheet__stage { color: #f8fafc; }
.dark .emlaklistem-lead-sheet__stage.is-checked,
.dark .emlaklistem-lead-sheet__now { background: #1e293b; color: #e2e8f0; }
.dark .emlaklistem-lead-sheet__outcomes { border-color: #1f2937; }
.dark .emlaklistem-lead-sheet__outcome { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-sheet__outcome.is-won { border-color: #065f46; color: #6ce9a6; }
.dark .emlaklistem-lead-sheet__outcome.is-lost { border-color: #7a271a; color: #fda29b; }
/* >>> css/emlaklistem-theme/sales-pipeline/14-pano-asama-paneli.css */


/* <<< css/emlaklistem-theme/sales-pipeline/15-pano-filtre.css */
/* Talepler panosu Filtrele dugmesi ve alta acilan filtre paneli (listelerdeki
   Filtrele gibi): Danisman, Talep tipi, Kaynak, Aciliyet, Yalniz benimkiler ve
   Temizle. Panel panonun uzerine acilir; disari tiklayinca ya da Esc ile kapanir. */

.emlaklistem-lead-board__filter-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 32px;
    border: 1px solid var(--emlaklistem-color-border-control);
    border-radius: 8px;
    background: #ffffff;
    color: var(--emlaklistem-color-text-subtle);
    font-size: 12px;
    font-weight: 600;
    padding: 0 12px;
    cursor: pointer;
}

.emlaklistem-lead-board__filter-button:hover,
.emlaklistem-lead-board__filter-button[aria-expanded='true'] {
    border-color: color-mix(in srgb, var(--lead-board-primary) 35%, #ffffff);
    color: var(--lead-board-primary);
}

.emlaklistem-lead-board__filter-count {
    position: absolute;
    top: -9px;
    right: -9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    border-radius: 999px;
    background: var(--emlaklistem-color-surface-purple-soft, #f5f3ff);
    color: var(--lead-board-primary);
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 0 5px;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lead-board-primary) 14%, transparent);
}

.emlaklistem-lead-board__panel {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    left: 0;
    z-index: 26;
    display: none;
    align-items: flex-start;
    gap: 16px;
    border: 1px solid var(--emlaklistem-filter-panel-border, #e1e7f0);
    border-radius: 8px;
    background: #ffffff;
    box-shadow: var(--emlaklistem-filter-panel-shadow, 0 16px 40px rgb(15 23 42 / 12%));
    padding: 24px 20px 20px;
}

.emlaklistem-lead-board__panel.is-open { display: flex; }

.emlaklistem-lead-board__fields {
    display: grid;
    flex: 1 1 auto;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    align-items: center;
    gap: 22px 14px;
    min-width: 0;
}

/* Etiket cercevenin ustunde, listelerdeki filtre alanlari gibi. */
.emlaklistem-lead-board__field {
    position: relative;
    display: grid;
    min-width: 0;
}

.emlaklistem-lead-board__field > span {
    position: absolute;
    top: -8px;
    left: 9px;
    z-index: 1;
    max-width: calc(100% - 18px);
    overflow: hidden;
    background: #ffffff;
    color: var(--lead-board-primary);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 0 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
}

.emlaklistem-lead-board__select {
    width: 100%;
    height: 42px;
    border: 1px solid var(--emlaklistem-color-border-control);
    border-radius: 6px;
    background-color: #ffffff;
    color: var(--emlaklistem-color-text-strong);
    font-size: 13px;
    padding: 0 32px 0 12px;
    cursor: pointer;
}

.emlaklistem-lead-board__select:has(option[value='']:checked) { color: var(--emlaklistem-color-muted); }
.emlaklistem-lead-board__select option { color: var(--emlaklistem-color-text-strong); }

.emlaklistem-lead-board__select:focus {
    border-color: var(--lead-board-primary);
    outline: none;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--lead-board-primary) 14%, transparent);
}

.emlaklistem-lead-board__mine {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    color: var(--emlaklistem-color-text-subtle);
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.emlaklistem-lead-board__panel-clear {
    flex: 0 0 auto;
    margin-top: -12px;
    border: 0;
    background: transparent;
    color: #c0362c;
    font-size: 13.5px;
    font-weight: 600;
    padding: 4px 2px;
    cursor: pointer;
}

.emlaklistem-lead-board__panel-clear:hover { text-decoration: underline; }

@media (max-width: 767px) {
    .emlaklistem-lead-board__filter-button { padding: 0 12px; }
    /* Iki sutun; Temizle "Yalniz benimkiler" satirinin saginda. */
    .emlaklistem-lead-board__panel { padding: 22px 14px 12px; }
    .emlaklistem-lead-board__fields { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 10px; }
    .emlaklistem-lead-board__mine { grid-column: 1 / -1; justify-self: start; min-height: 28px; }
    .emlaklistem-lead-board__panel-clear { position: absolute; right: 12px; bottom: 13px; margin: 0; }
}

.dark .emlaklistem-lead-board__filter-button,
.dark .emlaklistem-lead-board__panel { border-color: #334155; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-board__filter-button[aria-expanded='true'] { border-color: #3b5bdb; color: #a5b8fc; }
.dark .emlaklistem-lead-board__filter-count { background: #1e2a4a; color: #c7d2fe; }
.dark .emlaklistem-lead-board__field > span { background: #111827; color: #a5b8fc; }
.dark .emlaklistem-lead-board__select { border-color: #334155; background-color: #0f172a; color: #e2e8f0; }
.dark .emlaklistem-lead-board__select:has(option[value='']:checked) { color: #94a3b8; }
.dark .emlaklistem-lead-board__select option { background: #0f172a; color: #e2e8f0; }
.dark .emlaklistem-lead-board__mine { color: #cbd5e1; }
.dark .emlaklistem-lead-board__panel-clear { color: #fda29b; }
/* >>> css/emlaklistem-theme/sales-pipeline/15-pano-filtre.css */


/* <<< css/emlaklistem-theme/sales-pipeline/16-pano-iletisim.css */
/* Iletisim ve hizli islem dugmeleri (kart ve detay paneli): her islem kendi
   renginde ikon ve acik tonlu yuvarlak zemin. WhatsApp resmi isaretiyle ve
   marka yesiliyle (#25D366) gorunur. */

:is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > * { --lead-contact: #48556a; }
:is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > .is-call { --lead-contact: #2563eb; }
:is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > .is-whatsapp { --lead-contact: #25d366; }
:is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > .is-needs { --lead-contact: #0d9488; }
:is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > .is-viewing { --lead-contact: #7c3aed; }
:is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > .is-note { --lead-contact: #d97706; }
.emlaklistem-lead-card__quick > .is-stage { --lead-contact: #2849b8; }

/* Detay paneli: dugmeler isim satirinda, saga dayali. */
.emlaklistem-lead-detail__contact {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}

.emlaklistem-lead-detail__contact > a,
.emlaklistem-lead-detail__contact > button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 0;
    border-radius: 999px;
    background: color-mix(in srgb, var(--lead-contact) 12%, #ffffff);
    color: var(--lead-contact);
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .15s ease;
}

.emlaklistem-lead-detail__contact > :hover { background: color-mix(in srgb, var(--lead-contact) 22%, #ffffff); }

.emlaklistem-lead-card__quick > :focus-visible,
.emlaklistem-lead-detail__contact > :focus-visible {
    outline: 2px solid var(--lead-contact);
    outline-offset: 2px;
}

.emlaklistem-lead-detail__contact-icon { width: 18px; height: 18px; flex: 0 0 auto; }

/* Asama satiri: metin solda, "Asamayi degistir" sagda. */
.emlaklistem-lead-detail__stage-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 12px;
}

/* WhatsApp isareti diger yerlerde de marka yesilinde. */
.emlaklistem-lead-detail__icon.is-whatsapp { color: #25d366; }
.emlaklistem-lead-detail__activity-icon.is-whatsapp { background: #e9fbf0; color: #25d366; }

/* Dar panelde dugmeler ismin altindaki satira iner (avatar ve skor yerinde kalir). */
@media (max-width: 640px) {
    .emlaklistem-lead-detail__hero { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px 14px; }
    .emlaklistem-lead-detail__contact { grid-row: 2; grid-column: 2 / -1; margin-left: 0; }
}

.dark :is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > :is(a, button) {
    background: color-mix(in srgb, var(--lead-contact) 20%, #111827);
    color: color-mix(in srgb, var(--lead-contact) 70%, #ffffff);
}

.dark :is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > .is-whatsapp { color: #25d366; }
.dark .emlaklistem-lead-detail__activity-icon.is-whatsapp { background: #0f2e1d; }

@media (max-width: 767px) {
    .dark .emlaklistem-lead-card__quick > :is(a, button) { background: transparent; color: #e2e8f0; }
}
/* >>> css/emlaklistem-theme/sales-pipeline/16-pano-iletisim.css */


/* <<< css/emlaklistem-theme/sales-pipeline/17-pano-talep-bilgileri.css */
/* Detay paneli: "Talep bilgileri" akordeonu (kapali gelir; basligin tamami acar/kapatir, kalem talebi pencerede duzenler). */

.emlaklistem-lead-detail__facts {
    gap: 0;
    border: 1px solid #e3e8f0;
    border-radius: 12px;
    background: #ffffff;
    overflow: hidden;
}

.emlaklistem-lead-detail__facts-head {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 44px;
    padding: 0 12px 0 14px;
    background: #f7f9fc;
    transition: background-color .15s ease;
}

.emlaklistem-lead-detail__facts-head:hover { background: #eef2f8; }
.emlaklistem-lead-detail__facts.is-open .emlaklistem-lead-detail__facts-head { border-bottom: 1px solid #e3e8f0; }

/* Gorunmez dugme basligin tamamini kaplar; baslik ve ok tiklamayi ona birakir. */
.emlaklistem-lead-detail__facts-toggle {
    position: absolute;
    inset: 0;
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: inherit;
    background: transparent;
    padding: 0;
    cursor: pointer;
}

.emlaklistem-lead-detail__facts-toggle:focus-visible { outline: 2px solid var(--lead-board-primary, #285de5); outline-offset: -2px; }

.emlaklistem-lead-detail__facts-head .emlaklistem-lead-detail__heading,
.emlaklistem-lead-detail__facts-chevron {
    position: relative;
    pointer-events: none;
}

.emlaklistem-lead-detail__facts-edit {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--lead-board-primary, #285de5);
    cursor: pointer;
}

.emlaklistem-lead-detail__facts-edit:hover,
.emlaklistem-lead-detail__facts-edit:focus-visible { background: #e3ebfc; outline: none; }

.emlaklistem-lead-detail__facts-chevron {
    width: 18px;
    height: 18px;
    margin-left: auto;
    color: #5e6b82;
    transition: transform .2s ease;
}

.emlaklistem-lead-detail__facts.is-open .emlaklistem-lead-detail__facts-chevron { transform: rotate(180deg); }

.emlaklistem-lead-detail__facts .emlaklistem-lead-detail__facts-body { padding: 12px 14px 14px; }

/* Dar ekranda ust cubuktaki "Talebi duzenle" ve "Talebi tam sayfada ac" yalniz ikon (ad title ve ekran okuyucuda). */
@media (max-width: 640px) {
    .emlaklistem-lead-detail__bar-actions .emlaklistem-lead-detail__open { justify-content: center; width: 34px; padding: 0; }

    .emlaklistem-lead-detail__open-label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }
}

.dark .emlaklistem-lead-detail__facts-head:hover { background: #273449; }
/* >>> css/emlaklistem-theme/sales-pipeline/17-pano-talep-bilgileri.css */


/* <<< css/emlaklistem-theme/sales-pipeline/18-pano-ozet.css */
/* Talepler panosu ozeti, sayfa basliginda: "Talepler" basligi ve breadcrumb
   yerine sol ustte kucuk kartlar, eylemler (Liste, Takvim, Talep olustur)
   ayni satirda sagda. Renkler kartin alt seridindeki adim tonlariyla ayni
   (04-pano-kart.css): gecikmis kirmizi, sonraki adim yok amber, notr gri;
   sayi sifirsa kart notr kalir.

   Baslik Filament'in; layout.css .fi-header'i !important ile tek satirlik flex
   yapiyor. Bu sayfada ic kap display: contents olur; ozet ile eylemler ayni
   flex satirinda durur, sigmazsa eylemler alt satira saga iner. "Talepler"
   basligi gorunmez ama ekran okuyucu icin sayfada kalir. */

.fi-header:has(.emlaklistem-lead-stats) {
    flex-wrap: wrap !important;
    gap: 8px 16px;
    /* Baslik ile arac cubugu arasi 19 -> 29 px (kap araligi 13 + 16). */
    margin-bottom: 16px !important;
}

/* Eylem dugmeleri bu sayfada kucuk. Birincil dugme (Talep olustur) .fi-main
   icindeki genel birincil kuralindan min-height 40-42 px aliyor; secici onu
   gececek kadar ozgul. */
.fi-header:has(.emlaklistem-lead-stats) .fi-header-actions-ctn { gap: 8px; }

body .fi-main .fi-header:has(.emlaklistem-lead-stats) .fi-header-actions-ctn .fi-btn.fi-btn {
    min-height: 30px !important;
    gap: 6px !important;
    border-radius: 8px !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

body .fi-main .fi-header:has(.emlaklistem-lead-stats) .fi-header-actions-ctn .fi-btn > .fi-icon {
    width: 16px !important;
    height: 16px !important;
}

.fi-header:has(.emlaklistem-lead-stats) > div:first-child { display: contents; }

.fi-header:has(.emlaklistem-lead-stats) .fi-header-heading {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.fi-header:has(.emlaklistem-lead-stats) .fi-header-subheading {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
}

.fi-header:has(.emlaklistem-lead-stats) .fi-header-actions-ctn { margin-left: auto; }

.emlaklistem-lead-stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
}

.emlaklistem-lead-stats__item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 28px;
    padding: 3px 10px;
    border: 1px solid #e4e8f0;
    border-radius: 8px;
    background: #f8f9fc;
    color: #48556a;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
}

.emlaklistem-lead-stats__icon {
    width: 14px;
    height: 14px;
    flex: 0 0 auto;
}

.emlaklistem-lead-stats__value {
    font-size: 13px;
    font-weight: 650;
    font-variant-numeric: tabular-nums;
}

.emlaklistem-lead-stats__item.is-late { border-color: #fecdca; background: #fef3f2; color: #b42318; }
.emlaklistem-lead-stats__item.is-none { border-color: #fedf89; background: #fffaeb; color: #8a3a06; }

/* Dar ekran: ozet ustte tam genislik (gerekirse iki satir), eylemler altinda sagda. */
@media (max-width: 767px) {
    .fi-header:has(.emlaklistem-lead-stats) .fi-header-subheading { flex-basis: 100%; }
    .emlaklistem-lead-stats { gap: 6px; }
}
/* >>> css/emlaklistem-theme/sales-pipeline/18-pano-ozet.css */


/* <<< css/emlaklistem-theme/sales-pipeline/19-pano-asama-oku.css */
/* Talep detayi asama oku (27.09): panodaki asama basliklarinin (03-pano.css
   .emlaklistem-lead-board__header) ince hali; asama adi okun icinde. Gecilen
   acik ton + birincil yazi, bulunulan dolu birincil + beyaz yazi, siradaki gri.
   Ok bir dugme: tiklayinca asama degisir; bulunulan asama kapali. Bulunulan
   asamanin altinda baslangic noktasindan uzanan kesik cizgi ve sonunda o
   asamada gecen sure. */

.emlaklistem-lead-detail__steps {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    align-items: start;
    gap: 3px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.emlaklistem-lead-detail__step { display: grid; gap: 6px; min-width: 0; }

.emlaklistem-lead-detail__step-arrow {
    display: block;
    width: 100%;
    height: 28px;
    border: 0;
    background: #e8ecf3;
    color: #5e6b82;
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    line-height: 28px;
    padding: 0 12px 0 17px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%, 10px 50%);
    cursor: pointer;
}

.emlaklistem-lead-detail__step:first-child .emlaklistem-lead-detail__step-arrow {
    padding-left: 10px;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);
}

.emlaklistem-lead-detail__step.is-done .emlaklistem-lead-detail__step-arrow {
    background: color-mix(in srgb, var(--lead-board-primary) 16%, #ffffff);
    color: var(--lead-board-primary);
}

.emlaklistem-lead-detail__step.is-current .emlaklistem-lead-detail__step-arrow {
    background: var(--lead-board-primary);
    color: #ffffff;
    font-weight: 700;
}

.emlaklistem-lead-detail__step-arrow:disabled { cursor: default; }

.emlaklistem-lead-detail__step-arrow:not(:disabled):hover {
    background: color-mix(in srgb, var(--lead-board-primary) 30%, #ffffff);
    color: var(--lead-board-primary);
}

/* clip-path dis cizgiyi kirptigi icin odak alti cizgiyle. */
.emlaklistem-lead-detail__step-arrow:focus-visible { outline: none; text-decoration: underline; text-underline-offset: 3px; }

/* Bulunulan asamada: basta nokta, kesik cizgi, sonda sure. */
.emlaklistem-lead-detail__step-time {
    display: flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    color: var(--lead-board-primary);
    font-size: 11.5px;
    font-weight: 600;
    white-space: nowrap;
}

.emlaklistem-lead-detail__step-line {
    position: relative;
    flex: 1 1 auto;
    min-width: 14px;
    height: 7px;
    margin-left: 1px;
}

.emlaklistem-lead-detail__step-line::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--lead-board-primary);
    content: '';
}

.emlaklistem-lead-detail__step-line::after {
    position: absolute;
    top: 3px;
    right: 0;
    left: 9px;
    border-top: 1.5px dashed color-mix(in srgb, var(--lead-board-primary) 65%, transparent);
    content: '';
}

.emlaklistem-lead-detail__step-age { flex: 0 0 auto; }

/* Karanlik: birincil renk koyu olabildigi icin yazi ve cizgi acik tonda; gecilen
   asama zeminden ayrilsin diye ton daha koyu (uretilen eslerden ozgul secici). */
.dark .emlaklistem-lead-detail__steps .emlaklistem-lead-detail__step.is-done .emlaklistem-lead-detail__step-arrow { background: color-mix(in srgb, var(--lead-board-primary) 34%, #111827); }
.dark .emlaklistem-lead-detail__steps .emlaklistem-lead-detail__step-arrow:not(:disabled):hover { background: color-mix(in srgb, var(--lead-board-primary) 48%, #111827); }
.dark .emlaklistem-lead-detail__step.is-done .emlaklistem-lead-detail__step-arrow,
.dark .emlaklistem-lead-detail__step-arrow:not(:disabled):hover { color: color-mix(in srgb, var(--lead-board-primary) 30%, #ffffff); }
.dark .emlaklistem-lead-detail__step-time { color: color-mix(in srgb, var(--lead-board-primary) 35%, #ffffff); }
.dark .emlaklistem-lead-detail__step-line::before { background: color-mix(in srgb, var(--lead-board-primary) 45%, #ffffff); }
.dark .emlaklistem-lead-detail__step-line::after { border-top-color: color-mix(in srgb, var(--lead-board-primary) 45%, #ffffff); }
/* >>> css/emlaklistem-theme/sales-pipeline/19-pano-asama-oku.css */


/* Karanlik tema karsiliklari (scripts/sales-pipeline-dark-css.mjs uretir). */

/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/01-bolum-1.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../01-bolum-1.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-calendar__item:hover { border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 35%, #3b5494); }
.dark .emlaklistem-lead-calendar__empty { border: 1px dashed #3b5494; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/01-bolum-1.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/02-bolum-2.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../02-bolum-2.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-calendar__item--compact { border: 1px solid color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 18%, #3b5494); background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 6%, #111827); }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/02-bolum-2.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/03-pano.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../03-pano.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-board__density button[aria-pressed='true'] { background: #111827; color: #93b4ff; }
.dark .emlaklistem-lead-board__body.is-drag-over { background: color-mix(in srgb, var(--lead-board-primary) 10%, #111827); }
.dark .emlaklistem-lead-board__outcome.is-won { background: #1f2937; color: #6ee7b7; }
.dark .emlaklistem-lead-board__outcome.is-lost { background: #1f2937; color: #fca5a5; }
.dark .emlaklistem-lead-board__outcome.is-on_hold { background: #1f2937; color: #e2e8f0; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/03-pano.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/04-pano-kart.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../04-pano-kart.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-card__badge { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__age.is-ok { background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-card__age.is-warn { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__age.is-late { background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-card__urgent { color: #fca5a5; }
.dark .emlaklistem-lead-card__type.is-buyer { background: #1b2a4a; color: #93b4ff; }
.dark .emlaklistem-lead-card__type.is-tenant { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-card__type.is-investment { background: #2a2248; color: #c4b5fd; }
.dark .emlaklistem-lead-card__type.is-seller { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__type.is-landlord { background: #3a1a2c; color: #f9a8d4; }
.dark .emlaklistem-lead-card__type.is-other { background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-card__quick a,
.dark .emlaklistem-lead-card__quick button { background: color-mix(in srgb, var(--lead-contact, #48556a) 12%, #111827); color: var(--lead-contact, #c3cddb); }
.dark .emlaklistem-lead-card__quick a:hover,
.dark .emlaklistem-lead-card__quick button:hover { background: color-mix(in srgb, var(--lead-contact, #48556a) 22%, #111827); }
.dark .emlaklistem-lead-card__step.is-late { background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-card__step.is-today { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-card__step.is-none { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__step.is-later { background: #1f2937; color: #c3cddb; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/04-pano-kart.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/05-pano-bugun.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../05-pano-bugun.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-board__agenda-toggle[aria-pressed='true'] { border-color: color-mix(in srgb, var(--lead-board-primary) 35%, #263244); background: color-mix(in srgb, var(--lead-board-primary) 8%, #111827); color: #93b4ff; }
.dark .emlaklistem-lead-card__flag.is-warning { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__flag.is-danger { background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-card__step.is-sla { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-agenda__sla { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-agenda__sla.is-late { background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-agenda__sla-line { color: #c3cddb; }
.dark .emlaklistem-lead-agenda__sla-actions > * { border: 1px solid #7c5a24; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-agenda__group { --agenda-tone: #6ee7b7; }
.dark .emlaklistem-lead-agenda__group.is-late { --agenda-tone: #fca5a5; }
.dark .emlaklistem-lead-agenda__group.is-none { --agenda-tone: #fdba74; }
.dark .emlaklistem-lead-agenda__done:hover { background: color-mix(in srgb, var(--agenda-tone) 14%, #111827); }
.dark .emlaklistem-lead-agenda__item-ctx strong { color: #e2e8f0; }
.dark .emlaklistem-lead-agenda__item-body:hover .emlaklistem-lead-agenda__item-what { color: #93b4ff; }
.dark a.emlaklistem-lead-agenda__plan { color: #93b4ff; }
.dark .emlaklistem-lead-agenda__close { background: #1f2937; color: #e2e8f0; }
.dark .emlaklistem-lead-agenda__close:hover { background: #1b2a4a; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/05-pano-bugun.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/06-pano-detay.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../06-pano-detay.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-detail__open:hover { color: #93b4ff; }
.dark .emlaklistem-lead-detail__avatar { background: #1b2a4a; color: #93b4ff; }
.dark a.emlaklistem-lead-detail__name:hover { color: #93b4ff; }
.dark .emlaklistem-lead-detail__chip.is-urgent { background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-detail__score { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-detail__move-trigger { color: var(--emlaklistem-color-text-subtle, #c3cddb); }
.dark .emlaklistem-lead-detail__move-trigger:hover { color: #93b4ff; }
.dark .emlaklistem-lead-detail__stage-text { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__next { --detail-tone: #6ee7b7; --detail-tone-bg: #0f2e1f; }
.dark .emlaklistem-lead-detail__next.is-late { --detail-tone: #fca5a5; --detail-tone-bg: #3b1a1d; }
.dark .emlaklistem-lead-detail__next.is-sla { --detail-tone: #fdba74; --detail-tone-bg: #3a2a14; }
.dark .emlaklistem-lead-detail__next.is-none { --detail-tone: #fdba74; --detail-tone-bg: #3a2a14; }
.dark .emlaklistem-lead-detail__next.is-later { --detail-tone: #c3cddb; --detail-tone-bg: #1f2937; }
.dark .emlaklistem-lead-detail__next-label,
.dark .emlaklistem-lead-detail__heading { color: var(--detail-tone, #a3b1c6); }
.dark .emlaklistem-lead-detail__fee-total span { color: #c3cddb; }
.dark .emlaklistem-lead-detail__fee-line { color: #c3cddb; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/06-pano-detay.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/07-pano-detay-sekmeler.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../07-pano-detay-sekmeler.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-detail__tab { color: #c3cddb; }
.dark .emlaklistem-lead-detail__tab[aria-selected='true'] { color: #93b4ff; }
.dark .emlaklistem-lead-detail__empty { border: 1px dashed var(--emlaklistem-color-border-control-hover, #3b5494); }
.dark .emlaklistem-lead-detail__match.is-sent { background: #1f2937; }
.dark .emlaklistem-lead-detail__match.is-picked { border-color: color-mix(in srgb, var(--lead-board-primary) 45%, #263244); background: color-mix(in srgb, var(--lead-board-primary) 5%, #111827); }
.dark .emlaklistem-lead-detail__match-thumb { background: #1b2a4a; }
.dark .emlaklistem-lead-detail__match-title { color: var(--emlaklistem-color-link, #93b4ff); }
.dark .emlaklistem-lead-detail__match-sub { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__badge { background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-detail__badge.is-new,
.dark .emlaklistem-lead-detail__badge.is-info { background: #1b2a4a; color: #93b4ff; }
.dark .emlaklistem-lead-detail__badge.is-sent,
.dark .emlaklistem-lead-detail__badge.is-success { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-detail__badge.is-warning { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-detail__badge.is-danger { background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-detail__activity-icon { background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-detail__activity-icon.is-info { background: #1b2a4a; color: #93b4ff; }
.dark .emlaklistem-lead-detail__activity-icon.is-success { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-detail__activity-icon.is-warning { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-detail__activity-text { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__wa-link { color: #6ee7b7; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/07-pano-detay-sekmeler.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/08-pano-pencere.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../08-pano-pencere.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-modal .fi-fo-radio-label:hover { border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #285de5) 40%, #263244); }
.dark .emlaklistem-lead-modal .fi-fo-radio-label:has(.fi-radio-input:checked) { background: color-mix(in srgb, var(--emlaklistem-color-primary, #285de5) 5%, #111827); }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/08-pano-pencere.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/09-pano-gosterim.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../09-pano-gosterim.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-visit.is-open { background: #1f2937; }
.dark .emlaklistem-lead-detail__callout button { background: #111827; border-color: #7c5a24; color: #fdba74; }
.dark .emlaklistem-lead-visit__row { border-top: 1px solid #334155; }
.dark .emlaklistem-lead-visit__time { color: #e2e8f0; }
.dark a.emlaklistem-lead-visit__title { color: #93b4ff; }
.dark .emlaklistem-lead-visit__note { color: #c3cddb; }
.dark .emlaklistem-lead-visit__approval { --approval-tone: #c3cddb; }
.dark .emlaklistem-lead-visit__approval.is-success { --approval-tone: #6ee7b7; }
.dark .emlaklistem-lead-visit__approval.is-info { --approval-tone: #93b4ff; }
.dark .emlaklistem-lead-visit__approval.is-warning { --approval-tone: #fdba74; }
.dark .emlaklistem-lead-visit__approval.is-danger { --approval-tone: #fca5a5; }
.dark .emlaklistem-lead-detail__callout { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__flag.is-duplicate { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-card__flag.is-duplicate:hover { background: #3a2a14; }
.dark .emlaklistem-lead-compare { border: 1px solid var(--emlaklistem-color-border, #334155); }
.dark .emlaklistem-lead-compare__row { border-top: 1px solid #334155; }
.dark .emlaklistem-lead-compare__row.is-head a { color: #93b4ff; }
.dark .emlaklistem-lead-compare__row.is-same > span:not(.emlaklistem-lead-compare__label) { color: #6ee7b7; }
.dark .emlaklistem-lead-compare__label { color: var(--emlaklistem-color-muted, #a3b1c6); }
.dark .emlaklistem-lead-compare__same { background: #0f2e1f; color: #6ee7b7; }
.dark body .fi-main .emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal .fi-fo-toggle-buttons-wrp .fi-fo-toggle-buttons .fi-fo-toggle-buttons-btn-ctn > label.fi-btn.fi-color { border: 1px solid #3b5494 !important; background: #111827 !important; color: #e2e8f0 !important; -webkit-text-fill-color: #e2e8f0 !important; }
.dark body .fi-main .emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal.emlaklistem-lead-modal .fi-fo-toggle-buttons-wrp .fi-fo-toggle-buttons .fi-fo-toggle-buttons-btn-ctn > .fi-fo-toggle-buttons-input:checked + label.fi-btn.fi-color { background: var(--toggle-soft, #1f2937) !important; color: var(--toggle-tone, var(--emlaklistem-color-primary, #93b4ff)) !important; -webkit-text-fill-color: var(--toggle-tone, var(--emlaklistem-color-primary, #93b4ff)) !important; }
.dark .emlaklistem-lead-modal label.fi-btn.fi-color-success { --toggle-tone: #6ee7b7; }
.dark .emlaklistem-lead-modal label.fi-btn.fi-color-info { --toggle-tone: #93b4ff; }
.dark .emlaklistem-lead-modal label.fi-btn.fi-color-warning { --toggle-tone: #fdba74; }
.dark .emlaklistem-lead-modal label.fi-btn.fi-color-danger { --toggle-tone: #fca5a5; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/09-pano-gosterim.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/10-pano-gorevler.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../10-pano-gorevler.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-tasks__bar { background: #1b2a4a; }
.dark .emlaklistem-lead-tasks__bar::-webkit-progress-bar { background: #1b2a4a; }
.dark .emlaklistem-lead-tasks__item.is-late .emlaklistem-lead-tasks__meta { color: #fca5a5; }
.dark .emlaklistem-lead-tasks__item.is-today .emlaklistem-lead-tasks__meta { color: #6ee7b7; }
.dark .emlaklistem-lead-tasks__add { color: #93b4ff; }
.dark .emlaklistem-lead-detail__score.is-closing { background: #1b2a4a; color: #93b4ff; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/10-pano-gorevler.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/11-pano-kurallar.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../11-pano-kurallar.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-card__flag.is-info { background: #1b2a4a; color: #93b4ff; }
.dark .emlaklistem-lead-detail__signal.is-warning { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-agenda__group.is-pool { --agenda-tone: #93b4ff; }
.dark .emlaklistem-lead-sequence__step.is-done .emlaklistem-lead-sequence__mark { border-color: #2f6b4c; background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-sequence__result { color: #a3b1c6; }
.dark .emlaklistem-lead-sequence__step.is-current .emlaklistem-lead-sequence__result { color: #93b4ff; }
.dark .emlaklistem-lead-sequence__hint { color: #c3cddb; }
.dark .emlaklistem-lead-sequence__permission { color: #fdba74; }
.dark .emlaklistem-lead-sequence__permission.is-ok { color: #6ee7b7; }
.dark .emlaklistem-lead-sequence__hold { color: #c3cddb; }
.dark .emlaklistem-lead-sequence__stops > span { color: #c3cddb; }
.dark .emlaklistem-lead-sequence__foot a { color: #93b4ff; }
.dark .emlaklistem-lead-sequence__foot .is-danger { color: #fca5a5; }
.dark .emlaklistem-pipeline-settings__nav a:hover { color: #93b4ff; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/11-pano-kurallar.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/12-pano-kazanildi.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../12-pano-kazanildi.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-win__link { color: #93b4ff; }
.dark .emlaklistem-lead-win__amounts.is-none span { color: #c3cddb; }
.dark .emlaklistem-lead-win__share.is-custom .emlaklistem-lead-win__share-rate { color: #c4b5fd; }
.dark .emlaklistem-lead-fee__item button { color: #6ee7b7; }
.dark .emlaklistem-lead-fee__invoice { color: #93b4ff; }
.dark .emlaklistem-lead-fee__deal { color: #93b4ff; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/12-pano-kazanildi.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/13-pano-mobil.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../13-pano-mobil.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

@media (max-width: 767px) {
    .dark .emlaklistem-lead-board__chip { border: 1px solid #3b5494; background: #111827; color: #e2e8f0; }
    .dark .emlaklistem-lead-board__header.is-step-0 { color: #e2e8f0; }
    .dark .emlaklistem-lead-board__order { color: #a3b1c6; }
    .dark .emlaklistem-lead-card__quick,
    .dark .emlaklistem-lead-card:hover .emlaklistem-lead-card__quick,
    .dark .emlaklistem-lead-card:focus-within .emlaklistem-lead-card__quick { border-top: 1px solid #334155; }
    .dark .emlaklistem-lead-card__quick a,
    .dark .emlaklistem-lead-card__quick button,
    .dark .emlaklistem-lead-card__quick a:hover,
    .dark .emlaklistem-lead-card__quick button:hover { color: #e2e8f0; }
    .dark .emlaklistem-lead-card__quick > * + * { border-left: 1px solid #334155; }
    .dark .emlaklistem-lead-card__quick .is-stage { color: #93b4ff; }
}
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/13-pano-mobil.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/14-pano-asama-paneli.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../14-pano-asama-paneli.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-sheet__head span { color: #a3b1c6; }
.dark .emlaklistem-lead-sheet__label { color: #a3b1c6; }
.dark .emlaklistem-lead-sheet__outcome.is-won { background: #1f2937; }
.dark .emlaklistem-lead-sheet__outcome.is-lost { background: #1f2937; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/14-pano-asama-paneli.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/17-pano-talep-bilgileri.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../17-pano-talep-bilgileri.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-detail__facts { border: 1px solid #334155; background: #111827; }
.dark .emlaklistem-lead-detail__facts-head { background: #1f2937; }
.dark .emlaklistem-lead-detail__facts.is-open .emlaklistem-lead-detail__facts-head { border-bottom: 1px solid #334155; }
.dark .emlaklistem-lead-detail__facts-edit { color: #93b4ff; }
.dark .emlaklistem-lead-detail__facts-edit:hover,
.dark .emlaklistem-lead-detail__facts-edit:focus-visible { background: #1b2a4a; }
.dark .emlaklistem-lead-detail__facts-chevron { color: #a3b1c6; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/17-pano-talep-bilgileri.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/18-pano-ozet.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../18-pano-ozet.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-stats__item { border: 1px solid #334155; background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-stats__item.is-late { border-color: #7f3b35; background: #3b1a1d; color: #fca5a5; }
.dark .emlaklistem-lead-stats__item.is-none { border-color: #7c5a24; background: #3a2a14; color: #fdba74; }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/18-pano-ozet.css */


/* <<< css/emlaklistem-theme/sales-pipeline/karanlik/19-pano-asama-oku.css */
/* Uretildi: node scripts/sales-pipeline-dark-css.mjs (kaynak: ../19-pano-asama-oku.css).
   Elle duzenleme; kaynakta renk degisirse araci yeniden calistir. */

.dark .emlaklistem-lead-detail__step-arrow { background: #1b2a4a; color: #a3b1c6; }
.dark .emlaklistem-lead-detail__step.is-done .emlaklistem-lead-detail__step-arrow { background: color-mix(in srgb, var(--lead-board-primary) 16%, #111827); }
.dark .emlaklistem-lead-detail__step-arrow:not(:disabled):hover { background: color-mix(in srgb, var(--lead-board-primary) 30%, #111827); }
/* >>> css/emlaklistem-theme/sales-pipeline/karanlik/19-pano-asama-oku.css */

/* >>> css/emlaklistem-theme/sales-pipeline.css */


/* <<< css/emlaklistem-theme/unified-inbox.css */
.emlaklistem-command-circle--inbox {
    position: relative !important;
    text-decoration: none !important;
}

.emlaklistem-command-circle__badge {
    position: absolute;
    top: -4px;
    right: -4px;
    min-width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--emlaklistem-command-surface, #ffffff);
    border-radius: 999px;
    background: var(--emlaklistem-color-danger, #d6251a);
    color: #ffffff;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
}

.emlaklistem-unified-inbox,
.emlaklistem-unified-inbox-card {
    color: var(--emlaklistem-text-strong, #172033);
}

.emlaklistem-unified-inbox {
    display: grid;
    gap: 16px;
}

.emlaklistem-unified-inbox__header,
.emlaklistem-unified-inbox-card__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.emlaklistem-unified-inbox__eyebrow,
.emlaklistem-unified-inbox-card__header p {
    margin: 0 0 4px;
    color: var(--emlaklistem-text-muted, #64748b);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.emlaklistem-unified-inbox__title,
.emlaklistem-unified-inbox-card__header h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
}

.emlaklistem-unified-inbox__text {
    max-width: 720px;
    margin: 6px 0 0;
    color: var(--emlaklistem-text-muted, #64748b);
    font-size: 14px;
    line-height: 1.55;
}

.emlaklistem-unified-inbox__primary-link,
.emlaklistem-unified-inbox-card__header a {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--emlaklistem-color-primary, #2c0783);
    border-radius: 8px;
    background: var(--emlaklistem-color-primary, #2c0783);
    color: #ffffff;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.emlaklistem-unified-inbox__metrics,
.emlaklistem-unified-inbox-card__metrics {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin-top: 16px;
}

.emlaklistem-unified-inbox__metric,
.emlaklistem-unified-inbox-card__metrics > div {
    min-height: 74px;
    border: 1px solid rgba(203, 213, 225, .86);
    border-radius: 8px;
    background: #ffffff;
    padding: 12px;
}

.emlaklistem-unified-inbox__metric span,
.emlaklistem-unified-inbox-card__metrics span {
    display: block;
    color: var(--emlaklistem-text-muted, #64748b);
    font-size: 12px;
    font-weight: 700;
}

.emlaklistem-unified-inbox__metric strong,
.emlaklistem-unified-inbox-card__metrics strong {
    display: block;
    margin-top: 6px;
    font-size: 24px;
    font-weight: 850;
}

.emlaklistem-unified-inbox__filters {
    min-width: 0;
    margin-top: 14px;
}

.emlaklistem-unified-inbox__list {
    display: grid;
    gap: 10px;
}

.emlaklistem-unified-inbox__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(180px, 260px);
    gap: 14px;
    border: 1px solid rgba(203, 213, 225, .86);
    border-radius: 8px;
    background: #ffffff;
    padding: 14px;
}

.emlaklistem-unified-inbox__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.emlaklistem-unified-inbox__badges span {
    display: inline-flex;
    min-height: 22px;
    align-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 8%, #ffffff);
    color: var(--emlaklistem-color-primary, #2c0783);
    padding: 0 8px;
    font-size: 11px;
    font-weight: 800;
}

.emlaklistem-unified-inbox__row h3 {
    margin: 8px 0 0;
    font-size: 15px;
    font-weight: 800;
}

.emlaklistem-unified-inbox__row p,
.emlaklistem-unified-inbox__meta,
.emlaklistem-unified-inbox__context {
    color: var(--emlaklistem-text-muted, #64748b);
    font-size: 13px;
    line-height: 1.45;
}

.emlaklistem-unified-inbox__row p {
    margin: 6px 0 0;
}

.emlaklistem-unified-inbox__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}

.emlaklistem-unified-inbox__context {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
}

.emlaklistem-unified-inbox__context a {
    color: var(--emlaklistem-color-primary, #2c0783);
    font-weight: 800;
    text-decoration: none;
}

.emlaklistem-unified-inbox__muted,
.emlaklistem-unified-inbox__empty {
    color: var(--emlaklistem-text-muted, #64748b);
}

.emlaklistem-unified-inbox__empty {
    border: 1px dashed rgba(148, 163, 184, .7);
    border-radius: 8px;
    padding: 18px;
    text-align: center;
}

@media (max-width: 980px) {
    .emlaklistem-unified-inbox__metrics,
    .emlaklistem-unified-inbox-card__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .emlaklistem-unified-inbox__row {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .emlaklistem-unified-inbox__header,
    .emlaklistem-unified-inbox-card__header {
        flex-direction: column;
    }

    .emlaklistem-unified-inbox__metrics,
    .emlaklistem-unified-inbox-card__metrics {
        grid-template-columns: 1fr;
    }
}
/* >>> css/emlaklistem-theme/unified-inbox.css */


/* <<< css/emlaklistem-theme/site-management.css */

/* <<< css/emlaklistem-theme/components/site-management.css */

/* <<< css/emlaklistem-theme/components/site-management.tokens.css */
:root,
.sm-dashboard {
    --sm-border: var(--emlaklistem-component-border-muted, var(--emlaklistem-color-border-muted));
    --sm-border-muted: #f3f4f6;
    --sm-border-strong: #d1d5db;
    --sm-border-danger-soft: #fecdd3;
    --sm-border-warning-soft: #fed7aa;
    --sm-gray-50: #f9fafb;
    --sm-gray-100: #f3f4f6;
    --sm-text: var(--emlaklistem-color-text-strong);
    --sm-text-strong: #374151;
    --sm-text-muted: var(--emlaklistem-color-muted);
    --sm-text-soft: var(--emlaklistem-option-text);
    --sm-text-faint: #9ca3af;
    --sm-text-on-primary: #fff;
    --sm-danger: #dc2626;
    --sm-danger-soft: #fff1f2;
    --sm-danger-alt: #ef4444;
    --sm-danger-strong: #b91c1c;
    --sm-success: #16a34a;
    --sm-success-soft: #ecfdf3;
    --sm-success-strong: #15803d;
    --sm-warning: #f97316;
    --sm-warning-soft: #fff7ed;
    --sm-warning-muted: #fdba74;
    --sm-warning-text: #ea580c;
    --sm-warning-strong: #c2410c;
    --sm-surface: var(--emlaklistem-component-surface, var(--emlaklistem-color-surface));
    --sm-surface-muted: var(--emlaklistem-component-surface-soft, var(--emlaklistem-color-surface-soft));
    --sm-surface-info: #eef7ff;
    --sm-surface-primary-soft: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white);
    --sm-surface-primary-muted: color-mix(in srgb, var(--emlaklistem-color-primary) 36%, white);
    --sm-select-border: var(--emlaklistem-drawer-field-border);
    --sm-select-text: var(--emlaklistem-color-info-strong);
    --sm-select-shadow: var(--emlaklistem-component-shadow-card, var(--emlaklistem-card-shadow-strong));
    --sm-select-focus-ring: 0 0 0 2px var(--emlaklistem-color-primary-alpha-16);
    --sm-action-border: var(--emlaklistem-filter-trigger-border);
    --sm-action-shadow: var(--emlaklistem-component-shadow-soft, var(--emlaklistem-card-shadow-soft));
    --sm-action-amber: var(--emlaklistem-color-warning);
    --sm-action-blue: var(--emlaklistem-color-info);
    --sm-action-purple: var(--emlaklistem-color-purple-strong);
    --sm-action-slate: var(--emlaklistem-color-text-subtle);
    --sm-site-launch-text: var(--emlaklistem-color-text-soft, #475569);
    --sm-site-launch-title: var(--emlaklistem-color-text-strong, #111827);
    --sm-site-launch-row-border: var(--emlaklistem-color-border-soft, #f1f5f9);
    --sm-site-launch-status-ready: var(--sm-success, #16a34a);
    --sm-site-launch-status-waiting: var(--emlaklistem-color-warning, #d97706);
    --sm-radius-md: var(--emlaklistem-component-radius-md, 8px);
    --sm-radius-pill: var(--emlaklistem-component-radius-pill, 999px);
    --sm-card-border: var(--emlaklistem-component-border-muted, #e5e7eb);
    --sm-card-padding: 14px;
    --sm-action-padding: var(--emlaklistem-component-action-compact-padding, 10px 14px);
    --sm-control-height: var(--emlaklistem-component-control-height, 42px);
}
/* >>> css/emlaklistem-theme/components/site-management.tokens.css */


/* <<< css/emlaklistem-theme/components/site-management/utilities.css */
/* Scoped utility layer for custom Site/Apartment management Filament pages. */
.sm-dashboard {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.sm-dashboard .grid { display: grid; }
.sm-dashboard .flex { display: flex; }
.sm-dashboard .block { display: block; }
.sm-dashboard .inline { display: inline; }
.sm-dashboard .inline-flex { display: inline-flex; }
.sm-dashboard .hidden { display: none; }
.sm-dashboard .items-start { align-items: flex-start; }
.sm-dashboard .items-center { align-items: center; }
.sm-dashboard .items-end { align-items: flex-end; }
.sm-dashboard .justify-between { justify-content: space-between; }
.sm-dashboard .text-left { text-align: left; }
.sm-dashboard .text-right { text-align: right; }
.sm-dashboard .flex-col { flex-direction: column; }
.sm-dashboard .flex-wrap { flex-wrap: wrap; }
.sm-dashboard .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sm-dashboard .grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sm-dashboard .gap-1 { gap: .25rem; }
.sm-dashboard .gap-2 { gap: .5rem; }
.sm-dashboard .gap-3 { gap: .75rem; }
.sm-dashboard .gap-4 { gap: 1rem; }
.sm-dashboard .space-y-2 > * + * { margin-top: .5rem; }
.sm-dashboard .space-y-3 > * + * { margin-top: .75rem; }
.sm-dashboard .overflow-x-auto { overflow-x: auto; }
.sm-dashboard .w-full { width: 100%; }
.sm-dashboard [class~="min-w-[720px]"] { min-width: 720px; }
.sm-dashboard [class~="min-w-[760px]"] { min-width: 760px; }
.sm-dashboard [class~="min-w-[920px]"] { min-width: 920px; }
.sm-dashboard .h-2 { height: .5rem; }
.sm-dashboard .h-20 { height: 5rem; }
.sm-dashboard .h-24 { height: 6rem; }
.sm-dashboard .h-full { height: 100%; }
.sm-dashboard .rounded-lg { border-radius: var(--sm-radius-md); }
.sm-dashboard .rounded-md { border-radius: .375rem; }
.sm-dashboard .rounded-full { border-radius: var(--sm-radius-pill); }
.sm-dashboard .rounded-t { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }
.sm-dashboard .border { border: 1px solid var(--sm-border); }
.sm-dashboard .border-t { border-top: 1px solid var(--sm-border); }
.sm-dashboard .border-b { border-bottom: 1px solid var(--sm-border); }
.sm-dashboard .border-gray-100 { border-color: var(--sm-border-muted); }
.sm-dashboard .border-gray-200 { border-color: var(--sm-border); }
.sm-dashboard .border-gray-300 { border-color: var(--sm-border-strong); }
.sm-dashboard .border-danger-200 { border-color: var(--sm-border-danger-soft); }
.sm-dashboard .border-warning-200 { border-color: var(--sm-border-warning-soft); }
.sm-dashboard .first\:border-t-0:first-child { border-top: 0; }
.sm-dashboard .bg-white { background-color: var(--sm-surface); }
.sm-dashboard .bg-gray-50 { background-color: var(--sm-gray-50); }
.sm-dashboard .bg-gray-100 { background-color: var(--sm-gray-100); }
.sm-dashboard .bg-blue-50 { background-color: var(--sm-surface-primary-soft); }
.sm-dashboard .bg-primary-300 { background-color: var(--sm-surface-primary-muted); }
.sm-dashboard .bg-primary-500 { background-color: var(--emlaklistem-color-primary); }
.sm-dashboard .bg-primary-600 { background-color: var(--emlaklistem-color-primary); }
.sm-dashboard .bg-success-50 { background-color: var(--sm-success-soft); }
.sm-dashboard .bg-success-500 { background-color: var(--sm-success); }
.sm-dashboard .bg-warning-50 { background-color: var(--sm-warning-soft); }
.sm-dashboard .bg-warning-300 { background-color: var(--sm-warning-muted); }
.sm-dashboard .bg-warning-500 { background-color: var(--sm-warning); }
.sm-dashboard .bg-danger-50 { background-color: var(--sm-danger-soft); }
.sm-dashboard .bg-danger-500 { background-color: var(--sm-danger-alt); }
.sm-dashboard .bg-danger-600 { background-color: var(--sm-danger); }
.sm-dashboard .p-3 { padding: .75rem; }
.sm-dashboard .p-4 { padding: 1rem; }
.sm-dashboard .p-5 { padding: 1.25rem; }
.sm-dashboard .p-6 { padding: 1.5rem; }
.sm-dashboard .px-2 { padding-left: .5rem; padding-right: .5rem; }
.sm-dashboard .py-1 { padding-top: .25rem; padding-bottom: .25rem; }
.sm-dashboard .py-1\.5 { padding-top: .375rem; padding-bottom: .375rem; }
.sm-dashboard .py-2 { padding-top: .5rem; padding-bottom: .5rem; }
.sm-dashboard .py-3 { padding-top: .75rem; padding-bottom: .75rem; }
.sm-dashboard .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.sm-dashboard .pr-3 { padding-right: .75rem; }
.sm-dashboard .pt-3 { padding-top: .75rem; }
.sm-dashboard .first\:pt-0:first-child { padding-top: 0; }
.sm-dashboard .mt-1 { margin-top: .25rem; }
.sm-dashboard .mt-2 { margin-top: .5rem; }
.sm-dashboard .mt-3 { margin-top: .75rem; }
.sm-dashboard .mt-4 { margin-top: 1rem; }
.sm-dashboard .mb-1 { margin-bottom: .25rem; }
.sm-dashboard .mb-4 { margin-bottom: 1rem; }
.sm-dashboard .text-xs { font-size: .75rem; line-height: 1rem; }
.sm-dashboard .text-sm { font-size: .875rem; line-height: 1.25rem; }
.sm-dashboard .text-base { font-size: 1rem; line-height: 1.5rem; }
.sm-dashboard .text-2xl { font-size: 1.5rem; line-height: 2rem; }
.sm-dashboard [class~="text-[11px]"] { font-size: 11px; line-height: 1rem; }
.sm-dashboard .font-medium { font-weight: 500; }
.sm-dashboard .font-semibold { font-weight: 600; }
.sm-dashboard .font-bold { font-weight: 700; }
.sm-dashboard .uppercase { text-transform: uppercase; }
.sm-dashboard .text-gray-950 { color: var(--sm-text); }
.sm-dashboard .text-gray-700 { color: var(--sm-text-strong); }
.sm-dashboard .text-gray-600 { color: var(--sm-text-muted); }
.sm-dashboard .text-gray-500 { color: var(--sm-text-soft); }
.sm-dashboard .text-gray-400 { color: var(--sm-text-faint); }
.sm-dashboard .text-white { color: var(--sm-text-on-primary); }
.sm-dashboard .text-blue-700 { color: var(--emlaklistem-color-primary); }
.sm-dashboard .text-primary-600 { color: var(--emlaklistem-color-primary); }
.sm-dashboard .text-success-600 { color: var(--sm-success); }
.sm-dashboard .text-success-700 { color: var(--sm-success-strong); }
.sm-dashboard .text-warning-600 { color: var(--sm-warning-text); }
.sm-dashboard .text-warning-700 { color: var(--sm-warning-strong); }
.sm-dashboard .text-danger-600 { color: var(--sm-danger); }
.sm-dashboard .text-danger-700 { color: var(--sm-danger-strong); }
.sm-dashboard .shadow-sm { box-shadow: var(--sm-select-shadow); }
.sm-dashboard .ring-1 { box-shadow: 0 0 0 1px rgba(209, 213, 219, .95); }
.sm-dashboard .ring-gray-200 { --tw-ring-color: #e5e7eb; }
.sm-dashboard .divide-y > * + * { border-top: 1px solid var(--sm-border-muted); }
.sm-dashboard .divide-gray-100 > * + * { border-color: var(--sm-border-muted); }
.sm-dashboard .no-underline { text-decoration: none; }
.sm-dashboard .transition { transition: all .15s ease; }
.sm-dashboard .hover\:border-primary-200:hover { border-color: color-mix(in srgb, var(--emlaklistem-color-primary) 22%, white); }
.sm-dashboard .hover\:bg-primary-50:hover { background-color: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white); }
.sm-dashboard .hover\:text-primary-600:hover { color: var(--emlaklistem-color-primary); }
.sm-dashboard table {
    border-collapse: collapse;
}
.sm-dashboard th,
.sm-dashboard td {
    vertical-align: top;
}
.sm-dashboard select {
    min-height: 2.5rem;
    padding: .5rem .75rem;
}

@media (min-width: 640px) {
    .sm-dashboard .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 768px) {
    .sm-dashboard .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sm-dashboard .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .sm-dashboard .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .sm-dashboard .md\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
    .sm-dashboard .md\:flex-row { flex-direction: row; }
    .sm-dashboard .md\:items-center { align-items: center; }
    .sm-dashboard .md\:items-end { align-items: flex-end; }
    .sm-dashboard .md\:justify-between { justify-content: space-between; }
    .sm-dashboard .md\:max-w-sm { max-width: 24rem; }
    .sm-dashboard .md\:min-w-80 { min-width: 20rem; }
}

@media (min-width: 1024px) {
    .sm-dashboard .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .sm-dashboard .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .sm-dashboard .lg\:col-span-2 { grid-column: span 2 / span 2; }
}

@media (min-width: 1280px) {
    .sm-dashboard .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sm-dashboard .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .sm-dashboard .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .sm-dashboard .xl\:col-span-2 { grid-column: span 2 / span 2; }
}
/* >>> css/emlaklistem-theme/components/site-management/utilities.css */


/* <<< css/emlaklistem-theme/components/site-management/header-actions.css */
.emlaklistem-site-header {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
}

.emlaklistem-site-header__summary {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 100%;
    min-width: 0;
    width: 28rem;
}

.emlaklistem-site-header__entity {
    display: block;
    width: 100%;
}

.emlaklistem-site-header__entity-select {
    background: var(--sm-surface-info);
    border: 1px solid var(--sm-select-border);
    border-radius: var(--sm-radius-md);
    box-shadow: var(--sm-select-shadow);
    color: var(--sm-select-text);
    font-size: .875rem;
    font-weight: 600;
    min-height: var(--sm-control-height);
    padding: 8px 38px 8px 12px;
    width: 100%;
}

.emlaklistem-site-header__entity-select:focus {
    border-color: var(--emlaklistem-color-primary);
    box-shadow: var(--sm-select-focus-ring);
    outline: none;
}

.emlaklistem-site-header__actions {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    margin-left: auto;
    min-width: 0;
    padding-top: 8px;
}

.emlaklistem-site-header__actions-inner {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .emlaklistem-site-header {
        flex-direction: column;
    }

    .emlaklistem-site-header__summary,
    .emlaklistem-site-header__actions {
        width: 100%;
    }
}

.emlaklistem-export-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.emlaklistem-export-links__empty {
    color: var(--sm-text-muted, #64748b);
    font-size: 14px;
}

.emlaklistem-export-links__button {
    align-items: center;
    background: var(--sm-surface);
    border: 1px solid var(--sm-action-border);
    border-radius: var(--sm-radius-pill, 999px);
    box-shadow: var(--sm-action-shadow);
    display: inline-flex;
    font-size: 13px;
    font-weight: 700;
    gap: 6px;
    padding: 8px 12px;
    text-decoration: none;
}

.emlaklistem-export-links__button--amber { color: var(--sm-action-amber); }
.emlaklistem-export-links__button--blue { color: var(--sm-action-blue); }
.emlaklistem-export-links__button--purple { color: var(--sm-action-purple); }
.emlaklistem-export-links__button--slate { color: var(--sm-action-slate); }

.emlaklistem-action-panel {
    display: grid;
    gap: 12px;
}

.emlaklistem-action-panel__description {
    color: var(--sm-action-slate);
    font-size: 14px;
}

.emlaklistem-action-panel__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.emlaklistem-action-panel__button {
    align-items: center;
    border: 1px solid var(--sm-action-border);
    border-radius: var(--sm-radius-md, 8px);
    box-shadow: var(--sm-select-shadow);
    color: var(--emlaklistem-color-white, #ffffff);
    display: inline-flex;
    font-size: 13px;
    font-weight: 700;
    gap: 6px;
    justify-content: center;
    padding: var(--sm-action-padding, 10px 14px);
    text-decoration: none;
}

.emlaklistem-action-panel__button--amber { background: var(--sm-action-amber); }
.emlaklistem-action-panel__button--blue { background: var(--sm-action-blue); }
.emlaklistem-action-panel__button--purple { background: var(--sm-action-purple); }
.emlaklistem-action-panel__button--slate { background: var(--sm-action-slate); }

.emlaklistem-action-panel__hint {
    color: var(--emlaklistem-color-muted);
    font-size: 12px;
}
/* >>> css/emlaklistem-theme/components/site-management/header-actions.css */


/* <<< css/emlaklistem-theme/components/site-management/public-site.css */
.emlaklistem-site-launch {
    color: var(--sm-site-launch-text);
    display: grid;
    font-size: 13px;
    gap: 14px;
}

.emlaklistem-site-launch__card {
    background: var(--sm-surface, #fff);
    border: 1px solid var(--sm-card-border, #e5e7eb);
    border-radius: var(--sm-radius-md, 8px);
    padding: var(--sm-card-padding, 14px);
}

.emlaklistem-site-launch__title {
    color: var(--sm-site-launch-title);
    font-weight: 700;
    margin-bottom: 8px;
}

.emlaklistem-site-launch__check-list {
    display: grid;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.emlaklistem-site-launch__check {
    border-top: 1px solid var(--sm-site-launch-row-border);
    display: flex;
    gap: 16px;
    justify-content: space-between;
    padding-top: 10px;
}

.emlaklistem-site-launch__check-label {
    color: var(--sm-site-launch-title);
    display: block;
}

.emlaklistem-site-launch__check-detail {
    color: var(--sm-text-muted);
    display: block;
    margin-top: 3px;
}

.emlaklistem-site-launch__status {
    white-space: nowrap;
}

.emlaklistem-site-launch__status--ready { color: var(--sm-site-launch-status-ready); }
.emlaklistem-site-launch__status--waiting { color: var(--sm-site-launch-status-waiting); }

.emlaklistem-site-launch__dns-list {
    display: grid;
    gap: 6px;
}

.emlaklistem-site-snapshot-grid {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.emlaklistem-site-snapshot-grid--two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 12px;
}

.emlaklistem-site-snapshot-section {
    margin-top: 12px;
}

.emlaklistem-site-snapshot-card {
    background: var(--sm-surface, #fff);
    border: 1px solid var(--sm-card-border, #e5e7eb);
    border-radius: var(--sm-radius-md, 8px);
    padding: var(--sm-card-padding, 14px);
}

.emlaklistem-site-snapshot-card__title {
    color: var(--sm-site-launch-title);
    font-weight: 700;
    margin-bottom: 8px;
}

.emlaklistem-site-snapshot-card__list {
    color: var(--sm-text-muted);
    display: grid;
    font-size: 13px;
    gap: 7px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.emlaklistem-site-snapshot-card__row {
    border-top: 1px solid var(--sm-site-launch-row-border);
    display: flex;
    gap: 12px;
    justify-content: space-between;
    padding-top: 7px;
}

.emlaklistem-site-snapshot-card__meta {
    color: var(--sm-text-faint);
}

.emlaklistem-site-trend-panel {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1.7fr) minmax(260px, .8fr);
    margin-top: 12px;
}

.emlaklistem-site-trend-panel__chart {
    background: var(--sm-surface, #fff);
    border: 1px solid var(--sm-card-border, #e5e7eb);
    border-radius: var(--sm-radius-md, 8px);
    padding: var(--sm-card-padding, 14px);
}

.emlaklistem-site-trend-panel__title {
    color: var(--sm-site-launch-title);
    font-weight: 700;
    margin-bottom: 10px;
}

.emlaklistem-site-trend-panel__bars {
    display: grid;
    gap: 10px;
}

.emlaklistem-site-trend-day {
    align-items: center;
    display: grid;
    gap: 10px;
    grid-template-columns: 46px 1fr;
}

.emlaklistem-site-trend-day__date {
    color: var(--sm-text-muted);
    font-size: 12px;
}

.emlaklistem-site-trend-day__bars {
    display: grid;
    gap: 4px;
}

.emlaklistem-site-trend-bar {
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: 70px 1fr 34px;
}

.emlaklistem-site-trend-bar__label {
    color: var(--sm-text-faint);
    font-size: 11px;
}

.emlaklistem-site-trend-bar__track {
    background: var(--sm-surface-muted);
    border-radius: var(--emlaklistem-radius-pill);
    display: block;
    height: 7px;
    overflow: hidden;
}

.emlaklistem-site-trend-bar__fill {
    display: block;
    height: 7px;
    opacity: var(--trend-opacity, 1);
    width: var(--trend-width, 0%);
}

.emlaklistem-site-trend-bar__fill--blue { background: var(--sm-action-blue); }
.emlaklistem-site-trend-bar__fill--danger { background: var(--sm-danger); }
.emlaklistem-site-trend-bar__fill--purple { background: var(--emlaklistem-color-purple); }
.emlaklistem-site-trend-bar__fill--success { background: var(--sm-success); }

.emlaklistem-site-trend-bar__value {
    color: var(--sm-action-slate);
    font-size: 11px;
    text-align: right;
}

.emlaklistem-publication-status-wrapper {
    align-self: start !important;
    margin-top: 0 !important;
}

.emlaklistem-publication-status-field--published :is(
    select,
    .fi-select-input,
    .fi-select-input-value-label,
    .choices__item,
    .ts-control,
    [data-slot="input"]
) {
    color: #15803d !important;
    -webkit-text-fill-color: #15803d !important;
    font-weight: 700 !important;
}

.emlaklistem-publication-status-field--paused :is(
    select,
    .fi-select-input,
    .fi-select-input-value-label,
    .choices__item,
    .ts-control,
    [data-slot="input"]
) {
    color: #b45309 !important;
    -webkit-text-fill-color: #b45309 !important;
    font-weight: 700 !important;
}

.emlaklistem-publication-status-field--draft :is(
    select,
    .fi-select-input,
    .fi-select-input-value-label,
    .choices__item,
    .ts-control,
    [data-slot="input"]
) {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    font-weight: 700 !important;
}

@media (max-width: 900px) {
    .emlaklistem-publication-status-wrapper {
        margin-top: 0 !important;
    }
}
/* >>> css/emlaklistem-theme/components/site-management/public-site.css */


/* <<< css/emlaklistem-theme/components/site-management/health-insights.css */
.emlaklistem-site-health-insights {
    margin-top: 12px;
}

.emlaklistem-site-health-insights__card {
    background: #fff;
    border: 1px solid var(--emlaklistem-color-border-muted);
    border-radius: var(--emlaklistem-radius-md);
    padding: 14px;
}

.emlaklistem-site-health-insights__title {
    color: #111827;
    font-weight: 700;
    margin-bottom: 8px;
}

.emlaklistem-site-health-insights__list {
    display: grid;
    font-size: 13px;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.emlaklistem-site-health-insight {
    border-top: 1px solid #f1f5f9;
    display: grid;
    gap: 4px;
    padding-top: 10px;
}

.emlaklistem-site-health-insight__header {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.emlaklistem-site-health-insight__title {
    color: #111827;
}

.emlaklistem-site-health-insight__indicator {
    border-radius: var(--emlaklistem-radius-pill);
    display: inline-block;
    flex: 0 0 auto;
    height: 10px;
    width: 10px;
}

.emlaklistem-site-health-insight__indicator--danger { background: #dc2626; }
.emlaklistem-site-health-insight__indicator--info { background: #2563eb; }
.emlaklistem-site-health-insight__indicator--success { background: #16a34a; }
.emlaklistem-site-health-insight__indicator--warning { background: #d97706; }

.emlaklistem-site-health-insight__body {
    color: var(--emlaklistem-color-muted);
}

.emlaklistem-site-health-insight__recommendation {
    color: #334155;
    font-weight: 600;
}


.emlaklistem-site-report-panel {
    margin-top: 12px;
}

.emlaklistem-site-report-panel__card {
    background: #fff;
    border: 1px solid var(--emlaklistem-color-border-muted);
    border-radius: var(--emlaklistem-radius-md);
    overflow: auto;
    padding: 14px;
}

.emlaklistem-site-report-panel__title {
    color: #111827;
    font-weight: 700;
    margin-bottom: 8px;
}

.emlaklistem-site-report-panel__rows {
    display: grid;
    gap: 8px;
    min-width: 760px;
}

.emlaklistem-site-report-panel__empty {
    color: var(--emlaklistem-color-muted);
    font-size: 13px;
}

.emlaklistem-site-report-row {
    align-items: center;
    border-top: 1px solid #f1f5f9;
    display: grid;
    font-size: 12px;
    gap: 10px;
    padding-top: 8px;
}

.emlaklistem-site-report-row--channel {
    grid-template-columns: 1.2fr .9fr repeat(4, .7fr);
}

.emlaklistem-site-report-row--campaign {
    grid-template-columns: 1.7fr .7fr repeat(4, .7fr);
}

.emlaklistem-site-report-row__meta {
    color: var(--emlaklistem-color-placeholder);
    display: block;
    font-weight: 500;
}

.emlaklistem-site-report-row__title {
    color: #111827;
}

.emlaklistem-site-report-row__status {
    font-weight: 700;
}

.emlaklistem-site-report-row__status--muted { color: var(--emlaklistem-color-muted); }
.emlaklistem-site-report-row__status--success { color: #16a34a; }
.emlaklistem-site-report-row__status--warning { color: #d97706; }

.emlaklistem-site-report-row__metric {
    color: var(--emlaklistem-color-muted);
}

.emlaklistem-site-report-row__metric strong {
    color: #334155;
}


.emlaklistem-site-resident-health__name {
    color: #111827;
}

.emlaklistem-site-resident-health__issues {
    color: var(--emlaklistem-color-placeholder);
    display: block;
}

.emlaklistem-site-resident-health__count--danger { color: #dc2626; }
.emlaklistem-site-resident-health__count--info { color: #2563eb; }
.emlaklistem-site-resident-health__count--warning { color: #d97706; }


.emlaklistem-site-snapshot-card__section-label {
    color: #111827;
    font-weight: 700;
}
/* >>> css/emlaklistem-theme/components/site-management/health-insights.css */

/* >>> css/emlaklistem-theme/components/site-management.css */

/* >>> css/emlaklistem-theme/site-management.css */


/* <<< css/emlaklistem-theme/notification-preview.css */
.emlaklistem-notification-preview {
    display: grid;
    gap: 2px;
}

.emlaklistem-notification-preview__empty {
    padding: 14px;
    border: 1px dashed #cbd5e1;
    border-radius: var(--emlaklistem-radius-md);
    color: var(--emlaklistem-color-muted);
}

.emlaklistem-notification-preview__row {
    display: grid;
    gap: 4px;
    padding: 10px 0;
    border-top: 1px solid #e5e7eb;
}

.emlaklistem-notification-preview__label {
    color: #111827;
}

.emlaklistem-notification-preview__value {
    color: var(--emlaklistem-color-text-soft);
}
/* >>> css/emlaklistem-theme/notification-preview.css */


/* <<< css/emlaklistem-theme/site-management-bulk-import.css */

/* <<< css/emlaklistem-theme/site-management-bulk-import/01-bolum-1.css */

/* <<< css/emlaklistem-theme/forms.tokens.css */
:root {
    --emlaklistem-theme-control-height: var(--emlaklistem-form-control-height, var(--emlaklistem-component-control-height, var(--emlaklistem-control-height, 42px)));
    --emlaklistem-theme-control-x: var(--emlaklistem-form-control-x, var(--emlaklistem-component-control-x, 14px));
    --emlaklistem-theme-label-height: var(--emlaklistem-form-field-label-height, 14px);
    --emlaklistem-theme-label-x: var(--emlaklistem-form-field-label-x, 10px);
    --emlaklistem-theme-label-font-size: var(--emlaklistem-form-label-font-size, var(--emlaklistem-component-text-xs, 12px));
    --emlaklistem-theme-label-font-weight: var(--emlaklistem-component-font-weight-medium, 500);
    --emlaklistem-form-value-font-weight: var(--emlaklistem-form-font-weight, 600);
    --emlaklistem-theme-floating-label-max-offset: var(--emlaklistem-form-field-label-max-offset, 20px);
    --emlaklistem-theme-input-inset-shadow: var(--emlaklistem-form-control-inset-shadow, 0 1px 2px rgba(0,0,0,0.04) inset);
    --emlaklistem-theme-focus-ring: var(--emlaklistem-form-control-focus-ring, var(--emlaklistem-component-focus-ring, 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent)));
    --emlaklistem-theme-transition-fast: var(--emlaklistem-component-transition-fast, 0.12s);
    --emlaklistem-theme-condition-border: var(--emlaklistem-component-border-control, #d8e0ea);
    --emlaklistem-theme-condition-text: var(--emlaklistem-component-text-muted, #667085);
    --emlaklistem-theme-condition-hover-border: var(--emlaklistem-component-action-hover-border, var(--emlaklistem-color-primary-alpha-35));
    --emlaklistem-theme-toggle-off-bg: #fbeae9;
    --emlaklistem-theme-toggle-on-bg: #e7f7ee;
    --emlaklistem-theme-toggle-off-knob-bg: var(--emlaklistem-color-danger, #d6251a);
    --emlaklistem-theme-toggle-on-knob-bg: var(--emlaklistem-color-success-action, #16a34a);
    --emlaklistem-theme-field-action-border: color-mix(in srgb, var(--emlaklistem-color-primary) 36%, #cbd5e1);
    --emlaklistem-theme-field-action-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 6%, #ffffff);
    --emlaklistem-theme-field-action-text: color-mix(in srgb, var(--emlaklistem-color-primary) 74%, #64748b);
    --emlaklistem-theme-field-action-hover-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 12%, #ffffff);
    --emlaklistem-theme-field-action-hover-border: color-mix(in srgb, var(--emlaklistem-color-primary) 54%, #cbd5e1);
    --emlaklistem-theme-field-action-radius: .42rem;
    --emlaklistem-theme-field-action-padding: 3px 8px;
    --emlaklistem-theme-field-action-height: 1.55rem;
    --emlaklistem-theme-field-action-gap: .25rem;
    --emlaklistem-theme-field-action-font-size: .72rem;
    --emlaklistem-theme-field-action-font-weight: var(--emlaklistem-component-font-weight-action, 650);
    --emlaklistem-theme-field-action-hover-text: var(--emlaklistem-color-primary);
    --emlaklistem-theme-condition-radius: var(--emlaklistem-component-radius-sm, 6px);
    --emlaklistem-theme-condition-height: var(--emlaklistem-component-control-height-xs, 28px);
    --emlaklistem-theme-condition-padding: var(--emlaklistem-component-control-padding-xs, 5px 10px);
    --emlaklistem-theme-condition-line-height: var(--emlaklistem-component-line-height-compact, 1.15);
    --emlaklistem-theme-condition-label-font-size: var(--emlaklistem-component-text-sm, 0.75rem);
    --emlaklistem-theme-condition-label-font-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-condition-transition: var(--emlaklistem-component-transition-colors-shadow);
    --emlaklistem-theme-condition-active-bg: var(--emlaklistem-color-primary);
    --emlaklistem-theme-condition-active-border: var(--emlaklistem-theme-condition-active-bg);
    /* Zemin temanin birincil rengi; yazi da temanin "birincil ustu" rengi
       olmali. Mercan bunu koyu lacivert tanimliyor (beyaz #ff7a59 uzerinde
       2,6:1). Onceden yuzey jetonuna bagliydi: acik temada beyaz, karanlikta
       koyu yuzey -- Klasik Mor karanlikta 1,09:1 veriyordu. */
    --emlaklistem-theme-condition-active-text: var(--emlaklistem-color-on-primary, var(--emlaklistem-color-white, #ffffff));
    --emlaklistem-theme-card-mobile-gap: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-theme-card-mobile-padding-bottom: var(--emlaklistem-space-button-row-gap, 10px);
    --emlaklistem-theme-type-card-title-size: .875rem;
    --emlaklistem-theme-type-card-title-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-type-card-title-line-height: 1.25rem;
    --emlaklistem-theme-form-actions-gap: 28px;
    --emlaklistem-theme-secondary-toggle-font-size: .75rem;
    --emlaklistem-theme-secondary-toggle-label-size: .8rem;
    --emlaklistem-theme-secondary-toggle-font-weight: var(--emlaklistem-component-font-weight-regular, 400);
    --emlaklistem-theme-secondary-toggle-label-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-dropdown-input-padding: 0 var(--emlaklistem-component-gap-md, .75rem);
    --emlaklistem-theme-dropdown-line-height: var(--emlaklistem-form-dropdown-line-height, var(--emlaklistem-component-line-height-snug, 1.25));
    --emlaklistem-theme-dropdown-active-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white);
    --emlaklistem-theme-dropdown-active-text: var(--emlaklistem-form-filled);
}
/* >>> css/emlaklistem-theme/forms.tokens.css */


.emlaklistem-bulk-import {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.emlaklistem-bulk-import__section {
    background: var(--emlaklistem-component-card-bg, #fff);
    border: 1px solid var(--emlaklistem-component-border-muted, rgba(0, 0, 0, 0.05));
    border-radius: var(--emlaklistem-component-card-radius-soft, 0.75rem);
    box-shadow: var(--emlaklistem-component-card-shadow-subtle, none);
    padding: 1.25rem;
}

.emlaklistem-bulk-import__controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 90px auto;
    align-items: end;
    gap: 1rem;
}

.emlaklistem-bulk-import__label {
    color: var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary));
    font-size: 0.82rem;
    font-weight: 600;
}

.emlaklistem-bulk-import__label--check {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.emlaklistem-bulk-import__input {
    background: var(--emlaklistem-form-control-bg, #fff);
    border: 1px solid var(--emlaklistem-form-control-border, #d1d5db);
    border-radius: var(--emlaklistem-form-control-radius, 0.5rem);
    color: var(--emlaklistem-form-value, #111827);
    display: block;
    min-height: var(--emlaklistem-theme-control-height, 42px);
    width: 100%;
    margin-top: 0.35rem;
    padding: 0.5rem var(--emlaklistem-theme-control-x, 0.6rem);
}

.emlaklistem-bulk-import__hint {
    margin: 1rem 0 0.75rem;
    color: var(--emlaklistem-component-text-muted, #6b7280);
    font-size: 0.875rem;
}

.emlaklistem-bulk-import__textarea {
    background: var(--emlaklistem-form-control-bg, #fff);
    border: 1px solid var(--emlaklistem-form-control-border, #d1d5db);
    border-radius: var(--emlaklistem-form-control-radius, 0.5rem);
    box-shadow: var(--emlaklistem-theme-input-inset-shadow, none);
    color: var(--emlaklistem-form-value, #111827);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.8rem;
    line-height: 1.45;
    min-height: var(--emlaklistem-filament-textarea-height, 160px);
    padding: 0.6rem var(--emlaklistem-theme-control-x, 0.6rem);
    resize: vertical;
    width: 100%;
}

.emlaklistem-bulk-import__actions {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.9rem;
}

.emlaklistem-external-import__template-button {
    margin-left: auto;
}

.emlaklistem-external-import__primary-action,
.emlaklistem-external-import__primary-action.fi-btn {
    align-items: center;
    background: var(--emlaklistem-color-primary, #2c0783);
    border-color: var(--emlaklistem-color-primary, #2c0783);
    border-radius: var(--emlaklistem-form-control-radius, 0.5rem);
    border-style: solid;
    border-width: 1px;
    color: #fff !important;
    display: inline-flex;
    gap: 0.5rem;
    min-height: var(--emlaklistem-theme-control-height, 42px);
    justify-content: center;
    min-width: 190px;
    padding: 0.5rem 1rem;
    box-shadow: 0 14px 28px color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 22%, transparent);
}

.emlaklistem-external-import__primary-action:hover,
.emlaklistem-external-import__primary-action.fi-btn:hover {
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 88%, #000000);
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 88%, #000000);
    color: #fff !important;
}

.emlaklistem-external-import__primary-action svg,
.emlaklistem-external-import__primary-action .fi-btn-icon,
.emlaklistem-external-import__primary-action .fi-btn-label,
.emlaklistem-external-import__primary-action span {
    color: #fff !important;
    opacity: 1;
}

.emlaklistem-external-import__primary-action .fi-btn-label,
.emlaklistem-external-import__primary-action span {
    display: inline-flex;
    font-weight: 700;
}

.emlaklistem-external-import__primary-action-icon {
    height: 1.25rem;
    width: 1.25rem;
}

.emlaklistem-bulk-import__title {
    margin: 0 0 0.75rem;
    font-weight: 700;
}

.emlaklistem-bulk-import__stats {
    display: grid;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.emlaklistem-bulk-import__stats--four {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.emlaklistem-bulk-import__stats--five {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.emlaklistem-bulk-import__stat-label {
    color: var(--emlaklistem-component-text-muted, #6b7280);
    font-size: 0.82rem;
}

.emlaklistem-bulk-import__table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.82rem;
}

.emlaklistem-bulk-import__table tr {
    border-top: 1px solid #f3f4f6;
}

.emlaklistem-bulk-import__table td {
    padding: 0.5rem;
}

.emlaklistem-bulk-import__cell--right {
    text-align: right;
}

.emlaklistem-external-import__controls {
    display: grid;
    grid-template-columns: minmax(420px, 0.68fr) minmax(300px, 0.32fr);
    align-items: center;
    gap: 1rem;
    max-width: 1080px;
}

.emlaklistem-external-import__upload {
    align-items: center;
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 4%, #ffffff);
    border: 1px dashed color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 24%, var(--emlaklistem-form-control-border, #d1d5db));
    border-radius: var(--emlaklistem-form-control-radius, 0.5rem);
    color: var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary));
    cursor: pointer;
    display: flex;
    gap: 0.9rem;
    justify-content: center;
    min-height: 108px;
    padding: 1rem 1.2rem;
    position: relative;
    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.emlaklistem-external-import__upload:hover {
    border-color: var(--emlaklistem-color-primary, #2c0783);
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 7%, #ffffff);
}

.emlaklistem-external-import__upload-icon {
    color: var(--emlaklistem-color-primary, #2c0783);
    flex: 0 0 auto;
    height: 42px;
    width: 42px;
}

.emlaklistem-external-import__upload-body {
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    gap: 0;
    min-width: 0;
}

.emlaklistem-external-import__upload-body strong {
    color: var(--emlaklistem-form-value, #111827);
    font-size: 0.95rem;
    font-weight: 750;
    white-space: nowrap;
}

.emlaklistem-external-import__file-button {
    align-items: center;
    background: var(--emlaklistem-form-control-bg, #fff);
    border: 1px solid var(--emlaklistem-form-control-border, #d1d5db);
    border-radius: var(--emlaklistem-form-control-radius, 0.5rem);
    color: var(--emlaklistem-form-value, #111827);
    display: inline-flex;
    font-size: 0.9rem;
    font-weight: 650;
    min-height: var(--emlaklistem-theme-control-height, 42px);
    padding: 0.5rem 1rem;
    white-space: nowrap;
}

.emlaklistem-external-import__file-input {
    height: 1px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 1px;
}

.emlaklistem-external-import__compact-controls {
    align-items: center;
    align-self: center;
    display: grid;
    grid-template-columns: minmax(150px, max-content) minmax(82px, 120px);
    gap: 1rem;
}

.emlaklistem-external-import__compact-controls .emlaklistem-bulk-import__label--check {
    min-height: var(--emlaklistem-theme-control-height, 42px);
}

.emlaklistem-external-import__delimiter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: var(--emlaklistem-form-field-padding-top);
}

.emlaklistem-external-import__delimiter .emlaklistem-bulk-import__input {
    margin-top: 0;
    text-align: center;
}

.emlaklistem-external-import__result-grid {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.emlaklistem-external-import__result-card {
    background: var(--emlaklistem-component-card-bg, #fff);
    border: 1px solid var(--emlaklistem-component-border-muted, #e5e7eb);
    border-radius: var(--emlaklistem-component-card-radius-soft, 0.75rem);
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-height: 86px;
    padding: 0.85rem 0.95rem;
}
/* >>> css/emlaklistem-theme/site-management-bulk-import/01-bolum-1.css */


/* <<< css/emlaklistem-theme/site-management-bulk-import/02-bolum-2.css */
.emlaklistem-external-import__result-card span {
    color: var(--emlaklistem-component-text-muted, #6b7280);
    font-size: 0.78rem;
    font-weight: 650;
    line-height: 1.2;
}

.emlaklistem-external-import__result-card strong {
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 1;
}

.emlaklistem-external-import__result-card.is-created strong {
    color: #16a34a;
}

.emlaklistem-external-import__result-card.is-updated strong {
    color: #ea580c;
}

.emlaklistem-external-import__result-card.is-skipped strong {
    color: #dc2626;
}

@media (max-width: 900px) {
    .emlaklistem-bulk-import__controls,
    .emlaklistem-bulk-import__stats--four,
    .emlaklistem-bulk-import__stats--five,
    .emlaklistem-external-import__controls,
    .emlaklistem-external-import__result-grid {
        grid-template-columns: 1fr;
    }

    .emlaklistem-external-import__compact-controls {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .emlaklistem-external-import__template-button {
        margin-left: 0;
    }
}
/* >>> css/emlaklistem-theme/site-management-bulk-import/02-bolum-2.css */

/* >>> css/emlaklistem-theme/site-management-bulk-import.css */


/* <<< css/emlaklistem-theme/site-management-setup-wizard.css */
.emlaklistem-site-setup {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.6fr);
    align-items: start;
    gap: 1rem;
}

.emlaklistem-site-setup__section {
    padding: 1.25rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0.5rem;
    background: #fff;
}

.emlaklistem-site-setup__form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.emlaklistem-site-setup__label {
    color: #374151;
    font-size: 0.82rem;
    font-weight: 600;
}

.emlaklistem-site-setup__label--full {
    grid-column: 1 / -1;
}

.emlaklistem-site-setup__input {
    display: block;
    width: 100%;
    margin-top: 0.35rem;
    padding: 0.55rem;
    border: 1px solid #d1d5db;
    border-radius: 0.5rem;
}

.emlaklistem-site-setup__input--disabled {
    background: #f9fafb;
    color: #9ca3af;
}

.emlaklistem-site-setup__source,
.emlaklistem-site-setup__note {
    grid-column: 1 / -1;
    padding-top: 1rem;
    border-top: 1px solid #e5e7eb;
}

.emlaklistem-site-setup__source {
    display: grid;
    gap: 0.75rem;
}

.emlaklistem-site-setup__source-title {
    color: #111827;
    font-size: 0.82rem;
    font-weight: 700;
}

.emlaklistem-site-setup__source-options {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    color: #374151;
    font-size: 0.86rem;
}

.emlaklistem-site-setup__radio {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.emlaklistem-site-setup__help {
    display: block;
    margin-top: 0.35rem;
    color: #6b7280;
    font-size: 0.75rem;
}

.emlaklistem-site-setup__help--warning {
    color: #b45309;
}

.emlaklistem-site-setup__note {
    color: #6b7280;
    font-size: 0.82rem;
}

.emlaklistem-site-setup__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.emlaklistem-site-setup__title {
    margin: 0 0 0.75rem;
    font-weight: 700;
}

.emlaklistem-site-setup__copy {
    display: grid;
    gap: 0.75rem;
    color: #374151;
    font-size: 0.875rem;
}

.emlaklistem-site-setup__result {
    display: grid;
    gap: 0.6rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #e5e7eb;
    font-size: 0.875rem;
}

.emlaklistem-site-setup__link {
    color: #0656a7;
    font-weight: 700;
}

@media (max-width: 900px) {
    .emlaklistem-site-setup,
    .emlaklistem-site-setup__form-grid {
        grid-template-columns: 1fr;
    }
}
/* >>> css/emlaklistem-theme/site-management-setup-wizard.css */


/* <<< css/emlaklistem-theme/my-site-managements.css */
/*
 * Filament custom page views are not always scanned into the production
 * Tailwind bundle. Keep this page usable even when utility classes are purged.
 */
.sm-resident-page{display:flex;flex-direction:column;gap:1rem;color:#0f172a}
.sm-resident-page section,.sm-resident-page article{box-sizing:border-box}
.sm-resident-page .flex{display:flex}
.sm-resident-page .grid{display:grid}
.sm-resident-page .hidden{display:none!important}
.sm-resident-page .block{display:block}
.sm-resident-page .inline-flex{display:inline-flex}
.sm-resident-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.sm-resident-page .flex-col{flex-direction:column}
.sm-resident-page .flex-wrap{flex-wrap:wrap}
.sm-resident-page .items-center{align-items:center}
.sm-resident-page .items-start{align-items:flex-start}
.sm-resident-page .items-end{align-items:flex-end}
.sm-resident-page .justify-between{justify-content:space-between}
.sm-resident-page .justify-center{justify-content:center}
.sm-resident-page .shrink-0{flex-shrink:0}
.sm-resident-page .min-w-0{min-width:0}
.sm-resident-page .w-full{width:100%}
.sm-resident-page .h-4{height:1rem}
.sm-resident-page .w-4{width:1rem}
.sm-resident-page .h-5{height:1.25rem}
.sm-resident-page .w-5{width:1.25rem}
.sm-resident-page .h-10{height:2.5rem}
.sm-resident-page .w-10{width:2.5rem}
.sm-resident-page .min-h-10{min-height:2.5rem}
.sm-resident-page .min-h-24{min-height:6rem}
.sm-resident-page .gap-1{gap:.25rem}
.sm-resident-page .gap-2{gap:.5rem}
.sm-resident-page .gap-3{gap:.75rem}
.sm-resident-page .gap-4{gap:1rem}
.sm-resident-page .space-y-2>*+*{margin-top:.5rem}
.sm-resident-page .mt-1{margin-top:.25rem}
.sm-resident-page .mt-2{margin-top:.5rem}
.sm-resident-page .mt-3{margin-top:.75rem}
.sm-resident-page .mt-4{margin-top:1rem}
.sm-resident-page .ml-2{margin-left:.5rem}
.sm-resident-page .p-2{padding:.5rem}
.sm-resident-page .p-3{padding:.75rem}
.sm-resident-page .p-4{padding:1rem}
.sm-resident-page .p-5{padding:1.25rem}
.sm-resident-page .p-6{padding:1.5rem}
.sm-resident-page .px-2{padding-left:.5rem;padding-right:.5rem}
.sm-resident-page .px-3{padding-left:.75rem;padding-right:.75rem}
.sm-resident-page .px-4{padding-left:1rem;padding-right:1rem}
.sm-resident-page .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}
.sm-resident-page .py-1{padding-top:.25rem;padding-bottom:.25rem}
.sm-resident-page .py-2{padding-top:.5rem;padding-bottom:.5rem}
.sm-resident-page .py-3{padding-top:.75rem;padding-bottom:.75rem}
.sm-resident-page .pt-4{padding-top:1rem}
.sm-resident-page .rounded{border-radius:.25rem}
.sm-resident-page .rounded-md{border-radius:.375rem}
.sm-resident-page .rounded-lg{border-radius:.5rem}
.sm-resident-page .border{border: 1px solid var(--emlaklistem-color-border-muted)}
.sm-resident-page .border-t{border-top:1px solid #f3f4f6}
.sm-resident-page .border-gray-100{border-color:#f3f4f6}
.sm-resident-page .border-gray-200{border-color:#e5e7eb}
.sm-resident-page .border-emerald-200{border-color:#a7f3d0}
.sm-resident-page .border-primary-100{border-color:#e9d5ff}
.sm-resident-page .border-primary-200{border-color:#ddd6fe}
.sm-resident-page .bg-white{background:#fff}
.sm-resident-page .bg-gray-50{background:#f8fafc}
.sm-resident-page .bg-emerald-50{background:#ecfdf5}
.sm-resident-page .bg-primary-50{background:#f5f3ff}
.sm-resident-page .bg-primary-600{background:var(--emlaklistem-color-primary)}
.sm-resident-page .text-left{text-align:left}
.sm-resident-page .text-right{text-align:right}
.sm-resident-page .text-xs{font-size:.75rem;line-height:1rem}
.sm-resident-page .text-sm{font-size:.875rem;line-height:1.25rem}
.sm-resident-page .text-base{font-size:1rem;line-height:1.5rem}
.sm-resident-page .font-medium{font-weight:500}
.sm-resident-page .font-semibold{font-weight:600}
.sm-resident-page .font-bold{font-weight:700}
.sm-resident-page .uppercase{text-transform:uppercase}
.sm-resident-page .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sm-resident-page .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sm-resident-page .text-white{color:#fff}
.sm-resident-page .text-gray-300{color:#d1d5db}
.sm-resident-page .text-gray-400{color:#9ca3af}
.sm-resident-page .text-gray-500{color: var(--emlaklistem-color-muted)}
.sm-resident-page .text-gray-600{color: var(--emlaklistem-color-text-soft)}
.sm-resident-page .text-gray-700{color:#334155}
.sm-resident-page .text-gray-800{color:#1f2937}
.sm-resident-page .text-gray-900{color:#111827}
.sm-resident-page .text-gray-950{color:#0f172a}
.sm-resident-page .text-emerald-800{color:#065f46}
.sm-resident-page .text-primary-600{color:var(--emlaklistem-color-primary)}
.sm-resident-page .text-primary-700{color:var(--emlaklistem-color-primary)}
.sm-resident-page .text-primary-800{color:#3b197d}
.sm-resident-page .text-primary-950{color:#1f055d}
.sm-resident-page .text-danger-600{color:#dc2626}
.sm-resident-page .shadow-sm{box-shadow: var(--emlaklistem-component-shadow-soft)}
.sm-resident-page .ring-1{box-shadow:0 0 0 1px rgba(226,232,240,.95)}
.sm-resident-page .ring-gray-200{box-shadow:0 0 0 1px #e5e7eb}
.sm-resident-page .transition{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}
.sm-resident-page .cursor-not-allowed{cursor:not-allowed}
.sm-resident-page .opacity-60{opacity:.6}
.sm-resident-page .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
.sm-resident-page .disabled\:opacity-50:disabled{opacity:.5}
.sm-resident-page button.group,.sm-resident-page a.group{text-decoration:none;color:inherit}
.sm-resident-page button.group:hover,.sm-resident-page a.group:hover{border-color:#c4b5fd;background:#f5f3ff}
.sm-resident-page input[type=checkbox]{accent-color:var(--emlaklistem-color-primary)}
.sm-resident-page .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:640px){
    .sm-resident-page .sm\:flex-row{flex-direction:row}
    .sm-resident-page .sm\:items-center{align-items:center}
    .sm-resident-page .sm\:items-end{align-items:flex-end}
    .sm-resident-page .sm\:justify-between{justify-content:space-between}
    .sm-resident-page .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:768px){
    .sm-resident-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1280px){
    .sm-resident-page .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
    .sm-resident-page .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (prefers-color-scheme:dark){
    .sm-resident-page .dark\:border-gray-800{border-color:#1f2937}
    .sm-resident-page .dark\:border-primary-800{border-color:#4c1d95}
    .sm-resident-page .dark\:border-primary-900{border-color:#3b0764}
    .sm-resident-page .dark\:bg-gray-900{background:#111827}
    .sm-resident-page .dark\:bg-gray-950{background:#020617}
    .sm-resident-page .dark\:bg-primary-900{background:#3b0764}
    .sm-resident-page .dark\:bg-primary-950{background:#1f055d}
    .sm-resident-page .dark\:text-white{color:#fff}
    .sm-resident-page .dark\:text-gray-100{color:#f3f4f6}
    .sm-resident-page .dark\:text-gray-200{color:#e5e7eb}
    .sm-resident-page .dark\:text-gray-300{color:#d1d5db}
    .sm-resident-page .dark\:text-gray-400{color:#9ca3af}
    .sm-resident-page .dark\:text-primary-100{color:#ede9fe}
    .sm-resident-page .dark\:text-primary-200{color:#ddd6fe}
    .sm-resident-page .dark\:text-primary-300{color:#c4b5fd}
    .sm-resident-page .dark\:text-primary-400{color:#a78bfa}
    .sm-resident-page .dark\:text-danger-400{color:#f87171}
    .sm-resident-page .dark\:ring-gray-800{box-shadow:0 0 0 1px #1f2937}
}
/* >>> css/emlaklistem-theme/my-site-managements.css */


/* <<< css/emlaklistem-theme/modals.css */
/* Emlaklistem theme modals: temel Filament modal pencere ve başlık stilleri. */
:root {
    --emlaklistem-drawer-action-bg: var(--emlaklistem-color-primary, #2c0783);
    --emlaklistem-drawer-action-bg-hover: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000);
    --emlaklistem-drawer-action-text: #ffffff;
    --emlaklistem-drawer-action-border: var(--emlaklistem-color-primary, #2c0783);
}

.fi-modal-window {
    border-radius: var(--emlaklistem-radius-lg) !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.18) !important;
}

.fi-modal-header {
    border-bottom: 1px solid #e5e8eb !important;
    padding: 18px 24px !important;
}

.fi-modal-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #081930 !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over) :is(.fi-modal-content, .fi-modal-body) {
    padding-bottom: 96px !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over) :is(.fi-modal-footer, .fi-modal-footer-actions) {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 80 !important;
    background: #ffffff !important;
    border-top: 0 !important;
    box-shadow: 0 -12px 28px rgba(15, 23, 42, 0.08) !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over) :is(.fi-modal-footer, .fi-modal-footer-actions) :is(button.fi-btn, a.fi-btn) {
    position: relative !important;
    z-index: 81 !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over)
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child) {
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid var(--emlaklistem-drawer-action-border) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-drawer-action-bg) !important;
    color: var(--emlaklistem-drawer-action-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-drawer-action-text) !important;
    font-weight: 700 !important;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--emlaklistem-drawer-action-bg) 18%, transparent) !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over)
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child):hover,
:is(.fi-modal-slide-over-window, .fi-modal-slide-over)
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child):focus-visible {
    border-color: var(--emlaklistem-drawer-action-bg-hover) !important;
    background: var(--emlaklistem-drawer-action-bg-hover) !important;
    color: var(--emlaklistem-drawer-action-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-drawer-action-text) !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over)
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child)
    :is(.fi-btn-label, .fi-icon, svg) {
    color: var(--emlaklistem-drawer-action-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-drawer-action-text) !important;
}

:is(.fi-modal-slide-over-window, .fi-modal-slide-over)
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child)[disabled],
:is(.fi-modal-slide-over-window, .fi-modal-slide-over)
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child)[aria-disabled='true'] {
    cursor: not-allowed !important;
    opacity: 0.55 !important;
}

.fi-modal-window
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(button.fi-btn.emlaklistem-create-document-submit-action, a.fi-btn.emlaklistem-create-document-submit-action) {
    border-color: var(--emlaklistem-color-primary, #2c0783) !important;
    background: var(--emlaklistem-color-primary, #2c0783) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 700 !important;
}

.fi-modal-window
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(button.fi-btn.emlaklistem-create-document-submit-action, a.fi-btn.emlaklistem-create-document-submit-action):hover,
.fi-modal-window
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(button.fi-btn.emlaklistem-create-document-submit-action, a.fi-btn.emlaklistem-create-document-submit-action):focus-visible {
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000) !important;
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.fi-modal-window
    :is(.fi-modal-footer, .fi-modal-footer-actions)
    :is(button.fi-btn.emlaklistem-create-document-submit-action, a.fi-btn.emlaklistem-create-document-submit-action)
    :is(.fi-btn-label, .fi-icon, svg) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}


/* Keep Filament slide-over drawers above the sticky panel header/topbar. */
.fi-modal,
.fi-modal-close-overlay,
.fi-modal-window-ctn,
.fi-modal-slide-over,
.fi-modal-slide-over-window,
.fi-modal-slide-over-window-ctn,
.fi-modal:has(.fi-modal-slide-over-window),
.fi-modal:has(.fi-modal-slide-over) {
    z-index: var(--el-z-modal, 600) !important;
}
.fi-modal-slide-over-window,
.fi-modal-slide-over {
    position: relative !important;
    z-index: var(--el-z-modal-window, 610) !important;
}

/* DrawerPanel helper: keep right slide-over drawers above the sticky app header. */
.emlaklistem-drawer-panel-overlay,
.fi-modal:has(.emlaklistem-drawer-panel),
.fi-modal-window-ctn:has(.emlaklistem-drawer-panel),
.fi-modal-slide-over-window-ctn:has(.emlaklistem-drawer-panel) {
    position: fixed !important;
    inset: 0 !important;
    z-index: var(--el-z-drawer, 900) !important;
}

.emlaklistem-drawer-panel,
.fi-modal-slide-over-window.emlaklistem-drawer-panel,
.fi-modal-slide-over.emlaklistem-drawer-panel {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    z-index: var(--el-z-drawer-window, 910) !important;
}

.fi-modal-window-ctn:has(.emlaklistem-drawer-panel),
.fi-modal-slide-over-window-ctn:has(.emlaklistem-drawer-panel) {
    align-items: stretch !important;
    justify-content: flex-end !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body:has(.fi-modal.fi-modal-open .emlaklistem-drawer-panel)
    :is(.fi-main, .fi-page, main, [data-filament-main]) {
    position: relative !important;
    z-index: var(--el-z-main-demoted, 890) !important;
}

body:has(.fi-modal.fi-modal-open .emlaklistem-drawer-panel)
    :is(.fi-topbar, .fi-sidebar-header) {
    z-index: 1 !important;
}

body:has(.fi-modal.fi-modal-open .emlaklistem-drawer-panel)
    .fi-modal:has(.emlaklistem-drawer-panel),
body:has(.fi-modal.fi-modal-open .emlaklistem-drawer-panel)
    .fi-modal-window-ctn:has(.emlaklistem-drawer-panel),
body:has(.fi-modal.fi-modal-open .emlaklistem-drawer-panel)
    .fi-modal-slide-over-window-ctn:has(.emlaklistem-drawer-panel),
body:has(.fi-modal.fi-modal-open .emlaklistem-drawer-panel)
    .emlaklistem-drawer-panel {
    z-index: var(--el-z-drawer, 900) !important;
}
/* >>> css/emlaklistem-theme/modals.css */


/* <<< css/emlaklistem-theme/lists.css */
/* ══════════════════════════════════════════════════════════
   HubSpot tarzı MİNİMALİST liste görünümü
   — YALNIZCA ListRecords sayfaları (.fi-resource-list-records-page).
   Global .fi-tabs mavi full-bleed stiline DOKUNMAZ; form/kayıt
   sekmeleri ve topbar etkilenmez.
══════════════════════════════════════════════════════════ */

/* — Sekmeler: dolgulu kart yerine sola hizalı ince alt-çizgi sekmeler — */
.fi-resource-list-records-page .fi-sc-tabs { justify-content: flex-start !important; }
.fi-resource-list-records-page .fi-tabs {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #e9edf2 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    --tw-ring-color: transparent !important;
    gap: 2px !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
.fi-resource-list-records-page .fi-tabs .fi-tabs-item {
    padding: 9px 14px !important;
    background: transparent !important;
    border-bottom: 2px solid transparent !important;
    color: #6b7280 !important;
    font-weight: 500 !important;
}
.fi-resource-list-records-page .fi-tabs .fi-tabs-item:hover {
    background: transparent !important;
    color: #081930 !important;
}
.fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active,
.fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active .fi-tabs-item-label {
    background: transparent !important;
    color: var(--emlaklistem-color-primary) !important;
}
.fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active {
    border-bottom-color: var(--emlaklistem-color-primary) !important;
}
/* sekme ikon dairesini kaldır → düz küçük ikon */
.fi-resource-list-records-page .fi-tabs .fi-tabs-item > .fi-icon,
.fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active > .fi-icon {
    width: 16px !important; height: 16px !important;
    padding: 0 !important;
    background: transparent !important;
    color: currentColor !important;
    border-radius: 0 !important;
}
/* sekme sayaç rozeti: nötr, hafif */
.fi-resource-list-records-page .fi-tabs .fi-tabs-item .fi-badge {
    background: #eef1f5 !important;
    color: #6b7280 !important;
    box-shadow: none !important;
}
.fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active .fi-badge {
    background: color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent) !important;
    color: var(--emlaklistem-color-primary) !important;
}
/* >>> css/emlaklistem-theme/lists.css */


/* <<< css/emlaklistem-theme/people-lists.css */
/* People and user list-specific presentation. */

/* Kişiler listesi (HubSpot): "X kayıt" alt-başlığını sekme satırının sağ ucuna, sekmelerle aynı hizaya al. */
.fi-resource-kisiler-kisiler .fi-header { position: relative; overflow: visible; }
.fi-resource-kisiler-kisiler.fi-resource-list-records-page .fi-page-content,
.fi-resource-kisiler-kisiler.fi-resource-list-records-page .fi-main-ctn,
.fi-resource-kisiler-kisiler.fi-resource-list-records-page .fi-main {
    padding-top: 8px !important;
}
.fi-resource-kisiler-kisiler.fi-resource-list-records-page .fi-header:has(.fi-header-actions-ctn button),
.fi-resource-kisiler-kisiler.fi-resource-list-records-page .fi-header:has(.fi-header-actions-ctn a) {
    margin-bottom: 3px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.fi-resource-kisiler-kisiler .fi-header-subheading {
    position: absolute !important;
    right: 0 !important;
    top: 100% !important;
    margin-top: 38px !important;
    font-weight: 600;
    color: var(--emlaklistem-color-muted);
    font-size: 0.8125rem;
    white-space: nowrap;
    z-index: 5;
}

/* Kişiler listesi: birincil rol ve ek rol rozetleri. */
.emlaklistem-contact-role-primary {
    color: #081930 !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}
.emlaklistem-contact-role-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 22px !important;
    height: 20px !important;
    margin-left: 6px !important;
    padding: 0 6px !important;
    border: 1px solid #d6dbdd !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: #eef3f6 !important;
    color: var(--emlaklistem-color-muted) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

/* Kullanıcılar listesi: kişi hücresi ve rol aksiyonu satır içinde hizalı/okunur kalsın. */
.fi-resource-list-records-page .fi-ta-cell.emlaklistem-users-contact-cell,
.fi-resource-list-records-page .fi-ta-cell.emlaklistem-users-contact-cell .fi-ta-col,
.fi-resource-list-records-page .fi-ta-cell.emlaklistem-users-contact-cell .fi-ta-cell-content {
    vertical-align: top !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.fi-resource-list-records-page .fi-ta-cell.emlaklistem-users-contact-cell {
    padding-top: 4px !important;
}

.fi-resource-list-records-page .emlaklistem-users-contact-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 24px !important;
    color: inherit !important;
    text-decoration: none !important;
    transform: translateY(-24px) !important;
}

.fi-resource-list-records-page .emlaklistem-users-contact-link--empty {
    color: #d97706 !important;
}

.fi-resource-list-records-page .emlaklistem-users-contact-avatar {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    object-fit: cover !important;
}

.fi-resource-list-records-page .emlaklistem-users-contact-empty-icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
}

.fi-resource-list-records-page .emlaklistem-users-contact-name {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    color: #334155 !important;
}

.fi-resource-list-records-page .emlaklistem-users-contact-link--empty .emlaklistem-users-contact-name {
    color: #d97706 !important;
}

.fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action {
    min-width: 92px !important;
    height: 32px !important;
    justify-content: center !important;
    background: #ffffff !important;
    border-color: #d8cbed !important;
    color: var(--emlaklistem-color-primary) !important;
    box-shadow: none !important;
}

.fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action :is(.fi-btn-label, .fi-icon, svg) {
    color: var(--emlaklistem-color-primary) !important;
}

.fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action:hover {
    background: var(--emlaklistem-color-primary) !important;
    border-color: var(--emlaklistem-color-primary) !important;
    color: #ffffff !important;
}

.fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action:hover :is(.fi-btn-label, .fi-icon, svg) {
    color: #ffffff !important;
}

.emlaklistem-user-create-drawer {
    position: relative !important;
}
/* >>> css/emlaklistem-theme/people-lists.css */


/* <<< css/emlaklistem-theme/page-headings.css */
/* Page headings, breadcrumbs, and legacy topbar heading presentation. */

/* Üst başlık alanı boşluklarını yarıya indir: .fi-page-header-main-ctn
   flex-column'unun 32px padding'i (üst boşluk) + 32px gap'i (başlık↔sekme boşluğu). */
.fi-resource-list-records-page .fi-page-header-main-ctn {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    gap: 12px !important;
}

/* Breadcrumb + başlık yan yana, tek satır */
.fi-header-heading-ctn {
    display: flex !important;
    flex-direction: column !important;
    gap: 1px !important;
}

/* Sayfa başlığı — küçük, hafif */
.fi-header-heading {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #081930 !important;
    letter-spacing: -0.01em !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}

/* Breadcrumb */
.fi-breadcrumbs {
    font-size: 11px !important;
    color: #9ca3af !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fi-breadcrumbs ol {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.fi-breadcrumbs li {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-size: 11px !important;
    color: #9ca3af !important;
}

.fi-breadcrumbs li a {
    color: #9ca3af !important;
    text-decoration: none !important;
}

.fi-breadcrumbs li a:hover {
    color: #6b7280 !important;
}

/* Ana içerik üst boşluğu azalt */
.fi-main {
    padding-top: 0 !important;
}

/* Eski sürümlerde topbar içine taşınmış başlık kalırsa gösterme. */
.emlaklistem-topbar-heading {
    display: none !important;
}

.emlaklistem-topbar-heading .fi-header-heading {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #081930 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.emlaklistem-topbar-heading .fi-breadcrumbs ol {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.emlaklistem-topbar-heading .fi-breadcrumbs li,
.emlaklistem-topbar-heading .fi-breadcrumbs a,
.emlaklistem-topbar-heading .fi-breadcrumbs span {
    font-size: 11px !important;
    color: #9ca3af !important;
    text-decoration: none !important;
    line-height: 1 !important;
}
/* >>> css/emlaklistem-theme/page-headings.css */


/* <<< css/emlaklistem-theme/changelog.css */
.emlaklistem-changelog {
    max-width: 720px;
    margin: 0 auto;
    padding: 16px 0;
}

.emlaklistem-changelog__header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 32px;
}

.emlaklistem-changelog__header-icon {
    padding: 8px;
    background: rgba(26, 86, 219, 0.1);
    border-radius: var(--emlaklistem-radius-xl);
}

.emlaklistem-changelog__icon {
    width: 28px;
    height: 28px;
    color: #1a56db;
}

.emlaklistem-changelog__title {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
}

.emlaklistem-changelog__subtitle {
    margin: 2px 0 0;
    color: #6b7280;
    font-size: 13px;
}

.emlaklistem-changelog__timeline {
    position: relative;
}

.emlaklistem-changelog__line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
    width: 2px;
    background: rgba(107, 114, 128, 0.2);
}

.emlaklistem-changelog__item {
    position: relative;
    display: flex;
    gap: 20px;
    margin-bottom: 28px;
}

.emlaklistem-changelog__marker-wrap {
    position: relative;
    z-index: 10;
    flex-shrink: 0;
}

.emlaklistem-changelog__marker {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--emlaklistem-changelog-dot, #9ca3af);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.emlaklistem-changelog__marker span {
    padding: 2px;
    color: #fff;
    font-family: monospace;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}

.emlaklistem-changelog__card {
    flex: 1;
    padding: 16px;
    border: 1px solid rgba(107, 114, 128, 0.2);
    border-radius: var(--emlaklistem-radius-xl);
    background: var(--fi-bg);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

.emlaklistem-changelog__card-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.emlaklistem-changelog__version {
    font-size: 16px;
    font-weight: 700;
}

.emlaklistem-changelog__badge {
    padding: 2px 10px;
    border-radius: var(--emlaklistem-radius-pill);
    background: var(--emlaklistem-changelog-badge-bg, rgba(107, 114, 128, 0.1));
    color: var(--emlaklistem-changelog-dot, #9ca3af);
    font-size: 11px;
    font-weight: 600;
}

.emlaklistem-changelog__date {
    margin-left: auto;
    color: #9ca3af;
    font-size: 11px;
}

.emlaklistem-changelog__changes {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.emlaklistem-changelog__changes li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    color: #6b7280;
    font-size: 13px;
}

.emlaklistem-changelog__change-dot {
    display: inline-block;
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    margin-top: 5px;
    border-radius: 50%;
    background: var(--emlaklistem-changelog-dot, #9ca3af);
}

.emlaklistem-changelog__item--color-green {
    --emlaklistem-changelog-dot: #10b981;
    --emlaklistem-changelog-badge-bg: rgba(16, 185, 129, .1);
}

.emlaklistem-changelog__item--color-emerald {
    --emlaklistem-changelog-dot: #059669;
    --emlaklistem-changelog-badge-bg: rgba(5, 150, 105, .1);
}

.emlaklistem-changelog__item--color-orange {
    --emlaklistem-changelog-dot: #f97316;
    --emlaklistem-changelog-badge-bg: rgba(249, 115, 22, .1);
}

.emlaklistem-changelog__item--color-blue {
    --emlaklistem-changelog-dot: #3b82f6;
    --emlaklistem-changelog-badge-bg: rgba(59, 130, 246, .1);
}

.emlaklistem-changelog__item--color-purple {
    --emlaklistem-changelog-dot: #8b5cf6;
    --emlaklistem-changelog-badge-bg: rgba(139, 92, 246, .1);
}

.emlaklistem-changelog__item--color-yellow {
    --emlaklistem-changelog-dot: #eab308;
    --emlaklistem-changelog-badge-bg: rgba(234, 179, 8, .1);
}

.emlaklistem-changelog__item--color-teal {
    --emlaklistem-changelog-dot: #14b8a6;
    --emlaklistem-changelog-badge-bg: rgba(20, 184, 166, .1);
}

.emlaklistem-changelog__item--color-indigo {
    --emlaklistem-changelog-dot: #6366f1;
    --emlaklistem-changelog-badge-bg: rgba(99, 102, 241, .1);
}

.emlaklistem-changelog__item--color-pink {
    --emlaklistem-changelog-dot: #ec4899;
    --emlaklistem-changelog-badge-bg: rgba(236, 72, 153, .1);
}

.emlaklistem-changelog__item--color-gray {
    --emlaklistem-changelog-dot: #9ca3af;
    --emlaklistem-changelog-badge-bg: rgba(107, 114, 128, .1);
}
/* >>> css/emlaklistem-theme/changelog.css */


/* <<< css/emlaklistem-theme/reconciliation.css */

/* <<< css/emlaklistem-theme/forms.tokens.css */
:root {
    --emlaklistem-theme-control-height: var(--emlaklistem-form-control-height, var(--emlaklistem-component-control-height, var(--emlaklistem-control-height, 42px)));
    --emlaklistem-theme-control-x: var(--emlaklistem-form-control-x, var(--emlaklistem-component-control-x, 14px));
    --emlaklistem-theme-label-height: var(--emlaklistem-form-field-label-height, 14px);
    --emlaklistem-theme-label-x: var(--emlaklistem-form-field-label-x, 10px);
    --emlaklistem-theme-label-font-size: var(--emlaklistem-form-label-font-size, var(--emlaklistem-component-text-xs, 12px));
    --emlaklistem-theme-label-font-weight: var(--emlaklistem-component-font-weight-medium, 500);
    --emlaklistem-form-value-font-weight: var(--emlaklistem-form-font-weight, 600);
    --emlaklistem-theme-floating-label-max-offset: var(--emlaklistem-form-field-label-max-offset, 20px);
    --emlaklistem-theme-input-inset-shadow: var(--emlaklistem-form-control-inset-shadow, 0 1px 2px rgba(0,0,0,0.04) inset);
    --emlaklistem-theme-focus-ring: var(--emlaklistem-form-control-focus-ring, var(--emlaklistem-component-focus-ring, 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent)));
    --emlaklistem-theme-transition-fast: var(--emlaklistem-component-transition-fast, 0.12s);
    --emlaklistem-theme-condition-border: var(--emlaklistem-component-border-control, #d8e0ea);
    --emlaklistem-theme-condition-text: var(--emlaklistem-component-text-muted, #667085);
    --emlaklistem-theme-condition-hover-border: var(--emlaklistem-component-action-hover-border, var(--emlaklistem-color-primary-alpha-35));
    --emlaklistem-theme-toggle-off-bg: #fbeae9;
    --emlaklistem-theme-toggle-on-bg: #e7f7ee;
    --emlaklistem-theme-toggle-off-knob-bg: var(--emlaklistem-color-danger, #d6251a);
    --emlaklistem-theme-toggle-on-knob-bg: var(--emlaklistem-color-success-action, #16a34a);
    --emlaklistem-theme-field-action-border: color-mix(in srgb, var(--emlaklistem-color-primary) 36%, #cbd5e1);
    --emlaklistem-theme-field-action-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 6%, #ffffff);
    --emlaklistem-theme-field-action-text: color-mix(in srgb, var(--emlaklistem-color-primary) 74%, #64748b);
    --emlaklistem-theme-field-action-hover-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 12%, #ffffff);
    --emlaklistem-theme-field-action-hover-border: color-mix(in srgb, var(--emlaklistem-color-primary) 54%, #cbd5e1);
    --emlaklistem-theme-field-action-radius: .42rem;
    --emlaklistem-theme-field-action-padding: 3px 8px;
    --emlaklistem-theme-field-action-height: 1.55rem;
    --emlaklistem-theme-field-action-gap: .25rem;
    --emlaklistem-theme-field-action-font-size: .72rem;
    --emlaklistem-theme-field-action-font-weight: var(--emlaklistem-component-font-weight-action, 650);
    --emlaklistem-theme-field-action-hover-text: var(--emlaklistem-color-primary);
    --emlaklistem-theme-condition-radius: var(--emlaklistem-component-radius-sm, 6px);
    --emlaklistem-theme-condition-height: var(--emlaklistem-component-control-height-xs, 28px);
    --emlaklistem-theme-condition-padding: var(--emlaklistem-component-control-padding-xs, 5px 10px);
    --emlaklistem-theme-condition-line-height: var(--emlaklistem-component-line-height-compact, 1.15);
    --emlaklistem-theme-condition-label-font-size: var(--emlaklistem-component-text-sm, 0.75rem);
    --emlaklistem-theme-condition-label-font-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-condition-transition: var(--emlaklistem-component-transition-colors-shadow);
    --emlaklistem-theme-condition-active-bg: var(--emlaklistem-color-primary);
    --emlaklistem-theme-condition-active-border: var(--emlaklistem-theme-condition-active-bg);
    /* Zemin temanin birincil rengi; yazi da temanin "birincil ustu" rengi
       olmali. Mercan bunu koyu lacivert tanimliyor (beyaz #ff7a59 uzerinde
       2,6:1). Onceden yuzey jetonuna bagliydi: acik temada beyaz, karanlikta
       koyu yuzey -- Klasik Mor karanlikta 1,09:1 veriyordu. */
    --emlaklistem-theme-condition-active-text: var(--emlaklistem-color-on-primary, var(--emlaklistem-color-white, #ffffff));
    --emlaklistem-theme-card-mobile-gap: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-theme-card-mobile-padding-bottom: var(--emlaklistem-space-button-row-gap, 10px);
    --emlaklistem-theme-type-card-title-size: .875rem;
    --emlaklistem-theme-type-card-title-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-type-card-title-line-height: 1.25rem;
    --emlaklistem-theme-form-actions-gap: 28px;
    --emlaklistem-theme-secondary-toggle-font-size: .75rem;
    --emlaklistem-theme-secondary-toggle-label-size: .8rem;
    --emlaklistem-theme-secondary-toggle-font-weight: var(--emlaklistem-component-font-weight-regular, 400);
    --emlaklistem-theme-secondary-toggle-label-weight: var(--emlaklistem-theme-label-font-weight);
    --emlaklistem-theme-dropdown-input-padding: 0 var(--emlaklistem-component-gap-md, .75rem);
    --emlaklistem-theme-dropdown-line-height: var(--emlaklistem-form-dropdown-line-height, var(--emlaklistem-component-line-height-snug, 1.25));
    --emlaklistem-theme-dropdown-active-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white);
    --emlaklistem-theme-dropdown-active-text: var(--emlaklistem-form-filled);
}
/* >>> css/emlaklistem-theme/forms.tokens.css */


.emlaklistem-recon {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.emlaklistem-recon__section {
    background: var(--emlaklistem-component-card-bg, var(--fi-color-white, #fff));
    border: 1px solid var(--emlaklistem-component-border-muted, rgba(0, 0, 0, 0.05));
    border-radius: var(--emlaklistem-component-card-radius-soft, 0.75rem);
    box-shadow: var(--emlaklistem-component-card-shadow-subtle, none);
    padding: 1.25rem;
}

.emlaklistem-recon__intro,
.emlaklistem-recon__empty {
    color: var(--emlaklistem-component-text-muted, #6b7280);
    font-size: 0.875rem;
}

.emlaklistem-recon__intro {
    margin: 0 0 0.75rem;
}

.emlaklistem-recon__textarea {
    background: var(--emlaklistem-form-control-bg, #fff);
    border: 1px solid var(--emlaklistem-form-control-border, #d1d5db);
    border-radius: var(--emlaklistem-form-control-radius, 0.5rem);
    box-shadow: var(--emlaklistem-theme-input-inset-shadow, none);
    color: var(--emlaklistem-form-value, #111827);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.8rem;
    line-height: 1.45;
    min-height: var(--emlaklistem-filament-textarea-height, 160px);
    padding: 0.6rem var(--emlaklistem-theme-control-x, 0.6rem);
    resize: vertical;
    width: 100%;
}

.emlaklistem-recon__controls {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 1rem;
    margin-top: 0.75rem;
}

.emlaklistem-recon__label {
    color: var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary));
    font-size: 0.8rem;
    font-weight: 600;
}

.emlaklistem-recon__label--check {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.emlaklistem-recon__input {
    background: var(--emlaklistem-form-control-bg, #fff);
    border: 1px solid var(--emlaklistem-form-control-border, #d1d5db);
    border-radius: var(--emlaklistem-form-control-radius, 0.4rem);
    color: var(--emlaklistem-form-value, #111827);
    display: block;
    min-height: var(--emlaklistem-theme-control-height, 42px);
    padding: 0.35rem var(--emlaklistem-theme-control-x, 0.6rem);
}

.emlaklistem-recon__input--xs {
    width: 60px;
}

.emlaklistem-recon__input--sm {
    width: 70px;
}

.emlaklistem-recon__input--lg {
    width: 180px;
}

.emlaklistem-recon__title {
    margin: 0 0 0.75rem;
    font-weight: 700;
}

.emlaklistem-recon__table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.82rem;
}

.emlaklistem-recon__table thead tr {
    border-bottom: 1px solid #eee;
    color: #6b7280;
    text-align: left;
}

.emlaklistem-recon__table tbody tr {
    border-bottom: 1px solid #f3f4f6;
}

.emlaklistem-recon__table th,
.emlaklistem-recon__table td {
    padding: 0.5rem;
}

.emlaklistem-recon__cell--right {
    text-align: right;
}

.emlaklistem-recon__cell--muted,
.emlaklistem-recon__muted {
    color: var(--emlaklistem-component-text-muted, #6b7280);
}

.emlaklistem-recon-confidence {
    padding: 0.15rem 0.5rem;
    border-radius: 1rem;
    font-size: 0.72rem;
    font-weight: 600;
}

.emlaklistem-recon-confidence--high {
    background: #dcfce7;
    color: #166534;
}

.emlaklistem-recon-confidence--medium {
    background: #fef9c3;
    color: #854d0e;
}
/* >>> css/emlaklistem-theme/reconciliation.css */


/* <<< css/emlaklistem-theme/reports.css */
/* ── Header outline buton (CSV İndir vb.) ── */
.tkr-hdr-btn {
    background-color: var(--r-card, var(--emlaklistem-color-surface, #fff)) !important;
    border-width: 1.5px !important;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease !important;
}
.tkr-hdr-btn:hover,
.tkr-hdr-btn:focus {
    background-color: var(--r-red, var(--emlaklistem-color-danger-action, #d6251a)) !important;
    border-color: var(--r-red, var(--emlaklistem-color-danger-action, #d6251a)) !important;
    color: var(--r-on-accent, #fff) !important;
}
.tkr-hdr-btn:hover .fi-btn-label,
.tkr-hdr-btn:focus .fi-btn-label,
.tkr-hdr-btn:hover svg,
.tkr-hdr-btn:focus svg { color: var(--r-on-accent, #fff) !important; }

.tkr {
    --r-blue:   var(--emlaklistem-color-info, #0656a7);
    --r-green:  var(--emlaklistem-color-success-action, #128c4a);
    --r-violet: var(--emlaklistem-color-purple-strong, #6d28d9);
    --r-amber:  var(--emlaklistem-color-warning-strong, #b45309);
    --r-red:    var(--emlaklistem-color-danger-action, #d6251a);
    --r-ink:    var(--emlaklistem-color-text-strong, #081930);
    --r-muted:  var(--emlaklistem-color-muted, #6f7488);
    --r-line:   var(--emlaklistem-color-border-soft, #e7e9ee);
    --r-soft:   var(--emlaklistem-color-surface-muted, #f7f8fb);
    --r-card:   var(--emlaklistem-color-surface, #ffffff);
    --r-on-accent: var(--emlaklistem-color-white, #fff);
    --r-card-radius: var(--emlaklistem-component-radius-xl, 1rem);
    --r-chip-radius: var(--emlaklistem-component-radius-pill, 1rem);
    --r-shadow-soft: var(--emlaklistem-component-shadow-soft, 0 1px 2px rgba(16,24,40,.04));
    --r-gap: var(--emlaklistem-component-gap-lg, 1rem);
    display: flex; flex-direction: column; gap: 1.25rem;
}
html.dark .tkr {
    --r-ink:  #eef2f8;
    --r-muted:#98a2b3;
    --r-line: rgba(255,255,255,.08);
    --r-soft: rgba(255,255,255,.03);
    --r-card: rgb(24 30 42);
}

/* ── Filtre çubuğu ── */
.tkr-filterbar { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; justify-content: space-between; }
.tkr-pills { display: flex; flex-wrap: wrap; gap: .4rem; }
.tkr-pill {
    padding: .45rem .85rem; border-radius: .6rem; font-size: .8rem; font-weight: 600;
    color: var(--r-muted); background: var(--r-card); border: 1px solid var(--r-line);
    cursor: pointer; transition: all .15s;
}
.tkr-pill:hover { border-color: var(--r-blue); color: var(--r-blue); }
.tkr-pill.is-active { background: var(--r-blue); border-color: var(--r-blue); color: var(--r-on-accent); box-shadow: 0 2px 8px rgba(6,86,167,.25); }
.tkr-daterange { display: flex; align-items: center; gap: .4rem; color: var(--r-muted); }
.tkr-ico-sm { width: 1.05rem; height: 1.05rem; }
.tkr-date {
    border: 1px solid var(--r-line); border-radius: .55rem; padding: .38rem .55rem;
    font-size: .8rem; background: var(--r-card); color: var(--r-ink);
}
.tkr-date-sep { color: var(--r-muted); }

/* ── KPI kartları ── */
.tkr-kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--r-gap); }
@media (max-width: 1024px) { .tkr-kpis { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px)  { .tkr-kpis { grid-template-columns: 1fr; } }
.tkr-kpi {
    position: relative; overflow: hidden; background: var(--r-card);
    border: 1px solid var(--r-line); border-radius: var(--r-card-radius); padding: 1.1rem 1.2rem;
    box-shadow: var(--r-shadow-soft);
}
.tkr-kpi::before { content:''; position: absolute; inset: 0 auto 0 0; width: 4px; }
.tkr-kpi--blue::before   { background: var(--r-blue); }
.tkr-kpi--green::before  { background: var(--r-green); }
.tkr-kpi--violet::before { background: var(--r-violet); }
.tkr-kpi--amber::before  { background: var(--r-amber); }
.tkr-kpi-top { display: flex; align-items: center; gap: .55rem; margin-bottom: .7rem; }
.tkr-kpi-ico { width: 2.1rem; height: 2.1rem; border-radius: .6rem; display: grid; place-items: center; flex: none; }
.tkr-kpi-ico svg { width: 1.2rem; height: 1.2rem; }
.tkr-kpi--blue   .tkr-kpi-ico { background: rgba(6,86,167,.1);  color: var(--r-blue); }
.tkr-kpi--green  .tkr-kpi-ico { background: rgba(18,140,74,.1); color: var(--r-green); }
.tkr-kpi--violet .tkr-kpi-ico { background: rgba(109,40,217,.1);color: var(--r-violet); }
.tkr-kpi--amber  .tkr-kpi-ico { background: rgba(180,83,9,.1);  color: var(--r-amber); }
.tkr-kpi-label { font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--r-muted); }
.tkr-kpi-value { font-size: 1.85rem; font-weight: 800; line-height: 1.1; color: var(--r-ink); letter-spacing: -.02em; }
.tkr-value--green  { color: var(--r-green); }
.tkr-value--violet { color: var(--r-violet); }
.tkr-kpi-sub { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .6rem; font-size: .75rem; }
.tkr-kpi-sub--muted { color: var(--r-muted); }
.tkr-chip { display: inline-flex; align-items: center; padding: .12rem .5rem; border-radius: var(--r-chip-radius); font-size: .72rem; font-weight: 600; }
.tkr-chip--green { background: rgba(18,140,74,.12); color: var(--r-green); }
.tkr-chip--blue  { background: rgba(6,86,167,.12);  color: var(--r-blue); }
.tkr-chip--gray  { background: var(--r-soft); color: var(--r-muted); border: 1px solid var(--r-line); }

/* ── İçerik ızgarası ── */
.tkr-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--r-gap); }
@media (max-width: 1024px) { .tkr-grid { grid-template-columns: 1fr; } }
.tkr-card { background: var(--r-card); border: 1px solid var(--r-line); border-radius: var(--r-card-radius); padding: 1.2rem; box-shadow: var(--r-shadow-soft); }
.tkr-card-head { display: flex; align-items: center; gap: .6rem; margin-bottom: 1rem; }
.tkr-head-ico { width: 1.9rem; height: 1.9rem; border-radius: .55rem; display: grid; place-items: center; flex: none; }
.tkr-head-ico svg { width: 1.1rem; height: 1.1rem; }
.tkr-head-ico--blue   { background: rgba(6,86,167,.1);  color: var(--r-blue); }
.tkr-head-ico--green  { background: rgba(18,140,74,.1); color: var(--r-green); }
.tkr-head-ico--violet { background: rgba(109,40,217,.1);color: var(--r-violet); }
.tkr-head-ico--amber  { background: rgba(180,83,9,.1);  color: var(--r-amber); }
.tkr-card-title { font-size: .95rem; font-weight: 700; color: var(--r-ink); }
.tkr-head-badge { margin-left: auto; background: var(--r-soft); border: 1px solid var(--r-line); color: var(--r-muted); font-size: .72rem; font-weight: 700; padding: .1rem .55rem; border-radius: var(--r-chip-radius); }
.tkr-empty { text-align: center; color: var(--r-muted); font-size: .82rem; padding: 2rem 0; }

/* ── Ortak bar ── */
.tkr-bar { height: .5rem; background: var(--r-soft); border-radius: var(--r-chip-radius); overflow: hidden; }
.tkr-bar-fill { height: 100%; border-radius: var(--r-chip-radius); background: var(--r-blue); transition: width .4s ease; }

/* ── Danışman listesi ── */
.tkr-list { display: flex; flex-direction: column; gap: .85rem; }
.tkr-agent { display: flex; align-items: center; gap: .7rem; }
.tkr-rank { width: 1.5rem; height: 1.5rem; border-radius: .45rem; display: grid; place-items: center; font-size: .72rem; font-weight: 800; flex: none; background: var(--r-soft); color: var(--r-muted); }
.tkr-rank--1 { background: linear-gradient(135deg,#fde68a,#f59e0b); color: #7c2d12; }
.tkr-rank--2 { background: linear-gradient(135deg,#e5e7eb,#9ca3af); color: #1f2937; }
.tkr-rank--3 { background: linear-gradient(135deg,#fdba74,#c2814f); color: #5c2e0e; }
.tkr-agent-main { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .35rem; }
.tkr-agent-row { display: flex; justify-content: space-between; align-items: baseline; gap: .5rem; }
.tkr-agent-name { font-size: .85rem; font-weight: 600; color: var(--r-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tkr-agent-comm { font-size: .8rem; font-weight: 700; color: var(--r-green); flex: none; }
.tkr-agent-deals { width: 1.9rem; height: 1.9rem; border-radius: .5rem; display: grid; place-items: center; font-size: .8rem; font-weight: 800; flex: none; background: var(--r-soft); color: var(--r-muted); }
.tkr-agent-deals.is-on { background: rgba(18,140,74,.12); color: var(--r-green); }

/* ── Trend sütun grafiği ── */
.tkr-chart { display: flex; align-items: flex-end; justify-content: space-between; gap: .5rem; height: 180px; padding-top: .5rem; }
.tkr-col { flex: 1; display: flex; flex-direction: column; align-items: center; gap: .3rem; height: 100%; }
.tkr-col-val { font-size: .68rem; font-weight: 700; color: var(--r-green); }
.tkr-col-track { flex: 1; width: 100%; max-width: 2.4rem; display: flex; align-items: flex-end; background: var(--r-soft); border-radius: .4rem; overflow: hidden; }
.tkr-col-fill { width: 100%; background: linear-gradient(180deg, var(--r-blue), #0a76d8); border-radius: .4rem .4rem 0 0; transition: height .5s ease; }
.tkr-col-label { font-size: .72rem; font-weight: 600; color: var(--r-ink); text-transform: capitalize; }
.tkr-col-count { font-size: .68rem; color: var(--r-muted); }

/* ── Lead pipeline ── */
.tkr-lead { display: flex; align-items: center; gap: .6rem; }
.tkr-lead .tkr-bar { flex: 1; }
.tkr-lead-label { width: 6rem; font-size: .78rem; color: var(--r-muted); text-align: right; flex: none; }
.tkr-lead-count { width: 1.6rem; font-size: .8rem; font-weight: 700; color: var(--r-ink); text-align: right; flex: none; }
.tkr-lead-fill--new      { background: #0656a7; }
.tkr-lead-fill--contacted{ background: #4f46e5; }
.tkr-lead-fill--qualified{ background: #7c3aed; }
.tkr-lead-fill--viewing_scheduled{ background: #d97706; }
.tkr-lead-fill--offer_made       { background: #ea580c; }
.tkr-lead-fill--deal_closed      { background: #128c4a; }
.tkr-lead-fill--lost     { background: #d6251a; }
.tkr-lead-fill--inactive { background: #9ca3af; }

/* ── İlan durumu kutucukları ── */
.tkr-tiles { display: grid; grid-template-columns: repeat(2, 1fr); gap: .75rem; }
.tkr-tile { border-radius: .8rem; padding: 1.1rem .5rem; text-align: center; border: 1px solid transparent; }
.tkr-tile-value { font-size: 1.7rem; font-weight: 800; line-height: 1; }
.tkr-tile-label { font-size: .74rem; font-weight: 600; margin-top: .35rem; color: var(--r-muted); }
.tkr-tile--green  { background: rgba(18,140,74,.08);  border-color: rgba(18,140,74,.15); }
.tkr-tile--green  .tkr-tile-value { color: var(--r-green); }
.tkr-tile--blue   { background: rgba(6,86,167,.08);   border-color: rgba(6,86,167,.15); }
.tkr-tile--blue   .tkr-tile-value { color: var(--r-blue); }
.tkr-tile--violet { background: rgba(109,40,217,.08); border-color: rgba(109,40,217,.15); }
.tkr-tile--violet .tkr-tile-value { color: var(--r-violet); }
.tkr-tile--red    { background: rgba(214,37,26,.08);  border-color: rgba(214,37,26,.15); }
.tkr-tile--red    .tkr-tile-value { color: var(--r-red); }
/* >>> css/emlaklistem-theme/reports.css */


/* <<< css/emlaklistem-theme/buyer-criteria.css */
.emlaklistem-match-score {
    appearance: none;
    background: #e5e7eb;
    border: 0;
    border-radius: var(--emlaklistem-radius-pill);
    display: block;
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.emlaklistem-match-score::-webkit-progress-bar {
    background: #e5e7eb;
    border-radius: var(--emlaklistem-radius-pill);
}

.emlaklistem-match-score::-webkit-progress-value {
    border-radius: var(--emlaklistem-radius-pill);
    transition: width .2s ease;
}

.emlaklistem-match-score::-moz-progress-bar {
    border-radius: var(--emlaklistem-radius-pill);
    transition: width .2s ease;
}

.emlaklistem-match-score--high::-webkit-progress-value {
    background: #22c55e;
}

.emlaklistem-match-score--high::-moz-progress-bar {
    background: #22c55e;
}

.emlaklistem-match-score--medium::-webkit-progress-value {
    background: #eab308;
}

.emlaklistem-match-score--medium::-moz-progress-bar {
    background: #eab308;
}

.emlaklistem-match-score--low::-webkit-progress-value {
    background: #fb923c;
}

.emlaklistem-match-score--low::-moz-progress-bar {
    background: #fb923c;
}
/* >>> css/emlaklistem-theme/buyer-criteria.css */


/* <<< css/emlaklistem-theme/tables.css */
/* List table density, column sizing, and compact cell presentation. */

/* <<< css/emlaklistem-theme/components/records/table-tokens.css */
/* List table density, column sizing, and compact cell presentation. */

:root {
    --emlaklistem-table-page-gap: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-table-header-gap: var(--emlaklistem-component-gap-sm, 6px);
    --emlaklistem-table-cell-y: var(--emlaklistem-space-table-cell-y, 4px);
    --emlaklistem-table-cell-x: var(--emlaklistem-space-table-cell-x, 12px);
    --emlaklistem-table-cell-font-size: var(--emlaklistem-component-text-md, 13px);
    --emlaklistem-table-row-min-height: 44px;
    --emlaklistem-table-checkbox-size: 18px;
    --emlaklistem-table-checkbox-radius: 5px;
    --emlaklistem-table-pagination-gap: var(--emlaklistem-component-gap-sm, .5rem);
    --emlaklistem-table-list-header-bg: #eae6f3;
    --emlaklistem-table-list-stripe-bg: #f9f9f9;
    --emlaklistem-table-list-hover-bg: #f3f0fa;
    --emlaklistem-table-list-active-bg: #f3f0fa;
    --emlaklistem-table-list-surface-bg: #ffffff;
    --emlaklistem-table-list-row-shadow: none;
    --emlaklistem-table-sticky-selection-width: 44px;
    --emlaklistem-table-sticky-image-width: 92px;
    --emlaklistem-table-sticky-image-shadow: none;
}
/* >>> css/emlaklistem-theme/components/records/table-tokens.css */


/* <<< css/emlaklistem-theme/components/records/table-density.css */

/* <<< css/emlaklistem-theme/components/records/table-density/01-kompakt-yogunluk-hubspot-dense.css */
/* — Kompakt yoğunluk (HubSpot dense): dikey boşlukları ve satır yüksekliğini kıs — */
.fi-resource-list-records-page .fi-page-content { row-gap: var(--emlaklistem-table-page-gap) !important; gap: var(--emlaklistem-table-page-gap) !important; }
.fi-sc.fi-sc-has-gap { gap: calc(var(--spacing)*6) !important; }
.fi-resource-list-records-page .fi-header { margin-bottom: var(--emlaklistem-table-header-gap) !important; }
.fi-resource-list-records-page :is(.fi-main, .fi-main-ctn, .fi-page, .fi-page-content),
.emlaklistem-standard-list-table :is(.fi-main, .fi-main-ctn, .fi-page, .fi-page-content),
.emlaklistem-filter-picker-list-page :is(.fi-main, .fi-main-ctn, .fi-page, .fi-page-content) {
    background-color: var(--emlaklistem-table-list-surface-bg, #ffffff) !important;
}
/* tablo satır/hücre sıkı (79px → ~36px). Asıl yükseklik hücre metnindeki
   (.fi-ta-text-item) 16px dikey padding'den geliyordu → sıfırla. */
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-cell { padding: var(--emlaklistem-table-cell-y) var(--emlaklistem-table-cell-x) !important; font-size: var(--emlaklistem-table-cell-font-size) !important; }
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-row td { padding: var(--emlaklistem-table-cell-y) var(--emlaklistem-table-cell-x) !important; }
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-row .fi-ta-cell {
    vertical-align: middle !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-row .fi-ta-cell .fi-ta-col {
    min-height: var(--emlaklistem-table-row-min-height) !important;
    display: flex !important;
    align-items: center !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table {
    border-spacing: 0 !important;
    border-collapse: separate !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-content-ctn,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-content,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody,
.emlaklistem-filter-picker-list-page .fi-ta-content-ctn,
.emlaklistem-filter-picker-list-page .fi-ta-content,
.emlaklistem-filter-picker-list-page .fi-ta-table,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody {
    background-color: var(--emlaklistem-table-list-surface-bg, #ffffff) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell) {
    border-left: 0 !important;
    border-right: 0 !important;
    border-inline-start: 0 !important;
    border-inline-end: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell)::before,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell)::after {
    border-left: 0 !important;
    border-right: 0 !important;
    border-inline: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(
    .emlaklistem-list-primary-column,
    .fi-ta-header-cell-full-name,
    .fi-ta-cell-full-name,
    .fi-ta-header-cell-name,
    .fi-ta-cell-name,
    .fi-ta-header-cell-title,
    .fi-ta-cell-title,
    .fi-ta-header-cell-property-title,
    .fi-ta-cell-property-title,
    .fi-ta-header-cell-listing-property-title,
    .fi-ta-cell-listing-property-title
) {
    min-width: var(--emlaklistem-text-column-width, 25ch) !important;
    width: var(--emlaklistem-text-column-width, 25ch) !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table .emlaklistem-property-name-column {
    min-width: var(--emlaklistem-text-column-width, 37.5ch) !important;
    width: var(--emlaklistem-text-column-width, 37.5ch) !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-list-thumbnail {
    width: 64px !important;
    height: 48px !important;
    max-width: 64px !important;
    min-width: 64px !important;
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: var(--emlaklistem-table-thumbnail-radius, 6px) !important;
    display: block !important;
    background: var(--emlaklistem-table-thumbnail-bg, #f1f5f9) !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(thead, tbody) tr > :nth-child(3) {
    border-left: 0 !important;
    border-inline-start: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead tr > :first-child,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead :is(th, td).emlaklistem-table-sticky-image-cell {
    background-color: var(--emlaklistem-table-list-header-bg) !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead tr > :first-child {
    z-index: 9 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead :is(th, td).emlaklistem-table-sticky-image-cell {
    z-index: 8 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-row :is(
    .emlaklistem-list-primary-column,
    .emlaklistem-list-title-cell,
    .fi-ta-cell-title,
    .fi-ta-cell-property-title,
    .fi-ta-cell-listing-property-title,
    .fi-ta-cell-rental-management-property-title,
    .fi-ta-cell-commission-description,
    .fi-ta-cell-full-name,
    .fi-ta-cell-name,
    .fi-ta-cell-subject
) :is(.fi-ta-text, .fi-ta-text-item, .fi-ta-text-item-label, .fi-ta-col > div, .fi-ta-col > span, .fi-ta-col > a) {
    max-width: var(--emlaklistem-text-column-width, 25ch) !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    line-height: 1.28 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-row .emlaklistem-property-name-column :is(.fi-ta-text, .fi-ta-text-item, .fi-ta-text-item-label, .fi-ta-col > div, .fi-ta-col > span, .fi-ta-col > a) {
    max-width: var(--emlaklistem-text-column-width, 37.5ch) !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-cell .fi-ta-text,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-text-item,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-icon,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-image {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-header-cell { padding: 7px var(--emlaklistem-table-cell-x) !important; }
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) {
    text-align: left !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead :is(tr, th),
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead .fi-ta-header-cell {
    background-color: var(--emlaklistem-table-list-header-bg) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row > td,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row .fi-ta-cell,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row > td,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row .fi-ta-cell {
    background-color: var(--emlaklistem-table-list-surface-bg, #ffffff) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:nth-child(even),
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:nth-child(even) > td,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:nth-child(even) .fi-ta-cell,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row:nth-child(even),
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row:nth-child(even) > td,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row:nth-child(even) .fi-ta-cell {
    background-color: var(--emlaklistem-table-list-stripe-bg) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:nth-child(even) > :first-child,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:nth-child(even) > :is(th, td).emlaklistem-table-sticky-image-cell,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:nth-child(even) > td:has(.emlaklistem-list-thumbnail),
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row:nth-child(even) > :first-child,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row:nth-child(even) > :is(th, td).emlaklistem-table-sticky-image-cell,
.emlaklistem-filter-picker-list-page .fi-ta-table tbody .fi-ta-row:nth-child(even) > td:has(.emlaklistem-list-thumbnail) {
    background-color: var(--emlaklistem-table-list-stripe-bg) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row {
    transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:hover {
    position: relative !important;
    z-index: 1 !important;
    box-shadow: var(--emlaklistem-table-list-row-shadow) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:hover > td,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:hover .fi-ta-cell {
    background-color: var(--emlaklistem-table-list-hover-bg) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:hover > :first-child,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:hover > :is(th, td).emlaklistem-table-sticky-image-cell,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody .fi-ta-row:hover > td:has(.emlaklistem-list-thumbnail) {
    background-color: var(--emlaklistem-table-list-hover-bg) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-content,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-content-ctn,
.emlaklistem-filter-picker-list-page .fi-ta-content,
.emlaklistem-filter-picker-list-page .fi-ta-content-ctn {
    isolation: isolate !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-content .fi-ta-table,
.emlaklistem-filter-picker-list-page .fi-ta-content .fi-ta-table {
    overflow: visible !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-host,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-host {
    position: relative !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay {
    position: absolute !important;
    overflow: hidden !important;
    pointer-events: auto !important;
    z-index: 40 !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-row,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-row {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-cell,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-cell {
    position: absolute !important;
    top: 0 !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    padding: var(--emlaklistem-table-cell-y) var(--emlaklistem-table-cell-x) !important;
    font-size: var(--emlaklistem-table-cell-font-size) !important;
    background-clip: padding-box !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-cell--selection,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-cell--selection {
    justify-content: center !important;
    padding-inline: 0 !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-cell--head,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-cell--head {
    background-color: var(--emlaklistem-table-list-header-bg) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-row--hover,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-row--hover .emlaklistem-table-leading-overlay-cell,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-row--hover,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-row--hover .emlaklistem-table-leading-overlay-cell {
    background-color: var(--emlaklistem-table-list-hover-bg, #f3f0fa) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-row--selected,
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-table-leading-overlay-row--selected .emlaklistem-table-leading-overlay-cell,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-row--selected,
.emlaklistem-filter-picker-list-page .emlaklistem-table-leading-overlay-row--selected .emlaklistem-table-leading-overlay-cell {
    background-color: var(--emlaklistem-table-list-active-bg, #f3f0fa) !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-sticky-leading-scroll-root .fi-ta-table.emlaklistem-has-sticky-leading tr > :is(:first-child, .fi-ta-selection-cell, .emlaklistem-table-sticky-selection-cell),
.emlaklistem-filter-picker-list-page .emlaklistem-sticky-leading-scroll-root .fi-ta-table.emlaklistem-has-sticky-leading tr > :is(:first-child, .fi-ta-selection-cell, .emlaklistem-table-sticky-selection-cell) {
    position: static !important;
    left: 0 !important;
    inset-inline-start: 0 !important;
    width: var(--emlaklistem-table-sticky-selection-width, 44px) !important;
    min-width: var(--emlaklistem-table-sticky-selection-width, 44px) !important;
    max-width: var(--emlaklistem-table-sticky-selection-width, 44px) !important;
    z-index: 18 !important;
    background-color: var(--emlaklistem-table-list-surface-bg, #ffffff) !important;
    background-clip: padding-box !important;
    transform: none !important;
    will-change: auto !important;
}
/* >>> css/emlaklistem-theme/components/records/table-density/01-kompakt-yogunluk-hubspot-dense.css */


/* <<< css/emlaklistem-theme/components/records/table-density/02-bolum-2.css */
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table.emlaklistem-has-sticky-leading tr > .emlaklistem-table-sticky-selection-cell,
.emlaklistem-filter-picker-list-page .fi-ta-table.emlaklistem-has-sticky-leading tr > .emlaklistem-table-sticky-selection-cell {
    position: static !important;
    left: 0 !important;
    inset-inline-start: 0 !important;
    width: var(--emlaklistem-table-sticky-selection-width, 44px) !important;
    min-width: var(--emlaklistem-table-sticky-selection-width, 44px) !important;
    max-width: var(--emlaklistem-table-sticky-selection-width, 44px) !important;
    z-index: 18 !important;
    transform: none !important;
    will-change: auto !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(thead, tbody) tr > :is(.emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)),
.emlaklistem-filter-picker-list-page .fi-ta-table :is(thead, tbody) tr > :is(.emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)) {
    position: static !important;
    left: 0 !important;
    inset-inline-start: 0 !important;
    width: var(--emlaklistem-table-sticky-image-width, 92px) !important;
    min-width: var(--emlaklistem-table-sticky-image-width, 92px) !important;
    max-width: var(--emlaklistem-table-sticky-image-width, 92px) !important;
    z-index: 11 !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .emlaklistem-sticky-leading-scroll-root .fi-ta-table.emlaklistem-has-sticky-leading tr > .emlaklistem-table-sticky-leading-cell,
.emlaklistem-filter-picker-list-page .emlaklistem-sticky-leading-scroll-root .fi-ta-table.emlaklistem-has-sticky-leading tr > .emlaklistem-table-sticky-leading-cell {
    position: static !important;
    left: 0 !important;
    inset-inline-start: 0 !important;
    z-index: 17 !important;
    background-color: var(--emlaklistem-table-list-surface-bg, #ffffff) !important;
    background-clip: padding-box !important;
    transform: none !important;
    will-change: auto !important;
}

:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead tr > :is(:first-child, .fi-ta-selection-cell),
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table:has(.emlaklistem-list-thumbnail) thead tr > :nth-child(2),
:is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table thead tr > .emlaklistem-table-sticky-image-cell,
.emlaklistem-filter-picker-list-page .fi-ta-table thead tr > :is(:first-child, .fi-ta-selection-cell),
.emlaklistem-filter-picker-list-page .fi-ta-table:has(.emlaklistem-list-thumbnail) thead tr > :nth-child(2),
.emlaklistem-filter-picker-list-page .fi-ta-table thead tr > .emlaklistem-table-sticky-image-cell {
    z-index: 14 !important;
    background-color: var(--emlaklistem-table-list-header-bg) !important;
}

html.emlaklistem-js-sticky-leading :is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(thead, tbody) tr > :is(:first-child, .fi-ta-selection-cell, .emlaklistem-table-sticky-selection-cell, .emlaklistem-table-sticky-leading-cell, .emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)),
html.emlaklistem-js-sticky-leading .emlaklistem-filter-picker-list-page .fi-ta-table :is(thead, tbody) tr > :is(:first-child, .fi-ta-selection-cell, .emlaklistem-table-sticky-selection-cell, .emlaklistem-table-sticky-leading-cell, .emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)) {
    background-clip: padding-box !important;
    transition: none !important;
}

html.emlaklistem-js-sticky-leading :is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table :is(thead, tbody) tr > :is(:first-child, .fi-ta-selection-cell, .emlaklistem-table-sticky-selection-cell, .emlaklistem-table-sticky-leading-cell, .emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)) > *,
html.emlaklistem-js-sticky-leading .emlaklistem-filter-picker-list-page .fi-ta-table :is(thead, tbody) tr > :is(:first-child, .fi-ta-selection-cell, .emlaklistem-table-sticky-selection-cell, .emlaklistem-table-sticky-leading-cell, .emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)) > * {
    background-color: inherit !important;
}

html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay,
html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay * {
    opacity: 1 !important;
}

html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay,
html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay-row,
html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay-cell--selection,
html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay-cell--selection * {
    pointer-events: none !important;
}

html.emlaklistem-js-sticky-leading .emlaklistem-table-leading-overlay-cell--second {
    pointer-events: auto !important;
}
/* >>> css/emlaklistem-theme/components/records/table-density/02-bolum-2.css */

/* >>> css/emlaklistem-theme/components/records/table-density.css */


/* <<< css/emlaklistem-theme/components/records/table-selection.css */
.emlaklistem-standard-list-table :is(.fi-ta-selection-cell, .fi-ta-actions-cell) {
    vertical-align: middle !important;
}

.fi-resource-list-records-page .fi-ta-selection-cell,
.emlaklistem-standard-list-table .fi-ta-selection-cell,
.emlaklistem-filter-picker-list-page .fi-ta-selection-cell {
    display: none !important;
}

.fi-resource-list-records-page :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count, [class*="selected-records"]),
.emlaklistem-standard-list-table :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count, [class*="selected-records"]),
.emlaklistem-filter-picker-list-page :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count, [class*="selected-records"]) {
    display: none !important;
}

.fi-resource-list-records-page .fi-ta-table :is(thead, tbody) tr > :is(.emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)),
.emlaklistem-standard-list-table .fi-ta-table :is(thead, tbody) tr > :is(.emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)),
.emlaklistem-filter-picker-list-page .fi-ta-table :is(thead, tbody) tr > :is(.emlaklistem-table-sticky-image-cell, td:has(.emlaklistem-list-thumbnail)) {
    left: 0 !important;
    inset-inline-start: 0 !important;
}

.emlaklistem-standard-list-table .fi-ta-selection-cell {
    width: 44px !important;
    min-width: 44px !important;
    text-align: center !important;
}

.emlaklistem-standard-list-table :is(.emlaklistem-table-selection-label, .fi-ta-selection-indicator, .fi-ta-selected-records-count),
.emlaklistem-standard-list-table :is(.emlaklistem-table-selection-label, .fi-ta-selection-indicator, .fi-ta-selected-records-count) * {
    background-color: var(--emlaklistem-color-surface, #fff) !important;
    color: var(--emlaklistem-color-text, #172033) !important;
}

.emlaklistem-standard-list-table .fi-ta-selection-cell :is(.fi-checkbox-input, input[type="checkbox"]) {
    width: var(--emlaklistem-table-checkbox-size) !important;
    height: var(--emlaklistem-table-checkbox-size) !important;
    border-radius: var(--emlaklistem-table-checkbox-radius) !important;
    border-color: var(--emlaklistem-color-border, #d5deea) !important;
    box-shadow: none !important;
}

.emlaklistem-standard-list-table .fi-ta-selection-cell :is(.fi-checkbox-input, input[type="checkbox"]):checked {
    border-color: var(--emlaklistem-color-primary) !important;
    background-color: var(--emlaklistem-color-primary) !important;
}

.emlaklistem-standard-list-table .fi-ta-row:has(.fi-checkbox-input:checked),
.emlaklistem-standard-list-table .fi-ta-row:has(input[type="checkbox"]:checked) {
    position: relative !important;
    z-index: 2 !important;
    background: var(--emlaklistem-table-list-active-bg, color-mix(in srgb, var(--emlaklistem-color-primary) 6%, var(--emlaklistem-color-white, #fff))) !important;
    box-shadow: var(--emlaklistem-table-list-row-shadow, 0 10px 22px var(--emlaklistem-color-primary-alpha-12, rgba(44, 7, 131, .12))) !important;
}

.emlaklistem-standard-list-table .fi-ta-row:has(.fi-checkbox-input:checked) > td,
.emlaklistem-standard-list-table .fi-ta-row:has(input[type="checkbox"]:checked) > td,
.emlaklistem-standard-list-table .fi-ta-row:has(.fi-checkbox-input:checked) .fi-ta-cell,
.emlaklistem-standard-list-table .fi-ta-row:has(input[type="checkbox"]:checked) .fi-ta-cell {
    background: var(--emlaklistem-table-list-active-bg, color-mix(in srgb, var(--emlaklistem-color-primary) 6%, var(--emlaklistem-color-white, #fff))) !important;
}

.emlaklistem-standard-list-table .fi-ta-row:has(.fi-checkbox-input:checked) .fi-ta-cell,
.emlaklistem-standard-list-table .fi-ta-row:has(input[type="checkbox"]:checked) .fi-ta-cell {
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary) 14%, var(--emlaklistem-color-border-muted, #e5e7eb)) !important;
}
/* >>> css/emlaklistem-theme/components/records/table-selection.css */


/* <<< css/emlaklistem-theme/components/records/table-alignment.css */

/* <<< css/emlaklistem-theme/components/records/table-alignment/01-bolum-1.css */
.fi-resource-list-records-page .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell),
.emlaklistem-standard-list-table .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell),
.emlaklistem-filter-picker-list-page .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) {
    text-align: left !important;
}

.fi-resource-list-records-page .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) :is(
    .fi-ta-header-cell,
    .fi-ta-header-cell-sort-btn,
    .fi-ta-col-wrp,
    .fi-ta-cell-content,
    .fi-ta-col,
    .fi-ta-text,
    .fi-ta-text-item,
    .fi-ta-text-item-label,
    .fi-badge,
    .fi-icon,
    .fi-ta-image
) ,
.emlaklistem-standard-list-table .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) :is(
    .fi-ta-header-cell,
    .fi-ta-header-cell-sort-btn,
    .fi-ta-col-wrp,
    .fi-ta-cell-content,
    .fi-ta-col,
    .fi-ta-text,
    .fi-ta-text-item,
    .fi-ta-text-item-label,
    .fi-badge,
    .fi-icon,
    .fi-ta-image
) ,
.emlaklistem-filter-picker-list-page .fi-ta-table :is(th, td):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) :is(
    .fi-ta-header-cell,
    .fi-ta-header-cell-sort-btn,
    .fi-ta-col-wrp,
    .fi-ta-cell-content,
    .fi-ta-col,
    .fi-ta-text,
    .fi-ta-text-item,
    .fi-ta-text-item-label,
    .fi-badge,
    .fi-icon,
    .fi-ta-image
) {
    justify-content: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell),
html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) * {
    text-align: left !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) :is(
    .fi-ta-header-cell-main,
    .fi-ta-header-cell-label,
    .fi-ta-header-cell-sort-btn,
    .fi-ta-cell-content,
    .fi-ta-col-wrp,
    .fi-ta-col,
    .fi-ta-text,
    .fi-ta-text-item,
    .fi-ta-text-item-label,
    .fi-ta-image,
    .fi-badge,
    [class*="justify-center"],
    [class*="items-center"]
) {
    justify-content: flex-start !important;
    justify-items: start !important;
    align-items: center !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead :is(th, td, .fi-ta-header-cell),
html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .emlaklistem-table-leading-overlay-cell--head,
html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .emlaklistem-table-leading-overlay-cell--head * {
    color: var(--emlaklistem-table-header-text, var(--emlaklistem-text-muted)) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    letter-spacing: 0.04em !important;
    text-align: left !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .emlaklistem-table-leading-overlay-cell--head {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell-main {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0.35rem !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    color: inherit !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-transform: inherit !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0.35rem !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    color: var(--emlaklistem-table-header-text, var(--emlaklistem-text-muted)) !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: 1 !important;
    text-align: left !important;
    text-transform: inherit !important;
    letter-spacing: inherit !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell :is(.fi-ta-header-cell-label, .fi-ta-header-cell-sort-btn > span, .fi-ta-header-cell-sort-btn > div) {
    display: inline-flex !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    align-items: center !important;
    color: inherit !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-transform: inherit !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn .fi-icon:not(.fi-loading-indicator) {
    flex: 0 0 auto !important;
    width: 1rem !important;
    height: 1rem !important;
    margin: 0 !important;
    color: currentColor !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn .fi-icon[wire\:loading],
html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn .fi-icon[wire\:loading\.delay],
html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn .fi-icon[wire\:loading\.delay\.default] {
    display: none !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn .fi-loading-indicator {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

html body .fi-main .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell),
html body .fi-main .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) * {
    text-align: left !important;
}

html body .fi-main .fi-ta-table :is(th, td, .fi-ta-header-cell, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) :is(
    .fi-ta-header-cell-main,
    .fi-ta-header-cell-label,
    .fi-ta-header-cell-sort-btn,
    .fi-ta-cell-content,
    .fi-ta-col-wrp,
    .fi-ta-col,
    .fi-ta-text,
    .fi-ta-text-item,
    .fi-ta-text-item-label,
    .fi-ta-image,
    .fi-badge,
    [class*="justify-center"],
    [class*="items-center"]
) {
    justify-content: flex-start !important;
    justify-items: start !important;
    align-items: center !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

html body .fi-main .fi-ta-table tbody :is(td, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell),
html body .fi-main .fi-ta-table tbody :is(td, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) * {
    text-align: left !important;
}
/* >>> css/emlaklistem-theme/components/records/table-alignment/01-bolum-1.css */


/* <<< css/emlaklistem-theme/components/records/table-alignment/02-bolum-2.css */
html body .fi-main .fi-ta-table tbody :is(td, .fi-ta-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) :is(
    .fi-ta-cell-content,
    .fi-ta-col-wrp,
    .fi-ta-col,
    .fi-ta-text,
    .fi-ta-text-item,
    .fi-ta-text-item-label,
    .fi-badge,
    a,
    span,
    div,
    [class*="justify-center"],
    [class*="justify-end"],
    [class*="items-center"],
    [class*="text-center"],
    [class*="text-end"],
    [class*="text-right"]
) {
    justify-content: flex-start !important;
    justify-items: start !important;
    align-items: center !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    margin-inline-start: 0 !important;
    margin-inline-end: auto !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead :is(th, .fi-ta-header-cell):not(.fi-ta-selection-cell):not(.fi-ta-actions-cell) {
    overflow: visible !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell :is(.fi-ta-header-cell-main, .fi-ta-header-cell-sort-btn) {
    display: inline-flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: var(--emlaklistem-table-header-sort-gap, 0.35rem) !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: var(--emlaklistem-table-header-text, var(--emlaklistem-text-muted)) !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-align: left !important;
    text-transform: inherit !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .emlaklistem-table-leading-overlay-cell--head :is(
    .fi-ta-header-cell-main,
    .fi-ta-header-cell-sort-btn,
    button,
    a
) {
    display: inline-flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: var(--emlaklistem-table-header-sort-gap, 0.35rem) !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: var(--emlaklistem-table-header-text, var(--emlaklistem-text-muted)) !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-align: left !important;
    text-transform: inherit !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell :is(
    .fi-ta-header-cell-label,
    .fi-ta-header-cell-main > span,
    .fi-ta-header-cell-main > div,
    .fi-ta-header-cell-sort-btn > span,
    .fi-ta-header-cell-sort-btn > div
):not(:has(svg)):not(:has(.fi-icon)) {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    width: auto !important;
    min-width: max-content !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: inherit !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-align: left !important;
    text-transform: inherit !important;
    white-space: nowrap !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell :is(.fi-ta-header-cell-main, .fi-ta-header-cell-sort-btn) > :is(svg, .fi-icon):not(.fi-loading-indicator),
html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .fi-ta-table thead .fi-ta-header-cell .fi-ta-header-cell-sort-btn :is(svg, .fi-icon):not(.fi-loading-indicator) {
    display: inline-block !important;
    flex: 0 0 var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    width: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    min-width: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    max-width: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    height: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    min-height: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    max-height: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    transform: none !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .emlaklistem-table-leading-overlay-cell--head :is(svg, .fi-icon):not(.fi-loading-indicator) {
    display: inline-block !important;
    flex: 0 0 var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    width: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    min-width: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    max-width: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    height: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    min-height: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    max-height: var(--emlaklistem-table-header-sort-icon-size, 12px) !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: currentColor !important;
    transform: none !important;
}

html body .fi-main :is(
    .fi-resource-list-records-page,
    .emlaklistem-standard-list-table,
    .emlaklistem-filter-picker-list-page
) .emlaklistem-table-leading-overlay-cell--head :is(button, a, .fi-ta-header-cell-main, .fi-ta-header-cell-sort-btn) > :not(.fi-loading-indicator) {
    flex: 0 0 auto !important;
    min-width: max-content !important;
    white-space: nowrap !important;
}
/* >>> css/emlaklistem-theme/components/records/table-alignment/02-bolum-2.css */

/* >>> css/emlaklistem-theme/components/records/table-alignment.css */


/* <<< css/emlaklistem-theme/components/records/table-toolbar.css */
/* ─── Tablo toolbar: arama kutusu en sola ──────────────────────────────── */
.fi-ta-header-toolbar {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--emlaklistem-table-pagination-gap);
}

/* Sağ taraftaki wrapper'ı (arama + filtre + sütunlar) inline dağıt */
.fi-ta-header-toolbar > div:not(.fi-ta-actions) {
    display: contents;
}
.fi-ta-header-toolbar > div.emlaklistem-property-filter-picker.emlaklistem-filter-picker--toolbar {
    display: inline-flex !important;
}
.emlaklistem-filter-picker-list-page .fi-ta,
.emlaklistem-filter-picker-list-page .fi-ta-header,
.emlaklistem-filter-picker-list-page .fi-ta-header-toolbar {
    overflow: visible !important;
}

.emlaklistem-filter-picker-list-page .fi-ta-content-ctn,
.emlaklistem-filter-picker-list-page .fi-ta-content {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin !important;
}

.emlaklistem-filter-picker-list-page .fi-ta-content .fi-ta-table {
    width: max-content !important;
    min-width: 100% !important;
}

.emlaklistem-filter-picker-list-page .fi-ta-content .fi-ta-header-cell,
.emlaklistem-filter-picker-list-page .fi-ta-content .fi-ta-cell {
    white-space: nowrap !important;
}

/* Arama kutusu: flex sırasında en başa al, orijinal boyutunu koru */
.fi-ta-header-toolbar .fi-ta-search-field {
    order: -1;
    flex: 0 0 auto;
}

/* Bulk actions grubu: arama kutusundan sonra */
.fi-ta-header-toolbar .fi-ta-actions {
    order: 0;
}

/* 20260909: keep the list helper filter trigger directly after search. */
html body .fi-main .fi-ta .fi-ta-header-toolbar {
    position: relative !important;
    justify-content: flex-start !important;
}

html body .fi-main .fi-ta .fi-ta-header-toolbar :is(.fi-ta-search-field, :has(> .fi-ta-search-field), [data-emlaklistem-toolbar-search-item="1"]) {
    order: 10 !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}

html body .fi-main .fi-ta .fi-ta-header-toolbar :is(
    .fi-ta-filters-dropdown,
    .fi-ta-filters-trigger-action-ctn,
    :has(> .fi-ta-filters-dropdown),
    :has(> .fi-ta-filters-trigger-action-ctn),
    :has(> [data-emlaklistem-table-filter-trigger="1"])
) {
    order: 20 !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}

html body .fi-main .fi-ta .fi-ta-header-toolbar :is(.fi-ta-col-manager-dropdown, :has(> .fi-ta-col-manager-dropdown), :has(.fi-ta-col-manager-dropdown)) {
    order: 90 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
}

html body .fi-main .fi-ta .fi-ta-header-toolbar > :has(.fi-ta-filters-dropdown):has(.fi-ta-col-manager-dropdown),
html body .fi-main .fi-ta .fi-ta-header-toolbar > :has(.fi-ta-filters-trigger-action-ctn):has(.fi-ta-col-manager-dropdown),
html body .fi-main .fi-ta .fi-ta-header-toolbar > :has([data-emlaklistem-table-filter-trigger="1"]):has(.fi-ta-col-manager-dropdown),
html body .fi-main .fi-ta .fi-ta-header-toolbar > [data-emlaklistem-toolbar-shared-actions="1"] {
    display: contents !important;
}

html body .fi-main .fi-ta .fi-ta-header-toolbar .fi-ta-filters-dropdown,
html body .fi-main .fi-ta .fi-ta-header-toolbar .fi-ta-filters-trigger-action-ctn,
html body .fi-main .fi-ta .fi-ta-header-toolbar [data-emlaklistem-table-filter-trigger="1"],
html body .fi-main .fi-ta .fi-ta-header-toolbar [data-emlaklistem-toolbar-filter-item="1"] {
    order: 20 !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
}

html body .fi-main .fi-ta .fi-ta-header-toolbar .fi-ta-col-manager-dropdown,
html body .fi-main .fi-ta .fi-ta-header-toolbar [data-emlaklistem-toolbar-column-item="1"] {
    order: 90 !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
}

@media (max-width: 480px) {
    html body .fi-main .fi-ta .fi-ta-header-toolbar {
        flex-wrap: nowrap !important;
        gap: 6px !important;
        min-width: 0 !important;
        width: 100% !important;
    }

    html body .fi-main .fi-ta .fi-ta-header-toolbar > :has(> .fi-ta-search-field),
    html body .fi-main .fi-ta .fi-ta-header-toolbar > [data-emlaklistem-toolbar-shared-search="1"] {
        display: contents !important;
    }

    html body .fi-main .fi-ta .fi-ta-header-toolbar :is(.fi-ta-search-field, [data-emlaklistem-toolbar-search-item="1"]) {
        flex: 0 1 50% !important;
        width: 50% !important;
        min-width: 0 !important;
        max-width: 50% !important;
    }

    html body .fi-main .fi-ta .fi-ta-header-toolbar .fi-ta-search-field :is(.fi-input-wrp, .fi-input, input) {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    html body .fi-main .fi-ta .fi-ta-header-toolbar :is(
        .fi-ta-filters-dropdown,
        .fi-ta-filters-trigger-action-ctn,
        [data-emlaklistem-table-filter-trigger="1"],
        [data-emlaklistem-toolbar-filter-item="1"]
    ) {
        flex: 0 0 auto !important;
        max-width: calc(50% - 38px) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-inline-start: 0 !important;
        margin-inline-end: 0 !important;
        white-space: nowrap !important;
    }

    html body .fi-main .fi-ta .fi-ta-header-toolbar :is(.fi-ta-col-manager-dropdown, [data-emlaklistem-toolbar-column-item="1"]) {
        flex: 0 0 auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-inline-start: 0 !important;
        margin-inline-end: 0 !important;
    }
}
/* >>> css/emlaklistem-theme/components/records/table-toolbar.css */


/* <<< css/emlaklistem-theme/components/records/table-pagination.css */
/* ─── Sayfalama footer: ikincil metinler soluk/küçük, seçici en sağa ──── */

/* "Toplam X sonuçtan..." ve "sayfa başına" yazıları: ikincil, soluk */
.fi-pagination-overview,
.fi-pagination-records-per-page-select-ctn label,
.fi-pagination-records-per-page-select-ctn span {
    font-size: 0.80rem !important;
    color: var(--emlaklistem-table-pagination-muted, #9ca3af) !important;
    font-weight: 400 !important;
}
.fi-pagination {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: var(--emlaklistem-table-pagination-gap);
}

/* Per-page container: en sağa it */
.fi-pagination-records-per-page-select-ctn {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 0.25rem;
}

/* Label metnini gizle ("sayfa başına" yazısı) */
.fi-pagination-records-per-page-select-ctn .fi-pagination-records-per-page-select > span:first-child,
.fi-pagination-records-per-page-select {
    font-size: 0 !important; /* label metnini gizle */
}

/* Select: küçük ve sade */
.fi-pagination-records-per-page-select-ctn .fi-select-input {
    font-size: 0.72rem !important;
    padding: 2px 22px 2px 6px !important;
    border-radius: var(--emlaklistem-radius-sm) !important;
    border-color: var(--emlaklistem-color-border-muted, #e5e7eb) !important;
    color: var(--emlaklistem-option-text, #6b7280) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    min-width: unset !important;
    width: auto !important;
    cursor: pointer;
}
/* >>> css/emlaklistem-theme/components/records/table-pagination.css */

/* >>> css/emlaklistem-theme/tables.css */


/* <<< css/emlaklistem-theme/search-overlay.css */

/* <<< css/emlaklistem-theme/search-overlay/01-emlaklistem-unified-search-filter.css */
/* Emlaklistem unified search/filter overlay. */
:root {
    --emlaklistem-search-overlay-backdrop: color-mix(in srgb, var(--emlaklistem-blue, #2C0783) 54%, transparent);
    --emlaklistem-search-overlay-surface: #ffffff;
    --emlaklistem-search-overlay-muted-surface: var(--emlaklistem-soft, #f7f8fb);
    --emlaklistem-search-overlay-border: var(--emlaklistem-line, #e7e9ee);
    --emlaklistem-search-overlay-text: var(--emlaklistem-form-value, #1f2937);
    --emlaklistem-search-overlay-muted: var(--emlaklistem-muted, #667085);
    --emlaklistem-search-overlay-primary: var(--emlaklistem-blue, #2C0783);
    --emlaklistem-search-overlay-danger: var(--emlaklistem-red, #d6251a);
    --emlaklistem-search-overlay-success: var(--emlaklistem-green, #128c4a);
    --emlaklistem-search-overlay-chip-bg: color-mix(in srgb, var(--emlaklistem-blue, #2C0783) 7%, #ffffff);
    --emlaklistem-search-overlay-icon-bg: var(--emlaklistem-menu-icon-soft-bg, #E9E6F3);
    --emlaklistem-search-overlay-radius-sm: 6px;
    --emlaklistem-search-overlay-radius-md: 8px;
    --emlaklistem-search-overlay-shadow: 0 24px 70px rgba(15, 23, 42, .18);
    --emlaklistem-search-overlay-control-height: var(--emlaklistem-theme-control-height, 42px);
}

.emlaklistem-search-overlay {
    position: fixed;
    inset: 0;
    z-index: var(--el-z-search-overlay, 800);
    display: grid;
    place-items: center;
    padding: 18px;
    background: var(--emlaklistem-search-overlay-backdrop);
}

.emlaklistem-search-overlay[hidden] {
    display: none !important;
}

.emlaklistem-search-overlay-is-open {
    overflow: hidden;
}

.emlaklistem-search-overlay__panel {
    display: grid;
    grid-template-rows: auto auto auto auto auto auto;
    width: min(920px, calc(100vw - 36px));
    height: auto;
    min-height: 330px;
    max-height: calc(100vh - 36px);
    max-height: calc(100dvh - 36px);
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .54);
    border-radius: 14px;
    background: var(--emlaklistem-search-overlay-surface);
    box-shadow: var(--emlaklistem-search-overlay-shadow);
}

.emlaklistem-search-overlay.has-expanded-filter-group .emlaklistem-search-overlay__panel {
    grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto;
    height: min(640px, calc(100vh - 36px));
    height: min(640px, calc(100dvh - 36px));
}

.emlaklistem-search-overlay__header {
    display: grid;
    grid-template-columns: auto minmax(0, max-content) 1fr auto;
    align-items: center;
    gap: 18px;
    padding: 14px 20px;
    border: 0;
    background: transparent;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    outline: 0;
}

.emlaklistem-search-overlay__header::before,
.emlaklistem-search-overlay__header::after {
    display: none;
    content: none;
}

.emlaklistem-search-overlay__title {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    color: var(--emlaklistem-search-overlay-text);
    font-size: 13px;
    font-weight: 680;
    line-height: 1;
    white-space: nowrap;
}

.emlaklistem-search-overlay__title-icon,
.emlaklistem-search-overlay__filter-icon {
    display: inline-grid;
    place-items: center;
    width: 18px;
    height: 18px;
    border: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 18%, transparent);
    border-radius: 50%;
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-primary);
}

button.emlaklistem-search-overlay__filter-icon {
    padding: 0;
    cursor: pointer;
}

button.emlaklistem-search-overlay__filter-icon:hover {
    border-color: color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 34%, transparent);
}

.emlaklistem-search-overlay__close {
    grid-column: 4;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    justify-self: end;
    gap: 5px;
    border: 0;
    background: transparent;
    color: var(--emlaklistem-search-overlay-danger);
    cursor: pointer;
    font-size: 12px;
    font-weight: 720;
}

.emlaklistem-search-overlay__context-track {
    grid-column: 2;
    justify-self: start;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
    min-width: 0;
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 0 !important;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-appearance: none;
    appearance: none;
}

.emlaklistem-search-overlay__context-track::before,
.emlaklistem-search-overlay__context-track::after {
    display: none;
    content: none;
}

.emlaklistem-search-overlay__context-track :is(.choices, .choices__inner, .ts-wrapper, .ts-control, select, input) {
    display: none !important;
}

.emlaklistem-search-overlay__context-track::-webkit-scrollbar {
    display: none;
}

.emlaklistem-search-overlay__context-option {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex: 0 0 auto;
    min-height: 28px;
    padding: 0 8px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: 999px;
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-muted);
    cursor: pointer;
    font-size: 12px;
    font-weight: 620;
    white-space: nowrap;
}

.emlaklistem-search-overlay__context-option span:last-child {
    display: none;
}

.emlaklistem-search-overlay__context-option:hover {
    border-color: var(--emlaklistem-search-overlay-border);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-primary);
}

.emlaklistem-search-overlay__context-option:focus,
.emlaklistem-search-overlay__context-option:focus-visible {
    border-color: var(--emlaklistem-search-overlay-border);
    background: #ffffff;
    box-shadow: none;
    outline: 0;
}

.emlaklistem-search-overlay__context-option[aria-selected="true"] {
    border-color: var(--emlaklistem-search-overlay-primary);
    background: var(--emlaklistem-search-overlay-primary);
    color: #ffffff;
}

.emlaklistem-search-overlay__context-option[aria-selected="true"] .emlaklistem-search-overlay__context-remove {
    display: inline-flex;
    align-items: center;
    color: rgba(255, 255, 255, .84);
    font-size: 13px;
    line-height: 1;
}

.emlaklistem-search-overlay__search-panel {
    display: grid;
    gap: 12px;
    margin: 10px 20px 0;
    padding: 18px 24px 16px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: 14px;
    background: var(--emlaklistem-search-overlay-muted-surface);
}

.emlaklistem-search-overlay__search-row {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) auto;
    align-items: center;
    gap: 14px;
    width: min(100%, 820px);
    margin: 0 auto;
}

.emlaklistem-search-overlay__search-input {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    height: var(--emlaklistem-search-overlay-control-height);
    padding: 0 14px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-md);
    background: #ffffff;
    color: var(--emlaklistem-form-empty, #9ca3af);
    font-size: var(--emlaklistem-form-font-size, 13px);
    font-weight: var(--emlaklistem-form-placeholder-weight, 300);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .04) inset;
}

.emlaklistem-search-overlay__search-input input {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--emlaklistem-search-overlay-text);
    font: inherit;
}

.emlaklistem-search-overlay__search-input input::placeholder {
    color: var(--emlaklistem-form-empty, #9ca3af);
}
/* >>> css/emlaklistem-theme/search-overlay/01-emlaklistem-unified-search-filter.css */


/* <<< css/emlaklistem-theme/search-overlay/02-bolum-2.css */
.emlaklistem-search-overlay__voice {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 104px;
    width: auto;
    padding: 0 13px;
    height: var(--emlaklistem-search-overlay-control-height);
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-md);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-primary);
    cursor: pointer;
    box-shadow: 0 3px 9px rgba(15, 23, 42, .04);
}

.emlaklistem-search-overlay__voice span {
    font-size: 12px;
    font-weight: 650;
    line-height: 1;
    white-space: nowrap;
}


.emlaklistem-search-overlay__assist-row,
.emlaklistem-search-overlay__selected-row,
.emlaklistem-search-overlay__tabs {
    display: flex;
    align-items: center;
    gap: 7px;
    overflow-x: auto;
    scrollbar-width: none;
}

.emlaklistem-search-overlay__assist-row {
    width: min(100%, 820px);
    margin: 0 auto;
    padding: 0;
    border-bottom: 0;
    background: transparent;
}

.emlaklistem-search-overlay__search-save-row {
    display: flex;
    justify-content: flex-end;
    width: min(100%, 820px);
    margin: -2px auto 0;
    padding: 0;
}

.emlaklistem-search-overlay__selected-row {
    margin: 25px 20px 0;
    padding: 0;
    border-bottom: 0;
}

.emlaklistem-search-overlay__label,
.emlaklistem-search-overlay__assist-label {
    flex: 0 0 auto;
    color: var(--emlaklistem-search-overlay-text);
    font-size: 13px;
    font-weight: 680;
    white-space: nowrap;
}

.emlaklistem-search-overlay__assist-label {
    color: var(--emlaklistem-search-overlay-muted);
    font-size: 11px;
    font-weight: 400;
}

.emlaklistem-search-overlay__assist-chip,
.emlaklistem-search-overlay__filter-chip {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    flex: 0 0 auto;
    min-height: 22px;
    padding: 2px 7px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: 999px;
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-text);
    font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
}

.emlaklistem-search-overlay__saved-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
    padding: 2px;
    border: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 10%, transparent);
    border-radius: 999px;
    background: #ffffff;
}

.emlaklistem-search-overlay__saved-item .emlaklistem-search-overlay__assist-chip {
    border-color: transparent;
}

.emlaklistem-search-overlay__saved-action {
    height: 20px;
    padding: 0 6px;
    border: 0;
    border-left: 1px solid var(--emlaklistem-search-overlay-border);
    background: transparent;
    color: var(--emlaklistem-search-overlay-muted);
    cursor: pointer;
    font-size: 10.5px;
    font-weight: 500;
    white-space: nowrap;
}

.emlaklistem-search-overlay__saved-action:hover {
    color: var(--emlaklistem-search-overlay-primary);
}

.emlaklistem-search-overlay__assist-clear {
    flex: 0 0 auto;
    height: 22px;
    min-height: 22px;
    padding: 0 6px;
    font-size: 11px;
}

.emlaklistem-search-overlay__filter-chip {
    border-color: color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 12%, transparent);
    background: var(--emlaklistem-search-overlay-chip-bg);
    color: var(--emlaklistem-search-overlay-primary);
    font-size: 11px;
    font-weight: 300;
}

.emlaklistem-search-overlay__filter-chip strong {
    color: var(--emlaklistem-search-overlay-text);
    font-size: 12px;
    font-weight: 400;
}

.emlaklistem-search-overlay__empty-filter {
    color: var(--emlaklistem-search-overlay-muted);
    font-size: 11px;
    font-weight: 300;
    white-space: nowrap;
}

.emlaklistem-search-overlay:not(.has-expanded-filter-group) .emlaklistem-search-overlay__body {
    display: none;
}

.emlaklistem-search-overlay__tabs {
    min-height: 42px;
    padding: 8px 20px 25px;
    border-top: 0;
    border-bottom: 0;
    background: #ffffff;
    flex-wrap: nowrap;
}

.emlaklistem-search-overlay:not(.is-voice-mode) .emlaklistem-search-overlay__tabs {
    display: flex !important;
}

.emlaklistem-search-overlay__tab {
    flex: 0 0 auto;
    height: 31px;
    padding: 0 11px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-sm);
    background: #ffffff;
    color: #475569;
    font-size: 12px;
    font-weight: 620;
}

.emlaklistem-search-overlay__tab[aria-selected="true"],
.emlaklistem-search-overlay__tab.is-active {
    border-color: var(--emlaklistem-search-overlay-border);
    background: var(--emlaklistem-search-overlay-primary);
    color: #ffffff;
}

.emlaklistem-search-overlay__selected-clear {
    position: sticky;
    right: 0;
    flex: 0 0 auto;
    margin-left: auto;
    padding-inline: 10px;
    background: #ffffff;
    white-space: nowrap;
    z-index: 1;
}

.emlaklistem-search-overlay__body {
    min-height: 0;
    padding: 14px 20px 86px;
    overflow: auto;
    overscroll-behavior: contain;
}

.emlaklistem-search-overlay__group-panel {
    border: 0;
}

.emlaklistem-search-overlay__group-panel:first-child {
    border-top: 0;
}

.emlaklistem-search-overlay__field-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    padding: 0 0 18px;
}

.emlaklistem-search-overlay__field-grid[hidden] {
    display: none !important;
}

.emlaklistem-search-overlay__field-wrap {
    position: relative;
    min-width: 0;
}

.emlaklistem-search-overlay__field {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
    height: var(--emlaklistem-search-overlay-control-height);
    padding: 0 14px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-md);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-text);
    cursor: pointer;
    font-size: var(--emlaklistem-form-font-size, 13px);
    font-weight: var(--emlaklistem-form-font-weight, 600);
    text-align: left;
    box-shadow: 0 3px 9px rgba(15, 23, 42, .04);
    width: 100%;
}

.emlaklistem-search-overlay__field::after {
    content: "";
    width: 7px;
    height: 7px;
    flex: 0 0 auto;
    border-right: 1.5px solid var(--emlaklistem-search-overlay-muted);
    border-bottom: 1.5px solid var(--emlaklistem-search-overlay-muted);
    transform: rotate(45deg) translateY(-2px);
}

.emlaklistem-search-overlay__field.is-filled {
    border-color: var(--emlaklistem-search-overlay-border);
    color: var(--emlaklistem-search-overlay-primary);
}

.emlaklistem-search-overlay__field:not(.is-filled) [data-filter-field-value] {
    color: var(--emlaklistem-form-empty, #9ca3af);
    font-weight: var(--emlaklistem-form-placeholder-weight, 300);
    -webkit-text-fill-color: var(--emlaklistem-form-empty, #9ca3af);
}
/* >>> css/emlaklistem-theme/search-overlay/02-bolum-2.css */


/* <<< css/emlaklistem-theme/search-overlay/03-bolum-3.css */
.emlaklistem-search-overlay__field-label {
    position: absolute;
    top: -9px;
    left: 13px;
    padding: 0 5px;
    background: #ffffff;
    color: var(--emlaklistem-theme-standard-label-color, #344054);
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
}

.emlaklistem-search-overlay__field small {
    color: var(--emlaklistem-search-overlay-muted);
    font-size: 11px;
    font-weight: 400;
}

.emlaklistem-search-overlay__field-menu {
    position: absolute;
    z-index: 5;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    min-width: 100%;
    max-width: min(320px, calc(100vw - 28px));
    max-height: 250px;
    overflow-y: auto;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-md);
    background: #ffffff;
    box-shadow: 0 18px 38px rgba(15, 23, 42, .12);
}

.emlaklistem-search-overlay__field-menu button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    width: 100%;
    min-width: 0;
    min-height: 36px;
    padding: 0 12px;
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-border) 70%, transparent);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-text);
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.emlaklistem-search-overlay__field-menu button:hover,
.emlaklistem-search-overlay__field-menu button.is-selected {
    background: var(--emlaklistem-search-overlay-chip-bg);
    color: var(--emlaklistem-search-overlay-primary);
}

.emlaklistem-search-overlay__field-menu button span {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-search-overlay__field-menu button small {
    flex: 0 0 auto;
    white-space: nowrap;
    color: var(--emlaklistem-search-overlay-muted);
    font-size: 10px;
    font-weight: 300;
}

.emlaklistem-search-overlay__field-menu button:last-child {
    border-bottom: 0;
}

.emlaklistem-search-overlay__range-menu {
    display: grid;
    gap: 10px;
    min-width: min(260px, calc(100vw - 28px));
    padding: 12px;
}

.emlaklistem-search-overlay__range-menu[hidden] {
    display: none !important;
}

.emlaklistem-search-overlay__range-menu label {
    display: grid;
    gap: 5px;
    color: var(--emlaklistem-theme-standard-label-color, #344054);
    font-size: 10px;
    font-weight: 600;
}

.emlaklistem-search-overlay__range-menu input {
    width: 100%;
    height: 34px;
    padding: 0 10px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-sm);
    color: var(--emlaklistem-search-overlay-text);
    font-size: 12px;
    font-weight: 500;
}

.emlaklistem-search-overlay__range-menu input::placeholder {
    color: var(--emlaklistem-form-empty, #9ca3af);
    font-weight: var(--emlaklistem-form-placeholder-weight, 300);
}

.emlaklistem-search-overlay__range-actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.emlaklistem-search-overlay__range-actions button {
    width: auto;
    min-height: 30px;
    padding: 0 10px;
    border-bottom: 0;
    border-radius: var(--emlaklistem-search-overlay-radius-sm);
}

.emlaklistem-search-overlay__range-actions button:last-child {
    background: var(--emlaklistem-search-overlay-primary);
    color: #ffffff;
}

.emlaklistem-search-overlay__footer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(180px, 240px) minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 13px 20px 16px;
    border-top: 0;
    background: #ffffff;
}

.emlaklistem-search-overlay__footer-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    min-width: 0;
}

.emlaklistem-search-overlay__result-count {
    color: var(--emlaklistem-search-overlay-primary);
    font-size: 13px;
    font-weight: 700;
}

.emlaklistem-search-overlay__result-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex-wrap: wrap;
}

.emlaklistem-search-overlay__similar {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--emlaklistem-search-overlay-text);
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}

.emlaklistem-search-overlay__view-results {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 27px;
    padding: 0 10px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-sm);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-primary);
    font-size: 11.5px;
    font-weight: 650;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
}

.emlaklistem-search-overlay__similar input {
    width: 15px;
    height: 15px;
    margin: 0;
    border-color: var(--emlaklistem-search-overlay-border);
    border-radius: 4px;
    accent-color: var(--emlaklistem-search-overlay-primary);
}

.emlaklistem-search-overlay__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 240px;
    max-width: 100%;
    height: 38px;
    border: 1px solid var(--emlaklistem-search-overlay-primary);
    border-radius: var(--emlaklistem-search-overlay-radius-sm);
    background: var(--emlaklistem-search-overlay-primary);
    color: #ffffff;
    font-size: 12.5px;
    font-weight: 600;
}


.emlaklistem-search-overlay__text-action {
    height: 28px;
    padding: 0 8px;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 11.5px;
    font-weight: 400;
}

.emlaklistem-search-overlay__text-action--danger {
    color: var(--emlaklistem-search-overlay-danger);
}

.emlaklistem-search-overlay__text-action--success {
    color: var(--emlaklistem-search-overlay-success);
}

.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__header,
.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__search-panel,
.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__selected-row,
.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__tabs,
.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__body,
.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__footer {
    display: none !important;
}

.emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__panel {
    grid-template-rows: minmax(0, 1fr);
    height: min(640px, calc(100vh - 36px));
    height: min(640px, calc(100dvh - 36px));
}

.emlaklistem-search-overlay__voice-screen {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: 0;
    height: 100%;
    background: #ffffff;
}

.emlaklistem-search-overlay__voice-header {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    min-height: 54px;
    padding: 0 20px;
    border-bottom: 1px solid var(--emlaklistem-search-overlay-border);
}

.emlaklistem-search-overlay__voice-header h2 {
    grid-column: 2;
    justify-self: center;
    margin: 0;
    color: var(--emlaklistem-search-overlay-text);
    font-size: 16px;
    font-weight: 700;
}
/* >>> css/emlaklistem-theme/search-overlay/03-bolum-3.css */


/* <<< css/emlaklistem-theme/search-overlay/04-bolum-4.css */
.emlaklistem-search-overlay__voice-header button {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
}

.emlaklistem-search-overlay__voice-back {
    grid-column: 1;
    justify-self: start;
    color: var(--emlaklistem-search-overlay-success);
}

.emlaklistem-search-overlay__voice-close {
    grid-column: 3;
    justify-self: end;
    color: var(--emlaklistem-search-overlay-danger);
}

.emlaklistem-search-overlay__voice-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
    min-height: 0;
    padding: 34px 20px 14px;
    overflow: auto;
}

.emlaklistem-search-overlay__voice-orb {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 86px;
    height: 86px;
    border: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 22%, transparent);
    border-radius: 999px;
    background: var(--emlaklistem-search-overlay-chip-bg);
    color: var(--emlaklistem-search-overlay-primary);
    cursor: pointer;
}

.emlaklistem-search-overlay__voice-orb svg {
    position: relative;
    z-index: 1;
}

.emlaklistem-search-overlay__voice-orb::before,
.emlaklistem-search-overlay__voice-orb::after {
    content: "";
    position: absolute;
    inset: -7px;
    border: 2px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 28%, transparent);
    border-radius: inherit;
    opacity: 0;
    pointer-events: none;
    transform: scale(.82);
}

.emlaklistem-search-overlay__voice-orb.is-recording::before,
.emlaklistem-search-overlay__voice-orb.is-recording::after {
    animation: emlaklistem-voice-wave 1.55s ease-out infinite;
}

.emlaklistem-search-overlay__voice-orb.is-recording::after {
    animation-delay: .55s;
}

@keyframes emlaklistem-voice-wave {
    0% {
        opacity: .52;
        transform: scale(.82);
    }

    72%,
    100% {
        opacity: 0;
        transform: scale(1.22);
    }
}

.emlaklistem-search-overlay__voice-orb.is-recording,
.emlaklistem-search-overlay__voice-actions button.is-recording {
    border-color: color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 55%, transparent);
    background: var(--emlaklistem-search-overlay-primary);
    color: #ffffff;
}

.emlaklistem-search-overlay__voice-transcript {
    width: min(640px, 100%);
    min-height: 210px;
    resize: vertical;
    padding: 20px 24px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-lg);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-text);
    font-size: 21px;
    font-weight: 700;
    line-height: 1.42;
    outline: 0;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .04);
}

.emlaklistem-search-overlay__voice-transcript:focus {
    border-color: var(--emlaklistem-search-overlay-primary);
}

.emlaklistem-search-overlay__voice-body p {
    max-width: 640px;
    margin: 0;
    color: var(--emlaklistem-search-overlay-muted);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
}

.emlaklistem-search-overlay__voice-status {
    color: var(--emlaklistem-search-overlay-primary);
    font-weight: 600;
}

.emlaklistem-search-overlay__voice-actions {
    display: flex;
    justify-content: center;
    gap: 12px;
    width: min(640px, 100%);
}

.emlaklistem-search-overlay__voice-actions button {
    flex: 1 1 0;
    height: 42px;
    border: 1px solid var(--emlaklistem-search-overlay-border);
    border-radius: var(--emlaklistem-search-overlay-radius-md);
    background: #ffffff;
    color: var(--emlaklistem-search-overlay-primary);
    cursor: pointer;
    font-size: 13px;
    font-weight: 650;
}

.emlaklistem-search-overlay__voice-footer {
    display: flex;
    justify-content: center;
    padding: 10px 20px 14px;
    border-top: 1px solid var(--emlaklistem-search-overlay-border);
}

.emlaklistem-search-overlay__voice-footer button {
    width: min(420px, 100%);
    height: 44px;
    border: 0;
    border-radius: var(--emlaklistem-search-overlay-radius-sm);
    background: var(--emlaklistem-search-overlay-primary);
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}
/* >>> css/emlaklistem-theme/search-overlay/04-bolum-4.css */


/* <<< css/emlaklistem-theme/search-overlay/05-bolum-5.css */
@media (max-width: 768px) {
    .emlaklistem-search-overlay {
        padding: 0;
    }

    .emlaklistem-search-overlay__panel {
        grid-template-rows: auto auto auto auto auto auto;
        width: 100vw;
        height: auto;
        min-height: min(360px, 100dvh);
        max-height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .emlaklistem-search-overlay.has-expanded-filter-group .emlaklistem-search-overlay__panel {
        grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto;
        height: 100vh;
        height: 100dvh;
    }

    .emlaklistem-search-overlay__header {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 8px;
        padding: 12px 14px;
        background: var(--emlaklistem-search-overlay-surface);
    }

    .emlaklistem-search-overlay__context-track {
        display: flex;
        max-width: 100%;
    }

    .emlaklistem-search-overlay__context-option {
        min-height: 27px;
        padding-inline: 10px;
        font-size: 11.5px;
    }

    .emlaklistem-search-overlay__search-panel {
        margin: 8px 14px 0;
        padding: 14px;
    }

    .emlaklistem-search-overlay__search-row {
        grid-template-columns: 1fr;
        gap: 10px;
        width: 100%;
    }

    .emlaklistem-search-overlay__assist-row {
        width: 100%;
    }

    .emlaklistem-search-overlay__search-save-row {
        width: 100%;
        margin-top: -1px;
    }

    .emlaklistem-search-overlay__selected-row {
        margin: 22px 14px 0;
        padding: 0;
    }

    .emlaklistem-search-overlay__tabs {
        padding: 8px 14px 22px;
    }

    .emlaklistem-search-overlay__tabs {
        min-height: 46px;
    }

    .emlaklistem-search-overlay__body {
        padding: 16px 14px 18px;
        -webkit-overflow-scrolling: touch;
    }

    .emlaklistem-search-overlay__field-grid {
        grid-template-columns: 1fr;
    }

    .emlaklistem-search-overlay__footer {
        grid-template-columns: minmax(0, 1fr) minmax(112px, 34vw) minmax(0, 1fr);
        gap: 8px;
        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
        background: var(--emlaklistem-search-overlay-surface);
    }

    .emlaklistem-search-overlay__footer-left {
        gap: 5px;
    }

    .emlaklistem-search-overlay__result-count {
        font-size: 12px;
    }

    .emlaklistem-search-overlay__result-actions {
        align-items: flex-start;
        gap: 6px;
    }

    .emlaklistem-search-overlay__similar {
        gap: 5px;
        font-size: 10.5px;
        white-space: normal;
    }

    .emlaklistem-search-overlay__view-results {
        min-height: 25px;
        padding-inline: 8px;
        font-size: 10.5px;
    }

    .emlaklistem-search-overlay__submit {
        width: 100%;
        min-width: 0;
        padding-inline: 8px;
    }

    .emlaklistem-search-overlay__text-action {
        height: 22px;
        padding: 0;
        font-size: 10.5px;
        white-space: nowrap;
    }

    .emlaklistem-search-overlay.is-voice-mode .emlaklistem-search-overlay__panel {
        height: 100vh;
        height: 100dvh;
    }

    .emlaklistem-search-overlay__voice-body {
        gap: 12px;
        padding: 24px 14px 12px;
    }

    .emlaklistem-search-overlay__voice-transcript {
        min-height: 190px;
        font-size: 18px;
    }

    .emlaklistem-search-overlay__voice-actions {
        gap: 10px;
    }
}
/* >>> css/emlaklistem-theme/search-overlay/05-bolum-5.css */

/* >>> css/emlaklistem-theme/search-overlay.css */


/* <<< css/emlaklistem-theme/documents.css */
/* Emlaklistem theme documents: record document manager and document category strip. */

/* ─── Kayıt-içi Belgeler bileşeni (RecordDocuments livewire) ─────────── */
.emlaklistem-docs__hint,.emlaklistem-docs__empty{color: var(--emlaklistem-color-muted);font-size:.8125rem;padding:14px;}
/* Taşma standardı: SARMA değil YANA KAYDIRMA (yatay scroll, gizli çubuk, swipe). */
/* Belge kategori şeridi: taşınca yana kaydırma (swipe, gizli çubuk). */
.emlaklistem-docs__cats{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:20px;margin:0 0 16px;padding:15px;background:var(--emlaklistem-color-primary);border-radius:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.emlaklistem-docs__cats::-webkit-scrollbar{display:none;}
.emlaklistem-docs__cat{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:flex-start;gap:3px;border:none;background:transparent;color:var(--emlaklistem-color-white);border-radius:5px;padding:5px 8px;font-size:.75rem;font-weight:400;cursor:pointer;transition:background .15s,color .15s;}
.emlaklistem-docs__cat:hover{background:var(--emlaklistem-color-white-overlay-interactive);color:var(--emlaklistem-color-white);}
.emlaklistem-docs__cat.is-active{background:var(--emlaklistem-color-white);color:var(--emlaklistem-color-text-document-active);}
.emlaklistem-docs__catcount{align-self:flex-start;margin:-3px 0 0 2px;padding:0 5px;font-size:9.5px;line-height:1.5;border-radius: var(--emlaklistem-radius-pill);background:var(--emlaklistem-color-white-overlay-count);}
.emlaklistem-docs__cat.is-active .emlaklistem-docs__catcount{background:var(--emlaklistem-color-black-overlay-count);color:var(--emlaklistem-color-text-document-active);}
.emlaklistem-docs__panel{border: 1px solid var(--emlaklistem-color-border-ui);border-radius: var(--emlaklistem-radius-xl);background:var(--emlaklistem-color-white);padding:14px;}
.emlaklistem-docs__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.emlaklistem-docs__title{font-weight:600;color:var(--emlaklistem-color-text-strongest);font-size:.9375rem;}
.emlaklistem-docs__btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--emlaklistem-color-border-soft);background:var(--emlaklistem-color-white);color:var(--emlaklistem-color-text-subtle);border-radius: var(--emlaklistem-radius-md);padding:7px 12px;font-size:.8125rem;font-weight:500;cursor:pointer;}
.emlaklistem-docs__btn:hover{border-color:var(--emlaklistem-color-primary);color:var(--emlaklistem-color-primary);}
.emlaklistem-docs__btn--primary{background:var(--emlaklistem-color-primary);color:var(--emlaklistem-color-white);border-color:var(--emlaklistem-color-primary);}
.emlaklistem-docs__btn--primary:hover{color:var(--emlaklistem-color-white);opacity:.92;}
.emlaklistem-docs__btn--ghost{background:transparent;}
.emlaklistem-docs__form{background:var(--emlaklistem-color-surface-document);border: 1px solid var(--emlaklistem-color-border-ui);border-radius: var(--emlaklistem-radius-lg);padding:14px;margin-bottom:14px;}
.emlaklistem-docs__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.emlaklistem-docs__field{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--emlaklistem-color-text-subtle);}
.emlaklistem-docs__field--full{grid-column:1/-1;}
.emlaklistem-docs__field small{color: var(--emlaklistem-color-placeholder);font-weight:400;}
.emlaklistem-docs__field input,.emlaklistem-docs__field select{border: 1px solid var(--emlaklistem-color-border-input);border-radius: var(--emlaklistem-radius-md);padding:8px 10px;font-size:.8125rem;background:var(--emlaklistem-color-white);}
.emlaklistem-docs__field em{color:var(--emlaklistem-color-danger);font-style:normal;font-size:.75rem;}
.emlaklistem-docs__check{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--emlaklistem-color-text-subtle);grid-column:1/-1;}
.emlaklistem-docs__loading{color:var(--emlaklistem-color-primary);font-size:.75rem;}
.emlaklistem-docs__formactions{display:flex;gap:8px;margin-top:12px;}
.emlaklistem-docs__list{display:flex;flex-direction:column;gap:8px;}
.emlaklistem-docs__list--rel{opacity:.95;}
.emlaklistem-docs__relhead{margin:16px 0 8px;font-size:.75rem;font-weight:600;color: var(--emlaklistem-color-muted);text-transform:uppercase;letter-spacing:.03em;}
.emlaklistem-docs__row{display:flex;align-items:center;gap:10px;border:1px solid var(--emlaklistem-color-border-document-row);border-radius:9px;padding:9px 12px;}
.emlaklistem-docs__list--rel .emlaklistem-docs__row{background:var(--emlaklistem-color-surface-document);border-style:dashed;}
.emlaklistem-docs__ico{color:var(--emlaklistem-color-primary);flex:0 0 auto;}
.emlaklistem-docs__meta{display:flex;flex-direction:column;min-width:0;flex:1;}
.emlaklistem-docs__name{font-weight:600;color:var(--emlaklistem-color-text-strongest);font-size:.8125rem;}
.emlaklistem-docs__sub{color: var(--emlaklistem-color-muted);font-size:.7375rem;}
.emlaklistem-docs__exp{color:var(--emlaklistem-color-danger);}
.emlaklistem-docs__lock{color:var(--emlaklistem-color-warning-strong);}
.emlaklistem-docs__act{border:1px solid var(--emlaklistem-color-border-soft);background:var(--emlaklistem-color-white);color:var(--emlaklistem-color-primary);border-radius:7px;padding:5px 10px;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;flex:0 0 auto;}
.emlaklistem-docs__act:hover{background:var(--emlaklistem-bg-light);}
.emlaklistem-docs__act--danger{color:var(--emlaklistem-color-danger);}
@media (max-width:640px){.emlaklistem-docs__grid{grid-template-columns:1fr;}}

.emlaklistem-record-inner-tabs .emlaklistem-docs__cats {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: .45rem !important;
    margin: 0 0 16px !important;
    padding: var(--emlaklistem-record-tab-level-3-padding-top, .82rem) .7rem var(--emlaklistem-record-tab-level-3-padding-bottom, .3rem) var(--emlaklistem-record-tab-content-inset, 20px) !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 0 8px 8px !important;
    background: var(--emlaklistem-record-tab-level-3-strip-bg) !important;
    scrollbar-width: none !important;
}
.emlaklistem-record-inner-tabs .emlaklistem-docs__cats::-webkit-scrollbar {
    display: none !important;
}
.emlaklistem-record-inner-tabs .emlaklistem-docs__cat {
    align-items: center !important;
    gap: .2rem !important;
    min-height: var(--emlaklistem-record-tab-level-3-item-height, 30px) !important;
    padding: var(--emlaklistem-record-tab-level-3-item-padding, .32rem .56rem) !important;
    border: 1px solid transparent !important;
    border-radius: var(--emlaklistem-record-tab-level-3-item-radius, 6px) !important;
    background: var(--emlaklistem-record-tab-level-3-normal-bg, #ffffff) !important;
    color: var(--emlaklistem-color-text-subtle) !important;
    font-size: var(--emlaklistem-record-tab-level-3-font-size, .74rem) !important;
    font-weight: 560 !important;
}
.emlaklistem-record-inner-tabs .emlaklistem-docs__cat:hover {
    border-color: transparent !important;
    background: var(--emlaklistem-record-tab-level-3-hover-bg) !important;
    color: var(--emlaklistem-record-tab-level-3-active-text) !important;
}
.emlaklistem-record-inner-tabs .emlaklistem-docs__cat.is-active {
    border-color: transparent !important;
    background: var(--emlaklistem-record-tab-level-3-active-bg) !important;
    color: var(--emlaklistem-record-tab-level-3-active-text) !important;
    box-shadow: none !important;
}
.emlaklistem-record-inner-tabs .emlaklistem-docs__cat.is-active .emlaklistem-docs__catcount {
    background: var(--emlaklistem-color-white-overlay-tab-active) !important;
    color: var(--emlaklistem-color-text-subtle) !important;
}
.emlaklistem-record-inner-tabs .emlaklistem-docs__catcount {
    align-self: center !important;
    margin: 0 0 0 .12rem !important;
    padding: 0 6px !important;
    border: 1px solid #d6dbdd !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: var(--emlaklistem-bg-light) !important;
    color: var(--emlaklistem-color-muted) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

html.dark .emlaklistem-record-inner-tabs .emlaklistem-docs__cat:not(.is-active):not(:hover) {
    color: #b5bed1 !important;
}

.emlaklistem-docs__catcount,
.emlaklistem-record-inner-tabs .emlaklistem-docs__catcount {
    display: none !important;
}
/* >>> css/emlaklistem-theme/documents.css */


/* <<< css/emlaklistem-theme/maps.css */
/* Emlaklistem theme maps: expertise map, deed office contact card and property location map. */

/* <<< css/emlaklistem-theme/components/records/maps-expertise.css */
/* Emlaklistem theme maps: expertise map, deed office contact card and property location map. */

/* <<< css/emlaklistem-theme/components/records/tokens.css */
/* Emlaklistem record workspace: identity cards, workspace tabs, and stage summaries. */

:root {
    --tkr-record-title-color: var(--emlaklistem-color-text-strong, #0f172a);
    --tkr-record-muted-color: var(--emlaklistem-color-muted, #64748b);
    --tkr-record-card-border: var(--emlaklistem-component-border-overlay, rgba(148, 163, 184, .28));
    --tkr-record-card-bg: var(--emlaklistem-color-white-overlay-card, rgba(255, 255, 255, .48));
    --tkr-record-card-shadow-inset: inset 0 1px 0 var(--emlaklistem-component-white-alpha-72, rgba(255, 255, 255, .72));
    --tkr-record-card-radius: var(--emlaklistem-nav-record-radius-md);
    --tkr-record-field-border: var(--emlaklistem-component-border-soft, #e2e8f0);
    --tkr-record-field-bg: var(--emlaklistem-component-surface, #ffffff);
    --tkr-record-field-text: var(--emlaklistem-color-text-subtle, #334155);
    --tkr-record-field-strong-text: var(--emlaklistem-color-text-strongest, #081930);
    --tkr-record-field-muted-text: var(--emlaklistem-color-muted, #64748b);
    --tkr-record-label-bg: var(--emlaklistem-component-surface-muted, #f8fafc);
    --tkr-record-avatar-text: var(--emlaklistem-color-primary, var(--emlaklistem-nav-record-accent));
    --tkr-record-avatar-ring: 0 0 0 1px var(--emlaklistem-color-border-soft, #e2e8f0);
    --tkr-record-nav-border: var(--emlaklistem-component-border-overlay-soft, rgba(148, 163, 184, .26));
    --tkr-record-nav-hover-border: var(--emlaklistem-component-border-overlay-hover, rgba(100, 116, 139, .34));
    --tkr-record-nav-text: var(--tkr-record-muted-color);
    --tkr-record-nav-text-hover: var(--emlaklistem-color-text-subtle, #334155);
    --tkr-record-nav-active-text: var(--emlaklistem-component-action-primary-text, #ffffff);
    --tkr-record-nav-active-bg: var(--emlaklistem-nav-record-accent);
    --tkr-record-nav-active-shadow: 0 -1px 0 var(--emlaklistem-nav-record-accent), 0 8px 18px var(--emlaklistem-nav-record-accent-icon-active-bg);
    --tkr-record-nav-active-icon-bg: var(--emlaklistem-component-white-alpha-18, rgba(255, 255, 255, .18));
    --tkr-record-nav-icon-bg: var(--emlaklistem-nav-record-accent-icon-bg);
    --tkr-record-nav-active-radius: var(--emlaklistem-nav-record-active-tab-radius);
    --tkr-record-workspace-tab-width: 10.25rem;
    --tkr-record-workspace-nav-gap: .48rem;
    --tkr-record-workspace-nav-compact-gap: .36rem;
    --tkr-record-workspace-nav-padding-inline: .68rem;
    --tkr-record-workspace-nav-compact-padding-inline: .46rem;
    --tkr-record-workspace-nav-font-size: .76rem;
    --tkr-record-workspace-nav-compact-font-size: .72rem;
    --tkr-record-workspace-nav-active-padding-inline: .72rem;
    --tkr-record-workspace-nav-compact-active-padding-inline: .52rem;
    --tkr-record-workspace-nav-active-font-size: .82rem;
    --tkr-record-workspace-nav-compact-active-font-size: .76rem;
    --tkr-record-avatar-bg: var(--emlaklistem-color-surface-info-soft, #eef2ff);
    --tkr-record-radius-pill: var(--emlaklistem-component-pill-radius, var(--emlaklistem-nav-record-radius-pill));
    --tkr-record-map-card-border: var(--emlaklistem-color-border-blue-soft, #dbe5f1);
    --tkr-record-map-card-bg: var(--emlaklistem-component-surface, #ffffff);
    --tkr-record-map-card-shadow: var(--emlaklistem-component-shadow-subtle, 0 10px 24px rgba(15, 23, 42, .04));
    --tkr-record-map-control-border: var(--emlaklistem-color-border-control-alt, #d8e2ee);
    --tkr-record-map-soft-bg: var(--emlaklistem-component-surface-muted, #f8fafc);
    --tkr-record-map-info-bg: var(--emlaklistem-color-surface-blue-soft, #eef4ff);
    --tkr-record-map-warning-border: var(--emlaklistem-color-warning-border, #fed7aa);
    --tkr-record-map-warning-bg: var(--emlaklistem-color-warning-softest, #fff7ed);
    --tkr-record-map-warning-text: var(--emlaklistem-color-warning-dark, #9a3412);
    --tkr-record-map-star: var(--emlaklistem-color-warning, #f59e0b);
    --tkr-record-map-selected-fill: var(--emlaklistem-color-primary-alpha-25, #c9b6f0);
    --tkr-record-map-danger-bg: var(--emlaklistem-color-danger-softest, #fde8e8);
    --tkr-record-map-region-bg: var(--emlaklistem-color-surface-indigo-soft, #e7ecfb);
    --tkr-record-map-district-bg: var(--emlaklistem-color-success-softest, #eafaf0);
    --tkr-record-map-layer-bg: var(--emlaklistem-color-surface, #ffffff);
    --tkr-record-map-layer-text: var(--emlaklistem-color-text-subtle, #334155);
    --tkr-record-map-layer-padding: 6px 10px;
    --tkr-record-map-layer-font-size: .75rem;
}
/* >>> css/emlaklistem-theme/components/records/tokens.css */


/* ══════════════════════════════════════════════════════════
   DANIŞMAN UZMANLIK BÖLGESİ — interaktif Türkiye haritası
══════════════════════════════════════════════════════════ */
.emlaklistem-exmap { display:flex; flex-direction:column; gap:16px; }
.emlaklistem-exmap__cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    align-items: stretch;
}
.emlaklistem-exmap-card {
    display: flex;
    min-width: 0;
    min-height: 280px;
    flex-direction: column;
    gap: 12px;
    padding: 14px;
    border: 1px solid var(--tkr-record-map-card-border);
    border-radius: var(--emlaklistem-radius-md);
    background: var(--tkr-record-map-card-bg);
    box-shadow: var(--tkr-record-map-card-shadow);
}
.emlaklistem-exmap-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    margin: -14px -14px 0;
    padding: 14px;
    border-radius: var(--emlaklistem-radius-md) var(--emlaklistem-radius-md) 0 0;
}
.emlaklistem-exmap-card__head h4 {
    margin: 0;
    color: var(--tkr-record-field-strong-text);
    font-size: .9rem;
    font-weight: 750;
    line-height: 1.25;
}
.emlaklistem-exmap-card__head p {
    margin: 4px 0 0;
    color: var(--emlaklistem-color-muted);
    font-size: .75rem;
    font-weight: 600;
}
.emlaklistem-exmap-card__badge {
    flex: 0 0 auto;
    border-radius: var(--emlaklistem-radius-pill);
    background: var(--tkr-record-map-info-bg);
    color: var(--emlaklistem-color-primary);
    padding: 4px 9px;
    font-size: .68rem;
    font-weight: 800;
}
.emlaklistem-exmap-card__select {
    display: grid;
    gap: 6px;
    color: var(--emlaklistem-color-text-soft);
    font-size: .74rem;
    font-weight: 700;
}
.emlaklistem-exmap-card__select select {
    width: 100%;
    min-height: 38px;
    border: 1px solid var(--tkr-record-map-control-border);
    border-radius: var(--emlaklistem-radius-md);
    background: var(--tkr-record-map-soft-bg);
    color: var(--tkr-record-field-strong-text);
    padding: 0 10px;
    font-size: .82rem;
    outline: none;
}
.emlaklistem-exmap-card__select select:focus {
    border-color: var(--emlaklistem-color-primary);
    box-shadow: 0 0 0 3px var(--emlaklistem-color-primary-alpha-10);
}
.emlaklistem-exmap-card__select select:disabled {
    color: var(--emlaklistem-color-placeholder);
    cursor: not-allowed;
}
.emlaklistem-exmap-ranks {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.emlaklistem-exmap-rank {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto auto;
    gap: 8px;
    align-items: center;
    min-height: 48px;
    padding: 8px;
    border: 1px solid var(--tkr-record-field-border);
    border-radius: var(--emlaklistem-radius-md);
    background: var(--tkr-record-map-soft-bg);
}
.emlaklistem-exmap-rank__no {
    display: inline-flex;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: var(--emlaklistem-radius-pill);
    background: var(--emlaklistem-color-primary);
    color: var(--tkr-record-nav-active-text);
    font-size: .78rem;
    font-weight: 800;
}
.emlaklistem-exmap-rank__main {
    display: grid;
    min-width: 0;
    gap: 2px;
}
.emlaklistem-exmap-rank__main strong {
    min-width: 0;
    overflow: hidden;
    color: var(--tkr-record-field-strong-text);
    font-size: .82rem;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.emlaklistem-exmap-rank__main small {
    min-width: 0;
    overflow: hidden;
    color: var(--emlaklistem-color-muted);
    font-size: .68rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.emlaklistem-exmap-rank__stars {
    min-width: 2.8rem;
    color: var(--tkr-record-map-star);
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: 1px;
    text-align: right;
}
.emlaklistem-exmap-rank__actions {
    display: inline-flex;
    gap: 3px;
}
.emlaklistem-exmap-rank__actions button {
    display: inline-flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--tkr-record-map-control-border);
    border-radius: var(--emlaklistem-radius-sm);
    background: var(--tkr-record-map-card-bg);
    color: var(--emlaklistem-color-text-soft);
    font-size: .78rem;
    font-weight: 800;
    line-height: 1;
}
.emlaklistem-exmap-rank__actions button:hover:not(:disabled) {
    border-color: var(--emlaklistem-color-primary);
    color: var(--emlaklistem-color-primary);
}
.emlaklistem-exmap-rank__actions button:disabled {
    opacity: .35;
    cursor: not-allowed;
}
.emlaklistem-exmap-rank--empty {
    display: flex;
    justify-content: center;
    border-style: dashed;
    color: var(--emlaklistem-color-placeholder);
    font-size: .78rem;
    font-weight: 650;
}
.emlaklistem-exmap__notice {
    align-self: flex-start;
    border: 1px solid var(--tkr-record-map-warning-border);
    border-radius: var(--emlaklistem-radius-md);
    background: var(--tkr-record-map-warning-bg);
    color: var(--tkr-record-map-warning-text);
    padding: 8px 10px;
    font-size: .78rem;
    font-weight: 700;
}
@media (max-width: 1100px){
    .emlaklistem-exmap__cards { grid-template-columns: 1fr; }
}
.emlaklistem-exmap__grid { display:grid; grid-template-columns: 1fr 320px; gap:16px; align-items:start; }
@media (max-width: 900px){ .emlaklistem-exmap__grid { grid-template-columns: 1fr; } }
.emlaklistem-exmap__map { background:#f5f8fa; border: 1px solid var(--emlaklistem-color-border-ui); border-radius: var(--emlaklistem-radius-lg); padding:10px; min-height:260px; display:flex; align-items:center; justify-content:center; }
.emlaklistem-exmap__svg { width:100%; height:auto; max-height:520px; }
/* TKGM haritası: iller <a class="mudurlukler"> içinde <path class="path_il"> (kendi bölge rengi).
   Hover = marka konturu (renk kaybolmaz, blink yok); seçili = açık mor dolgu + kalın marka konturu. */
.emlaklistem-exmap__svg .path_il { transition: fill .12s, stroke .12s; }
.emlaklistem-exmap__svg a.mudurlukler { cursor:pointer; }
.emlaklistem-exmap__svg a.mudurlukler:hover .path_il { stroke: var(--emlaklistem-color-primary); stroke-width:0.8; }
.emlaklistem-exmap__svg a.mudurlukler.is-selected .path_il { fill:var(--tkr-record-map-selected-fill) !important; stroke: var(--emlaklistem-color-primary); stroke-width:1; }
/* İl adı etiketleri (<text>) tıklamayı yakalamasın; alttaki ile geçsin. */
.emlaklistem-exmap__svg text { pointer-events:none; }
.emlaklistem-exmap__loading, .emlaklistem-exmap__muted, .emlaklistem-exmap__hint { color: var(--emlaklistem-text-muted); font-size:0.8125rem; }
.emlaklistem-exmap__side { display:flex; flex-direction:column; gap:14px; }
.emlaklistem-exmap__blocktitle { font-weight:600; font-size:0.8125rem; color:var(--tkr-record-field-strong-text); margin-bottom:8px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.emlaklistem-exmap__chips { display:flex; flex-wrap:wrap; gap:6px; }
.emlaklistem-exchip { border: 1px solid var(--emlaklistem-color-border-control-alt); background:var(--tkr-record-map-card-bg); color:var(--tkr-record-field-text); border-radius: var(--emlaklistem-radius-pill); padding:5px 12px; font-size:0.75rem; cursor:pointer; transition: background .12s, border-color .12s, color .12s; }
.emlaklistem-exchip:hover { border-color: var(--emlaklistem-color-primary); }
.emlaklistem-exchip.is-on { background: var(--emlaklistem-color-primary); border-color: var(--emlaklistem-color-primary); color:var(--tkr-record-nav-active-text); }
.emlaklistem-exchip--sm { padding:3px 9px; font-size:0.7rem; }
.emlaklistem-exchip--il { margin-left:auto; }
.emlaklistem-exmap__selected { border-top:1px solid var(--tkr-record-field-border); padding-top:12px; }
.emlaklistem-exmap__seltitle { font-weight:600; font-size:0.8125rem; color:var(--tkr-record-field-strong-text); margin-bottom:8px; }
.emlaklistem-exmap__selwrap { display:flex; flex-wrap:wrap; gap:6px; }
.emlaklistem-exsel { display:inline-flex; align-items:center; gap:6px; border: 1px solid var(--emlaklistem-color-border-control-alt); background:#eef3f6; border-radius: var(--emlaklistem-radius-pill); padding:5px 12px; font-size:0.75rem; cursor:pointer; }
.emlaklistem-exsel:hover { background:var(--tkr-record-map-danger-bg); border-color:var(--emlaklistem-color-danger); }
.emlaklistem-exsel__lbl { font-size:0.62rem; text-transform:uppercase; letter-spacing:.03em; opacity:.6; }
.emlaklistem-exsel--region { background:var(--tkr-record-map-region-bg); }
.emlaklistem-exsel--district { background:var(--tkr-record-map-district-bg); }
/* >>> css/emlaklistem-theme/components/records/maps-expertise.css */


/* <<< css/emlaklistem-theme/components/records/maps-land-registry.css */
/* ─── Tapu Müdürlüğü iletişim kartı (PropertyResource) ─────────────── */
.emlaklistem-lr-note{
  border:1px solid var(--gray-200,#e5e7eb);
  border-radius:.75rem;
  background:var(--emlaklistem-light-bg,#eef3f6);
  padding:.85rem 1rem;
  font-size:.8125rem;
  color:var(--gray-950,#081930);
}
.emlaklistem-lr-note--empty{
  color: var(--emlaklistem-color-muted);background:transparent;border-style:dashed;
}
.emlaklistem-lr-head{
  font-weight:600;font-size:.875rem;margin-bottom:.6rem;
  display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;
}
.emlaklistem-lr-region{
  font-weight:500;font-size:.72rem;color:#fff;
  background:var(--emlaklistem-color-primary);
  padding:.12rem .5rem;border-radius: var(--emlaklistem-radius-pill);
}
.emlaklistem-lr-body{display:flex;flex-direction:column;gap:.4rem;}
.emlaklistem-lr-row{
  display:grid;grid-template-columns:1.1rem 5.5rem 1fr;
  align-items:start;gap:.5rem;line-height:1.35;
}
.emlaklistem-lr-ico{color:var(--emlaklistem-color-primary);display:inline-flex;padding-top:.1rem;}
.emlaklistem-lr-k{color: var(--emlaklistem-color-muted);font-weight:500;}
.emlaklistem-lr-v{word-break:break-word;}
.emlaklistem-lr-v a{color:var(--emlaklistem-color-primary);text-decoration:none;}
.emlaklistem-lr-v a:hover{text-decoration:underline;}
.emlaklistem-lr-link{
  display:inline-block;margin-top:.7rem;font-size:.75rem;font-weight:500;
  color:var(--emlaklistem-color-primary);text-decoration:none;
}
.emlaklistem-lr-link:hover{text-decoration:underline;}
@media (max-width:640px){
  .emlaklistem-lr-row{grid-template-columns:1.1rem 1fr;}
  .emlaklistem-lr-k{grid-column:2;font-size:.72rem;}
  .emlaklistem-lr-v{grid-column:2;}
}
/* >>> css/emlaklistem-theme/components/records/maps-land-registry.css */


/* <<< css/emlaklistem-theme/components/records/maps-location.css */
/* ══════════════════════════════════════════════════════════
   EMLAK KONUM HARİTASI (Adres bölümü) — Leaflet + OSM/Esri
══════════════════════════════════════════════════════════ */
.emlaklistem-locmap-wrap { margin-top: 4px; }
.emlaklistem-map-toolbar { display:flex; flex-wrap:wrap; gap:8px; align-items:center; justify-content:space-between; margin-bottom:8px; }
.emlaklistem-map-search { display:flex; gap:6px; flex:1 1 320px; min-width:240px; }
.emlaklistem-map-search-input { flex:1; min-width:0; border: 1px solid var(--emlaklistem-color-border-control-alt); border-radius: var(--emlaklistem-radius-md); padding:7px 12px; font-size:.8rem; background:#fff; color:#081930; }
.emlaklistem-map-search-btn { border:1px solid var(--emlaklistem-blue); background:var(--emlaklistem-blue); color:#fff; border-radius: var(--emlaklistem-radius-md); padding:7px 14px; font-size:.8rem; cursor:pointer; white-space:nowrap; }
.emlaklistem-map-controls,
.emlaklistem-map-layers { display:inline-flex; gap:4px; align-items:center; }
.emlaklistem-map-control,
.emlaklistem-map-layer {
    background: var(--tkr-record-map-layer-bg);
    border: 1px solid var(--emlaklistem-color-border-control-alt);
    border-radius: var(--emlaklistem-radius-md);
    color: var(--tkr-record-map-layer-text);
    cursor: pointer;
    font-size: var(--tkr-record-map-layer-font-size);
    padding: var(--tkr-record-map-layer-padding);
    white-space: nowrap;
}
.emlaklistem-map-control { min-width: 34px; font-weight: 700; }
.emlaklistem-map-control-wide { min-width: 64px; font-weight: 600; }
.emlaklistem-map-control:hover,
.emlaklistem-map-layer:hover { border-color: var(--emlaklistem-blue); color: var(--emlaklistem-blue); }
.emlaklistem-map-layer.is-active { border-color:var(--emlaklistem-blue); background:var(--emlaklistem-blue); color:#fff; }
.emlaklistem-locmap-search-status { margin:0 0 8px; font-size:.76rem; line-height:1.35; color:var(--emlaklistem-text-muted); }
.emlaklistem-locmap-search-status.is-found { color:#14532d; }
.emlaklistem-locmap-search-status.is-empty { color:#92400e; }
.emlaklistem-locmap { width:100%; height:360px; border-radius: var(--emlaklistem-radius-xl); border: 1px solid var(--emlaklistem-color-border-ui); overflow:hidden; z-index:0; transition: height .18s ease; }
.emlaklistem-locmap-wrap.is-expanded .emlaklistem-locmap { height:min(70vh, 680px); }
.emlaklistem-locmap-hint { font-size:.72rem; color:var(--emlaklistem-text-muted); margin-top:6px; }
.emlaklistem-office-pin { font-size:20px; line-height:26px; text-align:center; }
.leaflet-container { font: inherit; }

@media (max-width: 768px) {
    .emlaklistem-map-toolbar { align-items:stretch; }
    .emlaklistem-map-search,
    .emlaklistem-map-controls,
    .emlaklistem-map-layers { width:100%; }
    .emlaklistem-map-layers,
    .emlaklistem-map-controls { justify-content:flex-start; }
    .emlaklistem-map-search { min-width:0; }
    .emlaklistem-map-layer { flex:1 1 0; text-align:center; }
    .emlaklistem-locmap { height:320px; }
}
/* >>> css/emlaklistem-theme/components/records/maps-location.css */

/* >>> css/emlaklistem-theme/maps.css */


/* <<< css/emlaklistem-theme/contact-role-records.css */

/* <<< css/emlaklistem-theme/contact-role-records/role-options.css */
/* Emlaklistem theme records: role cards and related record panels. */

/* Contact detail: related records inside the standard tabbed sections */
.emlaklistem-role-option-label {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.emlaklistem-role-option-group {
    display: block;
    width: 100%;
    margin: 12px 0 4px;
    color: var(--emlaklistem-color-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.emlaklistem-role-option-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    min-height: 19px;
    padding: 1px 6px;
    border: 1px solid color-mix(in srgb, var(--emlaklistem-color-primary) 14%, white);
    border-radius: var(--emlaklistem-radius-pill);
    color: var(--emlaklistem-color-primary);
    background: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white);
    font-size: 0.675rem;
    font-weight: 600;
    text-decoration: none;
    white-space: normal;
    text-align: left;
    line-height: 1.05;
}
.emlaklistem-role-option-link:hover {
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary) 22%, white);
    background: color-mix(in srgb, var(--emlaklistem-color-primary) 14%, white);
    color: var(--emlaklistem-color-primary);
}
/* >>> css/emlaklistem-theme/contact-role-records/role-options.css */


/* <<< css/emlaklistem-theme/contact-role-records/role-cards.css */
.emlaklistem-role-cards {
    width: 100%;
}
.emlaklistem-role-cards__primary {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 2px 10px;
    padding: 7px 10px;
    border: 1px solid color-mix(in srgb, var(--emlaklistem-color-primary) 14%, white);
    border-radius: var(--emlaklistem-radius-pill);
    background: color-mix(in srgb, var(--emlaklistem-color-primary) 8%, white);
    color: var(--emlaklistem-color-primary);
    font-size: 12px;
    font-weight: 600;
}
.emlaklistem-role-cards__primary strong {
    color: #1e1b4b;
    font-weight: 700;
}
.emlaklistem-role-cards__track {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    padding: 2px 2px 10px;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.emlaklistem-role-cards__track::-webkit-scrollbar {
    height: 8px;
}
.emlaklistem-role-cards__track::-webkit-scrollbar-thumb {
    border-radius: var(--emlaklistem-radius-pill);
    background: #cbd5e1;
}
.emlaklistem-role-card {
    flex: 0 0 calc((100% - 36px) / 4);
    min-height: 270px;
    border: 1px solid #e2e8f0;
    border-radius: var(--emlaklistem-radius-md);
    background: #fff;
    scroll-snap-align: start;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}
.emlaklistem-role-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 42px;
    padding: 10px 12px;
    border: 0;
    border-bottom: 1px solid #eef2f7;
:public/css/emlaklistem-theme/contact-role-records/role-cards.css
    background: var(--emlaklistemcrm-lightbg);
    color: var(--emlaklistem-ink);
    font-size: var(--emlaklistem-fs-3);
    font-weight: var(--emlaklistem-fw-3);
    letter-spacing: 0;
    text-align: left;
    cursor: pointer;
}
.emlaklistem-role-card__chev {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: var(--emlaklistem-radius-pill);
    color: var(--emlaklistem-text-muted);
}
.emlaklistem-role-card__chev::before {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.16s ease;
}
.emlaklistem-role-card__chev.is-open::before {
    transform: translateY(2px) rotate(225deg);
}
.emlaklistem-role-card__body {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px 12px 12px;
}
.emlaklistem-role-card__row {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 4px 0;
    border-radius: var(--emlaklistem-radius-md);
    color: #1e293b;
    cursor: pointer;
}
.emlaklistem-role-card__row:hover,
.emlaklistem-role-card__row.is-selected {
    background: #f8fafc;
}
.emlaklistem-role-card__row.is-primary {
    border: 1px solid #fbbf24;
    background: #fffbeb;
    box-shadow: inset 3px 0 0 #f59e0b;
    margin-inline: -6px;
    padding-inline: 6px;
}
.emlaklistem-role-card__row.is-primary:hover {
    background: #fef3c7;
}
.emlaklistem-role-card__row:focus-visible {
    outline: 2px solid #60a5fa;
    outline-offset: 2px;
}
.emlaklistem-role-card__row.is-primary .emlaklistem-role-card__label {
    color: #78350f;
    font-weight: 700;
}
.emlaklistem-role-card__row.is-primary .emlaklistem-role-option-link {
    border-color: #fde68a;
    background: #fff7ed;
    color: #92400e;
}
.emlaklistem-role-card__role {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}
.emlaklistem-role-card__linkwrap {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: flex-start;
    min-width: 0;
}
.emlaklistem-role-card__linkwrap .emlaklistem-role-option-link {
    max-width: 100%;
}
.emlaklistem-role-card__checkbox {
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
}
.emlaklistem-role-card__label {
    min-width: 0;
    font-size: var(--emlaklistem-fs-5);
    font-weight: var(--emlaklistem-fw-5);
    line-height: 1.2;
}
@media (max-width: 767px) {
    .emlaklistem-role-card {
        flex-basis: calc(100vw - 56px);
    }
}
/* >>> css/emlaklistem-theme/contact-role-records/role-cards.css */


/* <<< css/emlaklistem-theme/contact-role-records/related-panels.css */
.emlaklistem-related-panel {
    padding: 14px;
}
.emlaklistem-related-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 12px;
}
.emlaklistem-related-filters select {
    min-width: 180px;
    min-height: 34px;
    padding: 6px 30px 6px 10px;
    border: 1px solid #dbe1e8;
    border-radius: var(--emlaklistem-radius-md);
    color: #081930;
    background: #fff;
    font-size: 0.8125rem;
}
.emlaklistem-related-list {
    display: grid;
    gap: 6px;
}
.emlaklistem-related-row {
    display: grid;
    grid-template-columns: minmax(220px, 1.5fr) minmax(130px, 1fr) minmax(110px, .7fr) minmax(160px, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-height: 42px;
    padding: 8px 12px;
    border: 1px solid #edf0f4;
    border-radius: var(--emlaklistem-radius-md);
    color: #081930;
    text-decoration: none;
    background: #fff;
}
.emlaklistem-related-row:hover {
    border-color: #cbd5e1;
    background: #f8fafc;
}
.emlaklistem-related-row strong {
    font-size: 0.875rem;
    font-weight: 700;
}
.emlaklistem-related-row span {
    color: var(--emlaklistem-color-muted);
    font-size: 0.8125rem;
}
.emlaklistem-related-row em {
    justify-self: end;
    padding: 3px 8px;
    border-radius: var(--emlaklistem-radius-pill);
    color: var(--emlaklistem-color-primary);
    background: #eef2ff;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
}
.emlaklistem-related-empty {
    padding: 18px;
    border: 1px dashed #dbe1e8;
    border-radius: var(--emlaklistem-radius-md);
    color: var(--emlaklistem-color-muted);
    font-size: 0.875rem;
    background: #f8fafc;
}
@media (max-width: 900px) {
    .emlaklistem-related-row {
        grid-template-columns: 1fr;
        align-items: start;
    }
    .emlaklistem-related-row em {
        justify-self: start;
    }
}

.emlaklistem-related-filters select[hidden],
.emlaklistem-related-row[hidden] {
    display: none !important;
}
/* >>> css/emlaklistem-theme/contact-role-records/related-panels.css */

/* >>> css/emlaklistem-theme/contact-role-records.css */


/* <<< css/emlaklistem-theme/records.css */

/* <<< css/emlaklistem-theme/components/records.css */

/* <<< css/emlaklistem-theme/components/shared/navigation-record-tokens.css */
/* Shared tokens for panel navigation, record headers, and tab controls. */
:root {
    --emlaklistem-nav-record-accent: var(--emlaklistem-color-primary);
    --emlaklistem-nav-record-accent-icon-bg: var(--emlaklistem-color-primary-alpha-08);
    --emlaklistem-nav-record-accent-icon-active-bg: var(--emlaklistem-color-primary-alpha-10);
    --emlaklistem-nav-record-accent-border-subtle: var(--emlaklistem-color-primary-alpha-28);
    --emlaklistem-nav-record-radius-sm: var(--emlaklistem-component-radius-sm, 6px);
    --emlaklistem-nav-record-radius-md: var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-nav-record-radius-pill: var(--emlaklistem-component-radius-pill, 9999px);
    --emlaklistem-nav-record-active-tab-radius: 14px 14px 0 0;
    --emlaklistem-nav-record-icon-chip-size: 24px;
    --emlaklistem-nav-record-icon-chip-inner-size: 12px;
    --emlaklistem-nav-record-icon-chip-padding: 6px;
    --emlaklistem-nav-record-transition-fast: var(--emlaklistem-component-transition-fast, .12s ease);
    --emlaklistem-nav-record-transition-base: .15s ease;
    --emlaklistem-nav-record-sidebar-card-shadow: var(--emlaklistem-component-shadow-sidebar-card, 0 1px 2px rgba(16, 24, 40, 0.08));
}
/* >>> css/emlaklistem-theme/components/shared/navigation-record-tokens.css */


/* <<< css/emlaklistem-theme/components/records/tokens.css */
/* Emlaklistem record workspace: identity cards, workspace tabs, and stage summaries. */

:root {
    --tkr-record-title-color: var(--emlaklistem-color-text-strong, #0f172a);
    --tkr-record-muted-color: var(--emlaklistem-color-muted, #64748b);
    --tkr-record-card-border: var(--emlaklistem-component-border-overlay, rgba(148, 163, 184, .28));
    --tkr-record-card-bg: var(--emlaklistem-color-white-overlay-card, rgba(255, 255, 255, .48));
    --tkr-record-card-shadow-inset: inset 0 1px 0 var(--emlaklistem-component-white-alpha-72, rgba(255, 255, 255, .72));
    --tkr-record-card-radius: var(--emlaklistem-nav-record-radius-md);
    --tkr-record-field-border: var(--emlaklistem-component-border-soft, #e2e8f0);
    --tkr-record-field-bg: var(--emlaklistem-component-surface, #ffffff);
    --tkr-record-field-text: var(--emlaklistem-color-text-subtle, #334155);
    --tkr-record-field-strong-text: var(--emlaklistem-color-text-strongest, #081930);
    --tkr-record-field-muted-text: var(--emlaklistem-color-muted, #64748b);
    --tkr-record-label-bg: var(--emlaklistem-component-surface-muted, #f8fafc);
    --tkr-record-avatar-text: var(--emlaklistem-color-primary, var(--emlaklistem-nav-record-accent));
    --tkr-record-avatar-ring: 0 0 0 1px var(--emlaklistem-color-border-soft, #e2e8f0);
    --tkr-record-nav-border: var(--emlaklistem-component-border-overlay-soft, rgba(148, 163, 184, .26));
    --tkr-record-nav-hover-border: var(--emlaklistem-component-border-overlay-hover, rgba(100, 116, 139, .34));
    --tkr-record-nav-text: var(--tkr-record-muted-color);
    --tkr-record-nav-text-hover: var(--emlaklistem-color-text-subtle, #334155);
    --tkr-record-nav-active-text: var(--emlaklistem-component-action-primary-text, #ffffff);
    --tkr-record-nav-active-bg: var(--emlaklistem-nav-record-accent);
    --tkr-record-nav-active-shadow: 0 -1px 0 var(--emlaklistem-nav-record-accent), 0 8px 18px var(--emlaklistem-nav-record-accent-icon-active-bg);
    --tkr-record-nav-active-icon-bg: var(--emlaklistem-component-white-alpha-18, rgba(255, 255, 255, .18));
    --tkr-record-nav-icon-bg: var(--emlaklistem-nav-record-accent-icon-bg);
    --tkr-record-nav-active-radius: var(--emlaklistem-nav-record-active-tab-radius);
    --tkr-record-workspace-tab-width: 10.25rem;
    --tkr-record-workspace-nav-gap: .48rem;
    --tkr-record-workspace-nav-compact-gap: .36rem;
    --tkr-record-workspace-nav-padding-inline: .68rem;
    --tkr-record-workspace-nav-compact-padding-inline: .46rem;
    --tkr-record-workspace-nav-font-size: .76rem;
    --tkr-record-workspace-nav-compact-font-size: .72rem;
    --tkr-record-workspace-nav-active-padding-inline: .72rem;
    --tkr-record-workspace-nav-compact-active-padding-inline: .52rem;
    --tkr-record-workspace-nav-active-font-size: .82rem;
    --tkr-record-workspace-nav-compact-active-font-size: .76rem;
    --tkr-record-avatar-bg: var(--emlaklistem-color-surface-info-soft, #eef2ff);
    --tkr-record-radius-pill: var(--emlaklistem-component-pill-radius, var(--emlaklistem-nav-record-radius-pill));
    --tkr-record-map-card-border: var(--emlaklistem-color-border-blue-soft, #dbe5f1);
    --tkr-record-map-card-bg: var(--emlaklistem-component-surface, #ffffff);
    --tkr-record-map-card-shadow: var(--emlaklistem-component-shadow-subtle, 0 10px 24px rgba(15, 23, 42, .04));
    --tkr-record-map-control-border: var(--emlaklistem-color-border-control-alt, #d8e2ee);
    --tkr-record-map-soft-bg: var(--emlaklistem-component-surface-muted, #f8fafc);
    --tkr-record-map-info-bg: var(--emlaklistem-color-surface-blue-soft, #eef4ff);
    --tkr-record-map-warning-border: var(--emlaklistem-color-warning-border, #fed7aa);
    --tkr-record-map-warning-bg: var(--emlaklistem-color-warning-softest, #fff7ed);
    --tkr-record-map-warning-text: var(--emlaklistem-color-warning-dark, #9a3412);
    --tkr-record-map-star: var(--emlaklistem-color-warning, #f59e0b);
    --tkr-record-map-selected-fill: var(--emlaklistem-color-primary-alpha-25, #c9b6f0);
    --tkr-record-map-danger-bg: var(--emlaklistem-color-danger-softest, #fde8e8);
    --tkr-record-map-region-bg: var(--emlaklistem-color-surface-indigo-soft, #e7ecfb);
    --tkr-record-map-district-bg: var(--emlaklistem-color-success-softest, #eafaf0);
    --tkr-record-map-layer-bg: var(--emlaklistem-color-surface, #ffffff);
    --tkr-record-map-layer-text: var(--emlaklistem-color-text-subtle, #334155);
    --tkr-record-map-layer-padding: 6px 10px;
    --tkr-record-map-layer-font-size: .75rem;
}
/* >>> css/emlaklistem-theme/components/records/tokens.css */


/* <<< css/emlaklistem-theme/components/records/headers.css */

/* <<< css/emlaklistem-theme/components/records/headers/01-kisi-kart-ust-seviye.css */
/* Kişi kartı: üst seviye çalışma alanları.
   Sol üstteki kişi kimliği ile CRM/işlem sürecini algısal olarak ayırır. */
.tkr-contact-record-header {
    --tkr-record-top-card-width: var(--emlaklistem-record-top-card-width, 15rem);
    --tkr-record-header-lift: var(--emlaklistem-record-header-lift, -1.15rem);
    --tkr-record-header-overlap: var(--emlaklistem-record-header-overlap, -.8rem);
    --tkr-record-identity-drop: var(--emlaklistem-record-identity-drop, 68px);
    --tkr-record-header-title-width: var(--emlaklistem-record-header-title-width, min(100%, 64rem));
    --tkr-record-icon-size: var(--emlaklistem-record-icon-size, 24px);
    --tkr-record-icon-inner-size: var(--emlaklistem-record-icon-inner-size, 12px);
    display: block !important;
    padding-top: var(--emlaklistem-record-header-padding-top, 1.45rem) !important;
}
/* Özet kart ile 2. seviye tab şeridi arası: layout.css'teki 6px + sayfa gap'i 13px = 19px → 38px. */
.fi-header.tkr-record-workspace-header {
    margin-bottom: var(--emlaklistem-record-header-gap-below, 25px) !important;
}
@media (min-width: 1025px) {
    .tkr-record-workspace-header,
    .fi-resource-kisiler-kisiler.fi-resource-edit-record-page .tkr-contact-record-header,
    .tkr-contact-record-header--profile {
        margin-top: var(--emlaklistem-record-header-desktop-offset, -52px) !important;
    }
    .fi-resource-kisiler-kisiler.fi-resource-edit-record-page .tkr-contact-record-header--contact {
        margin-top: var(--emlaklistem-record-header-contact-offset, -126px) !important;
    }
    .tkr-record-workspace-header:not(.tkr-contact-record-header--contact):not(.tkr-contact-record-header--profile) {
        margin-top: 0 !important;
    }
}
.tkr-contact-record-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content max-content !important;
    align-items: start !important;
    gap: var(--emlaklistem-record-grid-gap, 1rem) !important;
    width: 100% !important;
    position: relative !important;
    z-index: 5 !important;
}
.tkr-contact-record-identity {
    grid-column: 3 !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: var(--emlaklistem-record-identity-gap, .85rem) !important;
    min-width: 0 !important;
    align-self: start !important;
    justify-self: end !important;
    transform: translateY(var(--tkr-record-identity-drop)) !important;
}
.tkr-record-workspace-header:not(.tkr-contact-record-header--contact) .tkr-contact-record-grid {
    grid-template-columns: minmax(0, max-content) 1fr max-content !important;
}
.tkr-record-workspace-header:not(.tkr-contact-record-header--contact) .tkr-contact-record-identity {
    grid-column: 1 !important;
    justify-self: start !important;
    transform: none !important;
}
.tkr-contact-record-workspace-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: end !important;
    width: 100% !important;
    margin-top: var(--emlaklistem-record-workspace-row-top, 25px) !important;
    margin-bottom: var(--emlaklistem-record-workspace-row-bottom, -12px) !important;
    position: relative !important;
    z-index: 4 !important;
}
.tkr-contact-record-workspace-row:has(:is(.tkr-workspace-nav--3, .tkr-workspace-nav--4)) {
    grid-template-columns: minmax(0, 1fr) !important;
}
.tkr-property-record-header {
    padding-top: .5rem !important;
}
.tkr-property-record-header .tkr-contact-record-workspace-row {
    margin-top: .75rem !important;
}
.tkr-contact-record-nav {
    display: flex !important;
    flex-direction: column !important;
    grid-column: 1 !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    align-self: end !important;
    min-width: 0 !important;
    width: min(100%, 58rem) !important;
    gap: .48rem !important;
}
.tkr-workspace-card-meta-row {
    display: flex !important;
    justify-content: flex-start !important;
    gap: var(--emlaklistem-record-identity-gap, .85rem) !important;
    width: var(--tkr-record-header-title-width) !important;
    margin-bottom: var(--tkr-record-header-overlap) !important;
    transform: translateY(var(--tkr-record-header-lift)) !important;
}
.tkr-workspace-card-meta-row,
.tkr-workspace-card-title {
    align-items: flex-start !important;
    max-width: 100% !important;
    min-width: 0 !important;
}
.tkr-workspace-card-title {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: auto !important;
    overflow: hidden !important;
    color: var(--tkr-record-title-color) !important;
    line-height: 1.18 !important;
    text-align: left !important;
    gap: var(--emlaklistem-record-title-gap, .12rem) !important;
    margin-bottom: var(--tkr-record-header-overlap) !important;
    transform: translateY(var(--tkr-record-header-lift)) !important;
}
.tkr-workspace-card-title:has(> .tkr-identity),
.tkr-workspace-card-title:has(> .tkr-workspace-title-identity) {
    overflow: visible !important;
}
.tkr-workspace-card-title > .tkr-identity,
.tkr-workspace-card-title > .tkr-workspace-title-identity {
    margin-top: .62rem !important;
}
.tkr-workspace-card-meta-row > .tkr-workspace-card-title {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
    transform: none !important;
}
.tkr-workspace-card-title-name,
.tkr-workspace-card-title-type {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.tkr-workspace-card-title-name {
    color: var(--tkr-record-title-color) !important;
    font-size: var(--emlaklistem-record-title-name-size, 1rem) !important;
    font-weight: 780 !important;
}
.tkr-workspace-card-title-type {
    color: var(--tkr-record-muted-color) !important;
    font-size: var(--emlaklistem-record-title-type-size, .68rem) !important;
    font-weight: 720 !important;
}
.tkr-identity {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: .28rem !important;
    position: relative !important;
    width: var(--tkr-record-top-card-width) !important;
    max-width: var(--tkr-record-top-card-width) !important;
    min-height: var(--emlaklistem-record-card-min-height, 64px) !important;
    padding: var(--emlaklistem-record-card-padding, .56rem .52rem .44rem) !important;
    border: 1px solid var(--tkr-record-card-border) !important;
    border-radius: var(--tkr-record-card-radius) !important;
    background: var(--tkr-record-card-bg) !important;
    box-shadow: var(--tkr-record-card-shadow-inset) !important;
}
.tkr-identity-stack {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: var(--emlaklistem-record-identity-gap, .85rem) !important;
    width: auto !important;
    max-width: 100% !important;
}
.tkr-identity-stack > .tkr-identity {
    flex: 0 0 var(--tkr-record-top-card-width) !important;
    order: 0 !important;
}
.tkr-identity-label,
.tkr-stage-label {
    position: absolute !important;
    top: -7px !important;
    left: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: var(--emlaklistem-theme-label-height, 14px) !important;
    min-height: 0 !important;
    max-width: calc(100% - 20px) !important;
    padding: 0 var(--emlaklistem-theme-label-x, 10px) !important;
    color: var(--emlaklistem-caption-color, #334155) !important;
    background: var(--emlaklistem-form-label-bg, #ffffff) !important;
    font-size: var(--emlaklistem-theme-label-font-size, 12px) !important;
    font-weight: var(--emlaklistem-theme-label-font-weight, 500) !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    z-index: 2 !important;
}
.tkr-identity-fields {
    display: flex !important;
    flex-direction: column !important;
    gap: .28rem !important;
}
.tkr-identity-field {
    display: flex !important;
    align-items: center !important;
    gap: var(--emlaklistem-record-field-gap, .36rem) !important;
    width: 100% !important;
    min-height: var(--emlaklistem-record-field-height, 29px) !important;
    padding: var(--emlaklistem-record-field-padding, .24rem .48rem) !important;
    border: 0 !important;
    border-bottom: 1px solid var(--tkr-record-field-border) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: var(--tkr-record-field-bg) !important;
    color: var(--tkr-record-field-text) !important;
}
.tkr-identity-avatar {
    width: var(--tkr-record-avatar-size, var(--emlaklistem-record-avatar-size, 20px)) !important;
    height: var(--tkr-record-avatar-size, var(--emlaklistem-record-avatar-size, 20px)) !important;
    border-radius: var(--tkr-record-radius-pill) !important;
    overflow: hidden !important;
    flex: 0 0 var(--tkr-record-avatar-size, var(--emlaklistem-record-avatar-size, 20px)) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--tkr-record-avatar-bg) !important;
    color: var(--tkr-record-avatar-text) !important;
    font-weight: 700 !important;
    font-size: var(--emlaklistem-record-avatar-font-size, .56rem) !important;
    box-shadow: var(--tkr-record-avatar-ring) !important;
}
.tkr-identity-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
.tkr-identity-field strong {
    overflow: hidden !important;
    color: var(--tkr-record-field-strong-text) !important;
    font-size: var(--emlaklistem-record-field-strong-size, .72rem) !important;
    font-weight: 750 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.tkr-identity-field small {
    overflow: hidden !important;
    color: var(--tkr-record-field-muted-text) !important;
    font-size: var(--emlaklistem-record-field-muted-size, .7rem) !important;
    font-weight: 560 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}


/* Standard record summary card rhythm shared by property/contact/agency headers. */
.tkr-record-workspace-header {
    --tkr-record-summary-card-gap: var(--emlaklistem-record-summary-card-gap, .85rem);
    --tkr-record-summary-to-tabs-gap: var(--emlaklistem-record-summary-to-tabs-gap, 1rem);
    --tkr-record-summary-card-min-height: var(--emlaklistem-record-summary-card-min-height, 64px);
    --tkr-record-summary-card-padding: var(--emlaklistem-record-summary-card-padding, .56rem .52rem .44rem);
}

.tkr-record-workspace-header .tkr-contact-record-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: var(--tkr-record-summary-card-gap) !important;
}

.tkr-record-workspace-header .tkr-contact-record-identity,
.tkr-record-workspace-header .tkr-identity-stack,
.tkr-record-workspace-header .tkr-contact-record-crm,
.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
    display: contents !important;
}

.tkr-record-workspace-header .tkr-contact-record-workspace-row,
.tkr-property-record-header .tkr-contact-record-workspace-row,
.tkr-contact-record-header--contact .tkr-contact-record-workspace-row,
.tkr-contact-record-header--profile .tkr-contact-record-workspace-row {
    margin-top: var(--tkr-record-summary-to-tabs-gap) !important;
    margin-bottom: var(--emlaklistem-record-workspace-row-bottom, -12px) !important;
    padding-top: 0 !important;
}
/* >>> css/emlaklistem-theme/components/records/headers/01-kisi-kart-ust-seviye.css */


/* <<< css/emlaklistem-theme/components/records/headers/02-standard-record-summary-alignment.css */
.tkr-record-workspace-header .tkr-contact-record-nav {
    gap: var(--tkr-record-summary-to-tabs-gap) !important;
}

.tkr-record-workspace-header .tkr-contact-record-nav > .tkr-workspace-nav,
.tkr-contact-record-header--contact .tkr-contact-record-nav > .tkr-workspace-nav {
    margin-top: 0 !important;
}

.tkr-record-workspace-header .tkr-workspace-card-meta-row,
.tkr-contact-record-header--contact .tkr-workspace-card-meta-row,
.tkr-contact-record-header--profile .tkr-workspace-card-meta-row {
    gap: var(--tkr-record-summary-card-gap) !important;
    margin-bottom: 0 !important;
    transform: none !important;
}

.tkr-contact-record-header--contact .tkr-workspace-card-meta-row .tkr-workspace-card-title,
.tkr-contact-record-header--profile .tkr-workspace-card-meta-row .tkr-workspace-card-title,
.tkr-workspace-card-meta-row > .tkr-workspace-card-title {
    margin-bottom: 0 !important;
    transform: none !important;
}

.tkr-record-workspace-header .tkr-identity,
.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: var(--tkr-record-summary-card-min-height) !important;
    padding: var(--tkr-record-summary-card-padding) !important;
    border: 1px solid var(--tkr-record-card-border) !important;
    border-radius: var(--tkr-record-card-radius) !important;
    background: var(--tkr-record-card-bg) !important;
    box-shadow: var(--tkr-record-card-shadow-inset) !important;
}

.tkr-record-workspace-header .tkr-identity-stack,
.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
    gap: var(--tkr-record-summary-card-gap) !important;
}


/* Standard record summary alignment: keep identity and CRM summary cards on one baseline. */
.tkr-record-workspace-header .tkr-contact-record-crm {
    align-self: start !important;
    justify-self: end !important;
    transform: none !important;
    margin: 0 !important;
}

.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
    align-items: stretch !important;
    gap: var(--tkr-record-summary-card-gap, .85rem) !important;
}

.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head {
    margin: 0 !important;
}

/* Shared quick editor affordance stays outside the summary value rows. */
.tkr-summary-quick-edit {
    position: absolute;
    top: -10px;
    right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 1px solid var(--tkr-record-field-border);
    border-radius: 6px;
    color: var(--emlaklistem-blue, #2c0783);
    background: var(--tkr-record-field-bg, #fff);
    cursor: pointer;
    z-index: 3;
}
.tkr-summary-quick-edit:focus-visible {
    outline: 2px solid var(--emlaklistem-blue, #2c0783);
    outline-offset: 2px;
}
/* >>> css/emlaklistem-theme/components/records/headers/02-standard-record-summary-alignment.css */

/* >>> css/emlaklistem-theme/components/records/headers.css */


/* <<< css/emlaklistem-theme/components/records/workspace-nav.css */
.tkr-workspace-nav {
    --tkr-workspace-nav-columns: 3;
    --tkr-workspace-nav-gap-current: var(--tkr-record-workspace-nav-gap);
    --tkr-workspace-nav-padding-inline-current: var(--tkr-record-workspace-nav-padding-inline);
    --tkr-workspace-nav-font-size-current: var(--tkr-record-workspace-nav-font-size);
    --tkr-workspace-nav-active-padding-inline-current: var(--tkr-record-workspace-nav-active-padding-inline);
    --tkr-workspace-nav-active-font-size-current: var(--tkr-record-workspace-nav-active-font-size);
    display: grid !important;
    grid-template-columns: repeat(var(--tkr-workspace-nav-columns), minmax(0, var(--tkr-record-workspace-tab-width))) !important;
    gap: var(--tkr-workspace-nav-gap-current) !important;
    width: max-content !important;
    max-width: 100% !important;
    align-items: end !important;
    justify-content: start !important;
}
.tkr-contact-record-nav > .tkr-workspace-nav {
    margin-top: .95rem !important;
}
.tkr-workspace-nav--3 {
    --tkr-workspace-nav-columns: 3;
}
.tkr-workspace-nav--4 {
    --tkr-workspace-nav-columns: 4;
    --tkr-workspace-nav-gap-current: var(--tkr-record-workspace-nav-compact-gap);
    --tkr-workspace-nav-padding-inline-current: var(--tkr-record-workspace-nav-compact-padding-inline);
    --tkr-workspace-nav-font-size-current: var(--tkr-record-workspace-nav-compact-font-size);
    --tkr-workspace-nav-active-padding-inline-current: var(--tkr-record-workspace-nav-compact-active-padding-inline);
    --tkr-workspace-nav-active-font-size-current: var(--tkr-record-workspace-nav-compact-active-font-size);
}
.tkr-workspace-nav-item {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .42rem !important;
    min-height: 38px !important;
    padding: .48rem 20px .52rem 20px !important;
    border: 1px solid var(--tkr-record-nav-border) !important;
    border-radius: var(--tkr-record-card-radius) !important;
    background: var(--tkr-record-field-bg) !important;
    color: var(--tkr-record-nav-text) !important;
    font-size: var(--tkr-workspace-nav-font-size-current) !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: border-color var(--emlaklistem-nav-record-transition-base), background-color var(--emlaklistem-nav-record-transition-base), color var(--emlaklistem-nav-record-transition-base), box-shadow var(--emlaklistem-nav-record-transition-base) !important;
}
.tkr-workspace-nav-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    place-items: center !important;
    flex: 0 0 var(--tkr-record-icon-size) !important;
    width: var(--tkr-record-icon-size) !important;
    height: var(--tkr-record-icon-size) !important;
    min-width: var(--tkr-record-icon-size) !important;
    min-height: var(--tkr-record-icon-size) !important;
    max-width: var(--tkr-record-icon-size) !important;
    max-height: var(--tkr-record-icon-size) !important;
    border-radius: var(--tkr-record-radius-pill) !important;
    background: var(--tkr-record-nav-icon-bg) !important;
    color: var(--tkr-record-nav-active-bg) !important;
    box-sizing: border-box !important;
}
.tkr-workspace-nav-icon svg {
    display: block !important;
    margin: auto !important;
    width: var(--tkr-record-icon-inner-size) !important;
    height: var(--tkr-record-icon-inner-size) !important;
    min-width: var(--tkr-record-icon-inner-size) !important;
    min-height: var(--tkr-record-icon-inner-size) !important;
    max-width: var(--tkr-record-icon-inner-size) !important;
    max-height: var(--tkr-record-icon-inner-size) !important;
}
.tkr-workspace-nav-label {
    overflow: hidden !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
}
.tkr-workspace-nav-item:hover,
.tkr-workspace-nav-item:focus-visible {
    border-color: var(--tkr-record-nav-hover-border) !important;
    background: var(--tkr-record-field-bg) !important;
    color: var(--tkr-record-nav-text-hover) !important;
    outline: none !important;
}
.tkr-workspace-nav-item.is-active {
    border-color: var(--tkr-record-nav-active-bg) !important;
    background: var(--tkr-record-nav-active-bg) !important;
    border-bottom-color: var(--tkr-record-nav-active-bg) !important;
    border-radius: var(--tkr-record-nav-active-radius) !important;
    min-height: 54px !important;
    padding: .78rem 20px .88rem 20px !important;
    color: var(--tkr-record-nav-active-text) !important;
    font-size: var(--tkr-workspace-nav-active-font-size-current) !important;
    font-weight: 760 !important;
    box-shadow: var(--tkr-record-nav-active-shadow) !important;
    transform: translateY(12px) !important;
    z-index: 5 !important;
}
.tkr-workspace-nav-item.is-active .tkr-workspace-nav-icon {
    background: var(--tkr-record-nav-active-icon-bg) !important;
    color: var(--tkr-record-nav-active-text) !important;
}
.tkr-workspace-nav-item.is-active::before,
.tkr-workspace-nav-item.is-active::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    width: 14px !important;
    height: 14px !important;
    background: transparent !important;
    pointer-events: none !important;
}
.tkr-workspace-nav-item.is-active::before {
    display: none !important;
}
.tkr-workspace-nav-item.is-active::after {
    right: -14px !important;
    border-bottom-left-radius: 14px !important;
    box-shadow: -6px 6px 0 5px var(--tkr-record-nav-active-bg) !important;
}
.tkr-workspace-nav-item.is-active .fi-icon,
.tkr-workspace-nav-item.is-active svg,
.tkr-workspace-nav-item.is-active span {
    color: var(--tkr-record-nav-active-text) !important;
}
/* >>> css/emlaklistem-theme/components/records/workspace-nav.css */


/* <<< css/emlaklistem-theme/components/records/crm-stage.css */
.tkr-contact-record-crm {
    grid-column: 2 !important;
    display: flex !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    align-self: end !important;
    width: max-content !important;
    max-width: min(100%, 31rem) !important;
    min-width: 0 !important;
    transform: translateY(66px) !important;
}
.tkr-contact-record-crm .tkr-stage-summary {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: .55rem !important;
    max-width: min(100%, 31rem) !important;
}
.tkr-contact-record-crm .tkr-stage-head {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: .32rem !important;
    width: var(--tkr-record-top-card-width) !important;
    max-width: var(--tkr-record-top-card-width) !important;
    min-height: 64px !important;
    margin-left: auto !important;
    padding: .56rem .52rem .44rem !important;
    border-radius: var(--tkr-record-card-radius) !important;
    background: var(--tkr-record-card-bg) !important;
}
.tkr-contact-record-crm .tkr-stage-head--hidden {
    display: none !important;
}
.tkr-contact-record-crm .tkr-stage-fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: .28rem !important;
}
.tkr-contact-record-crm .tkr-stage-select {
    width: 100% !important;
    max-width: none !important;
    min-height: 29px !important;
    padding-block: .24rem !important;
    font-size: .7rem !important;
}
.tkr-contact-record-header--contact .tkr-contact-record-nav {
    width: min(100%, 70rem) !important;
}
.tkr-contact-record-header--contact .tkr-contact-record-nav > .tkr-workspace-nav {
    width: max-content !important;
    max-width: 100% !important;
}
.tkr-contact-record-header--contact {
    --tkr-record-top-card-width: 15rem;
    --tkr-record-identity-drop: 98px;
}
.tkr-contact-record-header--contact .tkr-workspace-card-meta-row .tkr-contact-record-crm {
    grid-column: auto !important;
    justify-content: flex-start !important;
    justify-self: start !important;
    align-self: start !important;
    width: auto !important;
    max-width: min(100%, 34rem) !important;
    margin-left: 3.9rem !important;
    transform: none !important;
}
.tkr-contact-record-header--contact .tkr-contact-record-identity {
    transform: translateY(var(--tkr-record-identity-drop)) !important;
}
.tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm {
    display: flex !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    align-self: stretch !important;
    width: max-content !important;
    max-width: none !important;
    margin-top: .48rem !important;
    transform: none !important;
    overflow: visible !important;
}
.tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm .tkr-stage-summary {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: .55rem !important;
    width: max-content !important;
    max-width: none !important;
}
.tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm .tkr-stage-head {
    flex: 0 0 var(--tkr-record-top-card-width) !important;
    width: var(--tkr-record-top-card-width) !important;
    max-width: var(--tkr-record-top-card-width) !important;
    margin: 15px !important;
    margin-left: 0 !important;
}
@media (min-width: 861px) {
    .tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm:has(.tkr-stage-head--lead:not(.tkr-stage-head--hidden)) {
        width: max-content !important;
        min-width: calc(var(--tkr-record-top-card-width) + var(--tkr-record-top-card-width) + 3rem) !important;
        max-width: none !important;
    }
    .tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm .tkr-stage-summary:has(.tkr-stage-head--lead:not(.tkr-stage-head--hidden)) {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-end !important;
        width: max-content !important;
        min-width: calc(var(--tkr-record-top-card-width) + var(--tkr-record-top-card-width) + 3rem) !important;
        max-width: none !important;
    }
    .tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm .tkr-stage-summary:has(.tkr-stage-head--lead:not(.tkr-stage-head--hidden)) .tkr-stage-head {
        flex: 0 0 var(--tkr-record-top-card-width) !important;
    }
}
.tkr-contact-record-header--contact .tkr-workspace-card-meta-row {
    align-items: flex-start !important;
}
.tkr-contact-record-header--contact .tkr-workspace-card-meta-row .tkr-workspace-card-title {
    margin-bottom: -1.8rem !important;
    transform: translateY(-1.8rem) !important;
}
.tkr-contact-record-header--contact .tkr-workspace-card-meta-row .tkr-contact-record-crm .tkr-stage-summary {
    justify-content: flex-start !important;
    max-width: none !important;
}
.tkr-contact-record-header--contact .tkr-workspace-card-meta-row .tkr-contact-record-crm .tkr-stage-head {
    flex: 0 0 var(--tkr-record-top-card-width) !important;
    margin-left: 0 !important;
}
/* >>> css/emlaklistem-theme/components/records/crm-stage.css */


/* <<< css/emlaklistem-theme/components/records/floating-actions.css */
.tkr-contact-record-floating-actions {
    position: static !important;
}
/* >>> css/emlaklistem-theme/components/records/floating-actions.css */


/* <<< css/emlaklistem-theme/components/records/card-timeline.css */
.el-card-timeline {
    display: grid;
    gap: 1rem;
    width: 100%;
    border: 1px solid var(--emlaklistem-record-border, rgb(226 232 240));
    border-radius: 8px;
    background: var(--emlaklistem-record-surface, #fff);
    padding: 1rem;
}

.el-card-timeline__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.el-card-timeline__title {
    margin: 0;
    color: var(--emlaklistem-record-heading, rgb(15 23 42));
    font-size: .95rem;
    font-weight: 650;
    line-height: 1.25;
}

.el-card-timeline__subtitle {
    margin: .25rem 0 0;
    max-width: 44rem;
    color: var(--emlaklistem-record-muted, rgb(100 116 139));
    font-size: .8125rem;
    line-height: 1.45;
}

.el-card-timeline__legend {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .375rem;
    max-width: 28rem;
}

.el-card-timeline__legend-item,
.el-card-timeline__badge {
    display: inline-flex;
    align-items: center;
    min-height: 1.35rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    padding: .125rem .5rem;
    font-size: .6875rem;
    font-weight: 650;
    line-height: 1;
}

.el-card-timeline__list {
    display: grid;
    gap: .75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.el-card-timeline__item {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .75rem;
    min-width: 0;
}

.el-card-timeline__marker {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background: color-mix(in srgb, currentColor 11%, transparent);
    color: rgb(71 85 105);
}

.el-card-timeline__marker svg {
    width: 1rem;
    height: 1rem;
}

.el-card-timeline__content {
    min-width: 0;
    border-bottom: 1px solid rgb(226 232 240);
    padding-bottom: .75rem;
}

.el-card-timeline__item:last-child .el-card-timeline__content {
    border-bottom: 0;
    padding-bottom: 0;
}

.el-card-timeline__item-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-width: 0;
}

.el-card-timeline__item-head time,
.el-card-timeline__meta {
    color: rgb(100 116 139);
    font-size: .75rem;
    line-height: 1.35;
}

.el-card-timeline__item-title {
    margin-top: .35rem;
    overflow-wrap: anywhere;
    color: rgb(15 23 42);
    font-size: .875rem;
    font-weight: 650;
    line-height: 1.35;
}

.el-card-timeline__item-body {
    margin: .25rem 0 0;
    overflow-wrap: anywhere;
    color: rgb(51 65 85);
    font-size: .8125rem;
    line-height: 1.5;
}

.el-card-timeline__meta {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin-top: .45rem;
}

.el-card-timeline__meta span + span::before {
    content: "·";
    margin-right: .35rem;
}

.el-card-timeline__empty {
    display: grid;
    gap: .2rem;
    border: 1px dashed rgb(203 213 225);
    border-radius: 8px;
    background: rgb(248 250 252);
    padding: 1rem;
    color: rgb(71 85 105);
    font-size: .8125rem;
    line-height: 1.45;
}

.el-card-timeline__empty strong {
    color: rgb(15 23 42);
    font-size: .875rem;
}

.el-card-timeline__item--blue,
.el-card-timeline__legend-item--blue {
    color: rgb(37 99 235);
}

.el-card-timeline__item--green,
.el-card-timeline__legend-item--green {
    color: rgb(22 163 74);
}

.el-card-timeline__item--amber,
.el-card-timeline__legend-item--amber {
    color: rgb(180 83 9);
}

.el-card-timeline__item--purple,
.el-card-timeline__legend-item--purple {
    color: rgb(126 34 206);
}

.el-card-timeline__item--teal,
.el-card-timeline__legend-item--teal {
    color: rgb(15 118 110);
}

.el-card-timeline__item--slate,
.el-card-timeline__legend-item--slate {
    color: rgb(71 85 105);
}

@media (max-width: 640px) {
    .el-card-timeline {
        padding: .875rem;
    }

    .el-card-timeline__header,
    .el-card-timeline__item-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .el-card-timeline__legend {
        justify-content: flex-start;
        max-width: none;
    }
}
/* >>> css/emlaklistem-theme/components/records/card-timeline.css */

/* >>> css/emlaklistem-theme/components/records.css */

/* >>> css/emlaklistem-theme/records.css */


/* <<< css/emlaklistem-theme/record-tabs.css */
/* Record workspace: workspace, inner, and tertiary tab styling. */

/* <<< css/emlaklistem-theme/components/shared/navigation-record-tokens.css */
/* Shared tokens for panel navigation, record headers, and tab controls. */
:root {
    --emlaklistem-nav-record-accent: var(--emlaklistem-color-primary);
    --emlaklistem-nav-record-accent-icon-bg: var(--emlaklistem-color-primary-alpha-08);
    --emlaklistem-nav-record-accent-icon-active-bg: var(--emlaklistem-color-primary-alpha-10);
    --emlaklistem-nav-record-accent-border-subtle: var(--emlaklistem-color-primary-alpha-28);
    --emlaklistem-nav-record-radius-sm: var(--emlaklistem-component-radius-sm, 6px);
    --emlaklistem-nav-record-radius-md: var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-nav-record-radius-pill: var(--emlaklistem-component-radius-pill, 9999px);
    --emlaklistem-nav-record-active-tab-radius: 14px 14px 0 0;
    --emlaklistem-nav-record-icon-chip-size: 24px;
    --emlaklistem-nav-record-icon-chip-inner-size: 12px;
    --emlaklistem-nav-record-icon-chip-padding: 6px;
    --emlaklistem-nav-record-transition-fast: var(--emlaklistem-component-transition-fast, .12s ease);
    --emlaklistem-nav-record-transition-base: .15s ease;
    --emlaklistem-nav-record-sidebar-card-shadow: var(--emlaklistem-component-shadow-sidebar-card, 0 1px 2px rgba(16, 24, 40, 0.08));
}
/* >>> css/emlaklistem-theme/components/shared/navigation-record-tokens.css */


/* <<< css/emlaklistem-theme/record-tabs.tokens.css */
:root {
    --emlaklistem-record-tab-title-color: var(--emlaklistem-component-text-strong, #0f172a);
    --emlaklistem-record-tab-scrollbar-display: none;
    --emlaklistem-record-tab-label-max-width: 18rem;
    --emlaklistem-record-tab-label-max-width-mobile: 12rem;
    --emlaklistem-record-tab-level-1-min-height: 44px;
    --emlaklistem-record-tab-level-1-gap: var(--emlaklistem-component-gap-sm, 8px);
    --emlaklistem-record-tab-level-1-padding: .44rem .56rem .18rem;
    --emlaklistem-record-tab-level-1-item-padding: .62rem .9rem;
    --emlaklistem-record-tab-level-1-item-max-width: 16rem;
    --emlaklistem-record-tab-level-1-bg: transparent;
    --emlaklistem-record-tab-level-1-border: var(--emlaklistem-record-tab-tertiary-border, #e2e8f0);
    --emlaklistem-record-tab-level-1-text: var(--emlaklistem-record-tab-tertiary-text, #334155);
    --emlaklistem-record-tab-level-1-hover-bg: var(--emlaklistem-component-surface-muted, #f8fafc);
    --emlaklistem-record-tab-level-1-hover-text: var(--emlaklistem-color-text-strongest, #081930);
    --emlaklistem-record-tab-level-1-active-bg: var(--emlaklistem-nav-record-accent, var(--emlaklistem-color-primary, #2c0783));
    --emlaklistem-record-tab-level-1-active-border: var(--emlaklistem-nav-record-accent, var(--emlaklistem-color-primary, #2c0783));
    --emlaklistem-record-tab-level-1-active-text: var(--emlaklistem-component-action-primary-text, #ffffff);
    --emlaklistem-record-tab-level-1-active-radius: var(--emlaklistem-component-radius-md, 8px) var(--emlaklistem-component-radius-md, 8px) 0 0;
    --emlaklistem-record-tab-level-1-shadow: 0 12px 22px color-mix(in srgb, var(--emlaklistem-nav-record-accent, #2c0783) 16%, transparent);
    --emlaklistem-record-tab-level-2-min-height: 54px;
    --emlaklistem-record-tab-level-2-item-height: 28px;
    --emlaklistem-record-tab-level-2-item-radius: var(--emlaklistem-record-tab-level-3-item-radius);
    --emlaklistem-record-tab-content-inset: 20px;
    --emlaklistem-record-tab-level-2-padding: .78rem .68rem .3rem var(--emlaklistem-record-tab-content-inset);
    --emlaklistem-record-tab-level-2-gap: .25rem;
    --emlaklistem-record-tab-level-2-item-padding: .18rem .78rem;
    --emlaklistem-record-tab-level-2-item-max-width: 14rem;
    --emlaklistem-record-tab-level-2-font-size: .72rem;
    --emlaklistem-record-tab-level-3-min-height: 48px;
    --emlaklistem-record-tab-level-3-margin-bottom: var(--emlaklistem-component-gap-lg, 16px);
    --emlaklistem-record-tab-level-3-padding-top: .82rem;
    --emlaklistem-record-tab-level-3-padding-bottom: .3rem;
    --emlaklistem-record-tab-level-3-padding: var(--emlaklistem-record-tab-level-3-padding-top) .7rem var(--emlaklistem-record-tab-level-3-padding-bottom) var(--emlaklistem-record-tab-content-inset);
    --emlaklistem-record-tab-level-3-gap: .45rem;
    --emlaklistem-record-tab-level-3-item-height: 30px;
    --emlaklistem-record-tab-level-3-item-padding: .32rem .56rem;
    --emlaklistem-record-tab-level-3-item-max-width: 13rem;
    --emlaklistem-record-tab-level-3-font-size: .74rem;
    --emlaklistem-record-tab-level-3-item-radius: 6px;
    --emlaklistem-record-tab-level-3-normal-bg: #ffffff;
    --emlaklistem-record-tab-level-3-active-bg: #eee8fb;
    --emlaklistem-record-tab-level-3-active-text: var(--emlaklistem-color-primary, #300982);
    --emlaklistem-record-tab-level-3-hover-bg: #f1edf8;
    --emlaklistem-record-tab-level-3-strip-bg: #f6f8fa;
    --emlaklistem-record-tab-inner-bg: var(--emlaklistem-shell-sidebar-bg, var(--emlaklistem-sidebar-light-surface, #E9EDF3));
    --emlaklistem-record-tab-inner-radius: var(--emlaklistem-nav-record-radius-md);
    --emlaklistem-record-tab-chip-radius: var(--emlaklistem-nav-record-radius-pill);
    --emlaklistem-record-tab-inner-text: var(--emlaklistem-record-tab-tertiary-text);
    --emlaklistem-record-tab-inner-hover-bg: var(--emlaklistem-record-tab-level-3-hover-bg);
    --emlaklistem-record-tab-inner-active-bg: var(--emlaklistem-record-tab-level-1-active-bg);
    --emlaklistem-record-tab-inner-active-text: var(--emlaklistem-record-tab-level-1-active-text);
    --emlaklistem-record-tab-inner-active-border: var(--emlaklistem-record-tab-level-1-active-border);
    --emlaklistem-record-tab-toggle-size: 15px;
    --emlaklistem-record-tab-toggle-radius: var(--emlaklistem-radius-xs, 4px);
    --emlaklistem-record-tab-toggle-border: var(--emlaklistem-nav-record-accent-border-subtle);
    --emlaklistem-record-tab-toggle-border-hover: var(--emlaklistem-nav-record-accent);
    --emlaklistem-record-tab-toggle-bg: var(--emlaklistem-nav-record-accent-icon-bg);
    --emlaklistem-record-tab-toggle-bg-hover: var(--emlaklistem-nav-record-accent-icon-active-bg);
    --emlaklistem-record-tab-toggle-text: var(--emlaklistem-record-tab-inner-text);
    --emlaklistem-record-tab-icon-size: var(--emlaklistem-nav-record-icon-chip-size);
    --emlaklistem-record-tab-icon-inner-size: var(--emlaklistem-nav-record-icon-chip-inner-size);
    --emlaklistem-record-tab-icon-padding: var(--emlaklistem-nav-record-icon-chip-padding);
    --emlaklistem-record-tab-inner-height: var(--emlaklistem-record-tab-level-2-min-height);
    --emlaklistem-record-tab-inner-item-height: var(--emlaklistem-record-tab-level-2-item-height);
    --emlaklistem-record-tab-collapsed-width: 36px;
    --emlaklistem-record-tab-tertiary-height: var(--emlaklistem-record-tab-level-3-min-height);
    --emlaklistem-record-tab-tertiary-margin-bottom: var(--emlaklistem-record-tab-level-3-margin-bottom);
    --emlaklistem-record-tab-tertiary-radius: 0 0 var(--emlaklistem-component-radius-md, 8px) var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-record-tab-tertiary-strip-bg: var(--emlaklistem-small-card-header-bg);
    --emlaklistem-record-tab-hover-text: var(--emlaklistem-record-tab-level-3-active-text);
    --emlaklistem-record-tab-focus-outline: 2px solid var(--emlaklistem-nav-record-accent);
    --emlaklistem-record-tab-active-icon-bg: var(--emlaklistem-nav-record-accent-icon-active-bg);
    --emlaklistem-record-tab-inactive-icon-bg: rgba(255, 255, 255, .14);
    --emlaklistem-record-tab-tertiary-border: rgba(226, 232, 240, .9);
    --emlaklistem-record-tab-tertiary-chip-border: rgba(203, 213, 225, .86);
    --emlaklistem-record-tab-tertiary-chip-hover-border: var(--emlaklistem-nav-record-accent-border-subtle);
    --emlaklistem-record-tab-tertiary-bg: var(--emlaklistem-component-surface, #ffffff);
    --emlaklistem-record-tab-tertiary-hover-bg: var(--emlaklistem-component-surface-muted, #f8fafc);
    --emlaklistem-record-tab-tertiary-text: var(--emlaklistem-color-text-subtle, #334155);
    --emlaklistem-record-tab-tertiary-hover-text: var(--emlaklistem-color-text-strongest, #081930);
    --emlaklistem-record-tab-active-text: var(--emlaklistem-component-action-primary-text, #ffffff);
    --emlaklistem-record-tab-tertiary-icon-bg: var(--emlaklistem-nav-record-accent-icon-bg);
    --emlaklistem-record-tab-tertiary-icon-active-bg: rgba(255, 255, 255, .18);
    --emlaklistem-record-tab-icon-radius: var(--emlaklistem-nav-record-radius-pill);
}

@media (max-width: 640px) {
    :root {
        --emlaklistem-record-tab-label-max-width: var(--emlaklistem-record-tab-label-max-width-mobile);
        --emlaklistem-record-tab-level-1-item-max-width: 12rem;
        --emlaklistem-record-tab-level-2-item-max-width: 11rem;
        --emlaklistem-record-tab-level-3-item-max-width: 10rem;
    }
}

html.dark {
    --emlaklistem-record-tab-inner-text: #b5bed1;
    --emlaklistem-record-tab-level-3-normal-bg: #232535;
    --emlaklistem-record-tab-level-3-active-bg: #3c2d59;
    --emlaklistem-record-tab-level-3-active-text: #d2baff;
    --emlaklistem-record-tab-level-3-hover-bg: #302a40;
    --emlaklistem-record-tab-level-3-strip-bg: #171923;
}
/* >>> css/emlaklistem-theme/record-tabs.tokens.css */


/* <<< css/emlaklistem-theme/components/records/tabs-workspace.css */
/* Record workspace: workspace, inner, and tertiary tab styling. */
.emlaklistem-record-workspace-tabs,
.emlaklistem-tab-scope--workspace {
    margin-top: 0 !important;
}
.emlaklistem-record-workspace-tabs--titled:not(.emlaklistem-workspace-tabs--hidden)::before,
.emlaklistem-tab-scope--workspace.emlaklistem-tab-scope--titled:not(.emlaklistem-tab-scope--hidden)::before {
    content: attr(data-emlaklistem-card-title) !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 .48rem !important;
    overflow: hidden !important;
    color: var(--emlaklistem-record-tab-title-color) !important;
    font-size: .92rem !important;
    font-weight: 760 !important;
    line-height: 1.25 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.emlaklistem-record-workspace-tabs.emlaklistem-workspace-tabs--hidden > .fi-tabs,
.emlaklistem-tab-scope--workspace.emlaklistem-tab-scope--hidden > .fi-tabs {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.emlaklistem-record-workspace-tabs.emlaklistem-workspace-tabs--hidden > .fi-tabs .fi-tabs-item,
.emlaklistem-tab-scope--workspace.emlaklistem-tab-scope--hidden > .fi-tabs .fi-tabs-item {
    pointer-events: auto !important;
}
.emlaklistem-definition-tabs > .fi-sc-tabs-tab {
    padding-top: 25px !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs,
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs {
    display: flex !important;
    align-items: stretch !important;
    gap: var(--emlaklistem-record-tab-level-1-gap, 8px) !important;
    min-height: var(--emlaklistem-record-tab-level-1-min-height, 44px) !important;
    padding: var(--emlaklistem-record-tab-level-1-padding, .44rem .56rem .18rem) !important;
    overflow-x: auto !important;
    background: var(--emlaklistem-record-tab-level-1-bg, transparent) !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item,
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item {
    position: relative !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: var(--emlaklistem-record-tab-level-1-item-max-width, 16rem) !important;
    overflow: hidden !important;
    border: 1px solid var(--emlaklistem-record-tab-level-1-border, #e2e8f0) !important;
    border-radius: var(--emlaklistem-component-radius-md, 8px) !important;
    background: var(--emlaklistem-component-surface, #ffffff) !important;
    color: var(--emlaklistem-record-tab-level-1-text, #334155) !important;
    padding: var(--emlaklistem-record-tab-level-1-item-padding, .62rem .9rem) !important;
    transition: background var(--emlaklistem-nav-record-transition-base), border-color var(--emlaklistem-nav-record-transition-base), color var(--emlaklistem-nav-record-transition-base) !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:hover,
.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:focus-visible,
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:hover,
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:focus-visible {
    background: var(--emlaklistem-record-tab-level-1-hover-bg, #f8fafc) !important;
    color: var(--emlaklistem-record-tab-level-1-hover-text, #081930) !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]),
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) {
    box-shadow: var(--emlaklistem-record-tab-level-1-shadow, 0 12px 22px rgba(44, 7, 131, .16)) !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) :is(.fi-icon),
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) :is(.fi-icon) {
    background: var(--emlaklistem-record-tab-tertiary-icon-active-bg, rgba(255, 255, 255, .18)) !important;
}
/* >>> css/emlaklistem-theme/components/records/tabs-workspace.css */


/* <<< css/emlaklistem-theme/components/records/tabs-shared.css */
.emlaklistem-record-inner-tabs,
.emlaklistem-record-tertiary-tabs,
.emlaklistem-tab-scope--inner,
.emlaklistem-tab-scope--tertiary {
    --emlaklistem-record-tab-icon-bg: var(--emlaklistem-record-tab-inactive-icon-bg);
    --emlaklistem-record-tab-active-icon-current-bg: var(--emlaklistem-record-tab-active-icon-bg);
}

.emlaklistem-record-tertiary-tabs,
.emlaklistem-tab-scope--tertiary {
    --emlaklistem-record-tab-icon-bg: var(--emlaklistem-record-tab-tertiary-icon-bg);
    --emlaklistem-record-tab-active-icon-current-bg: var(--emlaklistem-record-tab-tertiary-icon-active-bg);
}

:is(.emlaklistem-record-workspace-tabs, .emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--workspace, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs {
    max-width: 100% !important;
    overscroll-behavior-x: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
}

:is(.emlaklistem-record-workspace-tabs, .emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--workspace, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs::-webkit-scrollbar {
    display: var(--emlaklistem-record-tab-scrollbar-display, none) !important;
}

:is(.emlaklistem-record-workspace-tabs, .emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--workspace, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item {
    min-width: 0 !important;
    max-width: var(--emlaklistem-record-tab-label-max-width, 18rem) !important;
}

:is(.emlaklistem-record-workspace-tabs, .emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--workspace, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-tabs-item-label {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs::-webkit-scrollbar {
    display: none !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"])::before,
:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"])::after {
    display: none !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item :is(.fi-tabs-item-label, .fi-icon, svg) {
    color: currentColor !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-icon,
:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item > svg {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 var(--emlaklistem-record-tab-icon-size) !important;
    width: var(--emlaklistem-record-tab-icon-size) !important;
    height: var(--emlaklistem-record-tab-icon-size) !important;
    min-width: var(--emlaklistem-record-tab-icon-size) !important;
    min-height: var(--emlaklistem-record-tab-icon-size) !important;
    max-width: var(--emlaklistem-record-tab-icon-size) !important;
    max-height: var(--emlaklistem-record-tab-icon-size) !important;
    padding: var(--emlaklistem-record-tab-icon-padding) !important;
    border-radius: var(--emlaklistem-record-tab-icon-radius, 9999px) !important;
    background: var(--emlaklistem-record-tab-icon-bg) !important;
    color: currentColor !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-icon:not(svg) {
    padding: 0 !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-icon:not(svg) > svg {
    display: block !important;
    width: var(--emlaklistem-record-tab-icon-inner-size) !important;
    height: var(--emlaklistem-record-tab-icon-inner-size) !important;
    min-width: var(--emlaklistem-record-tab-icon-inner-size) !important;
    min-height: var(--emlaklistem-record-tab-icon-inner-size) !important;
    max-width: var(--emlaklistem-record-tab-icon-inner-size) !important;
    max-height: var(--emlaklistem-record-tab-icon-inner-size) !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}

:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"]) :is(.fi-icon),
:is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"]) > svg {
    background: var(--emlaklistem-record-tab-active-icon-current-bg) !important;
}
/* >>> css/emlaklistem-theme/components/records/tabs-shared.css */


/* <<< css/emlaklistem-theme/components/records/tabs-inner.css */
.emlaklistem-record-inner-tabs,
.emlaklistem-tab-scope--inner {
    --emlaklistem-record-tab-icon-bg: var(--emlaklistem-nav-record-accent-icon-bg);
    --emlaklistem-record-tab-active-icon-current-bg: var(--tkr-record-nav-active-icon-bg, rgba(255, 255, 255, .18));
    margin-top: 0 !important;
    position: relative !important;
}
.emlaklistem-record-inner-tabs > .fi-tabs,
.emlaklistem-tab-scope--inner > .fi-tabs {
    display: flex !important;
    align-items: center !important;
    gap: var(--emlaklistem-record-tab-level-2-gap, .25rem) !important;
    min-height: var(--emlaklistem-record-tab-level-2-min-height, var(--emlaklistem-record-tab-inner-height)) !important;
    padding: var(--emlaklistem-record-tab-level-2-padding, .78rem .68rem .3rem 20px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border: 0 !important;
    border-radius: var(--emlaklistem-record-tab-inner-radius) var(--emlaklistem-record-tab-inner-radius) 0 0 !important;
    background: var(--emlaklistem-record-tab-inner-bg) !important;
    scrollbar-width: none !important;
}
.emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item,
.emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item {
    position: relative !important;
    flex: 0 0 auto !important;
    max-width: var(--emlaklistem-record-tab-level-2-item-max-width, 14rem) !important;
    min-height: var(--emlaklistem-record-tab-inner-item-height) !important;
    justify-content: center !important;
    padding: var(--emlaklistem-record-tab-level-2-item-padding, .18rem .78rem) !important;
    border: 1px solid transparent !important;
    border-radius: var(--emlaklistem-record-tab-level-2-item-radius) !important;
    background: var(--emlaklistem-record-tab-level-3-normal-bg, #ffffff) !important;
    color: var(--emlaklistem-record-tab-inner-text) !important;
    font-size: var(--emlaklistem-record-tab-level-2-font-size, .72rem) !important;
    box-shadow: none !important;
}
.emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item:hover,
.emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item:focus-visible,
.emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item:hover,
.emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item:focus-visible {
    background: var(--emlaklistem-record-tab-inner-hover-bg) !important;
    color: var(--emlaklistem-record-tab-hover-text) !important;
}
.emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item.fi-active,
.emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item[aria-selected="true"],
.emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item.fi-active,
.emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item[aria-selected="true"] {
    border-color: var(--emlaklistem-record-tab-inner-active-border) !important;
    background: var(--emlaklistem-record-tab-inner-active-bg) !important;
    border-radius: var(--emlaklistem-record-tab-level-2-item-radius) !important;
    color: var(--emlaklistem-record-tab-inner-active-text) !important;
    z-index: 2 !important;
}
.emlaklistem-inner-tabs-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: 1.34rem !important;
    left: .72rem !important;
    z-index: 8 !important;
    width: var(--emlaklistem-record-tab-toggle-size) !important;
    height: var(--emlaklistem-record-tab-toggle-size) !important;
    min-width: var(--emlaklistem-record-tab-toggle-size) !important;
    flex: 0 0 var(--emlaklistem-record-tab-toggle-size) !important;
    margin: 0 !important;
    border: 1px solid var(--emlaklistem-record-tab-toggle-border) !important;
    border-radius: var(--emlaklistem-record-tab-toggle-radius) !important;
    background: var(--emlaklistem-record-tab-toggle-bg) !important;
    color: var(--emlaklistem-record-tab-toggle-text) !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: background var(--emlaklistem-nav-record-transition-fast), border-color var(--emlaklistem-nav-record-transition-fast), color var(--emlaklistem-nav-record-transition-fast) !important;
}
.emlaklistem-inner-tabs-toggle:hover,
.emlaklistem-inner-tabs-toggle:focus-visible {
    border-color: var(--emlaklistem-record-tab-toggle-border-hover) !important;
    background: var(--emlaklistem-record-tab-toggle-bg-hover) !important;
    color: var(--emlaklistem-record-tab-hover-text) !important;
}
.emlaklistem-inner-tabs-toggle:focus-visible {
    outline: var(--emlaklistem-record-tab-focus-outline) !important;
    outline-offset: 2px !important;
}
.emlaklistem-inner-tabs-toggle svg {
    width: 8px !important;
    height: 8px !important;
    transition: transform var(--emlaklistem-nav-record-transition-base) !important;
}
.emlaklistem-inner-tabs-toggle svg.is-collapsed {
    transform: rotate(180deg) !important;
}
html.emlaklistem-inner-tabs-collapsed .emlaklistem-record-inner-tabs > .fi-tabs,
html.emlaklistem-inner-tabs-collapsed .emlaklistem-tab-scope--inner > .fi-tabs {
    gap: .35rem !important;
}
html.emlaklistem-inner-tabs-collapsed .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item:not(.fi-active):not([aria-selected="true"]),
html.emlaklistem-inner-tabs-collapsed .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item:not(.fi-active):not([aria-selected="true"]) {
    width: var(--emlaklistem-record-tab-collapsed-width) !important;
    min-width: var(--emlaklistem-record-tab-collapsed-width) !important;
    max-width: var(--emlaklistem-record-tab-collapsed-width) !important;
    padding-inline: .38rem !important;
    justify-content: center !important;
}
html.emlaklistem-inner-tabs-collapsed .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item:not(.fi-active):not([aria-selected="true"]) .fi-tabs-item-label,
html.emlaklistem-inner-tabs-collapsed .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item:not(.fi-active):not([aria-selected="true"]) .fi-tabs-item-label {
    display: none !important;
}
html.emlaklistem-inner-tabs-collapsed .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item.fi-active,
html.emlaklistem-inner-tabs-collapsed .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item[aria-selected="true"],
html.emlaklistem-inner-tabs-collapsed .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item.fi-active,
html.emlaklistem-inner-tabs-collapsed .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item[aria-selected="true"] {
    max-width: none !important;
}
/* Second-level panel frame (23.09.2026): the third-level tabs and the tab content sit in one
   bordered card, drawn like the record summary card (1px theme border, 8px radius). The form
   actions below the tabs stay outside the frame. */
:is(.emlaklistem-record-inner-tabs, .emlaklistem-tab-scope--inner) > .fi-sc-tabs-tab.fi-active {
    box-sizing: border-box !important;
    margin-top: var(--emlaklistem-record-panel-frame-gap, .75rem) !important;
    padding: var(--emlaklistem-record-panel-frame-padding, 12px 16px 16px) !important;
    border: 1px solid var(--emlaklistem-record-panel-frame-border, var(--emlaklistem-color-border, #d9e0eb)) !important;
    border-radius: var(--emlaklistem-record-panel-frame-radius, 8px) !important;
}
html.dark :is(.emlaklistem-record-inner-tabs, .emlaklistem-tab-scope--inner) > .fi-sc-tabs-tab.fi-active {
    --emlaklistem-record-panel-frame-border: var(--emlaklistem-record-dark-border, #ffffff1f);
}
@media (max-width: 640px) {
    :is(.emlaklistem-record-inner-tabs, .emlaklistem-tab-scope--inner) > .fi-sc-tabs-tab.fi-active {
        --emlaklistem-record-panel-frame-padding: 10px 10px 12px;
    }
}
/* >>> css/emlaklistem-theme/components/records/tabs-inner.css */


/* <<< css/emlaklistem-theme/components/records/tabs-tertiary.css */
.emlaklistem-record-tertiary-tabs,
.emlaklistem-tab-scope--tertiary {
    --emlaklistem-record-tab-icon-bg: transparent;
    --emlaklistem-record-tab-active-icon-current-bg: transparent;
    --emlaklistem-record-tab-icon-size: 18px;
    --emlaklistem-record-tab-icon-inner-size: 10px;
    --emlaklistem-record-tab-icon-padding: 4px;
    margin-top: 0 !important;
    column-span: all !important;
}
.emlaklistem-record-tertiary-tabs > .fi-tabs,
.emlaklistem-tab-scope--tertiary > .fi-tabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: var(--emlaklistem-record-tab-level-3-gap, .45rem) !important;
    min-height: var(--emlaklistem-record-tab-tertiary-height) !important;
    margin: 0 0 var(--emlaklistem-record-tab-tertiary-margin-bottom) !important;
    padding: var(--emlaklistem-record-tab-level-3-padding, .82rem .7rem .3rem 20px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: var(--emlaklistem-record-tab-tertiary-radius) !important;
    background: var(--emlaklistem-record-tab-level-3-strip-bg) !important;
    scrollbar-width: none !important;
}
.emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item,
.emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item {
    position: relative !important;
    flex: 0 0 auto !important;
    max-width: var(--emlaklistem-record-tab-level-3-item-max-width, 13rem) !important;
    min-height: var(--emlaklistem-record-tab-level-3-item-height, 30px) !important;
    justify-content: center !important;
    padding: var(--emlaklistem-record-tab-level-3-item-padding, .3rem .62rem) !important;
    border: 1px solid transparent !important;
    border-radius: var(--emlaklistem-record-tab-level-3-item-radius, 6px) !important;
    background: var(--emlaklistem-record-tab-level-3-normal-bg, #ffffff) !important;
    color: var(--emlaklistem-record-tab-tertiary-text, #334155) !important;
    font-size: var(--emlaklistem-record-tab-level-3-font-size, .74rem) !important;
    font-weight: 560 !important;
    box-shadow: none !important;
}
.emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item:hover,
.emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item:focus-visible,
.emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item:hover,
.emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item:focus-visible {
    border-color: transparent !important;
    background: var(--emlaklistem-record-tab-level-3-hover-bg) !important;
    color: var(--emlaklistem-record-tab-level-3-active-text) !important;
}
.emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item.fi-active,
.emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item[aria-selected="true"],
.emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item.fi-active,
.emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item[aria-selected="true"] {
    border-color: transparent !important;
    /* Aktif sekme hover ile aynı zemin: şerit rengine yakın active-bg seçili sekmeyi kaybettiriyordu. */
    background: var(--emlaklistem-record-tab-level-3-hover-bg, var(--emlaklistem-record-tab-level-3-active-bg)) !important;
    color: var(--emlaklistem-record-tab-level-3-active-text) !important;
}

/* Karanlık: L3 şeridi açıldığı için hover tonu şeritle aynılaşıyordu. Aktif sekme
   temanın ana rengiyle dolu, yazı beyaz; tema gerekirse kendi tonunu verir. */
.dark :is(.emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"]),
.dark .emlaklistem-record-inner-tabs .emlaklistem-docs__cat.is-active {
    background: var(--emlaklistem-record-tab-level-3-dark-active-bg, color-mix(in srgb, var(--emlaklistem-color-primary) 62%, var(--emlaklistem-record-tab-level-3-strip-bg))) !important;
    color: #ffffff !important;
}

/* Override the global L2 label typography only inside tertiary helpers. */
:is(.emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-tabs-item-label {
    font-size: var(--emlaklistem-record-tab-level-3-font-size, .74rem) !important;
    font-weight: 560 !important;
    line-height: 1.5 !important;
}

html.dark :is(.emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) {
    --emlaklistem-record-tab-tertiary-text: #b5bed1;
}

/* Tertiary navigation is text-only across record helpers. */
:is(.emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item :is(.fi-icon, svg) {
    display: none !important;
}
/* >>> css/emlaklistem-theme/components/records/tabs-tertiary.css */


/* Shared label typography: only the opening letter is capitalized. */
:is(.emlaklistem-record-workspace-tabs, .emlaklistem-tab-scope--workspace) > .fi-tabs .fi-tabs-item {
    --tkr-tab-label-size: 14px;
    --tkr-tab-label-weight: 500;
}
/* Second- and third-level tabs share one label style (23.09.2026: third level was caption-sized). */
:is(.emlaklistem-record-inner-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item {
    --tkr-tab-label-size: 14px;
    --tkr-tab-label-weight: 500;
}
:is(.emlaklistem-record-workspace-tabs, .emlaklistem-tab-scope--workspace, .emlaklistem-record-inner-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-tabs-item-label {
    font-size: var(--tkr-tab-label-size) !important;
    font-weight: var(--tkr-tab-label-weight) !important;
    text-transform: lowercase !important;
}
:is(.emlaklistem-record-workspace-tabs, .emlaklistem-tab-scope--workspace, .emlaklistem-record-inner-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item .fi-tabs-item-label::first-letter {
    text-transform: uppercase !important;
}

/* Field captions retain their lighter weight; third-level tabs share only their resting color. */
:root {
    --emlaklistem-caption-size: 13px;
    --emlaklistem-caption-weight: 300;
    --emlaklistem-caption-color: #334155;
}
html.dark { --emlaklistem-caption-color: #b5bed1; }
:is(.emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item:not(.fi-active):not([aria-selected="true"]):not(:hover):not(:focus-visible) {
    color: var(--emlaklistem-caption-color) !important;
}
/* >>> css/emlaklistem-theme/record-tabs.css */


/* <<< css/emlaklistem-theme/record-summary-cards.css */
/* Record workspace: standard summary card header and metric grid. */
.tkr-standard-card-header-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 28rem) !important;
    align-items: end !important;
    gap: 1rem !important;
    width: 100% !important;
    position: relative !important;
    z-index: 6 !important;
    margin-bottom: .9rem !important;
}
.tkr-standard-card-title-block {
    min-width: 0 !important;
}
.tkr-standard-card-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    margin-bottom: .28rem !important;
    padding: .18rem .5rem !important;
    border: 1px solid var(--emlaklistem-color-primary-alpha-14) !important;
    border-radius: var(--emlaklistem-radius-pill) !important;
    background: var(--emlaklistem-color-primary-alpha-06) !important;
    color: var(--emlaklistem-color-primary) !important;
    font-size: .62rem !important;
    font-weight: 760 !important;
    line-height: 1 !important;
}
.tkr-standard-card-title {
    margin: 0 !important;
    color: var(--emlaklistem-component-text-strong, #0f172a) !important;
    font-size: 1.28rem !important;
    font-weight: 820 !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
}
.tkr-standard-card-subtitle {
    margin: .22rem 0 0 !important;
    color: var(--emlaklistem-component-text-muted, #64748b) !important;
    font-size: .78rem !important;
    font-weight: 680 !important;
    line-height: 1.25 !important;
}
.tkr-standard-card-summary {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .5rem !important;
    min-width: 0 !important;
    padding: .7rem !important;
    border: 1px solid var(--emlaklistem-component-card-border-translucent, rgba(148, 163, 184, .24)) !important;
    border-radius: var(--emlaklistem-component-radius-md, 8px) !important;
    background: var(--emlaklistem-component-card-bg-translucent-strong, rgba(255, 255, 255, .72)) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06), inset 0 1px 0 rgba(255, 255, 255, .72) !important;
}
.tkr-standard-card-summary-item {
    min-width: 0 !important;
    padding: .48rem .55rem !important;
    border: 1px solid rgba(226, 232, 240, .88) !important;
    border-radius: 7px !important;
    background: var(--emlaklistem-component-card-bg, #ffffff) !important;
}
.tkr-standard-card-summary-item span,
.tkr-standard-card-summary-item strong {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.tkr-standard-card-summary-item span {
    color: var(--emlaklistem-theme-label-color, var(--emlaklistem-blue, #2C0783)) !important;
    font-size: var(--emlaklistem-theme-label-font-size, 12px) !important;
    font-weight: var(--emlaklistem-theme-label-font-weight, 500) !important;
}
.tkr-standard-card-summary-item strong {
    margin-top: .18rem !important;
    color: var(--emlaklistem-component-text-strong, #0f172a) !important;
    font-size: .78rem !important;
    font-weight: 780 !important;
}
.tkr-standard-card-header-actions {
    grid-column: 1 / -1 !important;
    display: flex !important;
    justify-content: flex-end !important;
}
/* >>> css/emlaklistem-theme/record-summary-cards.css */


/* <<< css/emlaklistem-theme/record-responsive.css */
/* Record workspace: dark mode and responsive behavior. */

/* <<< css/emlaklistem-theme/components/records/responsive-base.css */
/* Record workspace: dark mode and responsive behavior. */

:root {
    --tkr-record-active-text: var(--emlaklistem-color-white, #ffffff);
    --tkr-record-mobile-gap: var(--emlaklistem-component-gap-md, .75rem);
    --tkr-record-mobile-nav-gap: .55rem;
    --tkr-record-mobile-card-radius: var(--emlaklistem-component-radius-xl, 12px) var(--emlaklistem-component-radius-xl, 12px) 0 0;
    --tkr-record-mobile-nav-min-height: 68px;
    --tkr-record-mobile-nav-compact-height: 64px;
}
/* >>> css/emlaklistem-theme/components/records/responsive-base.css */


/* <<< css/emlaklistem-theme/components/records/responsive-dark.css */
html.dark {
    --tkr-record-dark-border: var(--emlaklistem-record-dark-border, rgba(255, 255, 255, .12));
    --tkr-record-dark-surface-soft: var(--emlaklistem-record-dark-surface-soft, rgba(15, 23, 42, .28));
    --tkr-record-dark-surface: var(--emlaklistem-record-dark-surface, rgba(15, 23, 42, .34));
    --tkr-record-dark-surface-strong: var(--emlaklistem-record-dark-surface-strong, rgba(15, 23, 42, .44));
    --tkr-record-dark-text: var(--emlaklistem-record-dark-text, #e2e8f0);
    --tkr-record-dark-muted: var(--emlaklistem-record-dark-muted, #94a3b8);
}

html.dark .tkr-workspace-nav-item {
    border-color: var(--tkr-record-dark-border) !important;
    background: var(--tkr-record-dark-surface-soft) !important;
    color: var(--tkr-record-dark-muted) !important;
}
html.dark .tkr-workspace-nav-item.is-active {
    border-color: var(--emlaklistem-color-primary) !important;
    background: var(--emlaklistem-color-primary) !important;
    color: var(--tkr-record-active-text) !important;
}
html.dark .tkr-contact-record-crm .tkr-stage-head {
    background: var(--tkr-record-dark-surface) !important;
}
html.dark .tkr-identity {
    border-color: var(--tkr-record-dark-border) !important;
    background: var(--tkr-record-dark-surface) !important;
}
html.dark .tkr-identity-label,
html.dark .tkr-stage-label {
    color: var(--emlaklistem-caption-color, #b5bed1) !important;
    background: var(--emlaklistem-form-label-bg, #ffffff) !important;
}
html.dark .tkr-identity-field {
    color: #cbd5e1 !important;
    background-color: rgb(24 30 42) !important;
    border-color: rgba(255,255,255,.14) !important;
}
html.dark .tkr-identity-field strong {
    color: var(--tkr-record-dark-text) !important;
}
html.dark .tkr-identity-field small {
    color: var(--tkr-record-dark-muted) !important;
}
html.dark .tkr-workspace-card-title,
html.dark .emlaklistem-record-workspace-tabs--titled:not(.emlaklistem-workspace-tabs--hidden)::before {
    color: var(--tkr-record-dark-text) !important;
}
html.dark .tkr-workspace-card-title-name {
    color: var(--tkr-record-dark-text) !important;
}
html.dark .tkr-workspace-card-title-type {
    color: var(--tkr-record-dark-muted) !important;
}
html.dark .tkr-standard-card-title {
    color: var(--tkr-record-dark-text) !important;
}
html.dark .tkr-standard-card-subtitle,
html.dark .tkr-standard-card-summary-item span {
    color: var(--emlaklistem-caption-color, #b5bed1) !important;
}
html.dark .tkr-standard-card-summary {
    border-color: var(--tkr-record-dark-border) !important;
    background: var(--tkr-record-dark-surface) !important;
}
html.dark .tkr-standard-card-summary-item {
    border-color: var(--emlaklistem-record-dark-border-faint) !important;
    background: var(--tkr-record-dark-surface-strong) !important;
}
html.dark .tkr-standard-card-summary-item strong {
    color: var(--tkr-record-dark-text) !important;
}
html.dark .emlaklistem-record-workspace-tabs > .fi-tabs {
    border-color: var(--tkr-record-dark-border) !important;
    background: var(--emlaklistem-record-dark-surface-tab) !important;
}
html.dark .emlaklistem-record-workspace-tabs > .fi-tabs .fi-tabs-item.fi-active {
    border-color: var(--emlaklistem-record-dark-border-accent) !important;
    background: var(--emlaklistem-record-dark-surface-faint) !important;
    color: #e2e8f0 !important;
}
/* >>> css/emlaklistem-theme/components/records/responsive-dark.css */


/* <<< css/emlaklistem-theme/components/records/responsive-mobile.css */
@media (max-width: 1024px) {
    .tkr-contact-record-header {
        padding-top: .5rem !important;
    }
    .tkr-contact-record-grid {
        display: flex !important;
        grid-template-columns: none !important;
        align-items: stretch !important;
        gap: .72rem !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        scroll-snap-type: x proximity !important;
        scroll-padding-inline: var(--tkr-record-mobile-gap) !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding: .5rem var(--tkr-record-mobile-gap) .35rem !important;
        margin-inline: calc(var(--tkr-record-mobile-gap) * -1) !important;
    }
    .tkr-contact-record-grid::-webkit-scrollbar {
        display: none !important;
    }
    .tkr-contact-record-identity,
    .tkr-identity-stack,
    .tkr-contact-record-crm,
    .tkr-contact-record-crm .tkr-stage-summary {
        display: contents !important;
    }
    .tkr-contact-record-identity,
    .tkr-contact-record-crm,
    .tkr-contact-record-nav {
        grid-column: 1 !important;
    }
    .tkr-contact-record-identity,
    .tkr-contact-record-crm {
        transform: none !important;
    }
    .tkr-contact-record-identity {
        justify-self: stretch !important;
        width: auto !important;
        max-width: none !important;
    }
    .tkr-identity-stack {
        width: auto !important;
    }
    .tkr-identity-stack > .tkr-identity {
        flex: 0 0 clamp(15rem, 76vw, 21rem) !important;
        width: clamp(15rem, 76vw, 21rem) !important;
        max-width: clamp(15rem, 76vw, 21rem) !important;
        scroll-snap-align: start !important;
    }
    .tkr-contact-record-crm {
        justify-self: stretch !important;
        width: auto !important;
        max-width: none !important;
        margin-left: 0 !important;
    }
    .tkr-contact-record-header--contact .tkr-contact-record-identity > .tkr-contact-record-crm {
        width: 100% !important;
        max-width: none !important;
        margin-top: var(--tkr-record-mobile-gap) !important;
    }
    .tkr-contact-record-workspace-row {
        grid-template-columns: 1fr !important;
        margin-top: .85rem !important;
        margin-bottom: 0 !important;
    }
    .tkr-standard-card-header-grid {
        grid-template-columns: 1fr !important;
        align-items: stretch !important;
        gap: var(--tkr-record-mobile-gap) !important;
        margin-bottom: var(--tkr-record-mobile-gap) !important;
    }
    .tkr-standard-card-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
    }
    .tkr-standard-card-header-actions {
        justify-content: flex-start !important;
    }
    .tkr-contact-record-nav {
        padding-inline: var(--tkr-record-mobile-gap) !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .tkr-workspace-card-title {
        margin-bottom: 0 !important;
        transform: none !important;
    }
    .tkr-workspace-card-meta-row {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: var(--tkr-record-mobile-gap) !important;
        width: 100% !important;
        margin-bottom: 0 !important;
        transform: none !important;
    }
    .tkr-workspace-card-meta-row .tkr-workspace-card-title {
        max-width: 100% !important;
    }
    .tkr-identity {
        flex: 0 0 clamp(15rem, 76vw, 21rem) !important;
        width: clamp(15rem, 76vw, 21rem) !important;
        max-width: clamp(15rem, 76vw, 21rem) !important;
        scroll-snap-align: start !important;
    }
    .tkr-contact-record-crm .tkr-stage-head {
        flex: 0 0 clamp(15rem, 76vw, 21rem) !important;
        width: clamp(15rem, 76vw, 21rem) !important;
        max-width: clamp(15rem, 76vw, 21rem) !important;
        scroll-snap-align: start !important;
    }
    .tkr-contact-record-crm .tkr-stage-summary {
        width: auto !important;
        max-width: none !important;
        display: contents !important;
    }
    .tkr-contact-record-crm .tkr-stage-summary:has(.tkr-stage-head--lead:not(.tkr-stage-head--hidden)) {
        display: contents !important;
    }
    .tkr-contact-record-crm .tkr-stage-head--hidden {
        display: none !important;
    }
    .tkr-contact-record-crm .tkr-stage-fields,
    .tkr-contact-record-crm .tkr-stage-select {
        width: 100% !important;
        max-width: none !important;
    }
    .tkr-workspace-nav {
        display: flex !important;
        grid-template-columns: none !important;
        flex-wrap: nowrap !important;
        gap: var(--tkr-record-mobile-nav-gap) !important;
        justify-content: flex-start !important;
        align-items: flex-end !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: var(--tkr-record-mobile-nav-min-height) !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding: .1rem 1px .85rem !important;
        scroll-padding-inline: 1px !important;
        margin-top: 0 !important;
    }
    .tkr-workspace-nav::-webkit-scrollbar {
        display: none !important;
    }
    .tkr-workspace-nav--3,
    .tkr-workspace-nav--4 {
        grid-template-columns: none !important;
    }
    .tkr-workspace-nav-item,
    .tkr-workspace-nav--4 .tkr-workspace-nav-item {
        flex: 0 0 clamp(11.5rem, 42vw, 15rem) !important;
        width: clamp(11.5rem, 42vw, 15rem) !important;
        min-width: clamp(11.5rem, 42vw, 15rem) !important;
        padding-inline: .78rem !important;
    }
    .tkr-workspace-nav-item.is-active {
        border-radius: var(--tkr-record-mobile-card-radius) !important;
        padding-inline: .86rem !important;
        transform: none !important;
    }
    .tkr-workspace-nav-item.is-active::before,
    .tkr-workspace-nav-item.is-active::after {
        display: none !important;
    }
}

/* Mobile record workspace tabs: keep the top card tabs visible and horizontally scrollable. */
@media (max-width: 1024px) {
    .tkr-contact-record-header .tkr-contact-record-workspace-row {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    .tkr-contact-record-header .tkr-contact-record-nav {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav,
    .tkr-contact-record-header .tkr-workspace-nav--3,
    .tkr-contact-record-header .tkr-workspace-nav--4 {
        display: flex !important;
        grid-template-columns: none !important;
        flex-flow: row nowrap !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav::-webkit-scrollbar {
        display: none !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav-item,
    .tkr-contact-record-header .tkr-workspace-nav--4 .tkr-workspace-nav-item {
        display: inline-flex !important;
        flex: 0 0 clamp(11.5rem, 46vw, 15rem) !important;
        width: clamp(11.5rem, 46vw, 15rem) !important;
        min-width: clamp(11.5rem, 46vw, 15rem) !important;
        padding: .56rem .82rem .62rem !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav-item.is-active::before,
    .tkr-contact-record-header .tkr-workspace-nav-item.is-active::after {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .tkr-contact-record-header.tkr-record-summary-collapsed {
        padding-top: 0 !important;
        margin-top: -1rem !important;
    }

    .tkr-contact-record-header.tkr-record-summary-collapsed .tkr-contact-record-workspace-row {
        margin-top: 0 !important;
    }
}
/* >>> css/emlaklistem-theme/components/records/responsive-mobile.css */

/* >>> css/emlaklistem-theme/record-responsive.css */


/* <<< css/emlaklistem-theme/profile-records.css */
/* Profilim: künye kartları panel header'ının altına kaçmasın. */
.tkr-contact-record-header--profile {
    margin-top: 3.25rem !important;
    padding-top: 1.25rem !important;
}

.tkr-contact-record-header--profile .tkr-contact-record-workspace-row {
    margin-top: 1rem !important;
    margin-bottom: -1rem !important;
}

.tkr-contact-record-header--profile .tkr-workspace-card-meta-row,
.tkr-contact-record-header--profile .tkr-workspace-card-meta-row .tkr-workspace-card-title {
    margin-bottom: .75rem !important;
    transform: none !important;
}
/* >>> css/emlaklistem-theme/profile-records.css */


/* <<< css/emlaklistem-theme/contact-stage-header.css */
[x-cloak] { display: none !important; }
    .tkr-stage-summary {
        display: inline-flex; align-items: stretch; justify-content: flex-end; gap: .55rem;
        max-width: min(100%, 34rem);
    }
    .tkr-stage-head {
        position: relative; display: inline-flex; align-items: center; gap: .5rem; flex-wrap: wrap; min-width: 0;
        max-width: min(100%, 66rem); padding: .72rem .7rem .5rem;
        border: 1px solid rgba(148, 163, 184, .28); border-radius: .7rem;
        background: rgba(255, 255, 255, .56);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);
        transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
    }
    .tkr-stage-head:hover {
        border-color: rgba(100, 116, 139, .34);
        background: rgba(255, 255, 255, .78);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 8px 20px rgba(15, 23, 42, .035);
    }
    .tkr-stage-fields { display: grid; grid-template-columns: minmax(0, 1fr); gap: .4rem; width: 100%; min-width: 0; }
    .tkr-stage-select {
        font-size: .8rem; line-height: 1.2; color: #334155; background-color: #fff;
        border: 0; border-bottom: 1px solid var(--tkr-record-field-border, #e2e8f0); border-radius: 0; box-shadow: none;
        padding: .34rem 1.7rem .34rem .6rem; width: 100%; min-width: 0; max-width: none; box-sizing: border-box;
        cursor: pointer; appearance: none; -webkit-appearance: none;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%252394a3b8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22/%3E%3C/svg%3E"); background-repeat: no-repeat;
        background-position: right .5rem center; background-size: .7rem;
        transition: border-color .15s, background-color .15s;
    }
    .tkr-stage-select:hover  { border-color: var(--emlaklistem-color-placeholder); background-color: #f8fafc; }
    .tkr-stage-select:focus  { outline: none; border-color: #0656a7; }
    .tkr-stage-select--context { font-weight: 600; }
    .tkr-stage-select--danger { border-color: #fecaca; color: #b91c1c; }
    html.dark .tkr-stage-head { border-color: rgba(255,255,255,.12); background: rgba(15, 23, 42, .35); }
    html.dark .tkr-stage-head:hover { border-color: rgba(255,255,255,.18); background: rgba(15, 23, 42, .5); }
    html.dark .tkr-stage-select { color: #cbd5e1; background-color: rgb(24 30 42); border-color: rgba(255,255,255,.14); }
    html.dark .tkr-stage-select:hover { background-color: rgba(255,255,255,.05); }
    @media (max-width: 860px) {
        .tkr-stage-summary { width: 100%; flex-direction: column; }
        .tkr-stage-head { width: 100%; }
        .tkr-stage-fields, .tkr-stage-select { width: 100%; max-width: none; }
    }
/* >>> css/emlaklistem-theme/contact-stage-header.css */


/* <<< css/emlaklistem-theme/contact-topbar-breadcrumbs.css */
.fi-topbar-start:has(.tkr-topbar-breadcrumbs) {
            gap: .7rem;
        }
        .tkr-topbar-breadcrumbs {
            display: inline-flex; align-items: center; gap: .36rem;
            min-width: 0; color: var(--emlaklistem-color-muted); font-size: .78rem; line-height: 1;
            white-space: nowrap;
        }
        .tkr-topbar-breadcrumbs a {
            color: #334155; font-weight: 600; text-decoration: none;
        }
        .tkr-topbar-breadcrumbs a:hover { color: #0656a7; }
        .tkr-topbar-breadcrumbs span { color: var(--emlaklistem-color-placeholder); }
        html.dark .tkr-topbar-breadcrumbs { color: var(--emlaklistem-color-placeholder); }
        html.dark .tkr-topbar-breadcrumbs a { color: #cbd5e1; }
        @media (max-width: 640px) {
            .tkr-topbar-breadcrumbs { display: none; }
        }
/* >>> css/emlaklistem-theme/contact-topbar-breadcrumbs.css */


/* <<< css/emlaklistem-theme/record-actions.css */
/* Edit kartlarında tekil Sil aksiyonu: yanlış silmeyi azaltmak icin
   header'dan ayrilir, alt-sagda dusuk vurgu ile bekler. */
.fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action {
    position: fixed !important;
    right: 24px !important;
    bottom: 24px !important;
    z-index: 40 !important;
    min-height: 32px !important;
    padding: 6px 10px !important;
    border: 1px solid rgba(214, 37, 26, .22) !important;
    background: rgba(255, 255, 255, .84) !important;
    color: rgba(148, 35, 29, .72) !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .08) !important;
    opacity: .58 !important;
}

.fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action:hover,
.fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action:focus-visible {
    border-color: rgba(214, 37, 26, .55) !important;
    background: #ffffff !important;
    color: #b3160d !important;
    opacity: 1 !important;
}

.fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action .fi-btn-label,
.fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action .fi-icon,
.fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action svg {
    color: currentColor !important;
}

@media (max-width: 640px) {
    .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action {
        right: 16px !important;
        bottom: 16px !important;
    }
}
/* >>> css/emlaklistem-theme/record-actions.css */


/* <<< css/emlaklistem-theme/projects.css */

/* <<< css/emlaklistem-theme/projects.tokens.css */
:root {
    --emlaklistem-project-repeater-gap: .75rem;
    --emlaklistem-project-repeater-padding: 12px 14px;
    --emlaklistem-project-avatar-size: 34px;
    --emlaklistem-project-avatar-border: var(--emlaklistem-color-primary-alpha-18);
    --emlaklistem-project-avatar-surface: #eef2ff;
    --emlaklistem-project-avatar-text: var(--emlaklistem-color-primary);
    --emlaklistem-project-avatar-border-dark: rgba(196, 181, 253, .28);
    --emlaklistem-project-avatar-surface-dark: rgba(91, 33, 182, .35);
    --emlaklistem-project-avatar-text-dark: #ddd6fe;
    --emlaklistem-project-pill-radius: var(--emlaklistem-component-radius-pill, 999px);
}
/* >>> css/emlaklistem-theme/projects.tokens.css */


/* <<< css/emlaklistem-theme/projects/repeater-base.css */
/* Proje kartı: birim/stok tabloları sıkışmak yerine yatay aks içinde çalışır. */
.emlaklistem-repeater-scroll-x {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    /* Dış konteyner (accordion section) tablonun sol/sağ/üst kenarlarını kırpmasın:
       her yönde nefes payı bırak. overflow:auto kutusunun içine padding = kenarlar görünür. */
    padding: var(--emlaklistem-project-repeater-padding) !important;
    -webkit-overflow-scrolling: touch !important;
}

.emlaklistem-repeater-scroll-x > * {
    min-width: max-content !important;
}

.emlaklistem-repeater-scroll-x .fi-fo-repeater-table-wrapper,
.emlaklistem-repeater-scroll-x .fi-fo-repeater-table {
    width: max-content !important;
    min-width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
}

.emlaklistem-repeater-scroll-x table {
    table-layout: fixed !important;
}

.emlaklistem-repeater-scroll-x table th,
.emlaklistem-repeater-scroll-x table td {
    vertical-align: middle !important;
}

.emlaklistem-repeater-scroll-x :is(.fi-fo-field-wrp, .fi-input-wrp, .fi-select-input, .choices, .choices__inner) {
    min-width: 0 !important;
    width: 100% !important;
}

.emlaklistem-repeater-scroll-x :is(.choices__list--single, .choices__item, .fi-input) {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

.emlaklistem-repeater-scroll-x :is(.choices__list--single, .choices__item) {
    display: block !important;
}
/* >>> css/emlaklistem-theme/projects/repeater-base.css */


/* <<< css/emlaklistem-theme/projects/unit-type-repeaters.css */
.emlaklistem-project-unit-types-repeater table {
    min-width: 1560px !important;
}

.emlaklistem-project-units-repeater table {
    min-width: 2080px !important;
}

.emlaklistem-project-phases-repeater table {
    min-width: 1460px !important;
}

.emlaklistem-project-parties-repeater table {
    min-width: 1960px !important;
}

.emlaklistem-project-price-grid {
    min-width: 410px !important;
}

.emlaklistem-project-unit-types-repeater table th:nth-child(2),
.emlaklistem-project-unit-types-repeater table td:nth-child(2) {
    width: 72px !important;
    min-width: 72px !important;
}

.emlaklistem-project-unit-types-repeater table th:nth-child(3),
.emlaklistem-project-unit-types-repeater table td:nth-child(3) {
    width: 280px !important;
    min-width: 280px !important;
}

.emlaklistem-project-unit-types-repeater table th:nth-child(4),
.emlaklistem-project-unit-types-repeater table td:nth-child(4) {
    width: 220px !important;
    min-width: 220px !important;
}

.emlaklistem-project-unit-types-repeater table th:nth-child(5),
.emlaklistem-project-unit-types-repeater table td:nth-child(5) {
    width: 260px !important;
    min-width: 260px !important;
}

.emlaklistem-project-unit-types-repeater table th:nth-child(6),
.emlaklistem-project-unit-types-repeater table td:nth-child(6) {
    width: 430px !important;
    min-width: 430px !important;
}

.emlaklistem-project-unit-types-repeater table th:last-child,
.emlaklistem-project-unit-types-repeater table td:last-child {
    width: 72px !important;
    min-width: 72px !important;
}

/* Reorder (yukarı/aşağı okları) kolonu = çok-öğeli tabloda 1. kolon. Genişlik verilmezse
   table-layout:fixed fazlalığı bu tek "auto" kolona yığılıp okları geniş boş alana kaydırıyor.
   Dar sabit genişlik → fazlalık tüm kolonlara orantılı dağılır, oklar hizalı kalır. */
.emlaklistem-project-unit-types-repeater table th:nth-child(1),
.emlaklistem-project-unit-types-repeater table td:nth-child(1),
.emlaklistem-project-units-repeater table th:nth-child(1),
.emlaklistem-project-units-repeater table td:nth-child(1),
.emlaklistem-project-phases-repeater table th:nth-child(1),
.emlaklistem-project-phases-repeater table td:nth-child(1),
.emlaklistem-project-parties-repeater table th:nth-child(1),
.emlaklistem-project-parties-repeater table td:nth-child(1) {
    width: 52px !important;
    min-width: 52px !important;
    text-align: center !important;
}
/* >>> css/emlaklistem-theme/projects/unit-type-repeaters.css */


/* <<< css/emlaklistem-theme/projects/unit-repeaters.css */
.emlaklistem-project-units-repeater table th:nth-child(2),
.emlaklistem-project-units-repeater table td:nth-child(2) {
    width: 360px !important;
    min-width: 360px !important;
}

.emlaklistem-project-units-repeater table th:nth-child(3),
.emlaklistem-project-units-repeater table td:nth-child(3) {
    width: 320px !important;
    min-width: 320px !important;
}

.emlaklistem-project-units-repeater table th:nth-child(4),
.emlaklistem-project-units-repeater table td:nth-child(4) {
    width: 260px !important;
    min-width: 260px !important;
}

.emlaklistem-project-units-repeater table th:nth-child(5),
.emlaklistem-project-units-repeater table td:nth-child(5) {
    width: 430px !important;
    min-width: 430px !important;
}

.emlaklistem-project-units-repeater table th:nth-child(6),
.emlaklistem-project-units-repeater table td:nth-child(6) {
    width: 520px !important;
    min-width: 520px !important;
}

.emlaklistem-project-units-repeater table th:last-child,
.emlaklistem-project-units-repeater table td:last-child {
    width: 72px !important;
    min-width: 72px !important;
}

.emlaklistem-project-unit-code-grid {
    grid-template-columns: 96px 96px 128px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
}

.emlaklistem-project-unit-price-grid {
    grid-template-columns: 210px 170px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
}
/* >>> css/emlaklistem-theme/projects/unit-repeaters.css */


/* <<< css/emlaklistem-theme/projects/phase-repeaters.css */
.emlaklistem-project-phases-repeater table th:nth-child(2),
.emlaklistem-project-phases-repeater table td:nth-child(2) {
    width: 300px !important;
    min-width: 300px !important;
}

.emlaklistem-project-phases-repeater table th:nth-child(3),
.emlaklistem-project-phases-repeater table td:nth-child(3) {
    width: 240px !important;
    min-width: 240px !important;
}

.emlaklistem-project-phases-repeater table th:nth-child(4),
.emlaklistem-project-phases-repeater table td:nth-child(4) {
    width: 520px !important;
    min-width: 520px !important;
}

.emlaklistem-project-phases-repeater table th:nth-child(5),
.emlaklistem-project-phases-repeater table td:nth-child(5) {
    width: 300px !important;
    min-width: 300px !important;
}

.emlaklistem-project-parties-repeater table th:nth-child(2),
.emlaklistem-project-parties-repeater table td:nth-child(2) {
    width: 320px !important;
    min-width: 320px !important;
}

.emlaklistem-project-parties-repeater table th:nth-child(3),
.emlaklistem-project-parties-repeater table td:nth-child(3) {
    width: 520px !important;
    min-width: 520px !important;
}

.emlaklistem-project-parties-repeater table th:nth-child(4),
.emlaklistem-project-parties-repeater table td:nth-child(4) {
    width: 520px !important;
    min-width: 520px !important;
}

.emlaklistem-project-parties-repeater table th:nth-child(5),
.emlaklistem-project-parties-repeater table td:nth-child(5) {
    width: 420px !important;
    min-width: 420px !important;
}

.emlaklistem-project-parties-repeater table th:last-child,
.emlaklistem-project-parties-repeater table td:last-child {
    width: 72px !important;
    min-width: 72px !important;
}

.emlaklistem-project-phase-date-grid {
    grid-template-columns: 150px 170px 170px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
    min-width: 500px !important;
}

.emlaklistem-project-phase-scope-grid {
    grid-template-columns: 120px 150px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
    min-width: 285px !important;
}
/* >>> css/emlaklistem-theme/projects/phase-repeaters.css */


/* <<< css/emlaklistem-theme/projects/party-repeaters.css */
.emlaklistem-project-party-contact-grid {
    grid-template-columns: 240px 240px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
    min-width: 500px !important;
}

.emlaklistem-project-party-auth-grid {
    grid-template-columns: 150px 155px 155px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
    min-width: 500px !important;
}

.emlaklistem-project-party-communication-grid {
    grid-template-columns: 170px 210px !important;
    gap: var(--emlaklistem-project-repeater-gap) !important;
    align-items: center !important;
    min-width: 400px !important;
}

.emlaklistem-project-unit-types-repeater .fi-fo-placeholder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.emlaklistem-unit-type-avatar {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-project-avatar-size) !important;
    height: var(--emlaklistem-project-avatar-size) !important;
    min-width: var(--emlaklistem-project-avatar-size) !important;
    border: 1px solid var(--emlaklistem-project-avatar-border) !important;
    border-radius: var(--emlaklistem-project-pill-radius) !important;
    background: var(--emlaklistem-project-avatar-surface) !important;
    color: var(--emlaklistem-project-avatar-text) !important;
    font-size: .68rem !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

html.dark .emlaklistem-unit-type-avatar {
    border-color: var(--emlaklistem-project-avatar-border-dark) !important;
    background: var(--emlaklistem-project-avatar-surface-dark) !important;
    color: var(--emlaklistem-project-avatar-text-dark) !important;
}

@media (max-width: 768px) {
    .emlaklistem-project-unit-types-repeater table {
        min-width: 1180px !important;
    }

    .emlaklistem-project-units-repeater table {
        min-width: 1280px !important;
    }

    .emlaklistem-project-phases-repeater table {
        min-width: 1180px !important;
    }

    .emlaklistem-project-parties-repeater table {
        min-width: 1460px !important;
    }
}
/* >>> css/emlaklistem-theme/projects/party-repeaters.css */

/* >>> css/emlaklistem-theme/projects.css */


/* <<< css/emlaklistem-theme/uploads.css */

/* <<< css/emlaklistem-theme/uploads/base.css */
.emlaklistem-image-upload-field,
.emlaklistem-image-upload-preview {
    --emlaklistem-upload-preview-surface: #f8fafc;
    --emlaklistem-upload-preview-border: rgba(148, 163, 184, .35);
    --emlaklistem-upload-preview-radius: .5rem;
    --emlaklistem-upload-preview-fit: contain;
}

.emlaklistem-image-upload-preview .filepond--root {
    position: relative !important;
    width: min(100%, var(--emlaklistem-upload-preview-width, 500px)) !important;
    height: var(--emlaklistem-upload-preview-height, 250px) !important;
    min-height: var(--emlaklistem-upload-preview-height, 250px) !important;
    max-height: var(--emlaklistem-upload-preview-height, 250px) !important;
    margin-bottom: .4rem !important;
    overflow: hidden !important;
}

.emlaklistem-image-upload-preview--logo {
    --emlaklistem-upload-preview-width: 500px;
    --emlaklistem-upload-preview-height: 250px;
}

.emlaklistem-image-upload-preview--wide {
    --emlaklistem-upload-preview-width: 500px;
    --emlaklistem-upload-preview-height: 281px;
}

.emlaklistem-image-upload-preview--card {
    --emlaklistem-upload-preview-width: 320px;
    --emlaklistem-upload-preview-height: 240px;
}

.emlaklistem-image-upload-preview--gallery {
    --emlaklistem-upload-preview-width: 100%;
    --emlaklistem-upload-preview-height: 180px;
}

.emlaklistem-image-upload-preview--square {
    --emlaklistem-upload-preview-width: 220px;
    --emlaklistem-upload-preview-height: 220px;
}

.emlaklistem-image-upload-preview--avatar {
    --emlaklistem-upload-preview-width: 180px;
    --emlaklistem-upload-preview-height: 180px;
}

.emlaklistem-instant-native-preview {
    width: min(100%, var(--emlaklistem-upload-preview-width, 500px)) !important;
    height: var(--emlaklistem-upload-preview-height, 250px) !important;
    min-height: var(--emlaklistem-upload-preview-height, 250px) !important;
    max-height: var(--emlaklistem-upload-preview-height, 250px) !important;
    margin-bottom: .65rem !important;
    border: 1px solid var(--emlaklistem-upload-preview-border, rgba(148, 163, 184, .35)) !important;
    border-radius: var(--emlaklistem-upload-preview-radius, .5rem) !important;
    background-color: var(--emlaklistem-upload-preview-surface, #f8fafc) !important;
    background-image: var(--emlaklistem-upload-preview-image) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: var(--emlaklistem-upload-preview-fit, contain) !important;
    box-shadow: var(--emlaklistem-component-shadow-card) !important;
}

.emlaklistem-contact-avatar-field {
    --emlaklistem-upload-preview-width: 150px;
    --emlaklistem-upload-preview-height: 150px;
    align-self: start !important;
}

.emlaklistem-contact-avatar-field .emlaklistem-image-upload-preview--avatar {
    --emlaklistem-upload-preview-width: 150px;
    --emlaklistem-upload-preview-height: 150px;
}

.emlaklistem-contact-avatar-field .filepond--root,
.emlaklistem-contact-avatar-field .filepond--drop-label,
.emlaklistem-contact-avatar-field .filepond--list-scroller,
.emlaklistem-contact-avatar-field .filepond--list,
.emlaklistem-contact-avatar-field .filepond--item,
.emlaklistem-contact-avatar-field .filepond--file-wrapper,
.emlaklistem-contact-avatar-field .filepond--file,
.emlaklistem-contact-avatar-field .filepond--image-preview-wrapper,
.emlaklistem-contact-avatar-field .filepond--image-preview,
.emlaklistem-contact-avatar-field .filepond--image-clip,
.emlaklistem-contact-avatar-field .emlaklistem-instant-native-preview {
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    min-height: 150px !important;
    max-width: 150px !important;
    max-height: 150px !important;
}

.emlaklistem-contact-avatar-field .fi-fo-field-wrp-label,
.emlaklistem-contact-avatar-field .filepond--root,
.emlaklistem-contact-avatar-field .emlaklistem-instant-native-preview {
    margin-inline-start: 0 !important;
    margin-inline-end: auto !important;
}

.emlaklistem-contact-avatar-field .fi-fo-field-wrp-label {
    width: min(100%, var(--emlaklistem-upload-preview-width, 150px)) !important;
    text-align: left !important;
}

.emlaklistem-contact-avatar-field .emlaklistem-instant-native-preview {
    pointer-events: none !important;
}

.emlaklistem-upload-guidance {
    color: var(--emlaklistem-color-muted);
    font-size: .82rem;
    line-height: 1.35;
    text-align: left;
}

.emlaklistem-upload-guidance-field {
    align-self: start !important;
    padding-top: 2.25rem !important;
}

.emlaklistem-upload-guidance-field .fi-fo-placeholder {
    display: flex !important;
    align-items: flex-start !important;
}
/* >>> css/emlaklistem-theme/uploads/base.css */


/* <<< css/emlaklistem-theme/uploads/filepond.css */
.emlaklistem-image-upload-preview .filepond--drop-label,
.emlaklistem-image-upload-preview .filepond--list-scroller,
.emlaklistem-image-upload-preview .filepond--list,
.emlaklistem-image-upload-preview .filepond--item,
.emlaklistem-image-upload-preview .filepond--file-wrapper,
.emlaklistem-image-upload-preview .filepond--file {
    height: var(--emlaklistem-upload-preview-height, 250px) !important;
    min-height: var(--emlaklistem-upload-preview-height, 250px) !important;
    max-height: var(--emlaklistem-upload-preview-height, 250px) !important;
}

.emlaklistem-image-upload-preview .filepond--list-scroller,
.emlaklistem-image-upload-preview .filepond--list-scroller[data-state="overflow"] {
    inset: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    -webkit-mask: none !important;
    mask: none !important;
}

.emlaklistem-image-upload-preview .filepond--list {
    inset: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.emlaklistem-image-upload-preview .filepond--browser {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    opacity: 0 !important;
    z-index: 30 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}

.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--browser {
    pointer-events: none !important;
    z-index: 1 !important;
}

.emlaklistem-image-upload-field.emlaklistem-upload-has-preview .filepond--browser,
.emlaklistem-image-upload-preview:has(.filepond--item) .filepond--browser {
    pointer-events: none !important;
    z-index: 1 !important;
}

.emlaklistem-image-upload-preview .filepond--file-action-button {
    z-index: 60 !important;
    pointer-events: auto !important;
}

.emlaklistem-image-upload-preview .filepond--action-remove-item {
    z-index: 70 !important;
}

.emlaklistem-image-upload-preview .filepond--drop-label {
    inset: 0 !important;
    z-index: 20 !important;
    cursor: pointer !important;
    pointer-events: none !important;
}

.emlaklistem-image-upload-preview .filepond--drop-label label {
    width: 100% !important;
    height: 100% !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.emlaklistem-image-upload-preview .filepond--item {
    width: 100% !important;
    height: var(--emlaklistem-upload-preview-height, 250px) !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
}

.emlaklistem-image-upload-preview .filepond--root[data-style-panel-layout="grid"] .filepond--item {
    width: 100% !important;
}

.emlaklistem-image-upload-preview .filepond--image-preview-wrapper,
.emlaklistem-image-upload-preview .filepond--image-preview {
    display: block !important;
    width: 100% !important;
    height: var(--emlaklistem-upload-preview-height, 250px) !important;
    min-height: var(--emlaklistem-upload-preview-height, 250px) !important;
    opacity: 1 !important;
}

.emlaklistem-image-upload-preview .filepond--image-preview {
    background: var(--emlaklistem-upload-preview-surface, #f8fafc) !important;
    align-items: center !important;
    justify-content: center !important;
}

.emlaklistem-image-upload-preview .filepond--image-clip {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    transform: none !important;
}

.emlaklistem-image-upload-preview .filepond--image-bitmap,
.emlaklistem-image-upload-preview .filepond--image-vector,
.emlaklistem-image-upload-preview .filepond--image-preview img,
.emlaklistem-image-upload-preview .filepond--image-preview canvas {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: var(--emlaklistem-upload-preview-fit, contain) !important;
    transform: none !important;
}

.emlaklistem-image-upload-preview .filepond--item-panel {
    opacity: .64 !important;
}
/* >>> css/emlaklistem-theme/uploads/filepond.css */


/* <<< css/emlaklistem-theme/uploads/states.css */
.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--root::before,
.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--item::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    background-color: var(--emlaklistem-upload-preview-surface, #f8fafc) !important;
    background-image: var(--emlaklistem-upload-preview-image) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: var(--emlaklistem-upload-preview-fit, contain) !important;
    pointer-events: none !important;
}

.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--root::before {
    z-index: 0 !important;
}

.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--item-panel {
    opacity: .18 !important;
}

.emlaklistem-image-upload-preview .filepond--image-preview-wrapper,
.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--root::before,
.emlaklistem-image-upload-preview.emlaklistem-upload-has-preview .filepond--item::before {
    width: 100% !important;
}

.emlaklistem-image-upload-preview .filepond--file-info,
.emlaklistem-image-upload-preview .filepond--file-status {
    z-index: 4 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .36) !important;
}

.emlaklistem-image-upload-preview .filepond--file {
    position: relative !important;
    z-index: 3 !important;
}
/* >>> css/emlaklistem-theme/uploads/states.css */

/* >>> css/emlaklistem-theme/uploads.css */


/* <<< css/emlaklistem-theme/property-gallery-manager.css */

/* <<< css/emlaklistem-theme/property-gallery-manager.tokens.css */
:root,
.emlaklistem-gallery-manager {
    --emlaklistem-gallery-accent: #3b168d;
    --emlaklistem-gallery-border: var(--emlaklistem-color-border-panel-soft, #dbe3ef);
    --emlaklistem-gallery-border-strong: var(--emlaklistem-component-border-soft, #e2e8f0);
    --emlaklistem-gallery-muted: var(--emlaklistem-color-muted, #64748b);
    --emlaklistem-gallery-text: var(--emlaklistem-color-text-subtle, #334155);
    --emlaklistem-gallery-text-strong: var(--emlaklistem-color-text, #172033);
    --emlaklistem-gallery-placeholder: var(--emlaklistem-color-placeholder, #94a3b8);
    --emlaklistem-gallery-danger: var(--emlaklistem-color-danger-action, #dc2626);
    --emlaklistem-gallery-success: var(--emlaklistem-color-success-action, #16a34a);
    --emlaklistem-gallery-surface: var(--emlaklistem-component-surface, #fff);
    --emlaklistem-gallery-surface-muted: var(--emlaklistem-component-surface-muted, #f8fafc);
    --emlaklistem-gallery-surface-soft: var(--emlaklistem-component-surface-soft, #f1f5f9);
    --emlaklistem-gallery-overlay-soft: rgba(255, 255, 255, .5);
    --emlaklistem-gallery-overlay-strong: rgba(255, 255, 255, .94);
    --emlaklistem-gallery-success-overlay: rgba(22, 163, 74, .78);
    --emlaklistem-gallery-card-selected-ring: 0 0 0 2px rgba(59, 22, 141, .14);
    --emlaklistem-gallery-card-action-surface: var(--emlaklistem-gallery-overlay-strong);
    --emlaklistem-gallery-card-action-shadow: drop-shadow(0 1px 3px rgba(15, 23, 42, .48));
    --emlaklistem-gallery-empty-border: var(--emlaklistem-color-border-muted, #cbd5e1);
    --emlaklistem-gallery-preview-backdrop: rgba(15, 23, 42, .78);
    --emlaklistem-gallery-modal-backdrop: rgba(15, 23, 42, .42);
    --emlaklistem-gallery-on-accent: var(--emlaklistem-color-white, #fff);
    --emlaklistem-gallery-shadow: var(--emlaklistem-component-shadow-raised, 0 8px 20px rgba(15, 23, 42, .08));
    --emlaklistem-gallery-floating-shadow: var(--emlaklistem-component-shadow-floating, 0 18px 40px rgba(15, 23, 42, .18));
    --emlaklistem-gallery-modal-shadow: var(--emlaklistem-component-shadow-modal, 0 24px 80px rgba(15, 23, 42, .24));
    --emlaklistem-gallery-radius: var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-gallery-radius-lg: var(--emlaklistem-component-radius-lg, 10px);
    --emlaklistem-gallery-radius-pill: var(--emlaklistem-component-radius-pill, 999px);
    --emlaklistem-gallery-control-height: var(--emlaklistem-component-control-height-sm, 34px);
    --emlaklistem-gallery-control-height-lg: 40px;
    --emlaklistem-gallery-icon-button-size: 34px;
    --emlaklistem-gallery-card-action-size: 18px;
    --emlaklistem-gallery-card-action-offset: 8px;
    --emlaklistem-gallery-card-action-overlay-size: 36px;
    --emlaklistem-gallery-card-body-gap: 8px;
    --emlaklistem-gallery-card-body-padding: 9px;
    --emlaklistem-gallery-card-checkbox-size: 16px;
    --emlaklistem-gallery-card-min-width: 138px;
    --emlaklistem-gallery-card-select-size: 18px;
    --emlaklistem-gallery-card-title-line-height: 1.25;
    --emlaklistem-gallery-card-title-min-height: 30px;
    --emlaklistem-gallery-drop-action-height: 42px;
    --emlaklistem-gallery-drop-action-icon-size: 22px;
    --emlaklistem-gallery-group-heading-size: 16px;
    --emlaklistem-gallery-group-head-offset: 12px;
    --emlaklistem-gallery-gap-xs: 6px;
    --emlaklistem-gallery-gap-sm: 10px;
    --emlaklistem-gallery-gap-md: 12px;
    --emlaklistem-gallery-gap-lg: 14px;
    --emlaklistem-gallery-label-size: 13px;
    --emlaklistem-gallery-meta-size: 12px;
    --emlaklistem-gallery-card-title-size: 12px;
    --emlaklistem-gallery-card-meta-size: 11px;
    --emlaklistem-gallery-control-padding-inline: 12px;
    --emlaklistem-gallery-control-padding-block: 8px;
}
/* >>> css/emlaklistem-theme/property-gallery-manager.tokens.css */


/* <<< css/emlaklistem-theme/property-gallery-manager/base.css */
[x-cloak] {
    display: none !important;
}

.emlaklistem-gallery-manager {
    display: grid;
    gap: 18px;
}
/* >>> css/emlaklistem-theme/property-gallery-manager/base.css */


/* <<< css/emlaklistem-theme/property-gallery-manager/dropzone.css */
.emlaklistem-property-image-upload-field .filepond--root,
.emlaklistem-property-image-dropzone .filepond--root {
    height: auto !important;
    min-height: var(--emlaklistem-filepond-upload-list-height, 170px) !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
}

.emlaklistem-property-image-dropzone {
    min-height: var(--emlaklistem-filepond-upload-list-height, 170px) !important;
}

.emlaklistem-property-image-dropzone .filepond--drop-label {
    align-items: center;
    display: flex !important;
    justify-content: center;
    min-height: 170px !important;
    padding: 22px 16px 52px;
    position: relative;
    text-align: center;
}

.emlaklistem-property-image-dropzone .filepond--drop-label::after {
    bottom: 18px;
    color: var(--emlaklistem-gallery-muted);
    content: 'Yeni görseller buradan eklenir; eklenenler otomatik Genel grubuna düşer.';
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 1.35;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: min(92%, 720px);
}

.emlaklistem-property-image-dropzone .filepond--drop-label label {
    align-items: center;
    display: block !important;
    line-height: 1.35;
    margin: 0;
    max-width: min(92%, 720px);
    min-height: 0;
    padding: 0;
    position: relative;
    text-align: center;
    white-space: normal;
    z-index: 1;
}

.emlaklistem-property-image-dropzone .filepond--drop-label label .filepond--label-action {
    display: inline;
    margin: 0;
    white-space: nowrap;
}

.emlaklistem-property-image-dropzone .filepond--drop-label label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='100' viewBox='0 0 120 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='10' width='86' height='70' rx='14' fill='%23d7dde2'/%3E%3Ccircle cx='42' cy='30' r='10' fill='%23ffb703'/%3E%3Cpath d='M10 70l24-29c5-6 14-6 19 0l19 23 11 16H24c-8 0-14-4-14-10z' fill='%2352c41a'/%3E%3Cpath d='M38 80l34-42c6-8 18-8 24 0l30 38c3 4 0 10-5 10H45c-7 0-11-5-7-10z' fill='%2325733b'/%3E%3Ccircle cx='88' cy='70' r='26' fill='%2350aef3'/%3E%3Cpath d='M88 84V59' stroke='white' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M77 69l11-11 11 11' stroke='white' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 58px;
    margin: 0 auto 8px;
    width: 74px;
}

.emlaklistem-property-image-dropzone .filepond--list-scroller {
    height: auto !important;
    margin-top: 12px !important;
    overflow: visible !important;
    position: relative !important;
    transform: none !important;
}

.emlaklistem-property-image-dropzone .filepond--list {
    align-items: flex-start !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    height: auto !important;
    left: 0 !important;
    position: relative !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    width: 100% !important;
}

.emlaklistem-property-image-dropzone .filepond--item {
    background: var(--emlaklistem-gallery-surface) !important;
    border: 1px solid var(--emlaklistem-gallery-border-strong) !important;
    border-radius: var(--emlaklistem-gallery-radius) !important;
    box-shadow: var(--emlaklistem-gallery-shadow) !important;
    aspect-ratio: 4 / 3 !important;
    height: auto !important;
    margin: 0 !important;
    max-width: 240px !important;
    min-height: 0 !important;
    min-width: 138px !important;
    overflow: hidden !important;
    position: relative !important;
    transform: none !important;
    width: clamp(138px, 14vw, 240px) !important;
}

.emlaklistem-property-image-dropzone .filepond--item.emlaklistem-filepond-preview-cover::before {
    background-image: var(--emlaklistem-filepond-preview-cover-image);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 10;
}

.emlaklistem-property-image-dropzone .filepond--item::after {
    background: var(--emlaklistem-gallery-overlay-soft);
    border-radius: var(--emlaklistem-gallery-radius) var(--emlaklistem-gallery-radius) 0 0;
    content: '';
    height: 48px;
    inset: 0 0 auto;
    pointer-events: none;
    position: absolute;
    z-index: 20;
}

.emlaklistem-property-image-dropzone .filepond--item[data-filepond-item-state='processing-complete']::after,
.emlaklistem-property-image-dropzone .filepond--item.emlaklistem-filepond-upload-complete::after {
    background: var(--emlaklistem-gallery-success-overlay);
}

.emlaklistem-property-image-dropzone .filepond--item-panel,
.emlaklistem-property-image-dropzone .filepond--image-preview,
.emlaklistem-property-image-dropzone .filepond--image-preview-wrapper {
    background: var(--emlaklistem-gallery-surface) !important;
    border-radius: var(--emlaklistem-gallery-radius) !important;
    height: 100% !important;
    inset: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    position: absolute !important;
    width: 100% !important;
}

.emlaklistem-property-image-dropzone .filepond--file-wrapper,
.emlaklistem-property-image-dropzone .filepond--file {
    background: transparent !important;
    border-radius: var(--emlaklistem-gallery-radius) !important;
    height: 100% !important;
    inset: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    position: absolute !important;
    width: 100% !important;
}

.emlaklistem-property-image-dropzone .filepond--item-panel {
    opacity: 1 !important;
}

.emlaklistem-property-image-dropzone .filepond--image-preview-overlay,
.emlaklistem-property-image-dropzone .filepond--image-preview-overlay-success,
.emlaklistem-property-image-dropzone .filepond--image-preview-overlay-idle {
    display: none !important;
}

.emlaklistem-property-image-dropzone .filepond--item.emlaklistem-filepond-preview-cover .filepond--image-preview-wrapper {
    opacity: 0 !important;
}

.emlaklistem-property-image-dropzone .filepond--image-preview,
.emlaklistem-property-image-dropzone .filepond--image-preview-wrapper {
    bottom: 0 !important;
    left: 0 !important;
    max-height: none !important;
    max-width: none !important;
    right: 0 !important;
    top: 0 !important;
}

.emlaklistem-property-image-dropzone .filepond--image-clip,
.emlaklistem-property-image-dropzone .filepond--image-bitmap,
.emlaklistem-property-image-dropzone .filepond--image-vector,
.emlaklistem-property-image-dropzone .filepond--image-preview img,
.emlaklistem-property-image-dropzone .filepond--image-preview canvas {
    height: 100% !important;
    max-height: none !important;
    max-width: none !important;
    object-fit: cover !important;
    width: 100% !important;
}

.emlaklistem-property-image-dropzone .filepond--image-clip,
.emlaklistem-property-image-dropzone .filepond--image-bitmap,
.emlaklistem-property-image-dropzone .filepond--image-vector {
    inset: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    transform: none !important;
}

.emlaklistem-property-image-dropzone .filepond--image-bitmap canvas,
.emlaklistem-property-image-dropzone .filepond--image-vector svg {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
}

.emlaklistem-property-image-dropzone .filepond--image-preview img,
.emlaklistem-property-image-dropzone .filepond--image-preview canvas {
    display: block !important;
}

.emlaklistem-property-image-dropzone .filepond--file {
    color: var(--emlaklistem-gallery-text) !important;
    text-shadow: none !important;
    z-index: 30 !important;
}

.emlaklistem-property-image-dropzone .filepond--file-info,
.emlaklistem-property-image-dropzone .filepond--file-status {
    color: var(--emlaklistem-gallery-text) !important;
    text-shadow: none !important;
    z-index: 31 !important;
}

.emlaklistem-property-image-dropzone .filepond--file-status-sub {
    color: var(--emlaklistem-color-muted) !important;
}

.emlaklistem-property-image-dropzone .filepond--item[data-filepond-item-state='processing-complete'] .filepond--file-info,
.emlaklistem-property-image-dropzone .filepond--item[data-filepond-item-state='processing-complete'] .filepond--file-status,
.emlaklistem-property-image-dropzone .filepond--item[data-filepond-item-state='processing-complete'] .filepond--file-status-sub,
.emlaklistem-property-image-dropzone .filepond--item.emlaklistem-filepond-upload-complete .filepond--file-info,
.emlaklistem-property-image-dropzone .filepond--item.emlaklistem-filepond-upload-complete .filepond--file-status,
.emlaklistem-property-image-dropzone .filepond--item.emlaklistem-filepond-upload-complete .filepond--file-status-sub {
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

.emlaklistem-property-image-dropzone .filepond--file-action-button {
    background: var(--emlaklistem-gallery-surface-muted) !important;
    color: var(--emlaklistem-gallery-text) !important;
    z-index: 32 !important;
}

.emlaklistem-property-image-upload-field .fi-sc-text {
    text-align: center;
}
/* >>> css/emlaklistem-theme/property-gallery-manager/dropzone.css */


/* <<< css/emlaklistem-theme/property-gallery-manager/toolbar.css */
.emlaklistem-gallery-toolbar {
    --emlaklistem-gallery-save-control-height: 38px;
    --emlaklistem-gallery-save-min-width: 220px;
    --emlaklistem-gallery-save-padding-inline: 14px;

    align-items: center;
    display: grid;
    gap: var(--emlaklistem-gallery-gap-sm);
    grid-template-columns: minmax(0, auto) minmax(80px, 1fr) auto;
}

.emlaklistem-gallery-toolbar label {
    color: var(--emlaklistem-gallery-text);
    display: grid;
    font-size: var(--emlaklistem-gallery-label-size);
    font-weight: 700;
    gap: var(--emlaklistem-gallery-gap-xs);
}

.emlaklistem-gallery-toolbar select,
.emlaklistem-gallery-create input {
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-gallery-radius);
    min-height: var(--emlaklistem-gallery-control-height);
    padding: 0 var(--emlaklistem-gallery-control-padding-inline);
}

.emlaklistem-gallery-toolbar button,
.emlaklistem-gallery-create button,
.emlaklistem-gallery-card button {
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-gallery-radius);
    min-height: var(--emlaklistem-gallery-control-height);
    padding: 0 var(--emlaklistem-gallery-control-padding-inline);
}

.emlaklistem-gallery-direct-save,
.emlaklistem-gallery-external-save {
    align-items: center;
    background: var(--emlaklistem-gallery-accent) !important;
    border: 1px solid var(--emlaklistem-gallery-accent) !important;
    border-radius: var(--emlaklistem-gallery-radius) !important;
    box-shadow: none !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    display: inline-flex;
    font-size: var(--emlaklistem-gallery-label-size);
    font-weight: 900 !important;
    height: var(--emlaklistem-gallery-save-control-height) !important;
    justify-content: center;
    line-height: 1 !important;
    min-height: var(--emlaklistem-gallery-save-control-height) !important;
    min-width: var(--emlaklistem-gallery-save-min-width) !important;
    opacity: 1 !important;
    padding: 0 var(--emlaklistem-gallery-save-padding-inline) !important;
}

.emlaklistem-gallery-direct-save:disabled,
.emlaklistem-gallery-external-save-disabled {
    background: var(--emlaklistem-gallery-surface-soft) !important;
    border: 1px solid var(--emlaklistem-gallery-border) !important;
    box-shadow: none !important;
    color: var(--emlaklistem-gallery-placeholder) !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
}

.emlaklistem-gallery-save-status {
    color: var(--emlaklistem-gallery-success);
    font-size: var(--emlaklistem-gallery-meta-size);
    font-weight: 800;
    justify-self: end;
}

.emlaklistem-gallery-external-save-status {
    color: var(--emlaklistem-gallery-success);
    display: inline-flex;
    font-size: var(--emlaklistem-gallery-meta-size);
    font-weight: 800;
    margin-inline-end: 10px;
    vertical-align: middle;
}

.emlaklistem-gallery-save-status--error,
.emlaklistem-gallery-external-save-status--error {
    color: var(--emlaklistem-gallery-danger);
}

.emlaklistem-gallery-actions {
    align-items: center;
    align-self: end;
    display: flex;
    gap: var(--emlaklistem-gallery-gap-sm);
    justify-content: flex-end;
}

.emlaklistem-gallery-bulk {
    align-items: end;
    display: flex;
    gap: var(--emlaklistem-gallery-gap-sm);
}

.emlaklistem-gallery-bulk label {
    min-width: 340px;
}

.emlaklistem-gallery-bulk select {
    width: 100%;
}

.emlaklistem-gallery-bulk button {
    background: var(--emlaklistem-gallery-accent);
    color: var(--emlaklistem-color-white, #ffffff);
    font-weight: 800;
}

.emlaklistem-gallery-bulk button:disabled {
    background: var(--emlaklistem-gallery-surface-soft);
    color: var(--emlaklistem-gallery-placeholder);
}
/* >>> css/emlaklistem-theme/property-gallery-manager/toolbar.css */


/* <<< css/emlaklistem-theme/property-gallery-manager/groups-cards.css */
.emlaklistem-gallery-groups {
    display: grid;
    gap: var(--emlaklistem-gallery-gap-lg);
}

.emlaklistem-gallery-group {
    border: 1px solid var(--emlaklistem-gallery-border-strong);
    border-radius: var(--emlaklistem-gallery-radius);
    padding: var(--emlaklistem-gallery-gap-lg);
}

.emlaklistem-gallery-group.is-drop-target {
    background: var(--emlaklistem-gallery-surface-muted);
    border-color: var(--emlaklistem-color-purple);
}

.emlaklistem-gallery-group__head {
    align-items: center;
    display: grid;
    gap: var(--emlaklistem-gallery-gap-md);
    grid-template-columns: minmax(0, 3fr) minmax(360px, 14fr) minmax(80px, 3fr);
    margin-bottom: var(--emlaklistem-gallery-group-head-offset);
}

.emlaklistem-gallery-group__head h4 {
    color: var(--emlaklistem-gallery-text-strong);
    font-size: var(--emlaklistem-gallery-group-heading-size);
    font-weight: 800;
    margin: 0;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-gallery-group__head span {
    color: var(--emlaklistem-gallery-muted);
    font-size: var(--emlaklistem-gallery-meta-size);
    font-weight: 700;
    justify-self: end;
}

.emlaklistem-gallery-drop-action {
    align-items: center;
    background: var(--emlaklistem-gallery-surface-muted);
    border: 1px dashed var(--emlaklistem-drawer-field-border);
    border-radius: var(--emlaklistem-gallery-radius);
    color: var(--emlaklistem-gallery-muted);
    display: flex;
    font-size: var(--emlaklistem-gallery-label-size);
    font-weight: 700;
    gap: var(--emlaklistem-gallery-gap-sm);
    justify-content: center;
    min-height: var(--emlaklistem-gallery-drop-action-height);
    padding: var(--emlaklistem-gallery-gap-xs) var(--emlaklistem-gallery-control-padding-inline);
    text-align: center;
}

.emlaklistem-gallery-drop-action button {
    align-items: center;
    background: var(--emlaklistem-gallery-surface);
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-radius-pill);
    color: var(--emlaklistem-gallery-accent);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: var(--emlaklistem-gallery-drop-action-icon-size);
    font-weight: 900;
    height: var(--emlaklistem-gallery-icon-button-size);
    justify-content: center;
    line-height: 1;
    min-height: var(--emlaklistem-gallery-icon-button-size);
    padding: 0;
    width: var(--emlaklistem-gallery-icon-button-size);
}

.emlaklistem-gallery-drop-action button:disabled {
    color: var(--emlaklistem-gallery-placeholder);
    cursor: not-allowed;
}

.emlaklistem-gallery-grid {
    display: grid;
    gap: var(--emlaklistem-gallery-gap-md);
    grid-template-columns: repeat(auto-fill, minmax(var(--emlaklistem-gallery-card-min-width), 1fr));
}

.emlaklistem-gallery-card {
    background: var(--emlaklistem-gallery-surface);
    border: 1px solid var(--emlaklistem-gallery-border-strong);
    border-radius: var(--emlaklistem-gallery-radius);
    cursor: grab;
    overflow: hidden;
    position: relative;
}

.emlaklistem-gallery-card.is-selected {
    border-color: var(--emlaklistem-gallery-accent);
    box-shadow: var(--emlaklistem-gallery-card-selected-ring);
}

.emlaklistem-gallery-card:active {
    cursor: grabbing;
}

.emlaklistem-gallery-card__media {
    position: relative;
}

.emlaklistem-gallery-card__image {
    aspect-ratio: 4 / 3;
    background: var(--emlaklistem-gallery-surface-soft);
    display: block;
    object-fit: cover;
    width: 100%;
}

.emlaklistem-gallery-card__select {
    align-items: center;
    background: transparent;
    border: 0;
    display: flex;
    height: var(--emlaklistem-gallery-card-select-size);
    justify-content: center;
    left: var(--emlaklistem-gallery-card-action-offset);
    position: absolute;
    top: var(--emlaklistem-gallery-card-action-offset);
    width: var(--emlaklistem-gallery-card-select-size);
}

.emlaklistem-gallery-card__select input {
    accent-color: var(--emlaklistem-gallery-accent);
    background: var(--emlaklistem-gallery-surface);
    height: var(--emlaklistem-gallery-card-checkbox-size);
    margin: 0;
    width: var(--emlaklistem-gallery-card-checkbox-size);
}

.emlaklistem-gallery-card__body {
    display: grid;
    gap: var(--emlaklistem-gallery-card-body-gap);
    padding: var(--emlaklistem-gallery-card-body-padding);
}

.emlaklistem-gallery-card__title {
    color: var(--emlaklistem-gallery-text-strong);
    font-size: var(--emlaklistem-gallery-card-title-size);
    font-weight: 800;
    line-height: var(--emlaklistem-gallery-card-title-line-height);
    min-height: var(--emlaklistem-gallery-card-title-min-height);
    overflow: hidden;
}

.emlaklistem-gallery-card__meta {
    color: var(--emlaklistem-gallery-muted);
    font-size: var(--emlaklistem-gallery-card-meta-size);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-gallery-card button.emlaklistem-gallery-card__edit,
.emlaklistem-gallery-card button.emlaklistem-gallery-card__delete,
.emlaklistem-gallery-card button.emlaklistem-gallery-card__zoom {
    align-items: center;
    background: var(--emlaklistem-gallery-card-action-surface);
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-radius-pill);
    display: flex;
    height: var(--emlaklistem-gallery-card-action-size) !important;
    justify-content: center;
    min-height: var(--emlaklistem-gallery-card-action-size) !important;
    padding: 0 !important;
    position: absolute;
    width: var(--emlaklistem-gallery-card-action-size) !important;
}

.emlaklistem-gallery-card button.emlaklistem-gallery-card__delete {
    color: var(--emlaklistem-gallery-danger);
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
    right: var(--emlaklistem-gallery-card-action-offset);
    top: var(--emlaklistem-gallery-card-action-offset);
}

.emlaklistem-gallery-card button.emlaklistem-gallery-card__edit {
    color: var(--emlaklistem-gallery-text);
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    bottom: var(--emlaklistem-gallery-card-action-offset);
    right: var(--emlaklistem-gallery-card-action-offset);
}

.emlaklistem-gallery-card button.emlaklistem-gallery-card__zoom {
    background: transparent;
    border: 0 !important;
    box-shadow: none;
    color: var(--emlaklistem-gallery-on-accent);
    font-size: 10px;
    font-weight: 900;
    height: var(--emlaklistem-gallery-card-action-overlay-size) !important;
    left: 50%;
    min-height: var(--emlaklistem-gallery-card-action-overlay-size) !important;
    top: 50%;
    transform: translate(-50%, -50%);
    width: var(--emlaklistem-gallery-card-action-overlay-size) !important;
}

.emlaklistem-gallery-card__zoom svg {
    filter: var(--emlaklistem-gallery-card-action-shadow);
}

.emlaklistem-gallery-empty {
    align-items: center;
    border: 1px dashed var(--emlaklistem-gallery-empty-border);
    border-radius: var(--emlaklistem-gallery-radius);
    color: var(--emlaklistem-gallery-muted);
    display: flex;
    font-size: var(--emlaklistem-gallery-label-size);
    justify-content: center;
    min-height: 118px;
}

.emlaklistem-gallery-create {
    display: flex;
    gap: var(--emlaklistem-gallery-gap-sm);
    justify-content: flex-end;
}

.emlaklistem-gallery-create label {
    color: var(--emlaklistem-color-muted);
    display: grid;
    font-size: var(--emlaklistem-gallery-meta-size);
    font-weight: 700;
    gap: var(--emlaklistem-gallery-gap-xs);
    max-width: 360px;
    width: 100%;
}

.emlaklistem-gallery-create button {
    align-self: end;
    background: var(--emlaklistem-gallery-surface);
    color: var(--emlaklistem-gallery-text);
}
/* >>> css/emlaklistem-theme/property-gallery-manager/groups-cards.css */


/* <<< css/emlaklistem-theme/property-gallery-manager/edit-modal.css */
.emlaklistem-gallery-modal {
    align-items: center;
    background: var(--emlaklistem-gallery-modal-backdrop);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 24px;
    position: fixed;
    z-index: 70;
}

.emlaklistem-gallery-modal__panel {
    background: var(--emlaklistem-gallery-surface);
    border-radius: var(--emlaklistem-gallery-radius-lg);
    box-shadow: var(--emlaklistem-gallery-modal-shadow);
    display: grid;
    gap: 18px;
    max-height: calc(100vh - 48px);
    max-width: 980px;
    overflow: auto;
    padding: 20px;
    width: min(980px, 100%);
}

.emlaklistem-gallery-modal__head {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.emlaklistem-gallery-modal__head h3 {
    color: var(--emlaklistem-gallery-text-strong);
    font-size: 18px;
    font-weight: 900;
    margin: 0;
}

.emlaklistem-gallery-modal__head button {
    background: var(--emlaklistem-gallery-surface);
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-gallery-radius-pill);
    color: var(--emlaklistem-gallery-danger);
    font-size: 20px;
    font-weight: 900;
    height: var(--emlaklistem-gallery-icon-button-size);
    width: var(--emlaklistem-gallery-icon-button-size);
}

.emlaklistem-gallery-modal__body {
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(220px, 320px) 1fr;
}

.emlaklistem-gallery-modal__preview img {
    aspect-ratio: 4 / 3;
    background: var(--emlaklistem-gallery-surface-soft);
    border-radius: var(--emlaklistem-gallery-radius);
    object-fit: cover;
    width: 100%;
}

.emlaklistem-gallery-modal__url {
    color: var(--emlaklistem-gallery-muted);
    font-size: var(--emlaklistem-gallery-meta-size);
    margin-top: var(--emlaklistem-gallery-gap-sm);
    overflow-wrap: anywhere;
}

.emlaklistem-gallery-modal__form {
    display: grid;
    gap: 12px;
}

.emlaklistem-gallery-modal__form label {
    color: var(--emlaklistem-gallery-text);
    display: grid;
    font-size: var(--emlaklistem-gallery-label-size);
    font-weight: 800;
    gap: var(--emlaklistem-gallery-gap-xs);
}

.emlaklistem-gallery-modal__form input,
.emlaklistem-gallery-modal__form select,
.emlaklistem-gallery-modal__form textarea {
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-gallery-radius);
    min-height: var(--emlaklistem-gallery-control-height-lg);
    padding: var(--emlaklistem-gallery-control-padding-block) var(--emlaklistem-gallery-gap-sm);
}

.emlaklistem-gallery-modal__form textarea {
    min-height: 86px;
}

.emlaklistem-gallery-modal__checkbox {
    align-items: center;
    display: flex !important;
    grid-template-columns: none;
}

.emlaklistem-gallery-modal__checkbox input {
    min-height: 0;
    width: 18px;
}

.emlaklistem-gallery-modal__actions {
    display: flex;
    gap: var(--emlaklistem-gallery-gap-sm);
    justify-content: flex-end;
}

.emlaklistem-gallery-modal__actions button {
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-gallery-radius);
    min-height: var(--emlaklistem-gallery-control-height-lg);
    padding: 0 16px;
}

.emlaklistem-gallery-modal__save {
    background: var(--emlaklistem-gallery-accent);
    color: var(--emlaklistem-gallery-on-accent);
    font-weight: 900;
}
/* >>> css/emlaklistem-theme/property-gallery-manager/edit-modal.css */


/* <<< css/emlaklistem-theme/property-gallery-manager/preview-responsive.css */
.emlaklistem-gallery-preview {
    align-items: center;
    background: var(--emlaklistem-gallery-preview-backdrop);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 32px;
    position: fixed;
    z-index: 80;
}

.emlaklistem-gallery-preview__panel {
    display: grid;
    gap: 12px;
    max-height: calc(100vh - 64px);
    max-width: min(1180px, 100%);
    position: relative;
}

.emlaklistem-gallery-preview__panel img {
    background: var(--emlaklistem-gallery-preview-image-bg, var(--emlaklistem-color-text-strong, #0f172a));
    border-radius: var(--emlaklistem-gallery-radius-lg);
    max-height: calc(100vh - 128px);
    max-width: 100%;
    object-fit: contain;
}

.emlaklistem-gallery-preview__close {
    align-items: center;
    background: var(--emlaklistem-gallery-surface);
    border: 1px solid var(--emlaklistem-gallery-border);
    border-radius: var(--emlaklistem-gallery-radius-pill);
    color: var(--emlaklistem-gallery-danger);
    display: flex;
    font-size: 18px;
    font-weight: 900;
    height: 34px;
    justify-content: center;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 34px;
}

.emlaklistem-gallery-preview__caption {
    color: var(--emlaklistem-gallery-on-accent);
    font-size: 14px;
    font-weight: 800;
    text-align: center;
}

@media (max-width: 768px) {
    .emlaklistem-gallery-toolbar {
        grid-template-columns: 1fr;
    }

    .emlaklistem-gallery-bulk,
    .emlaklistem-gallery-create {
        align-items: stretch;
        flex-direction: column;
    }

    .emlaklistem-gallery-bulk label {
        min-width: 0;
    }

    .emlaklistem-gallery-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .emlaklistem-gallery-direct-save {
        min-width: 0;
        width: 100%;
    }

    .emlaklistem-gallery-group__head {
        grid-template-columns: 1fr;
    }

    .emlaklistem-gallery-group__head span {
        justify-self: start;
    }

    .emlaklistem-property-image-dropzone .filepond--drop-label label {
        display: block !important;
        text-align: center;
    }

    .emlaklistem-gallery-modal__body {
        grid-template-columns: 1fr;
    }
}
/* >>> css/emlaklistem-theme/property-gallery-manager/preview-responsive.css */

/* >>> css/emlaklistem-theme/property-gallery-manager.css */


/* <<< css/emlaklistem-theme/property-presentation-settings.css */

/* <<< css/emlaklistem-theme/property-presentation-settings.tokens.css */
:root {
    --emlaklistem-presentation-accent: var(--emlaklistem-gallery-accent, #3b168d);
    --emlaklistem-presentation-surface: var(--emlaklistem-component-surface, #fff);
    --emlaklistem-presentation-surface-muted: var(--emlaklistem-component-surface-muted, #f8fafc);
    --emlaklistem-presentation-surface-soft: var(--emlaklistem-component-surface-soft, #f1f5f9);
    --emlaklistem-presentation-border: var(--emlaklistem-color-border-panel-soft, #dbe3ef);
    --emlaklistem-presentation-border-dashed: var(--emlaklistem-component-border-muted, #cbd5e1);
    --emlaklistem-presentation-text: var(--emlaklistem-gallery-text-strong, #172033);
    --emlaklistem-presentation-muted: var(--emlaklistem-gallery-muted, #64748b);
    --emlaklistem-presentation-subtle: var(--emlaklistem-color-text-subtle, #475569);
    --emlaklistem-presentation-success: var(--emlaklistem-gallery-success, #16a34a);
    --emlaklistem-presentation-success-strong: #15803d;
    --emlaklistem-presentation-success-dark: #166534;
    --emlaklistem-presentation-success-soft: #f0fdf4;
    --emlaklistem-presentation-success-border: #bbf7d0;
    --emlaklistem-presentation-danger: var(--emlaklistem-gallery-danger, #dc2626);
    --emlaklistem-presentation-toggle-off: #e2e8f0;
    --emlaklistem-presentation-toggle-on: #60a5fa;
    --emlaklistem-presentation-radius: var(--emlaklistem-gallery-radius, 8px);
    --emlaklistem-presentation-pill-radius: var(--emlaklistem-gallery-radius-pill, 999px);
    --emlaklistem-presentation-control-height: 42px;
    --emlaklistem-presentation-gap: 18px;
    --emlaklistem-presentation-gap-sm: 8px;
    --emlaklistem-presentation-overlay: rgba(15, 23, 42, .58);
    --emlaklistem-presentation-shadow: var(--emlaklistem-component-shadow-modal, 0 30px 80px rgba(15, 23, 42, .28));
}
/* >>> css/emlaklistem-theme/property-presentation-settings.tokens.css */


/* <<< css/emlaklistem-theme/property-presentation-settings/controls.css */
/* Property media presentation settings panel. */
.emlaklistem-presentation-settings .presentation-toggle {
    width: 44px;
    height: 26px;
    border: 0;
    border-radius: var(--emlaklistem-presentation-pill-radius);
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: var(--emlaklistem-presentation-toggle-off);
    cursor: pointer;
    transition: background .16s ease;
}

.emlaklistem-presentation-settings .presentation-toggle.is-on {
    background: var(--emlaklistem-presentation-toggle-on);
    justify-content: flex-end;
}

.emlaklistem-presentation-settings .presentation-toggle span {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: var(--emlaklistem-presentation-pill-radius);
    background: var(--emlaklistem-presentation-surface);
    box-shadow: 0 1px 2px rgba(15,23,42,.18);
}

.emlaklistem-presentation-settings .presentation-primary-button,
.emlaklistem-presentation-settings .presentation-secondary-button,
.emlaklistem-presentation-settings .presentation-share-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: var(--emlaklistem-presentation-control-height);
    border-radius: var(--emlaklistem-presentation-radius);
    padding: 0 16px;
    font-weight: 900;
    white-space: nowrap;
    cursor: pointer;
}

.emlaklistem-presentation-settings .presentation-primary-button {
    gap: var(--emlaklistem-presentation-gap-sm);
    border: 0;
    background: var(--emlaklistem-presentation-accent);
    color: var(--emlaklistem-color-white, #ffffff);
}

.emlaklistem-presentation-settings .presentation-secondary-button {
    border: 1px solid var(--emlaklistem-presentation-border);
    background: var(--emlaklistem-presentation-surface);
    color: var(--emlaklistem-presentation-muted);
}

.emlaklistem-presentation-settings .presentation-share-button {
    gap: var(--emlaklistem-presentation-gap-sm);
    border: 0;
    background: var(--emlaklistem-presentation-accent);
    color: var(--emlaklistem-color-white, #ffffff);
}

.emlaklistem-presentation-settings .presentation-primary-button.is-busy,
.emlaklistem-presentation-settings .presentation-secondary-button.is-busy {
    opacity: .65;
    cursor: wait;
}

.emlaklistem-presentation-settings [x-cloak] {
    display: none !important;
}
/* >>> css/emlaklistem-theme/property-presentation-settings/controls.css */


/* <<< css/emlaklistem-theme/property-presentation-settings/share-modal.css */
.emlaklistem-presentation-settings .presentation-share-overlay {
    position: fixed;
    inset: 0;
    z-index: 60;
    display: grid;
    place-items: center;
    padding: 24px;
    background: var(--emlaklistem-presentation-overlay);
}

.emlaklistem-presentation-settings .presentation-share-modal {
    width: min(720px, calc(100vw - 32px));
    border-radius: var(--emlaklistem-presentation-radius);
    background: var(--emlaklistem-presentation-surface);
    box-shadow: var(--emlaklistem-presentation-shadow);
    padding: 30px;
}

.emlaklistem-presentation-settings .presentation-share-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--emlaklistem-presentation-share-gap, 12px);
    margin-top: 22px;
}

.emlaklistem-presentation-settings .presentation-social-button {
    height: 56px;
    border: 0;
    border-radius: var(--emlaklistem-presentation-radius);
    color: var(--emlaklistem-color-white, #ffffff);
    font-weight: 900;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--emlaklistem-presentation-social-gap, 9px);
    cursor: pointer;
}

.emlaklistem-presentation-settings .presentation-share-copy {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--emlaklistem-presentation-share-gap, 12px);
    margin-top: 12px;
}

.emlaklistem-presentation-settings .presentation-share-copy input {
    height: 52px;
    min-width: 0;
    border: 1px solid var(--emlaklistem-presentation-border);
    border-radius: var(--emlaklistem-presentation-radius);
    padding: 0 14px;
    background: var(--emlaklistem-presentation-surface-muted);
    color: var(--emlaklistem-presentation-text);
    font-weight: 700;
}

@media (max-width: 720px) {
    .emlaklistem-presentation-settings .presentation-share-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .emlaklistem-presentation-settings .presentation-share-copy {
        grid-template-columns: 1fr;
    }
}
/* >>> css/emlaklistem-theme/property-presentation-settings/share-modal.css */


/* <<< css/emlaklistem-theme/property-presentation-settings/settings-layout.css */
.fi-resource-edit-record-page form.fi-sc-form:has(.emlaklistem-presentation-settings) > .fi-sc-actions {
    display: none !important;
}

.emlaklistem-presentation-settings {
    display: grid;
    gap: var(--emlaklistem-presentation-gap);
}

.emlaklistem-presentation-settings .presentation-option-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--emlaklistem-presentation-option-gap, 28px);
}

.emlaklistem-presentation-settings .presentation-option-label {
    display: grid;
    gap: var(--emlaklistem-presentation-gap-sm);
    color: var(--emlaklistem-presentation-text);
    font-weight: 850;
}

.emlaklistem-presentation-settings .presentation-help {
    color: var(--emlaklistem-presentation-muted);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4;
}

.emlaklistem-presentation-settings .presentation-card {
    border: 1px solid var(--emlaklistem-presentation-border);
    border-radius: var(--emlaklistem-presentation-radius);
    background: var(--emlaklistem-presentation-surface);
    padding: 16px 18px;
}

.emlaklistem-presentation-settings .presentation-card-head,
.emlaklistem-presentation-settings .presentation-modal-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--emlaklistem-presentation-head-gap, 16px);
}

.emlaklistem-presentation-settings .presentation-modal-head {
    gap: var(--emlaklistem-presentation-gap);
}

.emlaklistem-presentation-settings .presentation-card-copy {
    min-width: 0;
}

.emlaklistem-presentation-settings .presentation-card-title {
    margin-bottom: 4px;
    color: var(--emlaklistem-presentation-text);
    font-weight: 900;
}

.emlaklistem-presentation-settings .presentation-card-desc {
    color: var(--emlaklistem-presentation-muted);
    font-size: .875rem;
    line-height: 1.45;
}

.emlaklistem-presentation-settings .presentation-open-link {
    display: inline-flex;
    align-items: center;
    gap: var(--emlaklistem-presentation-gap-sm);
    white-space: nowrap;
    border-radius: var(--emlaklistem-presentation-radius);
    background: var(--emlaklistem-presentation-accent);
    color: var(--emlaklistem-color-white, #ffffff);
    padding: 11px 15px;
    font-weight: 900;
    text-decoration: none;
}

.emlaklistem-presentation-settings .presentation-public-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 10px;
    border: 1px solid var(--emlaklistem-presentation-success-border);
    border-radius: var(--emlaklistem-presentation-radius);
    background: var(--emlaklistem-presentation-success-soft);
    color: var(--emlaklistem-presentation-success-strong);
    padding: 10px 12px;
    font-size: .8125rem;
    font-weight: 800;
}

.emlaklistem-presentation-settings .presentation-public-url {
    min-width: 0;
    overflow: hidden;
    color: var(--emlaklistem-presentation-success-strong);
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-presentation-settings .presentation-public-expiry {
    color: var(--emlaklistem-presentation-success-dark);
    white-space: nowrap;
}

.emlaklistem-presentation-settings .presentation-share-button--small {
    height: 36px;
    padding: 0 12px;
}

.emlaklistem-presentation-settings .presentation-empty-state {
    margin-top: 10px;
    border: 1px dashed var(--emlaklistem-presentation-border-dashed);
    border-radius: var(--emlaklistem-presentation-radius);
    background: var(--emlaklistem-presentation-surface-muted);
    color: var(--emlaklistem-presentation-muted);
    padding: 10px 12px;
    font-size: .8125rem;
    font-weight: 750;
}
/* >>> css/emlaklistem-theme/property-presentation-settings/settings-layout.css */


/* <<< css/emlaklistem-theme/property-presentation-settings/share-controls.css */
.emlaklistem-presentation-settings .presentation-share-controls {
    display: grid;
    grid-template-columns: minmax(280px, 1fr) auto auto;
    align-items: end;
    gap: var(--emlaklistem-presentation-gap);
}

.emlaklistem-presentation-settings .presentation-date-input {
    width: 100%;
    height: var(--emlaklistem-presentation-control-height);
    border: 1px solid var(--emlaklistem-presentation-border);
    border-radius: var(--emlaklistem-presentation-radius);
    background: var(--emlaklistem-presentation-surface);
    color: var(--emlaklistem-presentation-text);
    padding: 0 12px;
}

.emlaklistem-presentation-settings .presentation-feedback {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 22px;
}

.emlaklistem-presentation-settings .presentation-feedback__muted,
.emlaklistem-presentation-settings .presentation-feedback__success,
.emlaklistem-presentation-settings .presentation-feedback__error {
    font-size: .875rem;
    font-weight: 850;
}

.emlaklistem-presentation-settings .presentation-feedback__muted { color: var(--emlaklistem-presentation-muted); }
.emlaklistem-presentation-settings .presentation-feedback__success { color: var(--emlaklistem-presentation-success); }
.emlaklistem-presentation-settings .presentation-feedback__error { color: var(--emlaklistem-presentation-danger); }

.emlaklistem-presentation-settings .presentation-modal-title {
    margin: 0;
    color: var(--emlaklistem-presentation-text);
    font-size: 1.2rem;
    font-weight: 950;
}

.emlaklistem-presentation-settings .presentation-modal-close {
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: var(--emlaklistem-presentation-pill-radius);
    background: var(--emlaklistem-presentation-surface-soft);
    color: var(--emlaklistem-presentation-subtle);
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
}

.emlaklistem-presentation-settings .presentation-social-button--facebook { background: #1877f2; }
.emlaklistem-presentation-settings .presentation-social-button--x { background: #111827; }
.emlaklistem-presentation-settings .presentation-social-button--whatsapp { background: #22c55e; }
.emlaklistem-presentation-settings .presentation-social-button--telegram { background: #2ca5e0; }
.emlaklistem-presentation-settings .presentation-social-button--linkedin { background: #0a66c2; }
.emlaklistem-presentation-settings .presentation-social-button--pinterest { background: #e60023; }
.emlaklistem-presentation-settings .presentation-social-button--email { background: #64748b; }
.emlaklistem-presentation-settings .presentation-social-button--other { background: #4338ca; }

.emlaklistem-presentation-settings .presentation-copy-label {
    margin-top: 26px;
    color: var(--emlaklistem-presentation-subtle);
    font-weight: 900;
}

.emlaklistem-presentation-settings .presentation-share-button--copy {
    height: 52px;
}

@media (max-width: 720px) {
    .emlaklistem-presentation-settings .presentation-option-grid,
    .emlaklistem-presentation-settings .presentation-share-controls {
        grid-template-columns: 1fr;
    }

    .emlaklistem-presentation-settings .presentation-card-head,
    .emlaklistem-presentation-settings .presentation-public-status {
        align-items: stretch;
        flex-direction: column;
    }
}
/* >>> css/emlaklistem-theme/property-presentation-settings/share-controls.css */

/* >>> css/emlaklistem-theme/property-presentation-settings.css */


/* <<< css/emlaklistem-theme/wizard.css */
/* Wizard'da geçilmiş adımlar net yeşil tik rozetiyle görünsün. */
.fi-main :is(
    .fi-sc-wizard-header-step.fi-completed
) :is(
    .fi-sc-wizard-header-step-label
) {
    color: #15803d !important;
    -webkit-text-fill-color: #15803d !important;
}

.fi-main :is(
    .fi-sc-wizard-header-step.fi-completed
) .fi-sc-wizard-header-step-icon-ctn {
    background-color: #16a34a !important;
    border-color: #16a34a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.fi-main :is(
    .fi-sc-wizard-header-step.fi-completed
) .fi-sc-wizard-header-step-icon-ctn svg {
    color: #ffffff !important;
    display: block !important;
    stroke: currentColor !important;
}

/* Aktif wizard adımı koyu yuvarlak ve beyaz yazıyla net seçilsin. */
.fi-main :is(
    .fi-sc-wizard-header-step.fi-active:not(.fi-completed)
) .fi-sc-wizard-header-step-icon-ctn {
    background-color: var(--emlaklistem-color-primary, #2c0783) !important;
    border-color: var(--emlaklistem-color-primary, #2c0783) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.fi-main :is(
    .fi-sc-wizard-header-step.fi-active:not(.fi-completed)
) :is(
    .fi-sc-wizard-header-step-number,
    .fi-sc-wizard-header-step-icon-ctn .fi-icon,
    .fi-sc-wizard-header-step-icon-ctn svg
) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    stroke: currentColor !important;
}

/* Wizard step butonları select option yüklemelerinde spinner'a dönmesin. */
.fi-main :is(.emlaklistem-wizard-next-action, .emlaklistem-wizard-previous-action) .fi-loading-indicator {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.fi-main .fi-sc-wizard-footer > div.fi-disabled:has(.emlaklistem-wizard-next-action),
.fi-main .fi-sc-wizard-footer > div.fi-disabled:has(.emlaklistem-wizard-previous-action) {
    opacity: 1 !important;
    filter: none !important;
}
/* >>> css/emlaklistem-theme/wizard.css */


/* <<< css/emlaklistem-theme/brand.css */
/* Paneldeki kalan primary/blue vurgular marka morunu kullansın. */
:root,
.fi-main {
    --primary-50: 243 240 255;
    --primary-100: 233 230 246;
    --primary-200: 209 199 234;
    --primary-300: 177 157 221;
    --primary-400: 125 91 194;
    --primary-500: 76 29 149;
    --primary-600: 44 7 131;
    --primary-700: 35 0 113;
    --primary-800: 31 9 89;
    --primary-900: 18 17 39;
}

.fi-main :is(
    .text-primary-500,
    .text-primary-600,
    .text-primary-700,
    .text-blue-500,
    .text-blue-600,
    .text-blue-700,
    .fi-color-primary,
    .fi-sc-wizard-header-step.fi-active,
    .fi-sc-wizard-header-step[aria-current="step"],
    .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-label,
    .fi-sc-wizard-header-step[aria-current="step"] .fi-sc-wizard-header-step-label
) {
    color: var(--emlaklistem-color-primary) !important;
    -webkit-text-fill-color: var(--emlaklistem-color-primary) !important;
}

.fi-main :is(
    .border-primary-500,
    .border-primary-600,
    .border-blue-500,
    .border-blue-600,
    .fi-sc-wizard-header-step.fi-active,
    .fi-sc-wizard-header-step[aria-current="step"],
    .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-icon-ctn,
    .fi-sc-wizard-header-step[aria-current="step"] .fi-sc-wizard-header-step-icon-ctn
) {
    border-color: var(--emlaklistem-color-primary) !important;
}

.fi-main :is(
    .bg-primary-500,
    .bg-primary-600,
    .bg-blue-500,
    .bg-blue-600,
    .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-icon-ctn,
    .fi-sc-wizard-header-step[aria-current="step"] .fi-sc-wizard-header-step-icon-ctn
) {
    background-color: var(--emlaklistem-color-primary) !important;
    border-color: var(--emlaklistem-color-primary) !important;
}

.fi-main :is(
    .text-primary-500,
    .text-primary-600,
    .text-primary-700,
    .text-blue-500,
    .text-blue-600,
    .text-blue-700,
    .fi-color-primary
):is(
    .bg-primary-500,
    .bg-primary-600,
    .bg-blue-500,
    .bg-blue-600
) {
    background-color: transparent !important;
}

.fi-main :is(
    .bg-blue-50,
    .bg-primary-50,
    .hover\:bg-primary-50:hover,
    .hover\:bg-blue-50:hover
) {
    background-color: color-mix(in srgb, var(--emlaklistem-color-primary) 9%, white) !important;
}

.fi-main :is(
    input:focus,
    select:focus,
    textarea:focus,
    .fi-input-wrp:focus-within,
    .fi-select-input:focus-within,
    .emlaklistem-command-search:focus-within,
    .emlaklistem-command-circle:hover,
    .emlaklistem-command-circle:focus-visible
) {
    border-color: var(--emlaklistem-color-primary) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 14%, transparent) !important;
}
/* >>> css/emlaklistem-theme/brand.css */


/* <<< css/emlaklistem-theme/brand-layout.css */

/* <<< css/emlaklistem-theme/brand-layout/01-open-sidebar-logo-header.css */
.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
    width: var(--emlaklistem-sidebar-toggle-size) !important;
    height: var(--emlaklistem-sidebar-toggle-size) !important;
    flex: 0 0 var(--emlaklistem-sidebar-toggle-size) !important;
    border-radius: var(--emlaklistem-sidebar-toggle-radius) !important;
    margin-left: 0 !important;
}

/* Header logo collapse toggle: keep only the chevron, matching the footer toggle. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        appearance: none !important;
        -webkit-appearance: none !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active) {
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::after,
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::after {
        content: none !important;
        display: none !important;
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] > :is(span, div),
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] > :is(span, div) {
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}

.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg {
    width: var(--emlaklistem-sidebar-toggle-icon-size) !important;
    height: var(--emlaklistem-sidebar-toggle-icon-size) !important;
}

.emlaklistem-brand {
    position: relative;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 216px !important;
    max-width: 216px !important;
    height: 74px !important;
    min-width: 0 !important;
    overflow: visible !important;
    line-height: 0 !important;
}

.emlaklistem-brand-artwork {
    display: contents;
}

.emlaklistem-brand-logo {
    display: block !important;
    flex: 0 1 auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: 72px !important;
    object-fit: contain !important;
    object-position: left center !important;
}

.emlaklistem-brand-logo--mark {
    display: none !important;
    width: auto !important;
    height: auto !important;
    max-width: 62px !important;
    max-height: 62px !important;
    object-fit: contain !important;
}

body:not(:has(.fi-simple-layout)) .fi-logo:has(.emlaklistem-brand) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 216px !important;
    max-width: 216px !important;
    height: 74px !important;
    overflow: visible !important;
}

.fi-topbar .fi-logo {
    margin-left: 4px !important;
}

.fi-simple-layout.emlaklistem-login-layout--custom-background {
    background-image:
        linear-gradient(rgb(248 250 252 / 0%), rgba(248, 250, 252, 0.50)),
        var(--emlaklistem-login-background-image) !important;
    background-position: center center, center center !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: 100% 100%, cover !important;
}

.fi-sidebar:not(.fi-sidebar-open) .emlaklistem-brand {
    justify-content: center !important;
    gap: 0 !important;
    width: 66px !important;
    max-width: 66px !important;
    height: 66px !important;
}

body:has(.fi-sidebar:not(.fi-sidebar-open)):not(:has(.fi-simple-layout)) .fi-logo:has(.emlaklistem-brand) {
    width: 66px !important;
    max-width: 66px !important;
    height: 66px !important;
}

body:has(.fi-sidebar:not(.fi-sidebar-open)) .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
    display: inline-flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

body:has(.fi-sidebar:not(.fi-sidebar-open)) .emlaklistem-brand-logo--wide {
    display: none !important;
}

body:has(.fi-sidebar:not(.fi-sidebar-open)) .emlaklistem-brand-logo--mark {
    display: block !important;
    max-width: 31px !important;
    max-height: 31px !important;
}

@media (min-width: 1024px) {
    body:not(:has(.fi-sidebar:not(.fi-sidebar-open))):not(:has(.fi-simple-layout)) .fi-sidebar-header-logo-ctn {
        margin-left: var(--emlaklistem-sidebar-item-indent) !important;
    }

    body:not(:has(.fi-sidebar:not(.fi-sidebar-open))):not(:has(.fi-simple-layout)) .emlaklistem-version-badge .emlaklistem-sidebar-toggle {
        width: var(--emlaklistem-sidebar-toggle-size) !important;
        height: var(--emlaklistem-sidebar-toggle-size) !important;
        min-width: var(--emlaklistem-sidebar-toggle-size) !important;
        min-height: var(--emlaklistem-sidebar-toggle-size) !important;
        flex: 0 0 var(--emlaklistem-sidebar-toggle-size) !important;
        border-radius: var(--emlaklistem-sidebar-toggle-radius) !important;
    }

    body:not(:has(.fi-sidebar:not(.fi-sidebar-open))):not(:has(.fi-simple-layout)) .emlaklistem-version-badge .emlaklistem-sidebar-toggle svg {
        width: var(--emlaklistem-sidebar-toggle-icon-size) !important;
        height: var(--emlaklistem-sidebar-toggle-icon-size) !important;
    }
}

/* Open sidebar brand: keep the uploaded logo visually aligned with the nav icon column. */
@media (min-width: 1024px) {

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header-logo-ctn {
        margin-left: 0 !important;
        overflow: visible !important;
        align-self: center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo--wide {
        margin-top: 0 !important;
        object-position: left center !important;
        transform-origin: left center !important;
    }
}
/* >>> css/emlaklistem-theme/brand-layout/01-open-sidebar-logo-header.css */


/* <<< css/emlaklistem-theme/brand-layout/02-open-sidebar-brand-toggle.css */
/* Open sidebar brand toggle: place the collapse control right after the logo, matching the footer toggle. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        column-gap: 8px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header-logo-ctn {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-inline-end: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo--wide {
        max-height: 56px !important;
        transform: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        inset: auto !important;
        flex: 0 0 var(--emlaklistem-sidebar-footer-toggle-size) !important;
        flex-shrink: 0 !important;
        margin: 0 0 0 auto !important;
        box-shadow: none !important;
        align-self: center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg {
        width: var(--emlaklistem-sidebar-toggle-icon-size) !important;
        height: var(--emlaklistem-sidebar-toggle-icon-size) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        position: absolute !important;
        top: 50% !important;
        left: calc(50% + 17px) !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: var(--emlaklistem-sidebar-toggle-size) !important;
        height: var(--emlaklistem-sidebar-toggle-size) !important;
        min-width: var(--emlaklistem-sidebar-toggle-size) !important;
        min-height: var(--emlaklistem-sidebar-toggle-size) !important;
        flex: 0 0 var(--emlaklistem-sidebar-toggle-size) !important;
        margin: 0 !important;
        border: 0 !important;
        border-color: transparent !important;
        border-radius: var(--emlaklistem-sidebar-toggle-radius) !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        color: var(--emlaklistem-sidebar-toggle-hover-text) !important;
        box-shadow: none !important;
        outline: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        z-index: 4 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus-visible) {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
        color: var(--emlaklistem-sidebar-brand, #2c0783) !important;
    }
}

/* Open sidebar header divider: mirror the settings footer separator under the logo. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        box-shadow: none !important;
    }
}

/* Collapsed sidebar dedupe: keep only top-level group trigger icons visible. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-group-btn,
        .fi-sidebar-group-items,
        .fi-sidebar-sub-group-items,
        .fi-sidebar-item,
        .fi-sidebar-item-btn,
        .fi-sidebar-item-button,
        .emlaklistem-nav-item,
        .emlaklistem-nav-item__children,
        .emlaklistem-list-filter-sidebar-parent,
        .emlaklistem-list-filter-sidebar-item,
        .emlaklistem-favorite-sidebar-item,
        .emlaklistem-contact-scope-sidebar-item,
        .emlaklistem-organization-type-sidebar-item,
        .emlaklistem-property-scope-sidebar-item
    ) {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group-dropdown-trigger-btn {
        display: inline-flex !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-group-dropdown-trigger-btn :is(
        .fi-sidebar-group-collapse-btn,
        .emlaklistem-sidebar-toggle,
        .emlaklistem-sidebar-child-chevron,
        .emlaklistem-sidebar-dropdown-child-chevron
    ) {
        display: none !important;
        visibility: hidden !important;
    }
}

/* Collapsed sidebar active state: remove the white active halo/card around menu icons. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-group-dropdown-trigger-btn,
        .fi-sidebar-item-btn,
        .fi-sidebar-item-button
    ):is(.fi-active, [aria-current="page"], :has(.fi-active), :has([aria-current="page"])) {
        background: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
        border-color: transparent !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-group-dropdown-trigger-btn,
        .fi-sidebar-item-btn,
        .fi-sidebar-item-button
    ):is(.fi-active, [aria-current="page"], :has(.fi-active), :has([aria-current="page"]))::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-group-dropdown-trigger-btn,
        .fi-sidebar-item-btn,
        .fi-sidebar-item-button
    ):is(.fi-active, [aria-current="page"], :has(.fi-active), :has([aria-current="page"]))::after {
        display: none !important;
        opacity: 0 !important;
        content: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav :is(
        .fi-sidebar-group-dropdown-trigger-btn,
        .fi-sidebar-item-btn,
        .fi-sidebar-item-button
    ):is(.fi-active, [aria-current="page"], :has(.fi-active), :has([aria-current="page"])) :is(.fi-icon, svg, [data-slot="icon"]) {
        color: var(--emlaklistem-sidebar-active-text, var(--emlaklistem-sidebar-brand, #2c0783)) !important;
        background: transparent !important;
        box-shadow: none !important;
    }
}

/* Collapsed sidebar active group: remove the active white wrapper even when active state lives on hidden children. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has(.fi-active),
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has([aria-current="page"]),
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has(.fi-active) > *,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has([aria-current="page"]) > *,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has(.fi-active) .fi-sidebar-group-dropdown-trigger-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has([aria-current="page"]) .fi-sidebar-group-dropdown-trigger-btn {
        background: transparent !important;
        background-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
        border-color: transparent !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has(.fi-active) .fi-sidebar-group-dropdown-trigger-btn::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has(.fi-active) .fi-sidebar-group-dropdown-trigger-btn::after,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has([aria-current="page"]) .fi-sidebar-group-dropdown-trigger-btn::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group:has([aria-current="page"]) .fi-sidebar-group-dropdown-trigger-btn::after {
        display: none !important;
        content: none !important;
        opacity: 0 !important;
    }
}

/* Sidebar divider alignment: draw the logo separator at the same y-position as the top header bottom line. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        border-bottom: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header::after {
        content: "" !important;
        display: block !important;
        position: fixed !important;
        left: 0 !important;
        width: var(--emlaklistem-current-sidebar-width) !important;
        height: 1px !important;
        background: var(--emlaklistem-sidebar-border) !important;
        opacity: 1 !important;
        z-index: 261 !important;
        pointer-events: none !important;
    }
}

@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-version-badge .emlaklistem-sidebar-toggle {
        margin-inline-start: -5px !important;
    }
}

/* Collapsed sidebar: the round icon chip is the only container. No rectangular button surface
   behind it in any state (rest, hover, active) or theme — dark themes paint one via sidebar-hover. */
@media (min-width: 1024px) {
    html body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group .fi-sidebar-group-dropdown-trigger-btn,
    html body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group .fi-sidebar-group-dropdown-trigger-btn:is(:hover, :focus-visible) {
        background: transparent !important;
        box-shadow: none !important;
        border-color: transparent !important;
    }
}
/* >>> css/emlaklistem-theme/brand-layout/02-open-sidebar-brand-toggle.css */


/* <<< css/emlaklistem-theme/brand-layout/03-open-sidebar-brand-toggle.css */
/* Open sidebar brand toggle: force the header collapse button beside the logo. */
@media (min-width: 1024px) {

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .fi-sidebar-header-logo-ctn {
        padding-right: 42px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo--wide {
        width: 96px !important;
        max-width: 96px !important;
        flex: 0 0 96px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        position: absolute !important;
        top: 50% !important;
        right: 18px !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        height: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        min-width: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        min-height: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        border: 1px solid var(--emlaklistem-sidebar-toggle-border) !important;
        border-radius: var(--emlaklistem-sidebar-toggle-radius, 8px) !important;
        background: var(--emlaklistem-sidebar-toggle-bg, #ffffff) !important;
        color: var(--emlaklistem-sidebar-toggle-text, #7a8aa0) !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        z-index: 5 !important;
    }
}

/* Open sidebar logo/header final alignment. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        padding-left: 22px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo--wide {
        margin-left: -26px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header::after {
        top: 88px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > .emlaklistem-sidebar-toggle--brand-header {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        height: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        min-width: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        min-height: var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
        border: 1px solid var(--emlaklistem-sidebar-toggle-border) !important;
        border-radius: var(--emlaklistem-sidebar-toggle-radius, 8px) !important;
        background: var(--emlaklistem-sidebar-toggle-bg, #ffffff) !important;
        color: var(--emlaklistem-sidebar-toggle-text, #7a8aa0) !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        z-index: 20 !important;
    }
}

/* Open sidebar action column: align header toggle, group chevrons and footer toggle on one x-axis. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open {
        --emlaklistem-open-sidebar-action-center-from-right: 31px;
        --emlaklistem-open-sidebar-toggle-right: calc(var(--emlaklistem-open-sidebar-action-center-from-right) - (var(--emlaklistem-sidebar-footer-toggle-size, 30px) / 2));
        --emlaklistem-open-sidebar-chevron-right: calc(var(--emlaklistem-open-sidebar-action-center-from-right) - 14px);
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-dropdown-trigger-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .emlaklistem-version-badge,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        position: relative !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-dropdown-trigger-btn {
        padding-right: 48px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn {
        position: absolute !important;
        top: 50% !important;
        right: var(--emlaklistem-open-sidebar-chevron-right) !important;
        margin: 0 !important;
        transform: translateY(-50%) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group.fi-collapsed > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn--collapsed,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn[aria-expanded="false"] {
        position: absolute !important;
        top: 0% !important;
        right: var(--emlaklistem-open-sidebar-chevron-right) !important;
        margin: 0 !important;
        transform: translateY(-50%) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn .fi-icon {
        top: 0 !important;
        transform-origin: center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group.fi-collapsed > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn--collapsed svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn[aria-expanded="false"] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn.fi-sidebar-group-collapse-btn--collapsed svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group.fi-collapsed > .fi-sidebar-group-btn .fi-sidebar-group-collapse-btn .fi-icon,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn[aria-expanded="false"] .fi-icon,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn.fi-sidebar-group-collapse-btn--collapsed .fi-icon {
        transform: rotate(180deg) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn[aria-expanded="true"] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-collapse-btn[aria-expanded="true"] .fi-icon {
        transform: rotate(0deg) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > .emlaklistem-sidebar-toggle--brand-header {
        right: var(--emlaklistem-open-sidebar-toggle-right) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .emlaklistem-version-badge {
        padding-right: calc(var(--emlaklistem-open-sidebar-action-center-from-right) + 18px) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .emlaklistem-version-badge .emlaklistem-sidebar-toggle {
        position: absolute !important;
        top: 50% !important;
        right: var(--emlaklistem-open-sidebar-toggle-right) !important;
        transform: translateY(-50%) !important;
        margin: 0 !important;
    }
}

/* Sidebar toggle chrome: logo/settings toggles are chevron-only. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar :is(
        .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header .emlaklistem-sidebar-toggle--brand-header,
        .emlaklistem-version-badge .emlaklistem-sidebar-toggle
    ) {
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar :is(
        .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header .emlaklistem-sidebar-toggle--brand-header,
        .emlaklistem-version-badge .emlaklistem-sidebar-toggle
    ):is(:hover, :focus, :focus-visible, :active) {
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar :is(
        .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header .emlaklistem-sidebar-toggle--brand-header,
        .emlaklistem-version-badge .emlaklistem-sidebar-toggle
    )::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar :is(
        .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header .emlaklistem-sidebar-toggle--brand-header,
        .emlaklistem-version-badge .emlaklistem-sidebar-toggle
    )::after {
        content: none !important;
        display: none !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}

/* Final header logo toggle reset: keep the logo-side control chevron-only. */
@media (min-width: 1024px) {
    html body:not(:has(.fi-simple-layout)) aside.fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    html body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    html body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    html body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        --tw-ring-color: transparent !important;
        --tw-ring-offset-shadow: 0 0 #0000 !important;
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: none !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: none !important;
    }

    html body:not(:has(.fi-simple-layout)) aside.fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active) {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: none !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: none !important;
    }

    html body:not(:has(.fi-simple-layout)) aside.fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::before,
    html body:not(:has(.fi-simple-layout)) aside.fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::after,
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::before,
    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]::after {
        content: none !important;
        display: none !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    html body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] > :is(span, div) {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}
/* >>> css/emlaklistem-theme/brand-layout/03-open-sidebar-brand-toggle.css */

/* >>> css/emlaklistem-theme/brand-layout.css */


/* <<< css/emlaklistem-theme/login.css */

/* <<< css/emlaklistem-theme/login/01-login-simple-layout-styles.css */
/* Login/simple layout styles extracted from panel branding head. */

:root {
    --emlaklistem-login-secondary-font-size: var(--emlaklistem-component-font-size-sm-alt);
    --emlaklistem-login-field-label-font-size: .74rem;
    --emlaklistem-login-input-font-size: .77rem;
    --emlaklistem-login-heading-offset: 0.03rem;
    --emlaklistem-login-subheading-offset: 0.04rem;
    --emlaklistem-login-subheading-font-size: 0.7rem;
    --emlaklistem-login-field-gap: 0.05rem;
    --emlaklistem-login-field-padding-top: 0.62rem;
    --emlaklistem-login-field-label-top: 0.6rem;
    --emlaklistem-login-field-label-padding-inline: 0.92rem 0.12rem;
    --emlaklistem-login-label-padding-x: 0.46rem;
    --emlaklistem-login-secondary-margin-top: -0.35rem;
    --emlaklistem-login-secondary-label-gap: 0.35rem;
    --emlaklistem-login-input-wrapper-min-height: 1.56rem;
    --emlaklistem-login-input-padding-block: 0.075rem;
    --emlaklistem-login-button-padding-block: 0.08rem;
    --emlaklistem-login-actions-margin-top: 0.8rem;
    --emlaklistem-login-display-flex: var(--emlaklistem-component-display-flex, flex);
    --emlaklistem-login-display-inline-flex: var(--emlaklistem-component-display-inline-flex, inline-flex);
    --emlaklistem-login-size-full: var(--emlaklistem-component-size-full, 100%);
    --emlaklistem-login-zero: var(--emlaklistem-component-space-none, 0);
}

html:has(.fi-simple-layout),
    body:has(.fi-simple-layout) {
        width: var(--emlaklistem-login-size-full) !important;
        height: var(--emlaklistem-component-viewport-height, 100dvh) !important;
        min-height: var(--emlaklistem-component-viewport-height, 100dvh) !important;
        overflow: hidden !important;
        overscroll-behavior: none !important;
    }

    .fi-simple-layout {
        height: var(--emlaklistem-component-viewport-height, 100dvh) !important;
        min-height: var(--emlaklistem-component-viewport-height, 100dvh) !important;
        max-height: var(--emlaklistem-component-viewport-height, 100dvh) !important;
        overflow: hidden !important;
        background-attachment: scroll !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-color: var(--emlaklistem-login-page-bg) !important;
    }

    .fi-simple-page,
    .fi-simple-main {
        max-height: var(--emlaklistem-component-viewport-height, 100dvh) !important;
        overflow: hidden !important;
    }

    .fi-simple-page {
        padding-block: var(--emlaklistem-login-simple-page-padding-y) !important;
    }

    .fi-simple-main {
        width: var(--emlaklistem-login-simple-main-width) !important;
    }

    @media (min-width: 40rem) {
        .fi-simple-main {
            padding-inline: calc(var(--spacing) * 1) !important;
        }
    }

    .fi-simple-header {
        margin-bottom: 0 !important;
    }

    .fi-simple-header .fi-logo {
        display: var(--emlaklistem-login-display-flex) !important;
        min-height: var(--emlaklistem-login-zero) !important;
        height: var(--emlaklistem-login-logo-height) !important;
        max-height: var(--emlaklistem-login-logo-height) !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: var(--emlaklistem-login-logo-bottom-space) !important;
        overflow: visible !important;
        line-height: var(--emlaklistem-login-zero) !important;
    }

    .fi-simple-header .fi-logo > a,
    .fi-simple-header .fi-logo > span {
        display: var(--emlaklistem-login-display-inline-flex) !important;
        min-height: var(--emlaklistem-login-zero) !important;
        height: var(--emlaklistem-login-logo-height) !important;
        max-height: var(--emlaklistem-login-logo-height) !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
        line-height: var(--emlaklistem-login-zero) !important;
    }

    body:has(.fi-simple-layout) .emlaklistem-sidebar-toggle {
        display: none !important;
    }

    body:has(.fi-simple-layout) .emlaklistem-brand-logo--mark {
        display: none !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand {
        display: var(--emlaklistem-login-display-inline-flex) !important;
        max-width: var(--emlaklistem-login-logo-width) !important;
        min-height: var(--emlaklistem-login-zero) !important;
        height: var(--emlaklistem-login-logo-height) !important;
        max-height: var(--emlaklistem-login-logo-height) !important;
        align-items: center !important;
        justify-content: center !important;
        padding: var(--emlaklistem-login-zero) !important;
        overflow: visible !important;
        line-height: var(--emlaklistem-login-zero) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand img,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand svg,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand-logo,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand-logo--wide {
        display: block !important;
        width: auto !important;
        max-width: var(--emlaklistem-login-logo-asset-width) !important;
        height: auto !important;
        max-height: var(--emlaklistem-login-logo-asset-height) !important;
        object-fit: contain !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header .fi-logo > * {
        min-height: 0 !important;
        max-height: var(--emlaklistem-login-logo-height) !important;
        overflow: visible !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header .fi-logo > * > * {
        min-height: 0 !important;
        max-height: var(--emlaklistem-login-logo-asset-height) !important;
        overflow: visible !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header .fi-logo img,
    body:has(.fi-simple-layout) .fi-simple-header .fi-logo svg {
        display: block !important;
        width: auto !important;
        max-width: var(--emlaklistem-login-logo-asset-width) !important;
        height: auto !important;
        max-height: var(--emlaklistem-login-logo-asset-height) !important;
        object-fit: contain !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header .fi-logo svg[style*="height"],
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand svg[style*="height"] {
        height: auto !important;
        max-height: var(--emlaklistem-login-logo-asset-height) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header .fi-logo > * > svg,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-brand > svg {
        width: auto !important;
        max-width: var(--emlaklistem-login-logo-asset-width) !important;
        height: auto !important;
        max-height: var(--emlaklistem-login-logo-asset-height) !important;
        overflow: visible !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header-heading {
        margin-top: var(--emlaklistem-login-heading-offset) !important;
        font-size: var(--emlaklistem-login-heading-font-size) !important;
        line-height: var(--emlaklistem-login-heading-line-height) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-header-subheading {
        margin-top: var(--emlaklistem-login-subheading-offset) !important;
        font-size: var(--emlaklistem-login-subheading-font-size) !important;
        line-height: 1.2 !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-section,
    body:has(.fi-simple-layout) .fi-simple-page .fi-simple-main > div {
        border-radius: var(--emlaklistem-login-panel-radius) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-section-content,
    body:has(.fi-simple-layout) .fi-simple-page .fi-simple-main > div {
        padding: var(--emlaklistem-login-section-padding) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page form,
    body:has(.fi-simple-layout) .fi-simple-page .tsl-wrap {
        width: var(--emlaklistem-login-form-width) !important;
        margin-inline: auto !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page form,
    body:has(.fi-simple-layout) .fi-simple-page form > div,
    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-component-ctn {
        gap: var(--emlaklistem-login-tight-gap) !important;
        row-gap: var(--emlaklistem-login-tight-gap) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) {
        position: relative !important;
        gap: var(--emlaklistem-login-field-gap) !important;
        padding-top: var(--emlaklistem-login-field-padding-top) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input[id="form.password"]) {
        margin-top: var(--emlaklistem-login-password-offset) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-field-label {
        font-size: var(--emlaklistem-login-field-label-font-size) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) > .fi-fo-field-label-col {
        position: absolute !important;
        top: var(--emlaklistem-login-field-label-top) !important;
        right: 0 !important;
        left: 0 !important;
        z-index: 2 !important;
        pointer-events: none !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) > .fi-fo-field-label-col .fi-fo-field-label-ctn {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: var(--emlaklistem-login-label-gap) !important;
        width: 100% !important;
        padding-inline: var(--emlaklistem-login-field-label-padding-inline) !important;
        transform: translateY(-50%) !important;
    }
/* >>> css/emlaklistem-theme/login/01-login-simple-layout-styles.css */


/* <<< css/emlaklistem-theme/login/02-login-primary-action-and.css */
    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) > .fi-fo-field-label-col .fi-fo-field-label {
        display: inline-flex !important;
        align-items: center !important;
        width: auto !important;
        padding: 0 var(--emlaklistem-login-label-padding-x) !important;
        background: var(--emlaklistem-login-label-bg) !important;
        border-radius: var(--emlaklistem-login-label-radius) !important;
        color: var(--emlaklistem-login-label-text) !important;
        font-size: var(--emlaklistem-login-label-font-size) !important;
        font-weight: var(--emlaklistem-login-label-font-weight) !important;
        line-height: var(--emlaklistem-login-label-line-height) !important;
        white-space: nowrap !important;
        pointer-events: auto !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) > .fi-fo-field-label-col .fi-fo-field-label-content {
        font-size: var(--emlaklistem-login-label-font-size) !important;
        line-height: var(--emlaklistem-login-label-line-height) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-fo-field-label-required-mark {
        display: none !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) > .fi-fo-field-label-col .fi-fo-field-label-ctn .fi-sc {
        pointer-events: auto !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: var(--emlaklistem-login-secondary-gap) !important;
        width: var(--emlaklistem-login-form-width) !important;
        margin: var(--emlaklistem-login-secondary-margin-top) auto 0 !important;
        color: var(--emlaklistem-login-secondary-text) !important;
        font-size: var(--emlaklistem-login-secondary-font-size) !important;
        font-weight: var(--emlaklistem-login-secondary-font-weight) !important;
        line-height: var(--emlaklistem-login-secondary-line-height) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-grid-col,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-sc-component,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-fo-field {
        width: auto !important;
        min-width: 0 !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-fo-field-label-col,
    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-fo-field-label-ctn {
        position: static !important;
        display: flex !important;
        width: auto !important;
        padding: 0 !important;
        transform: none !important;
        pointer-events: auto !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-fo-field-label {
        display: inline-flex !important;
        align-items: center !important;
        gap: var(--emlaklistem-login-secondary-label-gap) !important;
        padding: 0 !important;
        background: var(--emlaklistem-component-bg-transparent) !important;
        border-radius: 0 !important;
        color: var(--emlaklistem-login-label-text) !important;
        font-size: var(--emlaklistem-login-secondary-font-size) !important;
        line-height: var(--emlaklistem-login-secondary-line-height) !important;
        white-space: nowrap !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-link {
        font-size: var(--emlaklistem-login-secondary-font-size) !important;
        line-height: var(--emlaklistem-login-secondary-line-height) !important;
        white-space: nowrap !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-input-wrp {
        min-height: var(--emlaklistem-login-input-wrapper-min-height) !important;
        overflow: visible !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-input-wrp,
    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-input-wrp:focus-within {
        height: var(--emlaklistem-login-control-height) !important;
        min-height: var(--emlaklistem-login-control-height) !important;
        box-sizing: border-box !important;
        border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-login-input-border) !important;
        border-radius: var(--emlaklistem-login-input-radius) !important;
        outline: 0 !important;
        box-shadow: var(--emlaklistem-login-input-shadow) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-input-wrp-content-ctn {
        height: var(--emlaklistem-login-control-height) !important;
        min-height: var(--emlaklistem-login-control-height) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-input {
        min-height: var(--emlaklistem-login-input-wrapper-min-height) !important;
        padding-block: var(--emlaklistem-login-input-padding-block) !important;
        font-size: var(--emlaklistem-login-input-font-size) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-input,
    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-input:focus {
        display: block !important;
        width: calc(100% - var(--emlaklistem-login-control-inner-offset)) !important;
        min-width: calc(100% - var(--emlaklistem-login-control-inner-offset)) !important;
        max-width: calc(100% - var(--emlaklistem-login-control-inner-offset)) !important;
        flex: 0 0 calc(100% - var(--emlaklistem-login-control-inner-offset)) !important;
        height: var(--emlaklistem-login-control-inner-height) !important;
        min-height: var(--emlaklistem-login-control-inner-height) !important;
        margin: var(--emlaklistem-login-control-inner-margin) !important;
        box-sizing: border-box !important;
        padding: var(--emlaklistem-login-control-inner-padding) !important;
        border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-login-input-border) !important;
        background: var(--emlaklistem-login-input-bg) !important;
        outline: 0 !important;
        box-shadow: none !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-fo-field:has(input:is([id="form.email"], [id="form.password"])) .fi-input:-webkit-autofill {
        border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-login-input-border) !important;
        -webkit-box-shadow: var(--emlaklistem-login-control-shadow-autofill) !important;
        -webkit-text-fill-color: var(--emlaklistem-login-label-text) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-btn {
        min-height: var(--emlaklistem-login-button-min-height) !important;
        padding-block: var(--emlaklistem-login-button-padding-block) !important;
    }

    body:has(.fi-simple-layout) .fi-simple-page .fi-sc-actions {
        margin-top: var(--emlaklistem-login-actions-margin-top) !important;
    }
/* >>> css/emlaklistem-theme/login/02-login-primary-action-and.css */

/* >>> css/emlaklistem-theme/login.css */


/* <<< css/emlaklistem-theme/social-login.css */
.tsl-wrap { margin-top: 1.25rem; display: flex; flex-direction: column; gap: 1rem; }
    .tsl-divider { display: flex; align-items: center; gap: .75rem; font-size: .75rem; font-weight: 500; color: #6b7280; }
    .tsl-divider::before, .tsl-divider::after { content: ""; flex: 1 1 0; height: 1px; background: #e5e7eb; }
    .tsl-grid { display: grid; grid-template-columns: 1fr; gap: .5rem; }
    @media (min-width: 640px) { .tsl-grid { grid-template-columns: 1fr 1fr; } }

    .tsl-btn {
        display: flex; align-items: center; justify-content: center; gap: .5rem;
        min-height: 40px; padding: .45rem .75rem;
        border: 1px solid var(--emlaklistem-color-border-muted); border-radius: .625rem; background: #ffffff;
        color: #374151; font-size: .700rem; font-weight: 400; line-height: 1;
        text-decoration: none; box-shadow: 0 1px 2px rgba(0,0,0,.05);
        white-space: nowrap; overflow: hidden;
        transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
    }
    .tsl-btn:hover { border-color: #cbd2da; background: #f8fafc; box-shadow: 0 2px 6px rgba(0,0,0,.06); }
    .tsl-btn:focus-visible { outline: none; box-shadow: 0 0 0 3px var(--emlaklistem-color-primary-alpha-28); }

    .tsl-alert {
        padding: .75rem .875rem; border: 1px solid #fecaca; border-radius: .625rem;
        background: #fef2f2; color: #b91c1c; font-size: .8125rem; font-weight: 600; line-height: 1.35;
    }

    .tsl-btn strong { font-weight: 600; }
    .tsl-ico { width: 18px !important; height: 18px !important; flex: 0 0 18px; }
    .tsl-meta-ico { position: relative; display: inline-flex; align-items: center; width: 34px; height: 18px; flex: 0 0 34px; }
    .tsl-meta-ico > svg { position: absolute; top: 0; width: 18px !important; height: 18px !important; }
    .tsl-meta-ico > svg:first-of-type { left: 0; }
    .tsl-meta-ico > svg:last-of-type { right: 0; }

    .tsl-label { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: .22rem; min-width: 0; line-height: 1; white-space: nowrap; }
    .tsl-label span { white-space: nowrap; }
    .tsl-label-sub { display: none; font-size: 11px; font-weight: 500; color: #6b7280; }

    /* Filament koyu tema (.dark html sınıfı) */
    .dark .tsl-divider { color: #9ca3af; }
    .dark .tsl-divider::before, .dark .tsl-divider::after { background: #374151; }
    .dark .tsl-btn { border-color: #374151; background: #111827; color: #f3f4f6; box-shadow: none; }
    .dark .tsl-btn:hover { border-color: #4b5563; background: #1f2937; }
    .dark .tsl-alert { border-color: #7f1d1d; background: #450a0a; color: #fecaca; }
    .dark .tsl-label-sub { color: #9ca3af; }
/* >>> css/emlaklistem-theme/social-login.css */


/* <<< css/emlaklistem-theme/integrations.css */
.emlaklistem-int-note{display:flex;gap:.75rem;align-items:flex-start;border:1px solid #c7d2fe;background:#eef2ff;
    color:#3730a3;border-radius:.75rem;padding:1rem 1.15rem;font-size:.875rem;line-height:1.5;}
.emlaklistem-int-note svg{width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:.1rem;}

/* Kategori sekmeleri — CRM standart pill + yatay kaydırma (sarma yok) */
.emlaklistem-int-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:1.25rem;overflow-x:auto;overflow-y:hidden;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem;}
.emlaklistem-int-tabs::-webkit-scrollbar{display:none;}
.emlaklistem-int-tab{flex:0 0 auto;white-space:nowrap;border:1px solid var(--emlaklistem-component-tab-border,#e2e8f0);background:var(--emlaklistem-component-tab-bg,#fff);color:var(--emlaklistem-component-tab-text,#334155);
    border-radius:var(--emlaklistem-component-pill-radius,9999px);padding:.5rem 1.05rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:.12s;}
.emlaklistem-int-tab:hover{border-color:var(--emlaklistem-component-tab-hover-text,var(--emlaklistem-color-primary));color:var(--emlaklistem-component-tab-hover-text,var(--emlaklistem-color-primary));}
.emlaklistem-int-tab--active{background:var(--emlaklistem-component-tab-active-bg,var(--emlaklistem-color-primary))!important;border-color:var(--emlaklistem-component-tab-active-border,var(--emlaklistem-color-primary))!important;color:var(--emlaklistem-component-tab-active-text,#fff)!important;}
.dark .emlaklistem-int-tab{background:#1f2937;border-color:rgba(255,255,255,.1);color:#cbd5e1;}
.dark .emlaklistem-int-tab:hover{color:#fff;border-color:var(--emlaklistem-color-primary);}
.dark .emlaklistem-int-tab--active{background:var(--emlaklistem-color-primary)!important;border-color:var(--emlaklistem-color-primary)!important;color:#fff!important;}

.emlaklistem-int-grid{display:grid;gap:1rem;margin-top:1.25rem;
    grid-template-columns:repeat(auto-fill,minmax(320px,1fr));}

.emlaklistem-int-card{display:flex;flex-direction:column;gap:.85rem;background:var(--emlaklistem-component-card-bg,#fff);
    border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);padding:1.25rem;box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05));}
.emlaklistem-int-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;}
.emlaklistem-int-idn{display:flex;align-items:center;gap:.7rem;min-width:0;}
.emlaklistem-int-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;
    border-radius:var(--emlaklistem-component-metric-radius,.65rem);flex:0 0 auto;background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);box-shadow:var(--emlaklistem-card-shadow-soft,0 1px 2px rgba(15,23,42,.04));}
.emlaklistem-int-icon svg{width:1.4rem;height:1.4rem;}
.emlaklistem-int-icon img{width:1.75rem;height:1.75rem;object-fit:contain;display:block;}
.emlaklistem-int-icon--info{background:#e0f2fe;color:#0284c7;}
.emlaklistem-int-icon--warning{background:#fef3c7;color:#d97706;}
.emlaklistem-int-icon--success{background:#dcfce7;color:#16a34a;}
.emlaklistem-int-icon--gray{background:var(--emlaklistem-component-status-bg,#f1f5f9);color:var(--emlaklistem-component-text-muted,#64748b);}
.emlaklistem-int-title{display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--emlaklistem-component-text-strong,#0f172a);line-height:1.2;}
.emlaklistem-int-title-link{display:inline-flex;align-items:center;justify-content:center;color:var(--emlaklistem-color-placeholder,#94a3b8);transition:.12s;}
.emlaklistem-int-title-link:hover{color:var(--emlaklistem-color-primary);}
.emlaklistem-int-title-link svg{width:.9rem;height:.9rem;}
.emlaklistem-int-cat{font-size:.75rem;color:var(--emlaklistem-component-text-muted,#64748b);margin-top:.1rem;}
.emlaklistem-int-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
    border-radius:var(--emlaklistem-component-pill-radius,9999px);padding:.18rem .62rem;font-size:.72rem;font-weight:700;line-height:1.25;}
.emlaklistem-int-status--connected{background:#22c55e;color:var(--emlaklistem-component-action-primary-text,#fff);}
.emlaklistem-int-status--error{background:var(--emlaklistem-component-status-danger-bg,#fee2e2);color:var(--emlaklistem-color-danger-action,#dc2626);}
.emlaklistem-int-status--disconnected{background:var(--emlaklistem-component-status-bg,#f1f5f9);color:var(--emlaklistem-component-text-muted,#64748b);}
.emlaklistem-int-desc{font-size:.875rem;color:var(--emlaklistem-component-text-soft,#475569);line-height:1.45;margin:0;}
.emlaklistem-int-meta{font-size:.75rem;color:var(--emlaklistem-color-placeholder,#94a3b8);margin:0;}
.emlaklistem-int-err{font-size:.75rem;color:var(--emlaklistem-color-danger-action,#dc2626);margin:0;}

.emlaklistem-int-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;
    background:var(--emlaklistem-component-metric-bg,#f8fafc);border:1px solid var(--emlaklistem-component-metric-border,#f1f5f9);border-radius:.6rem;padding:.75rem .5rem;}
.emlaklistem-int-metric{text-align:center;}
.emlaklistem-int-metric b{display:block;font-size:.95rem;font-weight:700;color:var(--emlaklistem-component-text-strong,#0f172a);}
.emlaklistem-int-metric span{display:block;font-size:.68rem;color:var(--emlaklistem-component-text-muted,#64748b);line-height:1.2;margin-top:.1rem;}
.emlaklistem-int-metric--success{border-radius:.48rem;background:#22c55e;padding:.35rem .25rem;}
.emlaklistem-int-metric--success b,.emlaklistem-int-metric--success span{color:var(--emlaklistem-component-action-primary-text,#fff);}

.emlaklistem-int-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.35rem;}
.emlaklistem-int-action-full{flex:0 0 100%;}
.emlaklistem-int-action-full > *{width:100%;justify-content:center;}
.emlaklistem-google-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;
    background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);padding:1rem 1.15rem;box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05));}
.emlaklistem-google-entry strong{display:block;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:.95rem;}
.emlaklistem-google-entry span{display:block;color:var(--emlaklistem-component-text-muted,#64748b);font-size:.78rem;line-height:1.4;margin-top:.15rem;}

/* Karanlık mod */
.dark .emlaklistem-int-note{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.3);color:#c7d2fe;}
.dark .emlaklistem-int-card{background:#1f2937;border-color:rgba(255,255,255,.08);box-shadow:none;}
.dark .emlaklistem-int-title{color:#f8fafc;}
.dark .emlaklistem-int-title-link{color: var(--emlaklistem-color-muted);}
.dark .emlaklistem-int-title-link:hover{color:#c4b5fd;}
.dark .emlaklistem-int-status--disconnected{background:#334155;color:#cbd5e1;}
.dark .emlaklistem-int-status--error{background:rgba(239,68,68,.16);color:#fca5a5;}
.dark .emlaklistem-int-desc{color:#cbd5e1;}
.dark .emlaklistem-int-cat,.dark .emlaklistem-int-metric span{color: var(--emlaklistem-color-placeholder);}
.dark .emlaklistem-int-metrics{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06);}
.dark .emlaklistem-int-metric b{color:#f8fafc;}
.dark .emlaklistem-int-metric--success b,.dark .emlaklistem-int-metric--success span{color:#fff;}
.dark .emlaklistem-google-entry{background:#1f2937;border-color:rgba(255,255,255,.08);box-shadow:none;}
.dark .emlaklistem-google-entry strong{color:#f8fafc;}
.dark .emlaklistem-google-entry span{color: var(--emlaklistem-color-placeholder);}
.dark .emlaklistem-int-icon{background:#111827;border-color:rgba(255,255,255,.1);box-shadow:none;}
.dark .emlaklistem-int-icon--info,.dark .emlaklistem-int-icon--warning,.dark .emlaklistem-int-icon--success,.dark .emlaklistem-int-icon--gray{color:#cbd5e1;}
@media(max-width:640px){.emlaklistem-google-entry{display:grid;}}
/* >>> css/emlaklistem-theme/integrations.css */


/* <<< css/emlaklistem-theme/google-management.css */
.g-wrap{display:grid;gap:1rem}
.g-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);padding:1rem 1.15rem;box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05))}
.g-title{margin:0;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:1.05rem;font-weight:760}
.g-sub{margin:.2rem 0 0;color:var(--emlaklistem-component-text-muted,#64748b);font-size:.82rem;line-height:1.45}
.g-actions{display:flex;flex-wrap:wrap;gap:.55rem}
.g-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:.55rem;border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);background:var(--emlaklistem-component-action-bg,#fff);color:var(--emlaklistem-component-tab-text,#334155);font-size:.82rem;font-weight:700;line-height:1.2;padding:.5rem .75rem;text-decoration:none;transition:var(--emlaklistem-component-action-transition,background .15s ease,border-color .15s ease,color .15s ease)}
.g-link-btn:hover{background:var(--emlaklistem-component-card-bg-muted,#f8fafc);border-color:var(--emlaklistem-component-border-control-hover,#cbd5e1);color:var(--emlaklistem-component-text-strong,#0f172a)}
.g-link-btn--primary{background:var(--emlaklistem-color-purple-action,#3b0a91);border-color:var(--emlaklistem-color-purple-action,#3b0a91);color:var(--emlaklistem-component-action-primary-text,#fff)}
.g-link-btn--primary:hover{background:#2f0874;border-color:#2f0874;color:var(--emlaklistem-component-action-primary-text,#fff)}
.g-link-btn svg{width:1rem;height:1rem}
.g-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.g-stat,.g-card{background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05))}
.g-stat{padding:1rem}
.g-stat span{display:block;color:var(--emlaklistem-component-text-muted,#64748b);font-size:.75rem;font-weight:650}
.g-stat b{display:block;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:1.45rem;line-height:1.2;margin-top:.2rem}
.g-stat small{display:block;color:var(--emlaklistem-color-placeholder,#94a3b8);font-size:.72rem;margin-top:.1rem}
.g-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.g-card{padding:1.1rem;display:grid;gap:.9rem}
.g-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.g-id{display:flex;align-items:center;gap:.75rem;min-width:0}
.g-icon{width:2.4rem;height:2.4rem;border-radius:var(--emlaklistem-component-metric-radius,.65rem);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);background:var(--emlaklistem-component-card-bg,#fff);display:grid;place-items:center;flex:0 0 auto}
.g-icon img{width:1.7rem;height:1.7rem;object-fit:contain}
.g-name{font-size:.98rem;font-weight:750;color:var(--emlaklistem-component-text-strong,#0f172a);line-height:1.2}
.g-desc{color:var(--emlaklistem-component-text-muted,#64748b);font-size:.78rem;line-height:1.42;margin:.18rem 0 0}
.g-badge{display:inline-flex;align-items:center;border-radius:var(--emlaklistem-component-pill-radius,999px);padding:.22rem .58rem;font-size:.72rem;font-weight:750;background:var(--emlaklistem-component-status-bg,#f1f5f9);color:var(--emlaklistem-component-status-text,#475569)}
.g-badge--ok{background:var(--emlaklistem-component-status-success-bg,#dcfce7);color:var(--emlaklistem-component-status-success-text,#15803d)}
.g-badge--err{background:var(--emlaklistem-component-status-danger-bg,#fee2e2);color:var(--emlaklistem-component-status-danger-text,#b91c1c)}
.g-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;background:var(--emlaklistem-component-metric-bg,#f8fafc);border:1px solid var(--emlaklistem-component-metric-border,#f1f5f9);border-radius:var(--emlaklistem-component-metric-radius,.65rem);padding:.7rem}
.g-metric{text-align:center}
.g-metric b{display:block;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:.95rem;font-weight:800}
.g-metric span{display:block;color:var(--emlaklistem-component-text-muted,#64748b);font-size:.68rem;line-height:1.22;margin-top:.15rem}
.g-empty{border:1px dashed #cbd5e1;background:#f8fafc;color: var(--emlaklistem-color-muted);border-radius:.7rem;padding:.85rem;font-size:.8rem;line-height:1.45}
.g-alert{border-radius:.8rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.45}
.g-alert--ok{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}
.g-alert--err{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}
.g-meta{margin:0;color:var(--emlaklistem-color-placeholder,#94a3b8);font-size:.73rem}
.g-error{margin:0;color:var(--emlaklistem-color-danger-action,#dc2626);font-size:.76rem;line-height:1.4}
.dark .g-hero,.dark .g-stat,.dark .g-card{background:#1f2937;border-color:rgba(255,255,255,.08);box-shadow:none}
.dark .g-title,.dark .g-stat b,.dark .g-name,.dark .g-metric b{color:#f8fafc}
.dark .g-sub,.dark .g-stat span,.dark .g-stat small,.dark .g-desc,.dark .g-metric span,.dark .g-meta{color: var(--emlaklistem-color-placeholder)}
.dark .g-icon{background:#111827;border-color:rgba(255,255,255,.1)}
.dark .g-metrics,.dark .g-empty{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
@media(max-width:980px){.g-summary,.g-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.g-hero{display:grid}.g-summary,.g-grid,.g-metrics{grid-template-columns:1fr}}
/* >>> css/emlaklistem-theme/google-management.css */


/* <<< css/emlaklistem-theme/cloudflare-management.css */
.cf-wrap{display:grid;gap:1rem}
.cf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.cf-card{background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);padding:1rem;box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05))}
.cf-card h3{margin:0 0 .2rem;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:.82rem;font-weight:700}
.cf-card b{display:block;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:1.35rem;line-height:1.25}
.cf-card span,.cf-muted{color:var(--emlaklistem-component-text-muted,#64748b);font-size:.78rem;line-height:1.45}
.cf-panel{background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);padding:1.15rem;box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05))}
.cf-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.cf-panel-title{margin:0;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:1rem;font-weight:750}
.cf-panel-sub{margin:.18rem 0 0;color:var(--emlaklistem-component-text-muted,#64748b);font-size:.82rem;line-height:1.45}
.cf-actions{display:flex;flex-wrap:wrap;gap:.55rem}
.cf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--emlaklistem-component-card-bg,#fff);border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);border-radius:var(--emlaklistem-component-card-radius-soft,.85rem);padding:.85rem 1rem;box-shadow:var(--emlaklistem-component-card-shadow-subtle,0 1px 3px rgba(15,23,42,.05))}
.cf-toolbar-title{font-size:.86rem;font-weight:750;color:var(--emlaklistem-component-text-strong,#0f172a)}
.cf-toolbar-sub{font-size:.75rem;color:var(--emlaklistem-component-text-muted,#64748b);margin-top:.1rem}
.cf-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.cf-level{border:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);background:var(--emlaklistem-component-card-bg,#fff);border-radius:var(--emlaklistem-component-radius-card-md,.75rem);padding:.9rem;text-align:left;cursor:pointer;transition:.12s}
.cf-level:hover{border-color:var(--emlaklistem-color-primary);box-shadow:0 1px 6px var(--emlaklistem-color-primary-alpha-12)}
.cf-level strong{display:block;color:var(--emlaklistem-component-text-strong,#0f172a);font-size:.9rem;margin-bottom:.2rem}
.cf-level span{display:block;color:var(--emlaklistem-component-text-muted,#64748b);font-size:.76rem;line-height:1.35}
.cf-level--active{border-color:var(--emlaklistem-color-primary);background:#f5f3ff}
.cf-level--danger{border-color:#fdba74;background:#fff7ed}
.cf-level--danger.cf-level--active{border-color:#ea580c;background:#ffedd5}
.cf-table-scroll{overflow-x:auto}
.cf-table{width:100%;border-collapse:separate;border-spacing:0}
.cf-table th{color:var(--emlaklistem-component-text-muted,#64748b);font-size:.72rem;text-align:left;border-bottom:1px solid var(--emlaklistem-component-border-muted,#e5e7eb);padding:.6rem .5rem;font-weight:700}
.cf-table td{color:var(--emlaklistem-component-text-strong,#0f172a);font-size:.78rem;border-bottom:1px solid var(--emlaklistem-color-border-faint,#f1f5f9);padding:.65rem .5rem;vertical-align:middle}
.cf-badge{display:inline-flex;align-items:center;border-radius:var(--emlaklistem-component-pill-radius,999px);padding:.18rem .5rem;font-size:.7rem;font-weight:700;background:var(--emlaklistem-component-status-bg,#f1f5f9);color:var(--emlaklistem-component-status-text,#475569)}
.cf-badge--ok{background:var(--emlaklistem-component-status-success-bg,#dcfce7);color:var(--emlaklistem-component-status-success-text,#15803d)}
.cf-badge--warn{background:#ffedd5;color:#c2410c}
.cf-empty{border:1px dashed #cbd5e1;border-radius:.85rem;padding:1.25rem;background:#f8fafc;color: var(--emlaklistem-color-muted)}
.cf-alert{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:.85rem;padding:1rem;font-size:.82rem;line-height:1.5}
.dark .cf-card,.dark .cf-panel,.dark .cf-level,.dark .cf-toolbar{background:#1f2937;border-color:rgba(255,255,255,.08);box-shadow:none}
.dark .cf-card h3,.dark .cf-card b,.dark .cf-panel-title,.dark .cf-toolbar-title,.dark .cf-level strong,.dark .cf-table td{color:#f8fafc}
.dark .cf-muted,.dark .cf-card span,.dark .cf-panel-sub,.dark .cf-toolbar-sub,.dark .cf-level span,.dark .cf-table th{color: var(--emlaklistem-color-placeholder)}
.dark .cf-level--active{background:var(--emlaklistem-color-primary-alpha-35)}
.dark .cf-empty{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color: var(--emlaklistem-color-placeholder)}
@media(max-width:980px){.cf-grid,.cf-levels{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cf-grid,.cf-levels{grid-template-columns:1fr}.cf-panel-head,.cf-toolbar{display:grid}}
/* >>> css/emlaklistem-theme/cloudflare-management.css */


/* <<< css/emlaklistem-theme/settings.css */

/* <<< css/emlaklistem-theme/settings/01-emlaklistem-theme-settings-pages.css */
/* Emlaklistem theme settings pages. */
.emlaklistem-settings-page__content {
    background: #ffffff !important;
    border: 1px solid #dde4ec !important;
    border-radius: var(--emlaklistem-radius-md) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
    min-height: 220px !important;
    padding: 24px !important;
    display: flex !important;
    align-items: center !important;
}

.emlaklistem-settings-page__content h1 {
    margin: 0 0 8px !important;
    color: #0f172a !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.emlaklistem-settings-page__content p {
    margin: 0 !important;
    max-width: 560px !important;
    color: var(--emlaklistem-color-muted) !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

.emlaklistem-settings-page__eyebrow {
    margin-bottom: 6px !important;
    color: #230071 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.emlaklistem-settings-automation {
    margin-top: 18px !important;
    background: #ffffff !important;
    border: 1px solid #dde4ec !important;
    border-radius: var(--emlaklistem-radius-md) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
    padding: 22px !important;
}

.emlaklistem-settings-automation__head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-bottom: 18px !important;
}

.emlaklistem-settings-automation__head h2 {
    margin: 0 0 8px !important;
    color: #0f172a !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.emlaklistem-settings-automation__head p,
.emlaklistem-settings-automation__card p {
    margin: 0 !important;
    color: var(--emlaklistem-color-muted) !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
}

.emlaklistem-settings-automation__action {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 0 14px !important;
    border-radius: var(--emlaklistem-radius-sm) !important;
    background: #230071 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.emlaklistem-settings-automation__grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.emlaklistem-settings-automation__card {
    border: 1px solid #e5ebf2 !important;
    border-radius: var(--emlaklistem-radius-sm) !important;
    background: #f8fafc !important;
    padding: 14px !important;
}

.emlaklistem-settings-automation__card-head,
.emlaklistem-settings-automation__meta {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
}

.emlaklistem-settings-automation__card-head {
    margin-bottom: 10px !important;
}

.emlaklistem-settings-automation__card-head span,
.emlaklistem-settings-automation__card-head strong,
.emlaklistem-settings-automation__meta a,
.emlaklistem-settings-automation__meta span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    padding: 0 8px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.emlaklistem-settings-automation__card-head span,
.emlaklistem-settings-automation__meta span {
    background: #eef2f7 !important;
    color: #475569 !important;
}

.emlaklistem-settings-automation__card-head strong,
.emlaklistem-settings-automation__meta a {
    background: #e9f6ef !important;
    color: #166534 !important;
    text-decoration: none !important;
}

.emlaklistem-settings-automation__card h3 {
    margin: 0 0 8px !important;
    color: #0f172a !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.emlaklistem-settings-automation__meta {
    margin-top: 12px !important;
}

@media (max-width: 768px) {
    .emlaklistem-settings-automation__head {
        display: block !important;
    }

    .emlaklistem-settings-automation__action {
        margin-top: 14px !important;
        width: 100% !important;
    }

    .emlaklistem-settings-automation__grid {
        grid-template-columns: 1fr !important;
    }
}

.emlaklistem-search-index-health {
    display: grid !important;
    gap: 18px !important;
}

.emlaklistem-search-index-health__hero,
.emlaklistem-search-index-health__metric-card,
.emlaklistem-search-index-health__table-card,
.emlaklistem-search-index-health__notice {
    background: #ffffff !important;
    border: 1px solid #dde4ec !important;
    border-radius: var(--emlaklistem-radius-md, 8px) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
}

.emlaklistem-search-index-health__hero {
    padding: 20px !important;
}

.emlaklistem-search-index-health__hero--warning {
    border-color: #f6d58b !important;
    background: #fffbeb !important;
}

.emlaklistem-search-index-health__hero--danger {
    border-color: #fecaca !important;
    background: #fff7f7 !important;
}

.emlaklistem-search-index-health__hero--success {
    border-color: #bbf7d0 !important;
    background: #f7fef9 !important;
}

.emlaklistem-search-index-health__hero-main {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 18px !important;
}

.emlaklistem-search-index-health__intro,
.emlaklistem-search-index-health__copy {
    display: grid !important;
    gap: 10px !important;
}

.emlaklistem-search-index-health__status-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
}

.emlaklistem-search-index-health__status,
.emlaklistem-search-index-health__action-required {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    min-height: 26px !important;
    border-radius: 999px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.emlaklistem-search-index-health__status--success {
    background: #dcfce7 !important;
    color: #166534 !important;
}

.emlaklistem-search-index-health__status--warning,
.emlaklistem-search-index-health__action-required {
    background: #fef3c7 !important;
    color: #92400e !important;
}

.emlaklistem-search-index-health__status--danger {
    background: #fee2e2 !important;
    color: #991b1b !important;
}

.emlaklistem-search-index-health__status--neutral {
    background: #eef2f7 !important;
    color: #475569 !important;
}

.emlaklistem-search-index-health__connection {
    color: #475569 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.emlaklistem-search-index-health__copy h2,
.emlaklistem-search-index-health__notice h3,
.emlaklistem-search-index-health__table-head h3 {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.emlaklistem-search-index-health__copy p,
.emlaklistem-search-index-health__notice p {
    margin: 0 !important;
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

.emlaklistem-search-index-health__operator-note {
    max-width: 820px !important;
    color: #64748b !important;
    font-size: 13px !important;
}
/* >>> css/emlaklistem-theme/settings/01-emlaklistem-theme-settings-pages.css */


/* <<< css/emlaklistem-theme/settings/02-bolum-2.css */
.emlaklistem-search-index-health__metrics {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

.emlaklistem-search-index-health__metric-card {
    min-width: 0 !important;
    padding: 16px !important;
}

.emlaklistem-search-index-health__metric-label {
    margin: 0 !important;
    color: #64748b !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
}

.emlaklistem-search-index-health__metric-value {
    margin: 8px 0 0 !important;
    color: #0f172a !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

.emlaklistem-search-index-health__metric-value--date {
    overflow-wrap: anywhere !important;
    font-size: 13px !important;
}

.emlaklistem-search-index-health__metric-help {
    margin: 6px 0 0 !important;
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

.emlaklistem-search-index-health__notice {
    border-color: #f6d58b !important;
    background: #fffbeb !important;
    padding: 16px !important;
}

.emlaklistem-search-index-health__table-card {
    overflow: hidden !important;
}

.emlaklistem-search-index-health__table-head {
    border-bottom: 1px solid #e5ebf2 !important;
    padding: 14px 16px !important;
}

.emlaklistem-search-index-health__table-scroll {
    overflow-x: auto !important;
}

.emlaklistem-search-index-health__table {
    width: 100% !important;
    min-width: 720px !important;
    border-collapse: collapse !important;
    color: #334155 !important;
    font-size: 13px !important;
}

.emlaklistem-search-index-health__table thead {
    background: #f8fafc !important;
}

.emlaklistem-search-index-health__table :is(th, td) {
    border-bottom: 1px solid #edf2f7 !important;
    padding: 12px 16px !important;
    text-align: left !important;
    vertical-align: top !important;
}

.emlaklistem-search-index-health__table th {
    color: #64748b !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
}

.emlaklistem-search-index-health__collection-name {
    color: #0f172a !important;
    font-weight: 800 !important;
}

.emlaklistem-search-index-health__collection-state {
    color: #64748b !important;
    font-weight: 700 !important;
}

.emlaklistem-search-index-health__collection-error {
    margin-left: 8px !important;
    color: #dc2626 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.emlaklistem-search-index-health__empty {
    color: #64748b !important;
    padding: 24px 16px !important;
    text-align: center !important;
}

@media (max-width: 1024px) {
    .emlaklistem-search-index-health__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 640px) {
    .emlaklistem-search-index-health__hero-main {
        display: grid !important;
    }

    .emlaklistem-search-index-health__metrics {
        grid-template-columns: 1fr !important;
    }
}
/* >>> css/emlaklistem-theme/settings/02-bolum-2.css */

/* >>> css/emlaklistem-theme/settings.css */


/* <<< css/emlaklistem-theme/user-menu.css */
/* Emlaklistem theme user menu. */
:root {
    --emlaklistem-user-menu-gap: var(--emlaklistem-component-gap-md, 10px);
    --emlaklistem-user-menu-gap-sm: var(--emlaklistem-component-gap-sm, 8px);
    --emlaklistem-user-menu-min-width: 230px;
    --emlaklistem-user-menu-padding: 8px 10px;
    --emlaklistem-user-menu-border: var(--emlaklistem-color-border-soft, #edf1f5);
    --emlaklistem-user-menu-surface: var(--emlaklistem-color-surface);
    --emlaklistem-user-menu-text: var(--emlaklistem-color-text-subtle, #334155);
    --emlaklistem-user-menu-avatar-size: 28px;
    --emlaklistem-user-menu-icon-size: 18px;
    --emlaklistem-user-menu-theme-button-size: 26px;
    --emlaklistem-user-menu-theme-icon-size: 14px;
}

.emlaklistem-user-menu-profile-header {
    align-items: center;
    background: var(--emlaklistem-user-menu-surface);
    border-bottom: 1px solid var(--emlaklistem-user-menu-border);
    display: flex;
    gap: var(--emlaklistem-user-menu-gap);
    justify-content: space-between;
    min-width: var(--emlaklistem-user-menu-min-width);
    padding: var(--emlaklistem-user-menu-padding);
}

.emlaklistem-user-menu-profile-header__identity {
    align-items: center;
    color: var(--emlaklistem-user-menu-text);
    display: flex;
    font-size: var(--emlaklistem-component-text-md, 13px);
    font-weight: 750;
    gap: var(--emlaklistem-user-menu-gap-sm);
    min-width: 0;
}

.emlaklistem-user-menu-profile-header__identity > span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-user-menu-profile-header .fi-avatar,
.emlaklistem-user-menu-profile-header__brand-avatar,
.emlaklistem-profile-menu-icon,
.emlaklistem-user-menu-trigger-avatar {
    flex: 0 0 var(--emlaklistem-user-menu-avatar-size) !important;
    height: var(--emlaklistem-user-menu-avatar-size) !important;
    width: var(--emlaklistem-user-menu-avatar-size) !important;
}

.emlaklistem-user-menu-profile-header__brand-avatar,
.emlaklistem-profile-menu-icon,
.emlaklistem-user-menu-trigger-avatar {
    border-radius: var(--emlaklistem-component-radius-pill, 9999px);
    display: block;
    object-fit: cover;
}

.fi-dropdown-list-item .emlaklistem-profile-menu-icon {
    flex-basis: var(--emlaklistem-user-menu-icon-size) !important;
    height: var(--emlaklistem-user-menu-icon-size) !important;
    width: var(--emlaklistem-user-menu-icon-size) !important;
}

.emlaklistem-user-menu-profile-header .fi-theme-switcher {
    gap: 2px !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
    border: 0 !important;
    background: transparent !important;
}

.emlaklistem-user-menu-profile-header .fi-theme-switcher-btn {
    border-radius: var(--emlaklistem-component-radius-sm, 6px) !important;
    height: var(--emlaklistem-user-menu-theme-button-size) !important;
    width: var(--emlaklistem-user-menu-theme-button-size) !important;
}

.emlaklistem-user-menu-profile-header .fi-theme-switcher-btn .fi-icon {
    height: var(--emlaklistem-user-menu-theme-icon-size) !important;
    width: var(--emlaklistem-user-menu-theme-icon-size) !important;
}
/* >>> css/emlaklistem-theme/user-menu.css */


/* <<< css/emlaklistem-theme/overrides/01-versioned-wizard-action-fallback.css */
/* Versioned wizard action fallback: imported wizard.css can be browser-cached. */
:is(
    .emlaklistem-wizard-next-action,
    .emlaklistem-wizard-next-action :is(a, button, [role="button"]),
    .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"])
) {
    display: inline-flex !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    border: 1px solid var(--emlaklistem-color-primary, #2c0783) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-primary, #2c0783) !important;
    color: #ffffff !important;
    padding: 0.55rem 1.15rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 18%, transparent) !important;
}

/* 20260904: global list helper toolbar edge alignment fallback. */
html body .fi-main .fi-ta.emlaklistem-table-component > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn,
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn,
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-inline: 0 !important;
}

html body .fi-main .fi-ta.emlaklistem-table-component > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar,
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar,
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-inline: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-inline: 0 !important;
}

html body .fi-main .fi-ta.emlaklistem-table-component .fi-ta-header-toolbar .fi-ta-search-field,
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] .fi-ta-header-toolbar .fi-ta-search-field,
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-header-toolbar .fi-ta-search-field {
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
}

html body .fi-main .fi-ta.emlaklistem-table-component .fi-ta-header-toolbar .fi-ta-col-manager-dropdown,
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] .fi-ta-header-toolbar .fi-ta-col-manager-dropdown,
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-header-toolbar .fi-ta-col-manager-dropdown {
    order: 4 !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
}

button.fi-btn.fi-color-primary.emlaklistem-wizard-next-action,
a.fi-btn.fi-color-primary.emlaklistem-wizard-next-action,
.fi-sc-wizard-footer > div:last-child button.fi-btn.fi-color-primary,
.fi-sc-wizard-footer > div:last-child a.fi-btn.fi-color-primary {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

:is(
    .emlaklistem-wizard-next-action,
    .emlaklistem-wizard-next-action :is(a, button, [role="button"]),
    .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"])
):hover,
:is(
    .emlaklistem-wizard-next-action,
    .emlaklistem-wizard-next-action :is(a, button, [role="button"]),
    .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"])
):focus-visible {
    background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000) !important;
    border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 92%, #000000) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

:is(
    .emlaklistem-wizard-next-action,
    .emlaklistem-wizard-next-action :is(a, button, [role="button"]),
    .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"])
) :is(.fi-btn-label, .fi-icon, span, svg) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Workspace tab active bridge fallback: keep L1 record tabs visibly connected to the active inner tab group. */
.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs,
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]),
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) {
    position: relative !important;
    overflow: hidden !important;
    border-color: var(--emlaklistem-record-tab-level-1-active-border, var(--emlaklistem-color-primary, #2c0783)) !important;
    border-radius: var(--emlaklistem-record-tab-level-1-active-radius, 8px 8px 0 0) !important;
    background: var(--emlaklistem-record-tab-level-1-active-bg, var(--emlaklistem-color-primary, #2c0783)) !important;
    color: var(--emlaklistem-record-tab-level-1-active-text, #ffffff) !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::after,
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    bottom: -13px !important;
    width: 28px !important;
    height: 14px !important;
    transform: translateX(-50%) !important;
    display: none !important;
    background: var(--emlaklistem-record-tab-level-1-active-bg, var(--emlaklistem-color-primary, #2c0783)) !important;
    clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

.emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) :is(.fi-tabs-item-label, .fi-icon, svg),
.emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) :is(.fi-tabs-item-label, .fi-icon, svg) {
    color: var(--emlaklistem-record-tab-level-1-active-text, #ffffff) !important;
}

/* Depth-1 record tab active state: applies even when Filament marks the deferred wrapper as hidden. */
.fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) {
    position: relative !important;
    overflow: hidden !important;
    border-color: var(--emlaklistem-record-tab-level-1-active-border, var(--emlaklistem-color-primary, #2c0783)) !important;
    border-radius: var(--emlaklistem-record-tab-level-1-active-radius, 8px 8px 0 0) !important;
    background: var(--emlaklistem-record-tab-level-1-active-bg, var(--emlaklistem-color-primary, #2c0783)) !important;
    color: var(--emlaklistem-record-tab-level-1-active-text, #ffffff) !important;
}

.fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    bottom: -13px !important;
    width: 28px !important;
    height: 14px !important;
    transform: translateX(-50%) !important;
    display: none !important;
    background: var(--emlaklistem-record-tab-level-1-active-bg, var(--emlaklistem-color-primary, #2c0783)) !important;
    clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

.fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) :is(.fi-tabs-item-label, .fi-icon, svg) {
    color: var(--emlaklistem-record-tab-level-1-active-text, #ffffff) !important;
}

/* Visible workspace nav fallback: if JS/server state has not marked a tab yet, keep the first card visually active. */
.tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child {
    border-color: var(--tkr-record-nav-active-bg) !important;
    background: var(--tkr-record-nav-active-bg) !important;
    border-bottom-color: var(--tkr-record-nav-active-bg) !important;
    border-radius: var(--tkr-record-nav-active-radius) !important;
    min-height: 54px !important;
    padding: .78rem var(--tkr-workspace-nav-active-padding-inline-current) .88rem !important;
    color: var(--tkr-record-nav-active-text) !important;
    font-size: var(--tkr-workspace-nav-active-font-size-current) !important;
    font-weight: 760 !important;
    box-shadow: var(--tkr-record-nav-active-shadow) !important;
    transform: translateY(12px) !important;
    z-index: 5 !important;
}

.tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child .tkr-workspace-nav-icon {
    background: var(--tkr-record-nav-active-icon-bg) !important;
    color: var(--tkr-record-nav-active-text) !important;
}

.tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child::after {
    content: "" !important;
    position: absolute !important;
    right: -14px !important;
    bottom: 0 !important;
    width: 14px !important;
    height: 14px !important;
    border-bottom-left-radius: 14px !important;
    background: transparent !important;
    box-shadow: -6px 6px 0 5px var(--tkr-record-nav-active-bg) !important;
    pointer-events: none !important;
}

.tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child :is(.fi-icon, svg, span) {
    color: var(--tkr-record-nav-active-text) !important;
}
/* >>> css/emlaklistem-theme/overrides/01-versioned-wizard-action-fallback.css */


/* <<< css/emlaklistem-theme/overrides/02-lease-document-editor-visibility.css */
/* Lease document editor visibility: keep the generated contract body visible below the toolbar. */
.fi-main .emlaklistem-lease-document-editor {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.fi-main .emlaklistem-lease-document-editor :is(
    .fi-fo-field-content,
    .fi-fo-field-content-col,
    .fi-fo-field-wrp,
    .fi-fo-field-wrp > div,
    .fi-fo-field,
    .fi-fo-component-ctn
) {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.fi-main .emlaklistem-lease-document-editor :is(
    .fi-input-wrp,
    .fi-fo-rich-editor,
    .fi-rich-editor,
    [data-slot="rich-editor"],
    .emlaklistem-lease-document-editor-main,
    .fi-fo-rich-editor-main.emlaklistem-lease-document-editor-main
) {
    display: flex !important;
    flex-direction: column !important;
    min-height: 620px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
    box-shadow: none !important;
}

.fi-main .emlaklistem-lease-document-editor :is(
    .fi-fo-rich-editor-toolbar,
    .fi-rich-editor-toolbar,
    [data-slot="toolbar"],
    [role="toolbar"]
) {
    display: flex !important;
    flex: 0 0 auto !important;
    min-height: 44px !important;
    height: auto !important;
    max-height: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border-bottom: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-main .emlaklistem-lease-document-editor :is(
    .fi-fo-rich-editor-content,
    .fi-rich-editor-content,
    [data-slot="content"]
) {
    display: block !important;
    flex: 1 1 auto !important;
    min-height: 560px !important;
    height: auto !important;
    max-height: none !important;
    overflow-y: auto !important;
    padding: 1rem !important;
    border: 0 !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-main .emlaklistem-lease-document-editor :is(
    .ProseMirror,
    .tiptap,
    [contenteditable="true"]
) {
    display: block !important;
    min-height: 520px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    background: transparent !important;
    -webkit-text-fill-color: currentColor !important;
}

.fi-main .emlaklistem-lease-document-editor :is(textarea, .fi-textarea) {
    display: block !important;
    min-height: 520px !important;
    height: auto !important;
    max-height: none !important;
    overflow-y: auto !important;
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Lease wizard completion is based on required field state, not merely visited steps. */
body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) {
    color: var(--emlaklistem-color-text-strong, #172033) !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-label {
    color: var(--emlaklistem-color-text-strong, #172033) !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-icon-ctn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid var(--emlaklistem-color-border-strong, #cbd5e1) !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
    color: var(--emlaklistem-color-text-muted, #64748b) !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-icon-ctn > svg {
    display: none !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-icon-ctn::before {
    content: attr(data-emlaklistem-step-number) !important;
    font-size: .875rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-complete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-label {
    color: #16a34a !important;
}

body.emlaklistem-lease-create-page .fi-main .fi-fo-field-label:has(.fi-fo-field-label-required-mark)::before,
body.emlaklistem-lease-create-page .fi-main .fi-fo-field-wrp-label:has(.fi-fo-field-label-required-mark)::before {
    content: none !important;
    display: none !important;
}

/* Strong fallback: incomplete lease steps must look like untouched steps even after free navigation. */
body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete),
body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(span, div) {
    color: var(--emlaklistem-color-text-strong, #172033) !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-icon-ctn, [class*="wizard-header-step-icon"]) {
    position: relative !important;
    border-color: var(--emlaklistem-color-border-strong, #cbd5e1) !important;
    background-color: var(--emlaklistem-color-white, #ffffff) !important;
    color: var(--emlaklistem-color-text-muted, #64748b) !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-icon-ctn, [class*="wizard-header-step-icon"]) svg {
    display: none !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-icon-ctn, [class*="wizard-header-step-icon"])::before {
    content: attr(data-emlaklistem-step-number) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--emlaklistem-color-text-muted, #64748b) !important;
    font-size: .875rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    -webkit-text-fill-color: currentColor !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-label, [class*="wizard-header-step-label"], [class*="wizard-header-step-title"]) {
    color: var(--emlaklistem-color-text-strong, #172033) !important;
    -webkit-text-fill-color: currentColor !important;
}

body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-label, [class*="wizard-header-step-label"], [class*="wizard-header-step-title"]) * {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}


/* Record tab content alignment override: keep level 1 left-padded, center level 2 and 3 content. */
.tkr-workspace-nav {
    margin-left: 0 !important;
}
.tkr-workspace-nav .tkr-workspace-nav-item,
.tkr-workspace-nav .tkr-workspace-nav-item.is-active {
    justify-content: flex-start !important;
    padding-left: 20px !important;
    padding-right: 17px !important;
}
.emlaklistem-record-inner-tabs > .fi-tabs,
.emlaklistem-tab-scope--inner > .fi-tabs {
    padding-left: var(--emlaklistem-record-tab-content-inset, 20px) !important;
}
.emlaklistem-record-tertiary-tabs > .fi-tabs,
.emlaklistem-tab-scope--tertiary > .fi-tabs {
    padding-left: var(--emlaklistem-record-tab-content-inset, 20px) !important;
}
.emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item,
.emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item {
    justify-content: center !important;
    padding: .18rem .78rem !important;
}
.emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item,
.emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item {
    justify-content: center !important;
    padding: .32rem .62rem !important;
}
/* >>> css/emlaklistem-theme/overrides/02-lease-document-editor-visibility.css */


/* <<< css/emlaklistem-theme/overrides/03-active-form-fields-keep.css */
/* Active form fields keep the passive shape; only the border color follows the label. */
:root {
    --emlaklistem-active-field-border: var(--emlaklistem-theme-label-color, var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary, #2c0783)));
    --emlaklistem-passive-field-shadow: 0 1px 2px rgba(15, 23, 42, .08);
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-fo-field,
    .fi-fo-field-wrp
):has(:is(input, textarea, select, button[role="combobox"], [role="combobox"], .fi-select-input, .choices__inner, .ts-control, [contenteditable="true"]):is(:focus, :focus-visible, :focus-within, [aria-expanded="true"])) :is(
    .fi-input-wrp,
    .fi-select-input-wrp,
    .fi-textarea-wrp,
    .fi-fo-rich-editor,
    .fi-rich-editor,
    .choices__inner,
    .ts-control,
    [data-slot="control"],
    [data-slot="input"]
) {
    border-color: var(--emlaklistem-active-field-border) !important;
    box-shadow: var(--emlaklistem-focus-shell-shadow, var(--emlaklistem-passive-field-shadow)) !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-input-wrp,
    .fi-select-input-wrp,
    .fi-textarea-wrp,
    .fi-fo-rich-editor,
    .fi-rich-editor,
    .choices__inner,
    .ts-control,
    [data-slot="control"],
    [data-slot="input"]
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"])) {
    border-color: var(--emlaklistem-active-field-border) !important;
    box-shadow: var(--emlaklistem-focus-shell-shadow, var(--emlaklistem-passive-field-shadow)) !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-input-wrp,
    .fi-select-input-wrp,
    .fi-textarea-wrp,
    .fi-fo-rich-editor,
    .fi-rich-editor,
    .choices__inner,
    .ts-control,
    [data-slot="control"],
    [data-slot="input"]
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"]))::before,
body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-input-wrp,
    .fi-select-input-wrp,
    .fi-textarea-wrp,
    .fi-fo-rich-editor,
    .fi-rich-editor,
    .choices__inner,
    .ts-control,
    [data-slot="control"],
    [data-slot="input"]
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"]))::after {
    box-shadow: none !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-fo-field,
    .fi-fo-field-wrp,
    .fi-input-wrp,
    .fi-select-input-wrp,
    .fi-textarea-wrp,
    .choices__inner,
    .ts-control
):is(:focus, :focus-visible, :focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"])) {
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    input,
    textarea,
    select,
    button[role="combobox"],
    [role="combobox"],
    [contenteditable="true"]
):is(:focus, :focus-visible, [aria-expanded="true"]) {
    outline: 0 !important;
    box-shadow: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

/* Final focus border override: every active field gets one visible label-colored line. */
body:not(:has(.fi-simple-layout)) .fi-main .fi-fo-field-wrp:focus-within :is(.fi-input-wrp, .fi-select-input-wrp, .fi-textarea-wrp),
body:not(:has(.fi-simple-layout)) .fi-main .fi-fo-field:focus-within :is(.fi-input-wrp, .fi-select-input-wrp, .fi-textarea-wrp),
body:not(:has(.fi-simple-layout)) .fi-main :is(.fi-input-wrp, .fi-select-input-wrp, .fi-textarea-wrp):focus-within,
body:not(:has(.fi-simple-layout)) .fi-main :is(.fi-input-wrp, .fi-select-input-wrp, .fi-textarea-wrp):has(:focus),
body:not(:has(.fi-simple-layout)) .fi-main :is(.fi-input-wrp, .fi-select-input-wrp, .fi-textarea-wrp):has(:focus-visible),
body:not(:has(.fi-simple-layout)) .fi-main :is(.fi-input-wrp, .fi-select-input-wrp, .fi-textarea-wrp):has([aria-expanded="true"]),
body:not(:has(.fi-simple-layout)) .fi-main :is(.choices__inner, .ts-control):focus-within,
body:not(:has(.fi-simple-layout)) .fi-main :is(.choices__inner, .ts-control):has(:focus) {
    border-width: var(--emlaklistem-focus-shell-border-width, 1px) !important;
    border-style: solid !important;
    border-color: var(--emlaklistem-active-field-border) !important;
    box-shadow: var(--emlaklistem-focus-shell-shadow, var(--emlaklistem-passive-field-shadow)) !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .fi-input-wrp:focus-within input.fi-input,
body:not(:has(.fi-simple-layout)) .fi-main .fi-textarea-wrp:focus-within textarea,
body:not(:has(.fi-simple-layout)) .fi-main .fi-select-input-wrp:focus-within :is(select, button, [role="combobox"], .fi-select-input) {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}

/* Final collapsed sidebar open chevron: icon-only, pulled closer to the panel icon. */
@media (min-width: 1024px) {
    html body:not(:has(.fi-simple-layout)):has(.fi-sidebar:not(.fi-sidebar-open)) :is(
        button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        button.fi-sidebar-open-collapse-sidebar-btn,
        button.fi-topbar-open-collapse-sidebar-btn,
        button.fi-sidebar-open-sidebar-btn,
        button.fi-topbar-open-sidebar-btn
    ) {
        --tw-ring-color: transparent !important;
        --tw-ring-offset-shadow: 0 0 #0000 !important;
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: 0 !important;
        padding: 0 !important;
        width: 22px !important;
        min-width: 22px !important;
        height: 22px !important;
        min-height: 22px !important;
        translate: -14px 0 !important;
    }

    html body:not(:has(.fi-simple-layout)):has(.fi-sidebar:not(.fi-sidebar-open)) :is(
        button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        button.fi-sidebar-open-collapse-sidebar-btn,
        button.fi-topbar-open-collapse-sidebar-btn,
        button.fi-sidebar-open-sidebar-btn,
        button.fi-topbar-open-sidebar-btn
    ):is(:hover, :focus, :focus-visible, :active) {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/03-active-form-fields-keep.css */


/* <<< css/emlaklistem-theme/overrides/04-desktop-sidebar-shell-redesign.css */
/* Desktop sidebar shell redesign: fixed navigation rail, content-only scrolling. */
@media (min-width: 1024px) {
    :root {
        --emlaklistem-shell-sidebar-open-width: 240px;
        --emlaklistem-shell-sidebar-collapsed-width: 88px;
        --emlaklistem-shell-topbar-height: 88px;
        --emlaklistem-shell-sidebar-bg: #eef2ff;
        --emlaklistem-sidebar-foreground: #334155;
        --emlaklistem-sidebar-hover: #e2e8f0;
        --emlaklistem-shell-sidebar-border: #dce3ef;
        --emlaklistem-shell-sidebar-content-gutter: 24px;
    }

    html,
    body:not(:has(.fi-simple-layout)) {
        overflow: hidden !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar-ctn {
        z-index: 340 !important;
        background: #ffffff !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 260 !important;
        display: flex !important;
        flex-direction: column !important;
        width: var(--emlaklistem-shell-sidebar-collapsed-width) !important;
        min-width: var(--emlaklistem-shell-sidebar-collapsed-width) !important;
        max-width: var(--emlaklistem-shell-sidebar-collapsed-width) !important;
        overflow: hidden !important;
        border-right: 1px solid var(--emlaklistem-shell-sidebar-border) !important;
        box-shadow: none !important;
        opacity: 1 !important;
        transform: none !important;
        transition: width .18s ease, min-width .18s ease, max-width .18s ease !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open {
        width: var(--emlaklistem-shell-sidebar-open-width) !important;
        min-width: var(--emlaklistem-shell-sidebar-open-width) !important;
        max-width: var(--emlaklistem-shell-sidebar-open-width) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar :is(.fi-sidebar-header-ctn, .fi-sidebar-header) {
        flex: 0 0 auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior-y: contain !important;
        padding: 14px 10px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav-groups {
        overflow: visible !important;
        gap: 8px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-footer,
    body:not(:has(.fi-simple-layout)) .fi-sidebar .emlaklistem-version-badge {
        flex: 0 0 auto !important;
        margin-top: auto !important;
        border-top: 1px solid var(--emlaklistem-shell-sidebar-border) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-main-ctn {
        margin-left: var(--emlaklistem-shell-sidebar-collapsed-width) !important;
        width: calc(100% - var(--emlaklistem-shell-sidebar-collapsed-width)) !important;
        min-width: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        transition: margin-left .18s ease, width .18s ease !important;
    }

    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-main-ctn {
        margin-left: var(--emlaklistem-shell-sidebar-open-width) !important;
        width: calc(100% - var(--emlaklistem-shell-sidebar-open-width)) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-main {
        max-width: none !important;
        min-height: auto !important;
        overflow: visible !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open :is(.fi-sidebar-group-btn, .fi-sidebar-group-dropdown-trigger-btn) {
        min-height: 38px !important;
        border-radius: 8px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) :is(.fi-sidebar-group-dropdown-trigger-btn, .fi-sidebar-item-btn, .fi-sidebar-item-button) {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        margin-inline: auto !important;
        justify-content: center !important;
        border-radius: 10px !important;
    }
}

/* Open sidebar header chevron: align with the menu/action icon column and match footer chevron chrome. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open :is(
        .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header > .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header > .emlaklistem-sidebar-toggle--brand-header,
        .fi-sidebar-close-collapse-sidebar-btn,
        .fi-topbar-close-collapse-sidebar-btn
    ) {
        --tw-ring-color: transparent !important;
        --tw-ring-offset-shadow: 0 0 #0000 !important;
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        position: absolute !important;
        top: 50% !important;
        right: 37px !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 22px !important;
        min-width: 22px !important;
        height: 22px !important;
        min-height: 22px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open :is(
        .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header > .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
        .fi-sidebar-header > .emlaklistem-sidebar-toggle--brand-header,
        .fi-sidebar-close-collapse-sidebar-btn,
        .fi-topbar-close-collapse-sidebar-btn
    ):is(:hover, :focus, :focus-visible, :active) {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }
}

/* Topbar-rendered open sidebar chevron: align it with the sidebar action column. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar-close-collapse-sidebar-btn,
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar-collapse-sidebar-btn-ctn .fi-topbar-close-collapse-sidebar-btn {
        --tw-ring-color: transparent !important;
        --tw-ring-offset-shadow: 0 0 #0000 !important;
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        position: fixed !important;
        top: calc(var(--emlaklistem-shell-topbar-height, 88px) / 2) !important;
        left: calc(var(--emlaklistem-shell-sidebar-open-width, 240px) - 42px) !important;
        right: auto !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 22px !important;
        min-width: 22px !important;
        height: 22px !important;
        min-height: 22px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: 0 !important;
        z-index: 360 !important;
    }

    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar-close-collapse-sidebar-btn:is(:hover, :focus, :focus-visible, :active) {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }
}

/* Third-level parent toggle: make the second-level expand/collapse chevron visible. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-items > .fi-sidebar-item.emlaklistem-sidebar-parent-item > .fi-sidebar-item-btn :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron) {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 22px !important;
        min-width: 22px !important;
        height: 22px !important;
        min-height: 22px !important;
        color: #334155 !important;
        opacity: 1 !important;
        visibility: visible !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-items > .fi-sidebar-item.emlaklistem-sidebar-parent-item > .fi-sidebar-item-btn :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron) :is(svg, .fi-icon) {
        display: block !important;
        width: 12px !important;
        min-width: 12px !important;
        height: 12px !important;
        min-height: 12px !important;
        max-width: 12px !important;
        max-height: 12px !important;
        color: currentColor !important;
        stroke: currentColor !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: rotate(0deg) !important;
        transform-origin: center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-group-items > .fi-sidebar-item.emlaklistem-sidebar-parent-item > .fi-sidebar-item-btn :is(.emlaklistem-sidebar-child-chevron, .emlaklistem-nav-item__chevron).is-collapsed :is(svg, .fi-icon) {
        transform: rotate(180deg) !important;
    }
}

.emlaklistem-sidebar-toggle {
    border: 0px solid var(--emlaklistem-sidebar-toggle-border) !important;
}

.emlaklistem-brand-logo {
    max-width: 100px !important;
}
/* >>> css/emlaklistem-theme/overrides/04-desktop-sidebar-shell-redesign.css */


/* <<< css/emlaklistem-theme/overrides/05-sidebar-background-must-meet.css */
/* Sidebar background must meet the header with no white gap. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar {
        top: 0 !important;
        box-sizing: border-box !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        max-height: 100dvh !important;
        padding-top: var(--emlaklistem-shell-topbar-height, 88px) !important;
        background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav {
        background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-footer,
    body:not(:has(.fi-simple-layout)) .fi-sidebar .emlaklistem-version-badge {
        background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important;
    }
}

/* Logo-adjacent brand toggle lives in the topbar DOM; place it inside the sidebar action column. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar-start .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-logo + .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        --tw-ring-color: transparent !important;
        --tw-ring-offset-shadow: 0 0 #0000 !important;
        --tw-ring-shadow: 0 0 #0000 !important;
        --tw-shadow: 0 0 #0000 !important;
        position: fixed !important;
        top: calc(var(--emlaklistem-shell-topbar-height, 88px) / 2) !important;
        left: calc(var(--emlaklistem-shell-sidebar-open-width, 240px) - var(--emlaklistem-open-sidebar-action-center-from-right, 31px) - 11px) !important;
        right: auto !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 22px !important;
        min-width: 22px !important;
        height: 22px !important;
        min-height: 22px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0px solid var(--emlaklistem-sidebar-toggle-border) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: 0 !important;
        z-index: 370 !important;
    }

    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar-start .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active),
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-logo + .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:is(:hover, :focus, :focus-visible, :active) {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 0px solid var(--emlaklistem-sidebar-toggle-border) !important;
        box-shadow: none !important;
        outline: 0 !important;
    }
}

/* Active fields: keep only the actual input/control border, never the outer field container. */
body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-fo-field,
    .fi-fo-field-wrp,
    .fi-fo-field-content,
    .fi-fo-field-content-col,
    .fi-fo-component-ctn
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"])) {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-fo-field,
    .fi-fo-field-wrp,
    .fi-fo-field-content,
    .fi-fo-field-content-col,
    .fi-fo-component-ctn
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"]))::before,
body:not(:has(.fi-simple-layout)) .fi-main :is(
    .fi-fo-field,
    .fi-fo-field-wrp,
    .fi-fo-field-content,
    .fi-fo-field-content-col,
    .fi-fo-component-ctn
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"]))::after {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}

/* Active select dropdowns: keep focus styling on the control, not on the outer select/list shell. */
body:not(:has(.fi-simple-layout)) .fi-main :is(
    .choices,
    .choices.is-open,
    .choices.is-focused,
    .ts-wrapper,
    .ts-wrapper.focus,
    .ts-wrapper.dropdown-active,
    .fi-select,
    .fi-select-input,
    .fi-select-input-ctn,
    .fi-select-input-value-ctn
):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"])) {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .choices.is-open,
    .choices.is-focused,
    .ts-wrapper.focus,
    .ts-wrapper.dropdown-active
) :is(.choices__list--dropdown, .choices__list[aria-expanded], .ts-dropdown),
body:not(:has(.fi-simple-layout)) .fi-main :is(
    .choices__list--dropdown,
    .choices__list[aria-expanded],
    .ts-dropdown
) {
    border-color: transparent !important;
    border-width: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(
    .choices.is-open .choices__inner,
    .choices.is-focused .choices__inner,
    .ts-wrapper.focus .ts-control,
    .ts-wrapper.dropdown-active .ts-control,
    .fi-select-input-wrp:focus-within
) {
    border-width: var(--emlaklistem-focus-shell-border-width, 1px) !important;
    border-style: solid !important;
    border-color: var(--emlaklistem-active-field-border) !important;
    box-shadow: var(--emlaklistem-focus-shell-shadow, var(--emlaklistem-passive-field-shadow)) !important;
    outline: 0 !important;
}

/* Lease payment distribution: wide editable table with sticky owner column. */
body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table {
    overflow-x: auto !important;
    max-width: 100% !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table table {
    min-width: 1120px !important;
    table-layout: fixed !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table :is(th, td):first-child {
    position: sticky !important;
    left: 0 !important;
    z-index: 2 !important;
    background: #fff !important;
    box-shadow: 1px 0 0 #e5e7eb !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table thead :is(th, td):first-child {
    z-index: 3 !important;
    background: #f8fafc !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table :is(input, select, button[role="combobox"]) {
    min-height: 34px !important;
    font-size: 13px !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-cell {
    display: flex !important;
    align-items: center !important;
    min-height: 36px !important;
    padding: 0 4px !important;
    color: #111827 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-cell--money {
    justify-content: flex-end !important;
    white-space: nowrap !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-cell--share {
    justify-content: center !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-fraction {
    display: inline-grid !important;
    grid-template-rows: auto auto !important;
    justify-items: center !important;
    min-width: 72px !important;
    color: #334155 !important;
    font-variant-numeric: tabular-nums !important;
    line-height: 1.05 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-fraction > span:first-child {
    width: 100% !important;
    padding-bottom: 2px !important;
    border-bottom: 1px solid currentColor !important;
    text-align: center !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-fraction > span:last-child {
    padding-top: 2px !important;
    text-align: center !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-document-summary-table .emlaklistem-summary-fraction {
    display: inline-grid !important;
    grid-template-rows: auto auto !important;
    justify-items: center !important;
    min-width: 76px !important;
    color: #1f2937 !important;
    font-variant-numeric: tabular-nums !important;
    line-height: 1.05 !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-document-summary-table .emlaklistem-summary-fraction > span:first-child {
    width: 100% !important;
    padding-bottom: 2px !important;
    border-bottom: 1px solid currentColor !important;
    text-align: center !important;
}

body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-document-summary-table .emlaklistem-summary-fraction > span:last-child {
    padding-top: 2px !important;
    text-align: center !important;
}

/* Keep Filament notifications above the fixed panel header. */
body:not(:has(.fi-simple-layout)) .fi-no,
body:not(:has(.fi-simple-layout)) .fi-no-notification {
    z-index: var(--el-z-notification, 500) !important;
}
/* >>> css/emlaklistem-theme/overrides/05-sidebar-background-must-meet.css */


/* <<< css/emlaklistem-theme/overrides/06-login-primary-action-and.css */
/* Login primary action and remember checkbox visual states. */
body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary) {
    background: var(--emlaklistem-color-primary-900, #111827) !important;
    background-color: var(--emlaklistem-color-primary-900, #111827) !important;
    background-image: none !important;
    border-color: var(--emlaklistem-color-primary-900, #111827) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary) :is(span, svg) {
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary):is(:hover, :focus-visible) {
    background-color: var(--emlaklistem-color-primary-950, #0f172a) !important;
    border-color: var(--emlaklistem-color-primary-950, #0f172a) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions :is(input[type="checkbox"], .fi-checkbox-input):checked,
body:has(.fi-simple-layout) .fi-simple-page input#form\.remember:checked {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-color: var(--emlaklistem-color-primary-900, #111827) !important;
    border-color: var(--emlaklistem-color-primary-900, #111827) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    accent-color: var(--emlaklistem-color-primary-900, #111827) !important;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3e%3c/svg%3e") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 0.8rem 0.8rem !important;
}

/* Modal create/submit actions should read as the primary dark action. */
body:not(:has(.fi-simple-layout)) :is(.fi-modal, [role="dialog"]) :is(.fi-modal-footer, .fi-ac, .fi-sc-actions) :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary) {
    background: var(--emlaklistem-color-primary-900, #111827) !important;
    background-color: var(--emlaklistem-color-primary-900, #111827) !important;
    background-image: none !important;
    border-color: var(--emlaklistem-color-primary-900, #111827) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

body:not(:has(.fi-simple-layout)) :is(.fi-modal, [role="dialog"]) :is(.fi-modal-footer, .fi-ac, .fi-sc-actions) :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary) :is(span, svg) {
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

body:not(:has(.fi-simple-layout)) :is(.fi-modal, [role="dialog"]) :is(.fi-modal-footer, .fi-ac, .fi-sc-actions) :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary):is(:hover, :focus-visible) {
    background-color: var(--emlaklistem-color-primary-950, #0f172a) !important;
    border-color: var(--emlaklistem-color-primary-950, #0f172a) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
}

/* Panel primary action standard: Kaydet, Oluştur, Güncelle and main submit actions. */
body:not(:has(.fi-simple-layout)) :is(
    .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary),
    .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary),
    .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary),
    .fi-main .fi-page-header-actions .fi-btn.fi-color-primary,
    .fi-main .fi-ta-header-toolbar .fi-btn.fi-color-primary,
    .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]),
    .fi-main .emlaklistem-action--primary,
    .fi-main .emlaklistem-docs__btn--primary,
    .fi-main .emlaklistem-gallery-modal__save,
    .fi-main .emlaklistem-primary-action
) {
    display: inline-flex !important;
    min-height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    border: 1px solid var(--emlaklistem-color-primary-900, #111827) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-primary-900, #111827) !important;
    background-color: var(--emlaklistem-color-primary-900, #111827) !important;
    background-image: none !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    -webkit-text-fill-color: var(--emlaklistem-color-white, #ffffff) !important;
    padding: 0.55rem 1rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--emlaklistem-color-primary-900, #111827) 14%, transparent) !important;
}

body:not(:has(.fi-simple-layout)) :is(
    .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary),
    .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary),
    .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary),
    .fi-main .fi-page-header-actions .fi-btn.fi-color-primary,
    .fi-main .fi-ta-header-toolbar .fi-btn.fi-color-primary,
    .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]),
    .fi-main .emlaklistem-action--primary,
    .fi-main .emlaklistem-docs__btn--primary,
    .fi-main .emlaklistem-gallery-modal__save,
    .fi-main .emlaklistem-primary-action
) :is(span, svg) {
    color: var(--emlaklistem-color-white, #ffffff) !important;
    -webkit-text-fill-color: var(--emlaklistem-color-white, #ffffff) !important;
    stroke: currentColor !important;
}

body:not(:has(.fi-simple-layout)) :is(
    .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary),
    .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary),
    .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary),
    .fi-main .fi-page-header-actions .fi-btn.fi-color-primary,
    .fi-main .fi-ta-header-toolbar .fi-btn.fi-color-primary,
    .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]),
    .fi-main .emlaklistem-action--primary,
    .fi-main .emlaklistem-docs__btn--primary,
    .fi-main .emlaklistem-gallery-modal__save,
    .fi-main .emlaklistem-primary-action
):is(:hover, :focus-visible) {
    background-color: var(--emlaklistem-color-primary-950, #0f172a) !important;
    border-color: var(--emlaklistem-color-primary-950, #0f172a) !important;
    color: var(--emlaklistem-color-white, #ffffff) !important;
    -webkit-text-fill-color: var(--emlaklistem-color-white, #ffffff) !important;
}


/* Drawer z-index override: keep side drawers above header/topbar. */
.fi-modal,
.fi-modal-close-overlay,
.fi-modal-window-ctn,
.fi-modal-slide-over,
.fi-modal-slide-over-window,
.fi-modal-slide-over-window-ctn,
.fi-modal:has(.fi-modal-slide-over-window),
.fi-modal:has(.fi-modal-slide-over) {
    z-index: var(--el-z-modal, 600) !important;
}
.fi-modal-slide-over-window,
.fi-modal-slide-over {
    position: relative !important;
    z-index: var(--el-z-modal-window, 610) !important;
}

/* 20260901: global CRUD primary action color standard.
 * 20260923: follows the active theme's primary colour instead of a fixed purple.
 * A theme whose primary is too light for the forced white label (coral-navy)
 * overrides --emlaklistem-crud-primary itself. */
:root {
    --emlaklistem-crud-primary: var(--emlaklistem-color-primary, #2c0783);
}

body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
body:not(:has(.fi-simple-layout)) :is(
    .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    .fi-main .fi-page-header-actions :is(.fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-ta-header-toolbar :is(.fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]),
    .fi-modal-footer :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    [role="dialog"] :is(.fi-modal-footer, .fi-ac, .fi-sc-actions) :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    .fi-main .emlaklistem-action--primary,
    .fi-main .emlaklistem-docs__btn--primary,
    .fi-main .emlaklistem-gallery-modal__save,
    .fi-main .emlaklistem-primary-action
):not(.fi-color-danger):not(.emlaklistem-dashed-action):not(.emlaklistem-contact-quick-create-action) {
    background: var(--emlaklistem-crud-primary) !important;
    background-color: var(--emlaklistem-crud-primary) !important;
    background-image: none !important;
    border-color: var(--emlaklistem-crud-primary) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 20px color-mix(in srgb, var(--emlaklistem-crud-primary) 18%, transparent) !important;
}

body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success):is(:hover, :focus-visible),
body:not(:has(.fi-simple-layout)) :is(
    .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    .fi-main .fi-page-header-actions :is(.fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-ta-header-toolbar :is(.fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]),
    .fi-modal-footer :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    [role="dialog"] :is(.fi-modal-footer, .fi-ac, .fi-sc-actions) :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    .fi-main .emlaklistem-action--primary,
    .fi-main .emlaklistem-docs__btn--primary,
    .fi-main .emlaklistem-gallery-modal__save,
    .fi-main .emlaklistem-primary-action
):not(.fi-color-danger):not(.emlaklistem-dashed-action):not(.emlaklistem-contact-quick-create-action):is(:hover, :focus-visible) {
    background: var(--emlaklistem-crud-primary) !important;
    background-color: var(--emlaklistem-crud-primary) !important;
    border-color: var(--emlaklistem-crud-primary) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success) :is(.fi-btn-label, .fi-btn-icon, .fi-icon, span, svg, [data-slot="icon"]),
body:not(:has(.fi-simple-layout)) :is(
    .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    .fi-main .fi-page-header-actions :is(.fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-ta-header-toolbar :is(.fi-btn.fi-color-primary, .fi-btn.fi-color-success),
    .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]),
    .fi-modal-footer :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    [role="dialog"] :is(.fi-modal-footer, .fi-ac, .fi-sc-actions) :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success, .fi-ac-btn-action.fi-color-primary, .fi-ac-btn-action.fi-color-success),
    .fi-main .emlaklistem-action--primary,
    .fi-main .emlaklistem-docs__btn--primary,
    .fi-main .emlaklistem-gallery-modal__save,
    .fi-main .emlaklistem-primary-action
):not(.fi-color-danger):not(.emlaklistem-dashed-action):not(.emlaklistem-contact-quick-create-action) :is(.fi-btn-label, .fi-btn-icon, .fi-icon, span, svg, [data-slot="icon"]) {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    stroke: currentColor !important;
}

/* 20260901: make primary phone/email switches visible and centered in repeater tables. */
html body .fi-main :is(td, .fi-fo-repeater-table-cell):has(.emlaklistem-primary-channel-toggle),
html body .fi-main :is(td, .fi-fo-repeater-table-cell, .fi-fo-repeater-item) :has(.emlaklistem-primary-channel-toggle) {
    text-align: center !important;
    vertical-align: middle !important;
}

html body .fi-main :is(td, .fi-fo-repeater-table-cell):has(.emlaklistem-primary-channel-toggle) > * {
    margin-right: auto !important;
    margin-left: auto !important;
}

html body .fi-main .emlaklistem-primary-channel-toggle {
    display: flex !important;
    width: 100% !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]),
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) {
    width: 56px !important;
    min-width: 56px !important;
    height: 30px !important;
    min-height: 30px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 999px !important;
    background: #d7dee8 !important;
    background-color: #d7dee8 !important;
    opacity: 1 !important;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.14), 0 2px 6px rgba(15, 23, 42, 0.08) !important;
}

html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]),
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]) {
    border-color: #15803d !important;
    background: #16a34a !important;
    background-color: #16a34a !important;
    box-shadow: inset 0 1px 2px rgba(22, 101, 52, 0.22), 0 0 0 3px rgba(22, 163, 74, 0.16) !important;
}

html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]) > :first-child,
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) > :first-child {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    opacity: 1 !important;
    box-shadow: 0 2px 5px rgba(15, 23, 42, 0.2) !important;
}

html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]) > :first-child,
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]) > :first-child {
    background: #ffffff !important;
    background-color: #ffffff !important;
}
/* >>> css/emlaklistem-theme/overrides/06-login-primary-action-and.css */


/* <<< css/emlaklistem-theme/overrides/07-keep-selected-user-bulk.css */
/* 20260901: keep selected-user bulk actions inline with the search field. */
html body .fi-main .emlaklistem-users-table .fi-ta-header-toolbar {
    justify-content: flex-start !important;
}

html body .fi-main .emlaklistem-users-table .fi-ta-header-toolbar > :nth-child(1) {
    order: 2 !important;
    margin-inline-start: 0 !important;
}

html body .fi-main .emlaklistem-users-table .fi-ta-header-toolbar > :nth-child(2) {
    display: contents !important;
    margin-inline-start: 0 !important;
}

html body .fi-main .emlaklistem-users-table .fi-ta-header-toolbar .fi-ta-search-field {
    order: 1 !important;
}

html body .fi-main .emlaklistem-users-table .fi-ta-header-toolbar .fi-ta-filters-trigger-action-ctn {
    order: 3 !important;
}

html body .fi-main .emlaklistem-users-table .fi-ta-header-toolbar .fi-ta-col-manager-dropdown {
    order: 4 !important;
    margin-inline-start: auto !important;
}

/* 20260901: the profile page uses hidden workspace tabs; keep their active corner bridge from leaking into inner tabs. */
html body .fi-main .emlaklistem-profilim :is(
    .emlaklistem-record-workspace-tabs,
    .emlaklistem-tab-scope--workspace
) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::before,
html body .fi-main .emlaklistem-profilim :is(
    .emlaklistem-record-workspace-tabs,
    .emlaklistem-tab-scope--workspace
) > .fi-tabs .fi-tabs-item:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::after,
html body .fi-main .emlaklistem-profilim .fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::before,
html body .fi-main .emlaklistem-profilim .fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"])::after {
    content: none !important;
    display: none !important;
}

html body .fi-main .emlaklistem-profilim .tkr-workspace-nav .tkr-workspace-nav-item.is-active::before,
html body .fi-main .emlaklistem-profilim .tkr-workspace-nav .tkr-workspace-nav-item.is-active::after,
html body .fi-main .emlaklistem-profilim .tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child::before,
html body .fi-main .emlaklistem-profilim .tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child::after {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
}

html body .fi-main .tkr-contact-record-header--profile .tkr-workspace-nav .tkr-workspace-nav-item.is-active::before,
html body .fi-main .tkr-contact-record-header--profile .tkr-workspace-nav .tkr-workspace-nav-item.is-active::after,
html body .fi-main .tkr-contact-record-header--profile .tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child::before,
html body .fi-main .tkr-contact-record-header--profile .tkr-workspace-nav:not(:has(.tkr-workspace-nav-item.is-active)) .tkr-workspace-nav-item:first-child::after {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
}

/* 20260902: center level-1 workspace tab icons inside their circular badges. */
html body .fi-main .tkr-workspace-nav .tkr-workspace-nav-icon {
    align-items: center !important;
    justify-content: center !important;
    place-items: center !important;
    text-align: center !important;
}

html body .fi-main .tkr-workspace-nav .tkr-workspace-nav-icon > svg {
    display: block !important;
    margin: auto !important;
}

/* 20260902: align the public website action with the publish status field and suppress its placeholder label. */
html body .fi-main .emlaklistem-public-site-action-wrapper {
    align-self: end !important;
}

html body .fi-main .emlaklistem-public-site-action-wrapper :is(
    .fi-fo-field-wrp-label,
    .fi-fo-field-wrp-label-ctn,
    label
) {
    display: none !important;
}

html body .fi-main .emlaklistem-public-site-action-wrapper :is(
    .fi-fo-field-wrp,
    .fi-fo-placeholder,
    .fi-fo-placeholder-content
) {
    margin-top: 0 !important;
}

/* 20260901: compact primary phone/email switches in profile channel repeaters. */
html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]),
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) {
    width: 42px !important;
    min-width: 42px !important;
    height: 24px !important;
    min-height: 24px !important;
}

html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]) > :first-child,
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) > :first-child {
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
}


/* Final slide-over viewport override: keep right drawers above the panel header. */
html body :is(.fi-modal.fi-modal-slide-over, .fi-modal-slide-over, .fi-modal.fi-modal-open.fi-modal-slide-over) {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: visible !important;
    z-index: var(--el-z-drawer, 900) !important;
}

html body :is(.fi-modal.fi-modal-slide-over, .fi-modal-slide-over) > :is(.fi-modal-close-overlay, .fi-modal-window-ctn),
html body :is(.fi-modal.fi-modal-slide-over, .fi-modal-slide-over) :is(.fi-modal-close-overlay, .fi-modal-window-ctn) {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: var(--el-z-drawer, 900) !important;
}

html body :is(.fi-modal.fi-modal-slide-over, .fi-modal-slide-over) :is(.fi-modal-window-ctn) {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    grid-template-rows: none !important;
}

html body :is(.fi-modal.fi-modal-slide-over, .fi-modal-slide-over) :is(.fi-modal-window, .fi-modal-slide-over-window) {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    grid-row: auto !important;
    row-start: auto !important;
    align-self: stretch !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    z-index: var(--el-z-drawer-window, 910) !important;
}

/* Tutku panel: header/topbar is not fixed; the whole page scrolls upward together. */
@media (min-width: 1024px) {
    html,
    body:not(:has(.fi-simple-layout)) {
        height: auto !important;
        min-height: 100dvh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar-ctn,
    body:not(:has(.fi-simple-layout)) .fi-topbar,
    body:not(:has(.fi-simple-layout)) .fi-header {
        position: static !important;
        top: auto !important;
        inset-block-start: auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar {
        top: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        max-height: 100dvh !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-main-ctn {
        height: auto !important;
        min-height: 100dvh !important;
        max-height: none !important;
        overflow: visible !important;
    }
}

/* >>> css/emlaklistem-theme/overrides/07-keep-selected-user-bulk.css */


/* <<< css/emlaklistem-theme/overrides/08-sidebar-owns-the-brand.css */
/* Sidebar owns the brand after the header became part of the page flow. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-topbar :is(.fi-logo, .emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-topbar-start :is(.fi-logo, .emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-topbar button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-topbar-start button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar {
        padding-top: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar :is(.fi-sidebar-header-ctn, .fi-sidebar-header) {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        min-height: var(--emlaklistem-shell-topbar-height, 88px) !important;
        padding: 8px 14px 8px 22px !important;
        background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important;
        position: relative !important;
        z-index: 2 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header-logo-ctn {
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        overflow: visible !important;
        margin: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand {
        display: inline-flex !important;
        visibility: visible !important;
        pointer-events: auto !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 216px !important;
        max-width: 216px !important;
        height: 56px !important;
        overflow: visible !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand-logo,
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header .emlaklistem-brand-logo--wide {
        display: block !important;
        width: 176px !important;
        max-width: 176px !important;
        max-height: 56px !important;
        object-fit: contain !important;
        object-position: left center !important;
        margin-left: -12px !important;
        transform: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header {
        padding-inline: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header {
        display: inline-flex !important;
        visibility: visible !important;
        pointer-events: auto !important;
        position: static !important;
        inset: auto !important;
        transform: none !important;
        width: 22px !important;
        min-width: 22px !important;
        height: 22px !important;
        min-height: 22px !important;
        margin: 0 0 0 2px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}

/* Final sidebar brand alignment: open shows wide logo + chevron, collapsed shows larger mark aligned with nav icons. */
@media (min-width: 1024px) {

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-brand {
        gap: 0 !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/08-sidebar-owns-the-brand.css */


/* <<< css/emlaklistem-theme/overrides/09-sidebar-brand-header-alignment.css */
/* Sidebar brand/header alignment v3: left aligned logo/mark with inline chevrons. */
@media (min-width: 1024px) {

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand {
        gap: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header {
        color: var(--emlaklistem-sidebar-toggle-text, #7a8aa0) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header svg {
        display: block !important;
        opacity: 1 !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/09-sidebar-brand-header-alignment.css */


/* <<< css/emlaklistem-theme/overrides/10-sidebar-brand-header-alignment.css */
/* Sidebar brand/header alignment v5: visual left edge follows nav icon column. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        min-height: var(--emlaklistem-shell-topbar-height, 88px) !important;
        overflow: visible !important;
        text-align: left !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .fi-sidebar-header-logo-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand {
        min-width: 0 !important;
        overflow: visible !important;
        text-align: left !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header {
        inset: auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header {
        text-align: left !important;
    }
}

/* Sidebar brand/header alignment v6: open chevron matches footer size and right axis. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        padding-right: 58px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header {
        flex: 0 0 var(--emlaklistem-sidebar-footer-toggle-size, 30px) !important;
    }
}

/* Sidebar brand/header alignment v7: collapsed mark and chevron inline from left. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header {
        position: relative !important;
        min-height: var(--emlaklistem-shell-topbar-height, 88px) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-sidebar-header-logo-ctn {
        position: relative !important;
        overflow: visible !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-brand {
        overflow: visible !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] {
        left: auto !important;
        bottom: auto !important;
        color: var(--emlaklistem-sidebar-toggle-text, #7a8aa0) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] svg {
        display: block !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/10-sidebar-brand-header-alignment.css */


/* <<< css/emlaklistem-theme/overrides/11-sidebar-brand-header-alignment.css */
/* Sidebar brand/header alignment v9: brand left, header chevrons right. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        min-height: var(--emlaklistem-shell-topbar-height, 88px) !important;
        overflow: visible !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        padding: 8px 58px 8px 20px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .fi-sidebar-header-logo-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        height: 56px !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: translateY(-4px) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo--wide {
        display: block !important;
        width: 168px !important;
        max-width: 168px !important;
        max-height: 56px !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain !important;
        object-position: left center !important;
        transform: translateX(-31px) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-logo--mark {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-brand-logo--wide {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-brand-logo--mark {
        display: block !important;
        width: 47px !important;
        max-width: 47px !important;
        height: 47px !important;
        max-height: 47px !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain !important;
        object-position: left center !important;
        transform: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] {
        position: absolute !important;
        transform: translateY(-50%) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        visibility: visible !important;
        pointer-events: auto !important;
        width: 20px !important;
        min-width: 20px !important;
        height: 20px !important;
        min-height: 20px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        opacity: 1 !important;
        z-index: 3 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] svg {
        width: 13px !important;
        height: 13px !important;
    }
}

/* Sidebar brand/header alignment v11: collapsed chevron inline after mark. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        padding: 0 4px 0 6px !important;
        overflow: visible !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-sidebar-header-logo-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-brand {
        order: 1 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex: 0 0 48px !important;
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
        height: 48px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] {
        order: 2 !important;
        position: static !important;
        inset: auto !important;
        right: auto !important;
        top: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        visibility: visible !important;
        pointer-events: auto !important;
        flex: 0 0 18px !important;
        width: 18px !important;
        min-width: 18px !important;
        height: 18px !important;
        min-height: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        opacity: 1 !important;
        z-index: 3 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header svg,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] svg {
        width: 13px !important;
        height: 13px !important;
    }
}

/* Sidebar brand/header alignment v13: collapsed panel mark 5px further left. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-sidebar-header-logo-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header .emlaklistem-brand {
        transform: translate(-5px, -4px) !important;
    }
}

/* Sidebar brand/header alignment v15: open logo chevron aligned with nav chevrons. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header {
        right: -75px !important;
    }
}

/* Sidebar collapsed nav/footer icons 3px left. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-group-dropdown-trigger-btn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav .fi-sidebar-item-button,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-footer,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .emlaklistem-version-badge {
        transform: translateX(-3px) !important;
    }
}

/* Sidebar collapsed header: remove divider below panel mark. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-nav::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header::before,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header::after {
        border-top: 0 !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }
}

/* Sidebar brand/header alignment v16: raise header chevrons 3px. */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header {
        top: calc(50% - 7px) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle],
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button[data-emlaklistem-brand-sidebar-toggle] {
        transform: translate(3px, -7px) !important;
    }
}

/* >>> css/emlaklistem-theme/overrides/11-sidebar-brand-header-alignment.css */


/* <<< css/emlaklistem-theme/overrides/12-final-standard-spacing-guard.css */
/* Final standard spacing guard for record summary card helpers. */
.tkr-record-workspace-header {
    --tkr-record-summary-card-gap: var(--emlaklistem-record-summary-card-gap, .85rem);
    --tkr-record-summary-to-tabs-gap: var(--emlaklistem-record-summary-to-tabs-gap, 1rem);
}

.tkr-record-workspace-header .tkr-contact-record-workspace-row,
.tkr-property-record-header .tkr-contact-record-workspace-row,
.tkr-contact-record-header--profile .tkr-contact-record-workspace-row {
    margin-top: var(--tkr-record-summary-to-tabs-gap) !important;
    padding-top: 0 !important;
}

.tkr-record-workspace-header .tkr-contact-record-nav {
    gap: var(--tkr-record-summary-to-tabs-gap) !important;
}

.tkr-record-workspace-header .tkr-contact-record-nav > .tkr-workspace-nav {
    margin-top: 0 !important;
}

.tkr-record-workspace-header .tkr-workspace-card-meta-row,
.tkr-contact-record-header--profile .tkr-workspace-card-meta-row {
    gap: var(--tkr-record-summary-card-gap) !important;
    margin-bottom: 0 !important;
    transform: none !important;
}


/* Standard record summary alignment: keep identity and CRM summary cards on one baseline. */
.tkr-record-workspace-header .tkr-contact-record-crm {
    align-self: start !important;
    justify-self: end !important;
    transform: none !important;
    margin: 0 !important;
}

.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
    align-items: stretch !important;
    gap: var(--tkr-record-summary-card-gap, .85rem) !important;
}

.tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head {
    margin: 0 !important;
}


/* Record summary chevron toggle: borderless inline control at the end of first-level tabs. */
.tkr-record-summary-collapsed > .tkr-record-summary-grid,
.tkr-record-summary-collapsed > .tkr-contact-record-grid,
.tkr-record-summary-collapsed .tkr-workspace-card-meta-row {
    display: none !important;
}

.tkr-record-summary-collapsed .tkr-contact-record-workspace-row {
    margin-top: .2rem !important;
}

.tkr-contact-record-nav {
    position: relative !important;
    overflow: visible !important;
}

.tkr-contact-record-nav > .tkr-workspace-nav {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: var(--tkr-workspace-nav-gap-current, var(--tkr-record-workspace-nav-gap, .65rem)) !important;
    width: max-content !important;
    max-width: 100% !important;
    overflow: visible !important;
    position: relative !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron {
    order: 999 !important;
    position: absolute !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--tkr-record-nav-text, #6f7d93) !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transform: translateY(0) !important;
    z-index: 80 !important;
    top: -20px;
    left: 0;
    translate: 0 0 !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron:hover,
.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron:focus-visible,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron:hover,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron:focus-visible {
    color: var(--tkr-record-nav-text-hover, #32106f) !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron.is-open,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron.is-open {
    border-color: transparent !important;
    background: transparent !important;
    color: var(--tkr-record-nav-active-bg, #32106f) !important;
    box-shadow: none !important;
    top: -20px;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron::after,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron::after {
    content: none !important;
    display: none !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 13px !important;
    height: 13px !important;
    color: currentColor !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform .18s ease !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon svg,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon svg {
    display: block !important;
    width: 13px !important;
    height: 13px !important;
    color: currentColor !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    overflow: visible !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron.is-open .tkr-record-summary-toggle__icon,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron.is-open .tkr-record-summary-toggle__icon {
    transform: translateY(0) !important;
}

.tkr-contact-record-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__label,
.tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__label {
    display: none !important;
}

@media (max-width: 860px) {
    .tkr-contact-record-nav > .tkr-workspace-nav {
        overflow-x: auto !important;
    }
}

/* 20260904 mobile topbar centered logo */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-topbar {
        position: relative !important;
        min-height: 64px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        z-index: 2 !important;
        display: flex !important;
        width: auto !important;
        max-width: 48vw !important;
        min-width: 0 !important;
        transform: translate(-50%, -50%) !important;
        pointer-events: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start > a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        max-width: 100% !important;
        pointer-events: auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .fi-topbar-collapse-sidebar-btn-ctn,
    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .emlaklistem-brand {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .emlaklistem-brand-logo--wide {
        display: block !important;
        width: 150px !important;
        max-width: 48vw !important;
        height: 40px !important;
        object-fit: contain !important;
        object-position: center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .emlaklistem-brand-logo--mark {
        display: none !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/12-final-standard-spacing-guard.css */


/* <<< css/emlaklistem-theme/overrides/13-mobile-sidebar-logo-and.css */
/* 20260904 mobile sidebar logo and fixed-height footer */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open {
        left: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        width: min(var(--sidebar-width, 18rem), 86vw) !important;
        max-width: 86vw !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header {
        display: flex !important;
        flex: 0 0 auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header {
        width: 100% !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header-logo-ctn {
        display: inline-flex !important;
        align-items: center !important;
        min-width: 0 !important;
        margin-right: auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-brand {
        display: inline-flex !important;
        align-items: center !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-brand-logo--wide {
        display: block !important;
        object-fit: contain !important;
        object-position: left center !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-brand-logo--mark,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        display: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-nav {
        -webkit-overflow-scrolling: touch !important;
    }
}

/* 20260904: mobile list helper toolbar should align with table edges. */
@media (max-width: 1023.98px) {
    html body .fi-main :is(.emlaklistem-filter-picker-list-page, .fi-resource-list-records-page) .fi-ta-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-inline: 0 !important;
    }

    html body .fi-main :is(.emlaklistem-filter-picker-list-page, .fi-resource-list-records-page) .fi-ta-header-toolbar {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-inline: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-inline: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* 20260904: tuned list helper toolbar spacing and right controls. */
html body .fi-main .fi-ta.emlaklistem-table-component > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar,
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar,
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar {
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-inline: 12px !important;
}

html body .fi-main .fi-ta.emlaklistem-table-component .fi-ta-header-toolbar :is(.fi-ta-filters-dropdown, .fi-ta-filters-trigger-action-ctn),
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] .fi-ta-header-toolbar :is(.fi-ta-filters-dropdown, .fi-ta-filters-trigger-action-ctn),
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-header-toolbar :is(.fi-ta-filters-dropdown, .fi-ta-filters-trigger-action-ctn) {
    order: 2 !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
}

html body .fi-main .fi-ta.emlaklistem-table-component .fi-ta-header-toolbar .fi-ta-col-manager-dropdown,
html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] .fi-ta-header-toolbar .fi-ta-col-manager-dropdown,
html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-header-toolbar .fi-ta-col-manager-dropdown {
    order: 4 !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
}

@media (max-width: 1023.98px) {
    html body .fi-main .fi-ta.emlaklistem-table-component > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar,
    html body .fi-main .fi-ta[data-emlaklistem-table-component="1"] > .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar,
    html body .fi-main [data-emlaklistem-table-component="1"] .fi-ta-ctn.fi-ta-ctn-with-header > .fi-ta-main > .fi-ta-header-ctn > .fi-ta-header-toolbar {
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-inline: 5px !important;
    }
}

/* 20260904 mobile sidebar header opaque hover-gray */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header-logo-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .fi-logo,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-brand {
        background: var(--emlaklistem-bg-light, #eef3f6) !important;
        background-color: var(--emlaklistem-bg-light, #eef3f6) !important;
        opacity: 1 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header-ctn {
        border-bottom: 1px solid #dce1e8 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header {
        border-bottom: 0 !important;
    }
}

/* 20260904 mobile sidebar fit viewport without inner scroll */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar {
        --emlaklistem-mobile-sidebar-footer-height: 56px;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-nav {
        min-height: 0 !important;
        padding: 10px 14px 8px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-nav-groups {
        gap: 4px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-group {
        margin-bottom: 2px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-group-btn {
        min-height: 48px !important;
        padding: 8px 12px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-item-btn {
        min-height: 46px !important;
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-group-label,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-item-label {
        line-height: 1.15 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .emlaklistem-version-badge {
        padding: 10px 16px !important;
    }
}

/* 20260904 mobile sidebar lock background and pin footer */
@media (max-width: 1024px) {
    html:has(body:not(.fi-simple-layout) .fi-sidebar.fi-main-sidebar.fi-sidebar-open),
    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-main-sidebar.fi-sidebar-open) {
        overflow: hidden !important;
        overscroll-behavior: none !important;
        touch-action: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open {
        top: 0 !important;
        bottom: 0 !important;
        overscroll-behavior: contain !important;
        touch-action: pan-y !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-nav {
        overscroll-behavior: contain !important;
        padding-bottom: 8px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .emlaklistem-version-badge {
        z-index: 2 !important;
        flex: 0 0 var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        margin-top: auto !important;
        opacity: 1 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar-close-overlay {
        overscroll-behavior: none !important;
        touch-action: none !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/13-mobile-sidebar-logo-and.css */


/* <<< css/emlaklistem-theme/overrides/14-mobile-sidebar-header-chevron.css */
/* 20260904 mobile sidebar header chevron */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #64748b !important;
        opacity: 1 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:hover,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:focus-visible {
        color: #334155 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg {
        width: 13px !important;
        height: 13px !important;
        color: currentColor !important;
    }
}

/* 20260904 mobile sidebar absolute footer */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open {
        position: fixed !important;
        inset: 0 auto 0 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-nav {
        flex: 0 0 auto !important;
        height: calc(100svh - var(--emlaklistem-mobile-sidebar-header-height, 64px) - var(--emlaklistem-mobile-sidebar-footer-height, 56px)) !important;
        max-height: calc(100svh - var(--emlaklistem-mobile-sidebar-header-height, 64px) - var(--emlaklistem-mobile-sidebar-footer-height, 56px)) !important;
        margin-bottom: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior-y: contain !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .emlaklistem-version-badge {
        position: absolute !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        min-height: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        max-height: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        background: var(--emlaklistem-bg-light, #eef3f6) !important;
        background-color: var(--emlaklistem-bg-light, #eef3f6) !important;
        border-top: 1px solid #dce1e8 !important;
    }
}

/* 20260904 mobile logo scale up */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start {
        max-width: 62vw !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .emlaklistem-brand {
        height: 52px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar > .fi-topbar-start .emlaklistem-brand-logo--wide {
        width: 195px !important;
        max-width: 62vw !important;
        height: 52px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar {
        --emlaklistem-mobile-sidebar-header-height: 78px;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header-ctn,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header {
        min-height: var(--emlaklistem-mobile-sidebar-header-height) !important;
        max-height: var(--emlaklistem-mobile-sidebar-header-height) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header {
        padding: 11px 16px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .fi-logo:has(.emlaklistem-brand),
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-brand {
        height: 55px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-brand-logo--wide {
        width: 208px !important;
        max-width: 68vw !important;
        height: 55px !important;
    }
}

/* 20260904 mobile sidebar fixed settings footer */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .fi-sidebar-nav {
        margin-bottom: 0 !important;
        padding-bottom: 8px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior-y: contain !important;
        touch-action: pan-y !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge {
        z-index: var(--el-z-mobile-sidebar-top, 710) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        height: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        min-height: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        max-height: var(--emlaklistem-mobile-sidebar-footer-height, 56px) !important;
        padding: 10px 16px !important;
        margin: 0 !important;
        transform: none !important;
        visibility: visible !important;
        background: var(--emlaklistem-bg-light, #eef3f6) !important;
        background-color: var(--emlaklistem-bg-light, #eef3f6) !important;
        border-top: 1px solid #dce1e8 !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge .emlaklistem-settings-footer-link,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge--collapsed .emlaklistem-settings-footer-link {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: auto !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        flex: 1 1 auto !important;
        gap: 8px !important;
        padding: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge .emlaklistem-settings-footer-link__label,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge--collapsed .emlaklistem-settings-footer-link__label {
        display: inline !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge .emlaklistem-sidebar-toggle,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge--collapsed .emlaklistem-sidebar-toggle {
        display: inline-flex !important;
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        min-height: 22px !important;
        flex: 0 0 22px !important;
    }
}

/* 20260904 mobile sidebar header chevron inset */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header {
        position: relative !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        position: absolute !important;
        top: 50% !important;
        right: 17px !important;
        margin: 0 !important;
        transform: translateY(-50%) !important;
    }
}

/* 20260904 mobile sidebar header chevron match footer */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        min-height: 22px !important;
        flex: 0 0 22px !important;
        border: 0 !important;
        border-color: transparent !important;
        border-radius: 5px !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        box-shadow: none !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:hover,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:focus-visible {
        border: 0 !important;
        border-color: transparent !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        box-shadow: none !important;
    }
}

/* 20260904 mobile sidebar fill visual viewport */
@media (max-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar,
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open {
        height: 100dvh !important;
        min-height: 100dvh !important;
        max-height: 100dvh !important;
        background: var(--emlaklistem-shell-sidebar-bg, #f8fafc) !important;
        background-color: var(--emlaklistem-shell-sidebar-bg, #f8fafc) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .fi-sidebar-nav {
        height: calc(100dvh - var(--emlaklistem-mobile-sidebar-header-height, 78px) - var(--emlaklistem-mobile-sidebar-footer-height, 56px)) !important;
        max-height: calc(100dvh - var(--emlaklistem-mobile-sidebar-header-height, 78px) - var(--emlaklistem-mobile-sidebar-footer-height, 56px)) !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar.fi-sidebar-open .emlaklistem-version-badge {
        position: absolute !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/14-mobile-sidebar-header-chevron.css */


/* <<< css/emlaklistem-theme/overrides/15-mobile-stacked-record-tabs.css */
/* 20260904 mobile stacked record tabs alignment */
@media (max-width: 1024px) {
    .tkr-contact-record-header .tkr-contact-record-workspace-row {
        margin-top: .85rem !important;
        padding-inline: 0 !important;
    }

    .tkr-contact-record-header .tkr-contact-record-nav {
        padding-inline: 0 !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav,
    .tkr-contact-record-header .tkr-workspace-nav--3,
    .tkr-contact-record-header .tkr-workspace-nav--4 {
        gap: .5rem !important;
        align-items: flex-end !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav-item,
    .tkr-contact-record-header .tkr-workspace-nav--4 .tkr-workspace-nav-item {
        min-height: 42px !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav-item.is-active {
        min-height: 54px !important;
        margin-bottom: 0 !important;
    }

    .emlaklistem-record-inner-tabs > .fi-tabs {
        border-top-left-radius: 0 !important;
    }
}

/* 20260904 mobile stacked record tabs desktop-like overlap */
@media (max-width: 1024px) {
    .tkr-contact-record-header .tkr-contact-record-workspace-row {
        margin-bottom: -20px !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav,
    .tkr-contact-record-header .tkr-workspace-nav--3,
    .tkr-contact-record-header .tkr-workspace-nav--4 {
        min-height: 74px !important;
        padding: 0 0 20px !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav-item,
    .tkr-contact-record-header .tkr-workspace-nav--4 .tkr-workspace-nav-item {
        transform: translateY(6px) !important;
    }

    .tkr-contact-record-header .tkr-workspace-nav-item.is-active {
        transform: translateY(20px) !important;
        z-index: 5 !important;
    }

    .emlaklistem-record-inner-tabs {
        margin-top: 0 !important;
    }
}

/* Collapsed summary tabs: match the top inset to the left inset. */
.tkr-record-summary-collapsed .tkr-contact-record-workspace-row {
    margin-top: 0 !important;
}

@media (min-width: 1025px) {
    .tkr-record-workspace-header.tkr-record-summary-collapsed:not(.tkr-contact-record-header--contact):not(.tkr-contact-record-header--profile) {
        padding-top: 0 !important;
        margin-top: calc(-.45rem + 10px) !important;
    }
}

@media (max-width: 1024px) {
    .tkr-contact-record-header.tkr-record-summary-collapsed {
        padding-top: 0 !important;
        margin-top: -1rem !important;
    }

    .tkr-contact-record-header.tkr-record-summary-collapsed .tkr-contact-record-workspace-row {
        margin-top: 0 !important;
    }
}

/* Summary card layout: desktop grid, mobile sliding rail. */
@media (min-width: 1025px) {
    .tkr-record-workspace-header .tkr-record-summary-grid {
        display: grid !important;
        align-items: stretch !important;
        gap: var(--tkr-record-summary-card-gap, .85rem) !important;
        width: 100% !important;
        position: relative !important;
        z-index: 5 !important;
    }

    .tkr-record-workspace-header .tkr-contact-record-grid {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        gap: var(--tkr-record-summary-card-gap, .85rem) !important;
        width: 100% !important;
    }

    .tkr-record-workspace-header .tkr-record-summary-grid > .tkr-contact-record-identity,
    .tkr-record-workspace-header .tkr-identity-stack,
    .tkr-record-workspace-header .tkr-record-summary-grid > .tkr-contact-record-crm,
    .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
        display: contents !important;
        grid-column: auto !important;
        justify-self: stretch !important;
        align-self: stretch !important;
        transform: none !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .tkr-record-workspace-header .tkr-identity,
    .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head {
        grid-column: auto / span 1 !important;
        justify-self: stretch !important;
        align-self: stretch !important;
        box-sizing: border-box !important;
        flex: initial !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .tkr-record-workspace-header .tkr-record-summary-grid > * {
        min-width: 0 !important;
        width: 100% !important;
    }
}

/* Shared tabbed record summary cards: keep every helper on the same 4-column rhythm. */
@media (min-width: 1025px) {
    .tkr-record-workspace-header .tkr-record-summary-grid,
    .tkr-record-workspace-header .tkr-contact-record-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    .tkr-record-workspace-header .tkr-record-identity-stack,
    .tkr-record-workspace-header .tkr-identity-stack,
    .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
        display: contents !important;
    }

    .tkr-record-workspace-header .tkr-identity,
    .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}

@media (max-width: 1024px) {
    .tkr-record-workspace-header .tkr-record-summary-grid {
        display: flex !important;
        grid-template-columns: none !important;
        align-items: stretch !important;
        gap: .72rem !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        scroll-snap-type: x proximity !important;
        scroll-padding-inline: var(--tkr-record-mobile-gap, .85rem) !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding: .5rem var(--tkr-record-mobile-gap, .85rem) .35rem !important;
        margin-inline: calc(var(--tkr-record-mobile-gap, .85rem) * -1) !important;
    }

    .tkr-record-workspace-header .tkr-record-summary-grid::-webkit-scrollbar {
        display: none !important;
    }

    .tkr-record-workspace-header .tkr-record-summary-grid > .tkr-contact-record-identity,
    .tkr-record-workspace-header .tkr-identity-stack,
    .tkr-record-workspace-header .tkr-record-summary-grid > .tkr-contact-record-crm,
    .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-summary {
        display: contents !important;
        transform: none !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .tkr-record-workspace-header .tkr-identity,
    .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head {
        flex: 0 0 clamp(15rem, 76vw, 21rem) !important;
        width: clamp(15rem, 76vw, 21rem) !important;
        max-width: clamp(15rem, 76vw, 21rem) !important;
        min-width: 0 !important;
        margin: 0 !important;
        scroll-snap-align: start !important;
    }
}

.tkr-record-workspace-header.tkr-record-summary-collapsed > .tkr-record-summary-grid,
.tkr-record-workspace-header.tkr-record-summary-collapsed .tkr-workspace-card-meta-row {
    display: none !important;
}

/* Mobile summary chevron guard: keep the toggle visible outside scroll clipping. */
@media (max-width: 1024px) {
    .tkr-contact-record-header .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron,
    .tkr-contact-record-header .tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron {
        position: absolute !important;
        display: inline-flex !important;
        width: 20px !important;
        min-width: 20px !important;
        height: 20px !important;
        min-height: 20px !important;
        margin: 0 !important;
        transform: none !important;
        translate: 0 0 !important;
        z-index: 90 !important;
        top: -24px !important;
        left: var(--tkr-record-mobile-gap) !important;
    }

    .tkr-contact-record-header .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron.is-open,
    .tkr-contact-record-header .tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron.is-open {
        top: -24px !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/15-mobile-stacked-record-tabs.css */


/* <<< css/emlaklistem-theme/overrides/16-sidebar-brand-wide-logo.css */
/* Marka basligi: genis logo kenar cubuguna sigar, chevron menuyle hizali kalir.
 *
 * 26.09.2026: marka yazisi 1500x500 (3:1) olarak uretilmeye baslandi. Onceki
 * kurallar genis logoya sabit 168 px veriyordu; basliğin kendisi kenar
 * cubuguna kilitli olmadigi icin kutu 246 px'e cikiyor (20 + 168 + 58) ve
 * mutlak konumlu chevron 240 px'lik kenar cubugunun disina, 265'e tasiniyordu.
 *
 * Cozum: baslik kenar cubugu genisligine kilitleniyor, logo kalan yeri
 * en-boy oranini koruyarak dolduruyor, chevron da menu satirlarinin sag
 * kenariyla ayni hizaya (kenar cubugunun sagindan 21 px iceri) sabitleniyor —
 * alt paydaki chevronla ayni hiza.
 */
@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open :is(.fi-sidebar-header-ctn, .fi-sidebar-header) {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header :is(.fi-logo, .fi-sidebar-header-logo-ctn) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header .emlaklistem-brand-artwork {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    /* Logo: sabit 168 px yerine kalan yer. En-boy orani korundugu icin
       3:1 bir dosya genisligin izin verdigi kadar buyur, kare bir dosya
       eskisi gibi 56 px yuksekliginde kalir (onceki kural da `contain` +
       `left center` ile ayni pikselleri ciziyordu, yalnizca kutu genisti).
       Secici, sabit genisligi veren kuralla ayni bicimde yazilip ustune
       `img` konuldu: ozgulluk daha yuksek. */
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header img.emlaklistem-brand-logo.emlaklistem-brand-logo--wide {
        width: auto !important;
        max-width: calc(100% - 28px) !important;
        height: auto !important;
        max-height: 56px !important;
        flex: 0 1 auto !important;
        object-fit: contain !important;
        object-position: left center !important;
    }

    /* Chevron: yeri artik logonun genisligine degil basligin sag kenarina
       bagli. Baslik kenar cubuguna kilitlendigi icin sag kenari 219 px —
       menu satirlarinin ve alt paydaki chevronun sag kenariyla ayni.
       Secici, `position: absolute` zorlayan onceki kuralla ayni bicimde
       (`button.` + oznitelik) yazildi, ustune JS'in ekledigi
       `--brand-header` sinifi kondu: ozgulluk daha yuksek. */
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle.emlaklistem-sidebar-toggle--brand-header[data-emlaklistem-brand-sidebar-toggle] {
        position: absolute !important;
        right: 0 !important;
        left: auto !important;
        margin: 0 !important;
    }

    /* Sag bosluk yalniz dis kapta: basliga da verilince mutlak chevron
       basligin ic kutusuna gore hizalaniyor ve 20 px ice kayiyor. */
    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header-ctn {
        padding-right: 20px !important;
    }

    body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header {
        padding-right: 0 !important;
    }
}
/* >>> css/emlaklistem-theme/overrides/16-sidebar-brand-wide-logo.css */


/* <<< css/emlaklistem-theme/overrides/17-marka-gorseli-karanlik-mod.css */
/* Marka gorseli: koyu zemin secimi.
 *
 * NEDEN: "Koyu zemin" iki ayri kaynaktan doguyor ve ikincisini sunucu
 * goremiyor:
 *   1) Temanin kendi menusu koyu (Lacivert, Mercan, Menekse) — bunu
 *      `PanelTheme::hasDarkSidebar()` sunucu tarafinda bilir.
 *   2) Karanlik mod acik — bu yalniz tarayicida, `html.dark` sinifiyla
 *      belli olur; kullanici tercihi localStorage'da tutuldugu icin Blade
 *      render edilirken bilinemez.
 * Bu yuzden Klasik Mor'da karanlik modda menu koyulasiyor ama koyu zemin
 * logosu gelmiyordu; yerine `classic-purple.css` beyaz bir plaka koyuyordu.
 *
 * NE YAPAR: `brand.blade.php` artik iki gorseli de basiyor (acik zemin +
 * koyu zemin) ve hangisinin gorunecegine burada karar veriliyor. `<picture>`
 * sarmalayicisi `display: contents` tasidigi icin (brand-layout/01) gizlemek
 * ve geri acmak duzeni bozmuyor: geri acarken de `contents` veriliyor,
 * `block` DEGIL.
 *
 * Genis logo (`--wide`) ile ambleme (`--mark`) ayri ayri bakiliyor: tenant
 * yalniz birinin koyu zemin dosyasini yuklemis olabilir; digeri acik zemin
 * surumunde kalmali.
 */

/* Koyu zemin gorselleri varsayilan olarak kapali. */
.emlaklistem-brand-artwork--dark {
    display: none;
}

/* 1) Acik modda: menusu koyu olan temalarda masaustu kenar cubugu koyudur.
      Mobil basligin ve ust barin zemini acik kaldigi icin 1024 px alti
      disarida — onceki `<source media="(max-width: 1023.98px)">` kuralinin
      birebir karsiligi. */
@media (min-width: 1024px) {
    .emlaklistem-brand--theme-dark-sidebar.emlaklistem-brand--has-dark-logo .emlaklistem-brand-artwork--wide.emlaklistem-brand-artwork--light,
    .emlaklistem-brand--theme-dark-sidebar.emlaklistem-brand--has-dark-mark .emlaklistem-brand-artwork--mark.emlaklistem-brand-artwork--light {
        display: none;
    }

    .emlaklistem-brand--theme-dark-sidebar.emlaklistem-brand--has-dark-logo .emlaklistem-brand-artwork--wide.emlaklistem-brand-artwork--dark,
    .emlaklistem-brand--theme-dark-sidebar.emlaklistem-brand--has-dark-mark .emlaklistem-brand-artwork--mark.emlaklistem-brand-artwork--dark {
        display: contents;
    }
}

/* 2) Karanlik modda: dort temanin da kenar cubugu, mobil menu basligi ve ust
      bari koyulasiyor (`--emlaklistem-bg-light` karanlik modda
      `--emlaklistem-dark-page`'e cevriliyor), bu yuzden ekran genisligi
      gozetilmeden koyu zemin gorseli. */
html.dark .emlaklistem-brand--has-dark-logo .emlaklistem-brand-artwork--wide.emlaklistem-brand-artwork--light,
html.dark .emlaklistem-brand--has-dark-mark .emlaklistem-brand-artwork--mark.emlaklistem-brand-artwork--light {
    display: none;
}

html.dark .emlaklistem-brand--has-dark-logo .emlaklistem-brand-artwork--wide.emlaklistem-brand-artwork--dark,
html.dark .emlaklistem-brand--has-dark-mark .emlaklistem-brand-artwork--mark.emlaklistem-brand-artwork--dark {
    display: contents;
}

/* Koyu zemin dosyasi YUKLENMEMISSE: karanlik modda acik zemin gorseli kucuk
   bir beyaz plaka uzerinde duruyor, yoksa koyu murekkep koyu zemine karisir.
   Uc koyu menulu tema bunu zaten genis logo icin yapiyordu; burada dort
   temada, hem genis logo hem amblem icin ve ust barda da gecerli. Giris
   ekrani (`.fi-simple-layout`) disarida: orada koyu zemin dosyasi hic
   basilmiyor.

   Secici `.emlaklistem-brand-logo` tasidigi icin `scripts/theme-dark-css.mjs`
   EXEMPT listesine giriyor: karanlik es uretilmez, kural oldugu gibi kalir. */
html.dark body:not(:has(.fi-simple-layout)) .emlaklistem-brand-logo:not(.emlaklistem-brand-logo--dark-surface) {
    background: #ffffff;
    border-radius: 6px;
}

/* Ayni bosluk acik modda da vardi: menusu koyu olan uc temada genis logo
   beyaz plaka aliyordu ama AMBLEM almiyordu, dolayisiyla menu daraltilinca
   koyu murekkepli amblem koyu kenar cubuguna karisiyordu. Koyu zemin ambleminin
   yuklenmedigi durumda o da plakaya oturuyor. Mobil basligin zemini acik
   oldugu icin 1024 px alti disarida — ustelik amblem orada hic gorunmuyor
   (overrides/13). */
@media (min-width: 1024px) {
    .emlaklistem-brand--theme-dark-sidebar .emlaklistem-brand-logo--mark:not(.emlaklistem-brand-logo--dark-surface) {
        background: #ffffff;
        border-radius: 6px;
    }
}
/* >>> css/emlaklistem-theme/overrides/17-marka-gorseli-karanlik-mod.css */


/* <<< css/emlaklistem-theme/dark-mode.css */
/* Karanlik tema okunabilirlik katmani (25 Eylul 2026): yalniz html.dark altinda calisir. */
/* Acik temaya dokunmaz; palet dosyalarinin karanlik jetonlarini tamamlar. */

/* <<< css/emlaklistem-theme/dark-mode/01-jetonlar.css */
/* Karanlik temada acik degerde kalan ortak jetonlar (emlaklistem/tokens.css
   :root). Palet dosyalari (navy-blue, coral-navy, brand-violet) yuzey ve ana
   metin jetonlarini kendileri karartiyor, Klasik Mor karartmiyor; burasi
   eksik kalanlari tamamlar. Tema dosyasi pakete gore sonra yuklendigi icin
   kendi karanlik degeri olan tema o degerle kalir. */
html.dark {
    --emlaklistem-dark-page: #111b2d;
    --emlaklistem-dark-surface: #182339;
    --emlaklistem-dark-surface-raised: #21314d;
    --emlaklistem-dark-surface-strong: #2a3b5a;
    --emlaklistem-dark-border: #344660;
    --emlaklistem-dark-text: #e2e8f0;
    --emlaklistem-dark-text-strong: #f1f5f9;
    --emlaklistem-dark-muted: #a9b6ca;
    --emlaklistem-dark-link: #93b4ff;

    /* Form alanlari: deger koyu kaliyordu. */
    --emlaklistem-form-value: var(--emlaklistem-dark-text);
    --emlaklistem-form-label: var(--emlaklistem-dark-muted);
    --emlaklistem-option-text: #cbd5e1;

    /* Metin ve baglanti */
    --emlaklistem-muted: var(--emlaklistem-dark-muted);
    --emlaklistem-color-text-deep: var(--emlaklistem-dark-text);
    --emlaklistem-color-text-soft: #cbd5e1;
    --emlaklistem-color-link: var(--emlaklistem-dark-link);
    --emlaklistem-color-link-strong: #b4c8ff;
    --emlaklistem-color-text-document-active: var(--emlaklistem-dark-text);

    /* Liste filtresi ve tablo: tek satirlar beyaz kaliyordu. */
    --emlaklistem-color-filter-trigger: var(--emlaklistem-dark-text);
    --emlaklistem-filter-trigger-bg: var(--emlaklistem-dark-surface);
    --emlaklistem-filter-trigger-border: var(--emlaklistem-dark-border);
    /* Filtre panelinin "Temizle" / "Detayli" baglantilari (filter-panel-style-rules.js). */
    --emlaklistem-filter-clear-color: #fca5a5;
    --emlaklistem-filter-detail-color: var(--emlaklistem-dark-link);
    --emlaklistem-table-header-bg: #1b2842;
    --emlaklistem-table-row-border: #26344d;
    --emlaklistem-table-row-text: #d7deea;
    --emlaklistem-table-list-surface-bg: var(--emlaklistem-dark-surface);

    /* Kenarliklar */
    --emlaklistem-color-border: var(--emlaklistem-dark-border);
    --emlaklistem-color-border-control: #3b4d69;
    --emlaklistem-color-border-input: #3b4d69;
    --emlaklistem-color-border-control-alt: #3b4d69;
    --emlaklistem-color-border-control-hover: #4a5f80;
    --emlaklistem-color-border-soft: #2b3a55;
    --emlaklistem-color-border-muted: #2b3a55;
    --emlaklistem-color-border-ui: #2b3a55;
    --emlaklistem-color-border-row: #26344d;
    --emlaklistem-color-border-faint: #22304a;
    --emlaklistem-color-border-panel-soft: #2b3a55;
    --emlaklistem-color-border-blue-soft: #2b3a55;
    --emlaklistem-border-dark: var(--emlaklistem-dark-border);
    --emlaklistem-bg-light: var(--emlaklistem-dark-page);

    /* Acik tonlu yuzeyler (rozet, bilgi ve uyari kutulari) */
    --emlaklistem-color-surface-info-soft: #1b2a4a;
    --emlaklistem-color-surface-blue-soft: #1b2a4a;
    --emlaklistem-color-surface-blue-faint: #1e3160;
    --emlaklistem-color-surface-indigo-soft: #232a52;
    --emlaklistem-color-surface-purple-soft: #2a2248;
    --emlaklistem-color-warning-soft: #3a2a14;
    --emlaklistem-color-warning-softest: #2e2212;
    --emlaklistem-color-success-soft: #123524;
    --emlaklistem-color-success-softest: #0f2e1f;
    --emlaklistem-color-danger-soft: #3b1a1d;
    --emlaklistem-color-danger-softest: #34171a;
    --emlaklistem-color-surface-document: var(--emlaklistem-dark-surface);

    /* Yalniz palet dosyalarinda karartilan yuzey / metin / kayit karti
       jetonlari. Klasik Mor bunlari tanimlamadigi icin karanlikta acik
       kaliyorlardi (ornek: talep formundaki zengin metin editoru beyaz). */
    --emlaklistem-color-surface: var(--emlaklistem-dark-surface);
    --emlaklistem-color-text-strong: var(--emlaklistem-dark-text-strong);
    --emlaklistem-color-text-subtle: var(--emlaklistem-dark-text);
    --emlaklistem-color-muted: var(--emlaklistem-dark-muted);
    --emlaklistem-text-strong: var(--emlaklistem-dark-text-strong);
    --emlaklistem-record-tab-inner-bg: var(--emlaklistem-dark-surface-raised);
    --tkr-record-card-border: var(--emlaklistem-dark-border);
    --tkr-record-field-border: var(--emlaklistem-dark-border);
    --tkr-record-nav-border: var(--emlaklistem-dark-border);
}
/* >>> css/emlaklistem-theme/dark-mode/01-jetonlar.css */


/* <<< css/emlaklistem-theme/dark-mode/02-kabuk.css */
/* Karanlik tema kabugu: sayfa zemini ve genel metin, pencere basliklari,
   birincil renkli baglantilar. emlaklistem/layout.css zemini ve metni acik
   tema degerine sabitliyordu (#f5f8fa / #081930). */

html.dark .fi-main-ctn { background-color: var(--emlaklistem-dark-page) !important; }
html.dark .fi-main { color: var(--emlaklistem-dark-text); }

html.dark .fi-modal-heading { color: var(--emlaklistem-dark-text-strong) !important; }

/* Birincil renkte baglanti ve metin: koyu zeminde acik mavi. */
html.dark .fi-main :is(.fi-link, .fi-ta-text-item, .fi-in-text-item).fi-color-primary {
    color: var(--emlaklistem-dark-link) !important;
}

/* brand.css birincil rengi metne zorluyor (koyu zeminde ~3:1). Acik maviye
   cekilir; dolu birincil dugmeler ve birincil zeminli ogeler beyaz yazisini korur. */
html.dark .fi-main :is(
    .text-primary-500,
    .text-primary-600,
    .text-primary-700,
    .text-blue-500,
    .text-blue-600,
    .text-blue-700,
    .fi-color-primary,
    .fi-sc-wizard-header-step.fi-active,
    .fi-sc-wizard-header-step[aria-current="step"],
    .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-label,
    .fi-sc-wizard-header-step[aria-current="step"] .fi-sc-wizard-header-step-label
):not(.fi-btn:not(.fi-outlined)):not(.bg-primary-500, .bg-primary-600, .bg-blue-500, .bg-blue-600) {
    color: var(--emlaklistem-dark-link) !important;
}

/* Liste filtresi dugmesinin uzerine gelme / acik hali birincil renkteydi. */
html.dark :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]):is(:hover, [aria-expanded="true"]) {
    color: var(--emlaklistem-dark-link) !important;
}
/* >>> css/emlaklistem-theme/dark-mode/02-kabuk.css */


/* <<< css/emlaklistem-theme/dark-mode/03-sayfalar.css */
/* Karanlik tema: panel anasayfa kartlari (dashboard.css #fff sabitliyordu),
   operasyon merkezi jetonlari, sayfa alt basligi, kayit sayfasi silme eylemi
   ve ust gezinme baglantilari. */

html.dark .fi-main :is(.fi-account-widget .fi-section, .fi-wi-chart .fi-section, .fi-wi-table .fi-section, .fi-wi-table, .fi-wi-stats-overview-stat) {
    background: var(--emlaklistem-dark-surface) !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 35%) !important;
}

html.dark {
    --emlaklistem-operations-heading: var(--emlaklistem-dark-text-strong);
    --emlaklistem-operations-text: var(--emlaklistem-dark-text);
    --emlaklistem-operations-primary-strong: #c4b5fd;
    --emlaklistem-operations-primary-soft: #2a2248;
    --emlaklistem-operations-success: #6ee7b7;
    --emlaklistem-operations-success-soft: #0f2e1f;
}

html.dark .fi-main .fi-wi-stats-overview-stat-value { color: var(--emlaklistem-dark-text-strong) !important; }

html.dark .fi-header-subheading { color: var(--emlaklistem-dark-muted) !important; }

html.dark .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action {
    background: rgb(17 24 39 / 84%) !important;
    color: #fca5a5 !important;
}

html.dark .fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item:not(.is-active) {
    color: var(--emlaklistem-dark-link) !important;
}
/* >>> css/emlaklistem-theme/dark-mode/03-sayfalar.css */


/* <<< css/emlaklistem-theme/dark-mode/04-bilesenler.css */
/* Karanlik tema: Filament bilesenleri ve tek sayfalik ayrintilar. */

/* Bos tablo hucresi isareti (-) koyu zeminde 3.3:1 idi. */
html.dark .fi-ta-placeholder { color: var(--gray-400); }

/* Surum gecmisi: rozet yazisi acilir, surum dairesi koyulasir (beyaz yazi okunur). */
html.dark .emlaklistem-changelog__badge { color: color-mix(in srgb, var(--emlaklistem-changelog-dot, #9ca3af) 55%, #ffffff); }
html.dark .emlaklistem-changelog__marker { background: color-mix(in srgb, var(--emlaklistem-changelog-dot, #9ca3af) 72%, #000000); }

/* Bilgi renkli dugme ("Rapor Ozeti") karanlikta 600 tonunda beyaz yaziyla 4.1:1 idi; 700 tonu okunur. */
html.dark .fi-btn.fi-color-info[class~="dark:fi-text-color-0"]:not(.fi-outlined) { --dark-bg: var(--color-700); }
html.dark .fi-btn.fi-color-info[class~="dark:fi-text-color-0"]:not(.fi-outlined):hover { --dark-bg: var(--color-800); }
/* >>> css/emlaklistem-theme/dark-mode/04-bilesenler.css */

/* >>> css/emlaklistem-theme/dark-mode.css */

/* >>> css/emlaklistem-theme.css */

/* <<< css/emlaklistem-ui.css */

/* <<< css/emlaklistem/tokens.css */
/* Emlaklistem UI tokens: panel genelinde ortak tasarım değişkenleri. */
:root {
    --sidebar-width: 15rem;
    --emlaklistemcrm-lightbg: #E6F0F9;
    --emlaklistemcrm-darkbg: rgba(44, 7, 131, 0.10);
    --emlaklistemcrm-chipcolor: #EEF3F6;

    --emlaklistem-color-primary: var(--emlaklistem-blue, #2C0783);
    --emlaklistem-color-primary-hover: #230667;
    --emlaklistem-color-primary-rgb: 44, 7, 131;
    --emlaklistem-color-primary-alpha-06: rgba(44, 7, 131, .06);
    --emlaklistem-color-primary-alpha-08: rgba(44, 7, 131, .08);
    --emlaklistem-color-primary-alpha-10: rgba(44, 7, 131, .10);
    --emlaklistem-color-primary-alpha-12: rgba(44, 7, 131, .12);
    --emlaklistem-color-primary-alpha-14: rgba(44, 7, 131, .14);
    --emlaklistem-color-primary-alpha-16: rgba(44, 7, 131, .16);
    --emlaklistem-color-primary-alpha-18: rgba(44, 7, 131, .18);
    --emlaklistem-color-primary-alpha-25: rgba(44, 7, 131, .25);
    --emlaklistem-color-primary-alpha-28: rgba(44, 7, 131, .28);
    --emlaklistem-color-primary-alpha-35: rgba(44, 7, 131, .35);
    --emlaklistem-color-danger: var(--emlaklistem-red, #d6251a);
    --emlaklistem-color-danger-action: #dc2626;
    --emlaklistem-color-danger-bright: #ef4444;
    --emlaklistem-color-danger-action-border: #fecaca;
    --emlaklistem-color-danger-action-border-hover: #fca5a5;
    --emlaklistem-color-danger-action-surface-hover: #fff1f2;
    --emlaklistem-color-success: var(--emlaklistem-green, #128c4a);
    --emlaklistem-color-success-action: #16a34a;
    --emlaklistem-color-text: #172033;
    --emlaklistem-color-text-deep: #1e293b;
    --emlaklistem-color-text-strong: #0f172a;
    --emlaklistem-color-text-soft: #475569;
    --emlaklistem-color-text-strongest: #081930;
    --emlaklistem-color-text-subtle: #334155;
    --emlaklistem-color-muted: #64748b;
    --emlaklistem-color-placeholder: var(--emlaklistem-form-empty);
    --emlaklistem-color-link: #2563eb;
    --emlaklistem-color-link-strong: #0656a7;
    --emlaklistem-color-brand-strong: #3b1a91;
    --emlaklistem-color-brand-deep: #3b2588;
    --emlaklistem-color-filter-trigger: #30405a;
    --emlaklistem-color-border: #d8dee8;
    --emlaklistem-color-border-control: #d7dee8;
    --emlaklistem-color-border-input: #d7dde5;
    --emlaklistem-color-border-control-alt: #cbd2da;
    --emlaklistem-color-border-control-hover: #cbd5e1;
    --emlaklistem-color-border-ui: #e5e8eb;
    --emlaklistem-color-border-soft: #e2e8f0;
    --emlaklistem-color-border-muted: #e5e7eb;
    --emlaklistem-color-border-faint: #f1f5f9;
    --emlaklistem-color-border-panel-soft: #dbe3ef;
    --emlaklistem-color-border-blue-soft: #dbe5f1;
    --emlaklistem-color-border-indigo: #c7d2fe;
    --emlaklistem-color-border-row: #e6edf6;
    --emlaklistem-color-surface: #ffffff;
    --emlaklistem-color-white: #ffffff;
    --emlaklistem-color-surface-muted: #f8fafc;
    --emlaklistem-color-surface-soft: #f1f5f9;
    --emlaklistem-color-surface-info-soft: #eef2ff;
    --emlaklistem-color-surface-brand-soft: #e6f0f9;
    --emlaklistem-color-surface-blue-soft: #eef4ff;
    --emlaklistem-color-surface-blue-faint: #dbeafe;
    --emlaklistem-color-surface-indigo-soft: #e7ecfb;
    --emlaklistem-color-surface-purple-soft: #f5f3ff;
    --emlaklistem-color-header-soft: rgba(44, 7, 131, 0.10);
    --emlaklistem-color-white-overlay-card: rgba(255, 255, 255, .48);
    --emlaklistem-color-white-overlay-soft: rgba(255, 255, 255, .5);
    --emlaklistem-color-white-overlay-strong: rgba(255, 255, 255, .94);
    --emlaklistem-color-white-overlay-interactive: rgba(255, 255, 255, .14);
    --emlaklistem-color-white-overlay-count: rgba(255, 255, 255, .25);
    --emlaklistem-color-white-overlay-tab-active: rgba(255, 255, 255, .92);
    --emlaklistem-color-black-overlay-count: rgba(0, 0, 0, .12);
    --emlaklistem-color-surface-document: #f7f9fb;
    --emlaklistem-color-surface-document-dark: rgb(15 23 42);
    --emlaklistem-color-border-document-row: #eef1f4;
    --emlaklistem-color-border-document-tabs: rgba(226, 232, 240, .9);
    --emlaklistem-color-border-document-tab: rgba(203, 213, 225, .86);
    --emlaklistem-color-text-document-active: #0f2a44;
    --emlaklistem-color-info: #2563eb;
    --emlaklistem-color-info-strong: #1d4ed8;
    --emlaklistem-color-warning: #d97706;
    --emlaklistem-color-warning-strong: #b45309;
    --emlaklistem-color-warning-dark: #9a3412;
    --emlaklistem-color-warning-border: #fed7aa;
    --emlaklistem-color-warning-soft: #fef3c7;
    --emlaklistem-color-warning-softest: #fff7ed;
    --emlaklistem-color-success-soft: #dcfce7;
    --emlaklistem-color-success-softest: #eafaf0;
    --emlaklistem-color-danger-soft: #fee2e2;
    --emlaklistem-color-danger-softest: #fde8e8;
    --emlaklistem-color-purple: #7c3aed;
    --emlaklistem-color-purple-strong: #3b0a8f;
    --emlaklistem-color-purple-action: #3b0a91;
    --emlaklistem-accent: #d6251a;
    --emlaklistem-red: #d6251a;
    --emlaklistem-blue: #2C0783;
    --emlaklistem-dark: #121127;
    --emlaklistem-ink: #161922;
    --emlaklistem-green: #128c4a;
    --emlaklistem-bg-light: #eef3f6;
    --emlaklistem-soft: #f7f8fb;
    --emlaklistem-line: #e7e9ee;
    --emlaklistem-border-dark: #d6dbdd;
    --emlaklistem-muted: #667085;
    --emlaklistem-text-muted: #6f7488;
    --emlaklistem-form-label: #8a94a6;
    --emlaklistem-form-value: #1f2937;
    --emlaklistem-form-empty: #9ca3af;
    --emlaklistem-form-filled: var(--emlaklistem-blue, #2C0783);
    --emlaklistem-option-text: #6b7280;
    --emlaklistem-small-card-header-bg: rgba(var(--emlaklistem-color-primary-rgb, 44, 7, 131), 0.10);
    --emlaklistem-radius-xs: 4px;
    --emlaklistem-radius-sm: 6px;
    --emlaklistem-radius-md: 8px;
    --emlaklistem-radius-lg: 10px;
    --emlaklistem-radius-xl: 12px;
    --emlaklistem-radius-pill: 999px;
    --emlaklistem-space-1: .25rem;
    --emlaklistem-space-2: .5rem;
    --emlaklistem-space-3: .75rem;
    --emlaklistem-space-4: 1rem;
    --emlaklistem-space-5: 1.25rem;
    --emlaklistem-space-6: 1.5rem;

    --emlaklistem-space-control-x: .875rem;
    --emlaklistem-space-card-sm: .75rem;
    --emlaklistem-space-card-md: 1rem;
    --emlaklistem-space-panel-x: 1.35rem;
    --emlaklistem-space-panel-y: 1.15rem;
    --emlaklistem-space-button-row-gap: 10px;
    --emlaklistem-space-table-cell-y: 4px;
    --emlaklistem-space-table-cell-x: 12px;
    --emlaklistem-space-drawer-form-gap: 1.05rem;
    --emlaklistem-space-filter-content-y: 14px;
    --emlaklistem-space-filter-content-x: 28px;
    --emlaklistem-space-tab-compact-gap: .45rem;
    --emlaklistem-space-card-header-y: 10px;
    --emlaklistem-space-card-header-x: .75rem;
    --emlaklistem-space-card-empty-note: 18px;
    --emlaklistem-space-card-empty-compact: .85rem;
    --emlaklistem-space-card-empty-roomy: 1.25rem;
    --emlaklistem-space-drawer-field-y: .55rem;
    --emlaklistem-space-drawer-field-x: .75rem;
    --emlaklistem-space-drawer-action-y: .45rem;
    --emlaklistem-space-drawer-action-x: .85rem;
    --emlaklistem-component-surface: var(--emlaklistem-color-surface);
    --emlaklistem-component-surface-muted: var(--emlaklistem-color-surface-muted);
    --emlaklistem-component-surface-soft: var(--emlaklistem-color-surface-soft);
    --emlaklistem-component-surface-raised: var(--emlaklistem-color-white-overlay-strong);
    --emlaklistem-component-border: var(--emlaklistem-color-border);
    --emlaklistem-component-border-soft: var(--emlaklistem-color-border-soft);
    --emlaklistem-component-border-muted: var(--emlaklistem-color-border-muted);
    --emlaklistem-component-border-control: var(--emlaklistem-color-border-control);
    --emlaklistem-component-border-control-hover: var(--emlaklistem-color-border-control-hover);
    --emlaklistem-component-border-dashed: var(--emlaklistem-color-border-control-hover);
    --emlaklistem-component-text: var(--emlaklistem-color-text);
    --emlaklistem-component-text-strong: var(--emlaklistem-color-text-strong);
    --emlaklistem-component-text-muted: var(--emlaklistem-color-muted);
    --emlaklistem-component-text-soft: var(--emlaklistem-color-text-soft);
    --emlaklistem-component-radius-xs: var(--emlaklistem-radius-xs);
    --emlaklistem-component-radius-sm: var(--emlaklistem-radius-sm);
    --emlaklistem-component-radius-md: var(--emlaklistem-radius-md);
    --emlaklistem-component-radius-lg: var(--emlaklistem-radius-lg);
    --emlaklistem-component-radius-xl: var(--emlaklistem-radius-xl);
    --emlaklistem-component-radius-pill: var(--emlaklistem-radius-pill);
    --emlaklistem-component-radius-card-md: .75rem;
    --emlaklistem-component-gap-xs: var(--emlaklistem-space-1);
    --emlaklistem-component-gap-sm: var(--emlaklistem-space-2);
    --emlaklistem-component-gap-md: var(--emlaklistem-space-3);
    --emlaklistem-component-gap-lg: var(--emlaklistem-space-4);
    --emlaklistem-component-gap-xl: var(--emlaklistem-space-5);
    --emlaklistem-component-card-padding: var(--emlaklistem-space-4);
    --emlaklistem-component-card-border: var(--emlaklistem-color-border-soft);
    --emlaklistem-component-card-bg: var(--emlaklistem-color-surface);
    --emlaklistem-component-card-bg-muted: var(--emlaklistem-color-surface-muted);
    --emlaklistem-component-card-bg-translucent: var(--emlaklistem-color-white-overlay-card);
    --emlaklistem-component-card-bg-translucent-strong: rgba(255, 255, 255, .72);
    --emlaklistem-component-card-border-translucent: rgba(148, 163, 184, .24);
    --emlaklistem-component-border-overlay: rgba(148, 163, 184, .28);
    --emlaklistem-component-border-overlay-soft: rgba(148, 163, 184, .26);
    --emlaklistem-component-border-overlay-hover: rgba(100, 116, 139, .34);
    --emlaklistem-component-white-alpha-18: rgba(255, 255, 255, .18);
    --emlaklistem-component-white-alpha-72: rgba(255, 255, 255, .72);
    --emlaklistem-component-card-radius-soft: .85rem;
    --emlaklistem-component-card-shadow: var(--emlaklistem-component-shadow-soft);
    --emlaklistem-component-card-shadow-strong: var(--emlaklistem-component-shadow-card);
    --emlaklistem-component-card-shadow-subtle: 0 1px 3px rgba(15, 23, 42, .05);
    --emlaklistem-component-empty-bg: var(--emlaklistem-color-surface-muted);
    --emlaklistem-component-empty-border-width: 1px;
    --emlaklistem-component-empty-border-style: dashed;
    --emlaklistem-component-empty-border-color: var(--emlaklistem-component-border-dashed);
    --emlaklistem-component-empty-radius: var(--emlaklistem-component-radius-md);
    --emlaklistem-component-empty-color: var(--emlaklistem-color-muted);
    --emlaklistem-component-empty-font-size: var(--emlaklistem-component-text-lg);
    --emlaklistem-component-empty-line-height: normal;
    --emlaklistem-component-empty-padding: var(--emlaklistem-space-3) var(--emlaklistem-space-4);
    --emlaklistem-component-metric-bg: var(--emlaklistem-color-surface-muted);
    --emlaklistem-component-metric-border: var(--emlaklistem-color-border-faint);
    --emlaklistem-component-metric-radius: .65rem;
    --emlaklistem-component-status-bg: var(--emlaklistem-color-surface-soft);
    --emlaklistem-component-status-text: var(--emlaklistem-color-text-soft);
    --emlaklistem-component-status-success-bg: var(--emlaklistem-color-success-soft);
    --emlaklistem-component-status-success-text: #15803d;
    --emlaklistem-component-status-danger-bg: var(--emlaklistem-color-danger-soft);
    --emlaklistem-component-status-danger-text: #b91c1c;
    --emlaklistem-component-header-bg: var(--emlaklistem-color-header-soft);
    --emlaklistem-component-header-border: var(--emlaklistem-component-border-muted);
    --emlaklistem-component-action-bg: var(--emlaklistem-color-surface);
    --emlaklistem-component-action-border: var(--emlaklistem-color-border);
    --emlaklistem-component-action-text: var(--emlaklistem-color-primary);
    --emlaklistem-component-action-primary-bg: var(--emlaklistem-color-primary);
    --emlaklistem-component-action-primary-text: var(--emlaklistem-color-white, #ffffff);
    --emlaklistem-component-action-hover-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 6%, transparent);
    --emlaklistem-component-action-hover-border: color-mix(in srgb, var(--emlaklistem-color-primary) 35%, transparent);
    --emlaklistem-component-action-primary-hover-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 82%, #000000);
    --emlaklistem-component-action-transition: background .15s ease, border-color .15s ease, color .15s ease;
    --emlaklistem-component-icon-transition: transform .15s ease;
    --emlaklistem-component-action-compact-padding: 10px 14px;
    --emlaklistem-component-button-font-size: var(--emlaklistem-component-font-size-sm);
    --emlaklistem-component-button-font-weight: var(--emlaklistem-component-font-weight-medium);
    --emlaklistem-component-shadow-soft: 0 1px 2px rgba(15, 23, 42, .06);
    --emlaklistem-component-shadow-subtle: 0 10px 24px rgba(15, 23, 42, .04);
    --emlaklistem-component-shadow-card: 0 1px 2px rgba(15, 23, 42, .08);
    --emlaklistem-component-shadow-card-light: 0 1px 2px rgba(15, 23, 42, .04);
    --emlaklistem-component-shadow-card-subtle: 0 1px 2px rgba(15, 23, 42, .05);
    --emlaklistem-component-shadow-sidebar-card: 0 1px 2px rgba(16, 24, 40, .08);
    --emlaklistem-component-shadow-floating: 0 18px 40px rgba(15, 23, 42, .18);
    --emlaklistem-component-shadow-modal: 0 24px 80px rgba(15, 23, 42, .24);
    --emlaklistem-component-shadow-raised: 0 8px 20px rgba(15, 23, 42, .08);
    --emlaklistem-component-shadow-panel: 0 16px 40px rgba(15, 23, 42, .12);
    --emlaklistem-component-shadow-dropdown: var(--emlaklistem-component-shadow-floating);
    --emlaklistem-component-shadow-command-soft: 0 8px 26px rgba(15, 23, 42, .06);
    --emlaklistem-component-shadow-command-button: 0 8px 26px rgba(15, 23, 42, .07);
    --emlaklistem-component-shadow-command-dropdown: 0 18px 48px rgba(15, 23, 42, .16);
    --emlaklistem-component-focus-ring: 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent);
    --emlaklistem-component-focus-ring-strong: 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 18%, transparent);
    --emlaklistem-component-control-height: 42px;
    --emlaklistem-component-control-height-sm: 34px;
    --emlaklistem-component-control-height-xs: 32px;
    --emlaklistem-component-control-x: var(--emlaklistem-space-control-x);
    --emlaklistem-component-control-border: var(--emlaklistem-component-border-control);
    --emlaklistem-component-control-border-hover: var(--emlaklistem-component-border-control-hover);
    --emlaklistem-component-control-radius: var(--emlaklistem-component-radius-md);
    --emlaklistem-component-control-bg: var(--emlaklistem-component-surface);
    --emlaklistem-component-control-shadow: var(--emlaklistem-component-card-shadow-strong);
    --emlaklistem-component-control-focus-border: var(--emlaklistem-color-primary);
    --emlaklistem-component-control-selection-ring: 0 0 0 2px rgba(44, 7, 131, 0.16);
    --emlaklistem-component-control-text: var(--emlaklistem-form-value);
    --emlaklistem-component-control-placeholder: var(--emlaklistem-form-empty);
    --emlaklistem-component-control-description-height: 250px;
    --emlaklistem-component-control-description-effective-height: var(--emlaklistem-description-textarea-height, var(--emlaklistem-component-control-description-height));
    --emlaklistem-component-bg-transparent: transparent;
    --emlaklistem-component-border-width: 1px;
    --emlaklistem-component-rail-width: 1px;
    --emlaklistem-component-label-offset-sm: 2px;
    --emlaklistem-component-dot-ring-size: 3px;
    --emlaklistem-component-icon-size-xs: 12px;
    --emlaklistem-component-icon-size-sm: .85rem;
    --emlaklistem-component-control-height-login: 38px;
    --emlaklistem-component-control-height-login-inner: 30px;
    --emlaklistem-component-font-size-2xs: 10px;
    --emlaklistem-component-font-size-xs: 12px;
    --emlaklistem-component-font-size-sm: 13px;
    --emlaklistem-component-font-size-sm-alt: .72rem;
    --emlaklistem-component-font-size-md: 14px;
    --emlaklistem-component-control-inner-offset: 10px;
    --emlaklistem-component-control-inner-margin: 3px 4px;
    --emlaklistem-component-control-inner-padding: 2px 10px;
    --emlaklistem-component-select-dropdown-max-width: calc(100vw - 3rem);
    --emlaklistem-component-login-input-shadow: 0 1px 3px rgb(0 0 0 / 0.10), 0 1px 2px -1px rgb(0 0 0 / 0.10);
    --emlaklistem-component-text-xs: 12px;
    --emlaklistem-component-text-sm: 12.5px;
    --emlaklistem-component-text-md: 13px;
    --emlaklistem-component-text-lg: 14px;
    --emlaklistem-component-font-weight-regular: 400;
    --emlaklistem-component-font-weight-medium: 500;
    --emlaklistem-component-font-weight-semibold: 600;
    --emlaklistem-component-font-weight-action: 650;
    --emlaklistem-component-font-weight-bold: 700;
    --emlaklistem-component-line-height-compact: 1.15;
    --emlaklistem-component-line-height-tight: 1.2;
    --emlaklistem-component-line-height-snug: 1.25;
    --emlaklistem-component-line-height-normal: 1.35;
    --emlaklistem-component-space-none: 0;
    --emlaklistem-component-border-none: 0;
    --emlaklistem-component-outline-none: 0;
    --emlaklistem-component-shadow-none: none;
    --emlaklistem-component-transition-fast: .12s ease;
    --emlaklistem-component-transition-colors: background-color .15s ease, border-color .15s ease, color .15s ease;
    --emlaklistem-component-transition-colors-shadow: var(--emlaklistem-component-transition-colors), box-shadow .15s ease;
    --emlaklistem-component-display-flex: flex;
    --emlaklistem-component-display-inline-flex: inline-flex;
    --emlaklistem-component-size-full: 100%;
    --emlaklistem-component-size-auto: auto;
    --emlaklistem-component-viewport-height: 100dvh;
    --emlaklistem-component-tab-compact-gap: var(--emlaklistem-space-tab-compact-gap);
    --emlaklistem-component-tab-scrollbar-display: none;
    --emlaklistem-component-tab-bg: var(--emlaklistem-component-surface);
    --emlaklistem-component-tab-border: var(--emlaklistem-component-border-soft);
    --emlaklistem-component-tab-text: var(--emlaklistem-color-text-subtle);
    --emlaklistem-component-tab-hover-text: var(--emlaklistem-color-primary);
    --emlaklistem-component-tab-active-bg: var(--emlaklistem-color-primary);
    --emlaklistem-component-tab-active-border: var(--emlaklistem-color-primary);
    --emlaklistem-component-tab-active-text: var(--emlaklistem-component-action-primary-text);
    --emlaklistem-component-pill-radius: var(--emlaklistem-component-radius-pill);
    --emlaklistem-control-height: 42px;
    --emlaklistem-control-x: var(--emlaklistem-component-control-x);
    --emlaklistem-action-height: 36px;
    --emlaklistem-action-min-width: 118px;
    --emlaklistem-action-x: 16px;
    --emlaklistem-action-icon-size: 36px;
    --emlaklistem-action-danger-text: var(--emlaklistem-color-danger-action);
    --emlaklistem-action-danger-border: var(--emlaklistem-color-danger-action-border);
    --emlaklistem-action-danger-bg-hover: var(--emlaklistem-color-danger-action-surface-hover);
    --emlaklistem-action-danger-border-hover: var(--emlaklistem-color-danger-action-border-hover);
    --emlaklistem-action-danger-text-hover: var(--emlaklistem-component-status-danger-text);
    --emlaklistem-dashed-action-text: #5f2a8a;
    --emlaklistem-dashed-action-border: color-mix(in srgb, var(--emlaklistem-blue, #2C0783) 52%, #d8d0e8);
    --emlaklistem-dashed-action-radius: .45rem;
    --emlaklistem-dashed-action-height: 1.9rem;
    --emlaklistem-dashed-action-font-size: .78rem;
    --emlaklistem-dashed-action-gap: .36rem;
    --emlaklistem-dashed-action-x: .78rem;
    --emlaklistem-dashed-action-y: .34rem;
    --emlaklistem-dashed-action-transition: var(--emlaklistem-component-transition-colors-shadow);
    --emlaklistem-component-action-dashed-text: var(--emlaklistem-dashed-action-text);
    --emlaklistem-component-action-dashed-border: var(--emlaklistem-dashed-action-border);
    --emlaklistem-component-action-dashed-radius: var(--emlaklistem-dashed-action-radius);
    --emlaklistem-component-action-dashed-height: var(--emlaklistem-dashed-action-height);
    --emlaklistem-component-action-dashed-font-size: var(--emlaklistem-dashed-action-font-size);
    --emlaklistem-component-action-dashed-gap: var(--emlaklistem-dashed-action-gap);
    --emlaklistem-component-action-dashed-x: var(--emlaklistem-dashed-action-x);
    --emlaklistem-component-action-dashed-y: var(--emlaklistem-dashed-action-y);
    --emlaklistem-component-action-dashed-transition: var(--emlaklistem-dashed-action-transition);
    --emlaklistem-component-action-dashed-hover-bg: var(--emlaklistem-color-primary);
    --emlaklistem-component-action-dashed-hover-border: var(--emlaklistem-component-action-dashed-hover-bg);
    --emlaklistem-component-action-dashed-hover-text: var(--emlaklistem-component-action-primary-text);
    --emlaklistem-component-checkbox-list-primary-text: var(--emlaklistem-color-primary);
    --emlaklistem-field-label-x: 10px;
    --emlaklistem-field-label-bg: var(--emlaklistem-color-surface);
    --emlaklistem-field-label-color: var(--emlaklistem-color-primary);
    --emlaklistem-description-textarea-height: var(--emlaklistem-component-control-description-height);

    --emlaklistem-card-padding: var(--emlaklistem-component-card-padding);
    --emlaklistem-card-gap: var(--emlaklistem-component-gap-lg);
    --emlaklistem-card-shadow: var(--emlaklistem-component-card-shadow);
    --emlaklistem-card-shadow-strong: var(--emlaklistem-component-card-shadow-strong);
    --emlaklistem-card-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);
    --emlaklistem-card-shadow-floating: var(--emlaklistem-component-shadow-raised);
    --emlaklistem-card-header-bg: var(--emlaklistem-small-card-header-bg, var(--emlaklistem-component-header-bg));
    --emlaklistem-card-header-padding: 10px var(--emlaklistem-space-card-sm, 12px);
    --emlaklistem-card-header-radius: calc(var(--emlaklistem-radius-md) - 1px) calc(var(--emlaklistem-radius-md) - 1px) 0 0;
    --emlaklistem-card-small-padding: var(--emlaklistem-space-card-sm);
    --emlaklistem-card-header-offset: calc(var(--emlaklistem-card-small-padding) * -1);
    --emlaklistem-card-empty-note-radius: var(--emlaklistem-component-radius-md);
    --emlaklistem-card-empty-note-padding: var(--emlaklistem-space-card-empty-note);
    --emlaklistem-card-empty-selection-radius: var(--emlaklistem-component-radius-lg);
    --emlaklistem-card-empty-selection-padding: var(--emlaklistem-space-filter-content-y) var(--emlaklistem-space-4);
    --emlaklistem-card-empty-section-radius: var(--emlaklistem-space-5);
    --emlaklistem-card-empty-section-padding: var(--emlaklistem-space-4);
    --emlaklistem-card-empty-compact-radius: .7rem;
    --emlaklistem-card-empty-compact-size: .8rem;
    --emlaklistem-card-empty-compact-padding: var(--emlaklistem-space-card-empty-compact);
    --emlaklistem-card-empty-roomy-radius: .85rem;
    --emlaklistem-card-empty-roomy-padding: var(--emlaklistem-space-card-empty-roomy);
    --emlaklistem-card-empty-dark-bg: rgba(255, 255, 255, .04);
    --emlaklistem-card-empty-dark-border-soft: rgba(255, 255, 255, .08);
    --emlaklistem-card-empty-dark-border-strong: rgba(255, 255, 255, .12);
    --emlaklistem-focus-ring: var(--emlaklistem-component-focus-ring);
    --emlaklistem-table-thumbnail-bg: var(--emlaklistem-color-surface-soft);
    --emlaklistem-table-thumbnail-radius: var(--emlaklistem-radius-sm);
    --emlaklistem-table-selection-ring: var(--emlaklistem-component-control-selection-ring);
    --emlaklistem-table-pagination-muted: var(--emlaklistem-form-empty);
    --emlaklistem-table-surface: var(--emlaklistem-color-surface);
    --emlaklistem-table-header-bg: #f5f8fa;
    --emlaklistem-table-header-text: var(--emlaklistem-text-muted);
    --emlaklistem-table-header-border: var(--emlaklistem-color-border-ui);
    --emlaklistem-table-header-cell-y: 10px;
    --emlaklistem-table-header-cell-x: 16px;
    --emlaklistem-table-row-border: #f0f3f5;
    --emlaklistem-table-row-hover-bg: var(--emlaklistem-table-header-bg);
    --emlaklistem-table-row-text: #374151;
    --emlaklistem-table-row-font-size: 13.5px;
    --emlaklistem-table-row-cell-y: 11px;
    --emlaklistem-table-row-cell-x: 16px;
    --emlaklistem-table-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    --emlaklistem-record-dark-border: rgba(255, 255, 255, .12);
    --emlaklistem-record-dark-border-faint: rgba(255, 255, 255, .1);
    --emlaklistem-record-dark-border-strong: rgba(255, 255, 255, .14);
    --emlaklistem-record-dark-border-accent: rgba(196, 181, 253, .42);
    --emlaklistem-record-dark-surface-faint: rgba(255, 255, 255, .04);
    --emlaklistem-record-dark-surface-tab: rgba(15, 23, 42, .22);
    --emlaklistem-record-dark-surface-soft: rgba(15, 23, 42, .28);
    --emlaklistem-record-dark-surface: rgba(15, 23, 42, .34);
    --emlaklistem-record-dark-surface-strong: rgba(15, 23, 42, .44);
    --emlaklistem-record-dark-text: #e2e8f0;
    --emlaklistem-record-dark-muted: #94a3b8;
    --emlaklistem-typography-level-1-size: 1.125rem;
    --emlaklistem-typography-level-1-weight: 700;
    --emlaklistem-typography-level-2-size: .875rem;
    --emlaklistem-typography-level-2-weight: 500;
    --emlaklistem-typography-level-3-size: .8125rem;
    --emlaklistem-typography-level-3-weight: 600;
    --emlaklistem-typography-level-4-size: .75rem;
    --emlaklistem-typography-level-4-weight: 500;
    --emlaklistem-typography-level-5-size: .75rem;
    --emlaklistem-typography-level-5-weight: 400;
    --emlaklistem-theme-danger-hover-bg: #b3160d;
    --emlaklistem-button-radius: var(--emlaklistem-radius-sm);
    --emlaklistem-button-font-size: var(--emlaklistem-component-button-font-size);
    --emlaklistem-button-padding-y: 7px;
    --emlaklistem-button-padding-x: 14px;
    --emlaklistem-button-transition-fast: all .12s;
    --emlaklistem-badge-radius: 20px;
    --emlaklistem-badge-font-size: 11px;
    --emlaklistem-badge-padding-y: 2px;
    --emlaklistem-badge-padding-x: 9px;
    --emlaklistem-component-drawer-overlay-bg: rgba(15, 23, 42, .52);
    --emlaklistem-component-drawer-panel-shadow: -18px 0 40px rgba(15, 23, 42, .18);
    --emlaklistem-drawer-overlay-bg: var(--emlaklistem-component-drawer-overlay-bg);
    --emlaklistem-drawer-panel-shadow: var(--emlaklistem-component-drawer-panel-shadow);
    --emlaklistem-drawer-panel-width: min(39rem, 100vw);

    --emlaklistem-login-page-bg: var(--emlaklistem-color-surface-muted);
    --emlaklistem-login-label-bg: var(--emlaklistem-color-surface);
    --emlaklistem-login-label-text: var(--emlaklistem-color-text-strong);
    --emlaklistem-login-secondary-text: var(--emlaklistem-color-text-soft);
    --emlaklistem-login-input-border: var(--emlaklistem-color-surface-blue-faint);
    --emlaklistem-login-input-bg: var(--emlaklistem-bg-light);
    --emlaklistem-login-input-shadow: var(--emlaklistem-component-login-input-shadow);
    --emlaklistem-login-control-shadow-autofill: 0 0 0 1000px var(--emlaklistem-login-input-bg) inset;
    --emlaklistem-component-login-control-shadow-autofill: var(--emlaklistem-login-control-shadow-autofill);
    --emlaklistem-login-logo-height: 2.25rem;
    --emlaklistem-login-logo-asset-height: 2.1rem;
    --emlaklistem-login-logo-width: 6.6rem;
    --emlaklistem-login-logo-asset-width: 6.4rem;
    --emlaklistem-login-panel-radius: .58rem;
    --emlaklistem-login-label-radius: .35rem;
    --emlaklistem-login-input-radius: .5rem;
    --emlaklistem-login-label-font-size: 10px;
    --emlaklistem-login-label-font-weight: var(--emlaklistem-component-font-weight-medium);
    --emlaklistem-login-secondary-font-weight: var(--emlaklistem-component-font-weight-medium);
    --emlaklistem-login-label-line-height: 1.05;
    --emlaklistem-login-secondary-line-height: var(--emlaklistem-component-line-height-tight);
    --emlaklistem-login-heading-font-size: 1.08rem;
    --emlaklistem-login-heading-line-height: 1.12;
    --emlaklistem-login-logo-bottom-space: calc(var(--spacing) * 2.125);
    --emlaklistem-login-simple-page-padding-y: clamp(0.09rem, 0.22vh, 0.18rem);
    --emlaklistem-login-simple-main-width: min(100% - 1.25rem, 21.25rem);
    --emlaklistem-login-section-padding: clamp(0.21rem, 0.33vw, 0.29rem);
    --emlaklistem-login-password-offset: -1.15rem;
    --emlaklistem-login-button-min-height: 1.58rem;
    --emlaklistem-login-tight-gap: .125rem;
    --emlaklistem-login-label-gap: .4rem;
    --emlaklistem-login-secondary-gap: var(--emlaklistem-space-3);
    --emlaklistem-login-control-height: 38px;
    --emlaklistem-login-control-inner-height: 30px;
    --emlaklistem-login-control-inner-offset: var(--emlaklistem-component-control-inner-offset);
    --emlaklistem-login-control-inner-margin: var(--emlaklistem-component-control-inner-margin);
    --emlaklistem-login-control-inner-padding: var(--emlaklistem-component-control-inner-padding);
    --emlaklistem-login-form-width: min(100% - 1.75rem, 18.6rem);
    --emlaklistem-drawer-header-padding: var(--emlaklistem-space-panel-y) var(--emlaklistem-space-panel-x);
    --emlaklistem-drawer-body-padding: var(--emlaklistem-space-panel-x);
    --emlaklistem-drawer-footer-padding: var(--emlaklistem-space-4) var(--emlaklistem-space-panel-x);
    --emlaklistem-drawer-form-gap: var(--emlaklistem-space-drawer-form-gap);
    --emlaklistem-drawer-field-gap: var(--emlaklistem-space-tab-compact-gap);
    --emlaklistem-drawer-field-input-height: 2.65rem;
    --emlaklistem-drawer-field-border: var(--emlaklistem-component-control-border-hover);
    --emlaklistem-drawer-field-radius: var(--emlaklistem-component-radius-md);
    --emlaklistem-drawer-field-text: var(--emlaklistem-component-text-strong);
    --emlaklistem-drawer-title-size: 1.05rem;
    --emlaklistem-drawer-title-weight: 700;
    --emlaklistem-drawer-title-text: var(--emlaklistem-color-text-strong);
    --emlaklistem-drawer-close-size: 2rem;
    --emlaklistem-drawer-close-radius: var(--emlaklistem-component-radius-sm);
    --emlaklistem-drawer-close-font-size: 1.6rem;
    --emlaklistem-drawer-close-hover-bg: var(--emlaklistem-color-surface-soft);
    --emlaklistem-drawer-close-hover-text: var(--emlaklistem-color-text-strong);
    --emlaklistem-drawer-field-label-size: .86rem;
    --emlaklistem-drawer-field-label-weight: 700;
    --emlaklistem-drawer-field-input-font-size: .95rem;
    --emlaklistem-drawer-field-input-padding: var(--emlaklistem-space-drawer-field-y) var(--emlaklistem-space-drawer-field-x);
    --emlaklistem-drawer-helper-size: .78rem;
    --emlaklistem-drawer-footer-gap: var(--emlaklistem-component-gap-md);
    --emlaklistem-drawer-action-height: 2.35rem;
    --emlaklistem-drawer-action-radius: var(--emlaklistem-component-radius-sm);
    --emlaklistem-drawer-action-padding: var(--emlaklistem-space-drawer-action-y) var(--emlaklistem-space-drawer-action-x);
    --emlaklistem-drawer-action-font-weight: 700;
    --emlaklistem-drawer-action-primary-bg: var(--emlaklistem-color-primary);
    --emlaklistem-drawer-action-primary-border: var(--emlaklistem-color-primary);
    --emlaklistem-drawer-action-primary-text: var(--emlaklistem-color-white);
    --emlaklistem-drawer-action-secondary-bg: var(--emlaklistem-color-surface);
    --emlaklistem-drawer-action-secondary-border: var(--emlaklistem-component-border-control);
    --emlaklistem-drawer-action-secondary-text: var(--emlaklistem-color-text-deep);
    --emlaklistem-drawer-action-secondary-hover-bg: var(--emlaklistem-color-surface-muted);
    --emlaklistem-drawer-action-secondary-hover-border: var(--emlaklistem-component-border-control-hover);
    --emlaklistem-form-floating-label-offset: var(--emlaklistem-component-label-offset-sm);
    --emlaklistem-form-control-border-width: var(--emlaklistem-component-border-width);
    --emlaklistem-form-control-display: var(--emlaklistem-component-display-flex);
    --emlaklistem-form-control-inline-display: var(--emlaklistem-component-display-inline-flex);
    --emlaklistem-form-control-size-full: var(--emlaklistem-component-size-full);
    --emlaklistem-form-control-size-auto: var(--emlaklistem-component-size-auto);
    --emlaklistem-form-control-zero: var(--emlaklistem-component-space-none);

    --emlaklistem-record-top-card-width: 15rem;
    --emlaklistem-record-header-lift: -1.15rem;
    --emlaklistem-record-header-overlap: -.8rem;
    --emlaklistem-record-identity-drop: 68px;
    --emlaklistem-record-header-title-width: min(100%, 64rem);
    --emlaklistem-record-header-padding-top: 1.45rem;
    --emlaklistem-record-header-desktop-offset: -52px;
    --emlaklistem-record-header-contact-offset: -126px;
    --emlaklistem-record-grid-gap: var(--emlaklistem-space-4);
    --emlaklistem-record-identity-gap: .85rem;
    --emlaklistem-record-workspace-row-top: 25px;
    --emlaklistem-record-workspace-row-bottom: -12px;
    --emlaklistem-record-title-gap: .12rem;
    --emlaklistem-record-card-min-height: 64px;
    --emlaklistem-record-card-padding: .56rem .52rem .44rem;
    --emlaklistem-record-label-top: -.54rem;
    --emlaklistem-record-label-x: .52rem;
    --emlaklistem-record-label-padding-x: .34rem;
    --emlaklistem-record-label-font-size: .58rem;
    --emlaklistem-record-field-height: 29px;
    --emlaklistem-record-field-gap: .36rem;
    --emlaklistem-record-field-padding: .24rem .48rem;
    --emlaklistem-record-icon-size: 24px;
    --emlaklistem-record-icon-inner-size: 12px;
    --emlaklistem-record-avatar-size: 20px;
    --emlaklistem-record-avatar-font-size: .56rem;
    --emlaklistem-record-title-name-size: var(--emlaklistem-component-text-lg);
    --emlaklistem-record-title-type-size: .68rem;
    --emlaklistem-record-field-strong-size: .72rem;
    --emlaklistem-record-field-muted-size: .7rem;

    --emlaklistem-filter-panel-z: var(--el-z-drawer, 900);
    --emlaklistem-filter-options-z: var(--el-z-filter-option, 1000);
    --emlaklistem-filter-panel-width: min(1500px, calc(100vw - 380px));
    --emlaklistem-filter-control-width: 134px;
    --emlaklistem-filter-range-width: 276px;
    --emlaklistem-filter-control-height: 40px;
    --emlaklistem-filter-gap: 10px;
    --emlaklistem-filter-content-y: var(--emlaklistem-space-filter-content-y);
    --emlaklistem-filter-content-x: var(--emlaklistem-space-filter-content-x);
    --emlaklistem-filter-text: var(--emlaklistem-color-text);
    --emlaklistem-filter-muted: var(--emlaklistem-color-muted);
    --emlaklistem-filter-border: var(--emlaklistem-color-border);
    --emlaklistem-filter-focus: color-mix(in srgb, var(--emlaklistem-blue, #2C0783) 24%, #ffffff);
    --emlaklistem-filter-trigger-bg: var(--emlaklistem-color-surface);
    --emlaklistem-filter-trigger-border: #d8e1ee; --emlaklistem-filter-trigger-radius: var(--emlaklistem-radius-md);
    --emlaklistem-filter-trigger-shadow: 0 1px 2px rgba(15, 23, 42, .06);
    --emlaklistem-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
/* >>> css/emlaklistem/tokens.css */


/* <<< css/emlaklistem/layers.tokens.css */
:root {
    /* ------------------------------------------------------------------
     * Katman olcegi (z-index)
     *
     * Once bu deger kumesi yoktu: 41 farkli ham sayi vardi ve en yuksegi
     * 2.147.483.001 (int32 tavanina 646 kala) idi. Ozgulluk tukenince
     * !important, o da tukenince daha buyuk sayi eklenerek buyumustu.
     * Asagidaki basamaklar ESKI SIRAYI BIREBIR korur; yalnizca sayilar
     * makul araliga cekildi.
     *
     * 370 ve altindaki kabuk/bilesen degerleri simdilik ham birakildi;
     * hepsi bu olcegin ALTINDA kaldigi icin sira degismez. Onlarin da
     * baglanmasi Faz 26'ya ait.
     *
     * Yeni bir katman eklerken: once bu listeye yerini yaz, sonra kullan.
     * ------------------------------------------------------------------ */
    --el-z-flyout: 400;              /* eski 9999  - gezinme flyout'u */
    --el-z-notification: 500;        /* eski 10000 - bildirim yuvasi */
    --el-z-modal: 600;               /* eski 11000 - modal/slide-over kabi, sidebar kapatma ortusu */
    --el-z-modal-window: 610;        /* eski 11001 - slide-over penceresi */
    --el-z-mobile-sidebar: 700;      /* eski 11010 - mobil sidebar */
    --el-z-mobile-sidebar-top: 710;  /* eski 11020 - mobil sidebar basligi */
    --el-z-search-overlay: 800;      /* eski 12000 - arama katmani */
    --el-z-main-demoted: 890;        /* eski 2147482999 - cekmece acikken ana icerik geri cekilir */
    --el-z-drawer: 900;              /* eski 2147483000 - cekmece paneli ve filtre paneli */
    --el-z-drawer-window: 910;       /* eski 2147483001 - cekmece penceresi */
    --el-z-filter-option: 1000;      /* eski 2147483647 - filtre secenek listesi, en ustte */
}
/* >>> css/emlaklistem/layers.tokens.css */


/* <<< css/emlaklistem/typography.css */
/* Emlaklistem UI typography defaults and font helper. */
.emlaklistem-font,
body,
.fi-body,
.fi-sidebar,
.fi-topbar,
.fi-main,
[class*="fi-"] {
    font-family: var(--emlaklistem-font) !important;
}
/* >>> css/emlaklistem/typography.css */


/* <<< css/emlaklistem/utilities.css */
/* Emlaklistem UI color helper utilities. */
.emlaklistemcrm-lightbg { background-color: var(--emlaklistemcrm-lightbg) !important; }
.emlaklistemcrm-darkbg { background-color: var(--emlaklistemcrm-darkbg) !important; }
.emlaklistemcrm-lightbg-text { color: var(--emlaklistemcrm-lightbg) !important; }
.emlaklistemcrm-darkbg-text { color: var(--emlaklistemcrm-darkbg) !important; }

.emlaklistem-accent-bg { background-color: var(--emlaklistem-accent) !important; }
.emlaklistem-red-bg { background-color: var(--emlaklistem-red) !important; }
.emlaklistem-blue-bg { background-color: var(--emlaklistem-blue) !important; }
.emlaklistem-dark-bg { background-color: var(--emlaklistem-dark) !important; }
.emlaklistem-ink-bg { background-color: var(--emlaklistem-ink) !important; }
.emlaklistem-green-bg { background-color: var(--emlaklistem-green) !important; }
.emlaklistem-bg-light { background-color: var(--emlaklistem-bg-light) !important; }
.emlaklistem-soft-bg { background-color: var(--emlaklistem-soft) !important; }

.emlaklistem-accent-text { color: var(--emlaklistem-accent) !important; }
.emlaklistem-red-text { color: var(--emlaklistem-red) !important; }
.emlaklistem-blue-text { color: var(--emlaklistem-blue) !important; }
.emlaklistem-dark-text { color: var(--emlaklistem-dark) !important; }
.emlaklistem-ink-text { color: var(--emlaklistem-ink) !important; }
.emlaklistem-green-text { color: var(--emlaklistem-green) !important; }
.emlaklistem-muted-text { color: var(--emlaklistem-muted) !important; }

.emlaklistem-line-border { border-color: var(--emlaklistem-line) !important; }
.emlaklistem-border-dark { border-color: var(--emlaklistem-border-dark) !important; }
/* >>> css/emlaklistem/utilities.css */


/* <<< css/emlaklistem/layout.css */
/* Emlaklistem UI layout: panel ana yüzey ve genel metin zemini. */
.fi-main-ctn {
    background-color: #f5f8fa !important;
}

.fi-main {
    --gray-950: #081930;
    color: #081930;
}
/* >>> css/emlaklistem/layout.css */


/* <<< css/emlaklistem/components.css */
/* Emlaklistem UI component entrypoint: primitive token katmanindan sonra yuklenir. */

/* <<< css/emlaklistem/components/forms.css */

/* <<< css/emlaklistem/components/forms/01-emlaklistem-ui-forms-standart.css */
/* Emlaklistem UI forms: standart input/select/readonly field yapısı. */

/* <<< css/emlaklistem/components/forms.tokens.css */
:root {
    --emlaklistem-form-control-height: var(--emlaklistem-component-control-height, var(--emlaklistem-control-height, 42px));
    --emlaklistem-form-control-x: var(--emlaklistem-component-control-x, var(--emlaklistem-control-x, 14px));
    --emlaklistem-form-control-line-height: var(--emlaklistem-form-control-height);
    --emlaklistem-filament-control-height: var(--emlaklistem-form-control-height);
    --emlaklistem-filament-control-x: var(--emlaklistem-form-control-x);
    --emlaklistem-filament-textarea-y: var(--emlaklistem-form-control-x);
    --emlaklistem-filament-textarea-padding-start: 22px;
    --emlaklistem-filament-textarea-padding-end: 10px;
    --emlaklistem-filament-textarea-height: 82px;
    --emlaklistem-filament-fixtures-height: 220px;
    --emlaklistem-filament-select-icon-offset: .9rem;
    --emlaklistem-filament-select-button-icon-offset: 2.25rem;
    --emlaklistem-filament-select-icon-size: 16px;
    --emlaklistem-filament-select-clear-icon-size: 16px;
    --emlaklistem-filament-select-clear-glyph-size: 13px;
    --emlaklistem-filament-select-clear-gap: 4px;
    --emlaklistem-filament-select-clear-color: var(--emlaklistem-color-danger, #dc2626);
    --emlaklistem-filament-select-clear-glyph-weight: 300;
    --emlaklistem-filament-select-clear-stroke-width: 1;
    --emlaklistem-filament-select-clear-icon-offset: calc(var(--emlaklistem-filament-select-icon-offset) + 1.7rem);
    --emlaklistem-filament-select-icon-center-y: 50%;
    --emlaklistem-filament-select-dropdown-width: min(60rem, calc(100vw - 3rem));
    --emlaklistem-filament-select-option-height: 28px;
    --emlaklistem-filament-select-option-padding-y: 4px;
    --emlaklistem-filament-line-height: var(--emlaklistem-component-line-height-normal, 1.35);
    --emlaklistem-filament-value-line-height: var(--emlaklistem-component-line-height-tight, 1.2);
    --emlaklistem-form-dropdown-line-height: var(--emlaklistem-component-line-height-snug, 1.25);
    --emlaklistem-form-control-bg: var(--emlaklistem-component-control-bg, var(--emlaklistem-color-surface));
    --emlaklistem-form-control-border: var(--emlaklistem-component-control-border, var(--emlaklistem-color-border));
    --emlaklistem-form-control-shadow: var(--emlaklistem-component-control-shadow, var(--emlaklistem-card-shadow-strong, 0 1px 2px rgba(15, 23, 42, .08)));
    --emlaklistem-form-control-focus-border: color-mix(in srgb, var(--emlaklistem-color-primary) 45%, transparent);
    --emlaklistem-form-control-focus-ring: var(--emlaklistem-component-focus-ring, 0 0 0 3px var(--emlaklistem-color-primary-alpha-12));
    --emlaklistem-form-control-radius: var(--emlaklistem-component-control-radius, var(--emlaklistem-radius-md, 8px));
    --emlaklistem-form-control-plain-radius: 0;
    --emlaklistem-form-field-padding-top: 12px;
    --emlaklistem-form-field-label-height: 14px;
    --emlaklistem-form-field-label-x: 10px;
    --emlaklistem-form-field-label-max-offset: 20px;
    --emlaklistem-form-label-font-size: var(--emlaklistem-component-text-xs, 12px);
    --emlaklistem-form-label-font-weight: var(--emlaklistem-component-font-weight-bold, 700);
    --emlaklistem-form-control-font-size: var(--emlaklistem-component-text-lg, 14px);
    --emlaklistem-form-control-font-weight: var(--emlaklistem-form-font-weight, 600);
    --emlaklistem-form-control-text: var(--emlaklistem-color-text);
    --emlaklistem-form-font-size: var(--emlaklistem-component-text-md, 13px);
    --emlaklistem-form-font-weight: var(--emlaklistem-component-font-weight-medium, 500);
    --emlaklistem-form-value-font-weight: var(--emlaklistem-form-font-weight);
    --emlaklistem-form-placeholder-weight: 300;
    --emlaklistem-form-dropdown-input-height: 2.25rem;
    --emlaklistem-form-label-radius: 4px;
    --emlaklistem-form-label-bg: var(--emlaklistem-color-surface, #ffffff);
    --emlaklistem-form-textarea-min-height: 250px;
    --emlaklistem-form-textarea-padding-y: var(--emlaklistem-space-3, 12px);
    --emlaklistem-form-textarea-line-height: 1.5;
    --emlaklistem-form-description-textarea-height: var(--emlaklistem-description-textarea-height, var(--emlaklistem-form-textarea-min-height));
}
/* >>> css/emlaklistem/components/forms.tokens.css */


/* Anchor select icons to the control, excluding the floating label's top spacing. */
.fi-input-wrp:has(:is(.fi-select-input-btn, .fi-select-input)) {
    position: relative !important;
}

:root {
    --emlaklistem-form-underline-color: var(--tkr-record-field-border, var(--emlaklistem-component-border-soft, #e2e8f0));
    --emlaklistem-form-control-border-width: var(--emlaklistem-component-border-width, 1px);
    --emlaklistem-form-control-display: var(--emlaklistem-component-display-flex, flex);
    --emlaklistem-form-control-inline-display: var(--emlaklistem-component-display-inline-flex, inline-flex);
    --emlaklistem-form-control-size-full: var(--emlaklistem-component-size-full, 100%);
    --emlaklistem-form-control-size-auto: var(--emlaklistem-component-size-auto, auto);
    --emlaklistem-form-control-zero: var(--emlaklistem-component-space-none, 0);
}

.emlaklistem-field {
    display: block;
    min-width: 0;
    padding-top: var(--emlaklistem-form-field-padding-top);
    position: relative;
}

.emlaklistem-form-stack-field {
    display: block;
    min-width: 0;
}

.emlaklistem-form-stack-help {
    display: block;
}

.emlaklistem-field__label,
.emlaklistem-input-label {
    align-items: center;
    background: var(--emlaklistem-field-label-bg);
    color: var(--emlaklistem-field-label-color);
    display: inline-flex;
    font-size: var(--emlaklistem-form-label-font-size);
    font-weight: var(--emlaklistem-form-label-font-weight);
    height: var(--emlaklistem-form-field-label-height);
    inset-inline-start: var(--emlaklistem-field-label-x, var(--emlaklistem-form-field-label-x));
    line-height: 1;
    max-width: calc(100% - var(--emlaklistem-form-field-label-max-offset));
    padding: 0 var(--emlaklistem-form-field-label-x);
    position: absolute;
    top: var(--emlaklistem-form-field-padding-top);
    transform: translateY(-50%);
    white-space: nowrap;
    z-index: 2;
}

.emlaklistem-field__control,
.emlaklistem-input-control {
    appearance: none;
    background: var(--emlaklistem-form-control-bg);
    border: var(--emlaklistem-form-control-border-width) solid var(--emlaklistem-form-control-border);
    border-radius: var(--emlaklistem-form-control-radius);
    box-shadow: var(--emlaklistem-form-control-shadow);
    box-sizing: border-box;
    color: var(--emlaklistem-color-text);
    display: block;
    font-size: var(--emlaklistem-form-control-font-size);
    font-weight: var(--emlaklistem-form-control-font-weight);
    min-height: var(--emlaklistem-form-control-height);
    outline: none;
    padding: 0 var(--emlaklistem-form-control-x);
    width: var(--emlaklistem-form-control-size-full);
}

.emlaklistem-field__control:not(textarea),
.emlaklistem-input-control:not(textarea) {
    height: var(--emlaklistem-form-control-height);
    line-height: var(--emlaklistem-form-control-line-height);
}

textarea.emlaklistem-field__control,
.emlaklistem-input-control--textarea,
textarea.emlaklistem-input-control,
.emlaklistem-field__control--textarea {
    line-height: var(--emlaklistem-form-textarea-line-height);
    min-height: var(--emlaklistem-form-textarea-min-height);
    padding-block: var(--emlaklistem-form-textarea-padding-y);
    resize: vertical;
}

.emlaklistem-field__control--readonly,
.emlaklistem-input-control--readonly {
    cursor: default;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
}

.emlaklistem-field__control--empty,
.emlaklistem-input-control--empty {
    color: var(--emlaklistem-color-placeholder);
}

.emlaklistem-field__control--mono,
.emlaklistem-input-control--mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.emlaklistem-field__control:focus,
.emlaklistem-input-control:focus {
    border-color: var(--emlaklistem-form-control-focus-border);
    box-shadow: var(--emlaklistem-focus-ring);
}

/* Filament form control vertical alignment */
.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input-wrp, .fi-select-input-wrp, .fi-select-input-ctn) {
    align-items: center !important;
    display: var(--emlaklistem-form-control-display) !important;
    min-height: var(--emlaklistem-filament-control-height) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(input.fi-input, select.fi-input, .fi-select-input, .fi-select-input-btn) {
    align-items: center !important;
    display: var(--emlaklistem-form-control-display) !important;
    height: var(--emlaklistem-filament-control-height) !important;
    line-height: var(--emlaklistem-filament-line-height) !important;
    min-height: var(--emlaklistem-filament-control-height) !important;
    padding-block: var(--emlaklistem-form-control-zero) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input-prefix, .fi-input-suffix, .fi-input-wrp-prefix, .fi-input-wrp-suffix, .fi-select-input-value-ctn, .fi-select-input-placeholder, .fi-select-input-value-label) {
    align-items: center !important;
    display: var(--emlaklistem-form-control-display) !important;
    line-height: var(--emlaklistem-filament-line-height) !important;
    min-height: var(--emlaklistem-filament-control-height) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(textarea.fi-textarea, textarea.fi-input, textarea) {
    display: block !important;
    line-height: var(--emlaklistem-filament-line-height) !important;
    min-height: var(--emlaklistem-filament-textarea-height) !important;
    padding-block-end: var(--emlaklistem-filament-textarea-padding-end) !important;
    padding-block-start: var(--emlaklistem-filament-textarea-padding-start) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input-wrp, .fi-select-input-wrp):has(textarea) {
    align-items: stretch !important;
    min-height: var(--emlaklistem-filament-textarea-height) !important;
}

.fi-main :is(textarea.emlaklistem-fixtures-inventory-field, .emlaklistem-fixtures-inventory-field textarea) {
    align-items: flex-start !important;
    cursor: text !important;
    height: auto;
    min-height: var(--emlaklistem-filament-fixtures-height) !important;
    padding-bottom: var(--emlaklistem-filament-textarea-y) !important;
    padding-top: var(--emlaklistem-filament-textarea-y) !important;
    pointer-events: auto !important;
    resize: vertical !important;
}

/* Multiline sizing lives in the versioned multiline-inputs.css panel stylesheet. */

/* Filament select controls */
.fi-main .fi-fo-select,
.fi-main .fi-fo-select :is(
    .fi-select-input,
    .fi-select-input-wrp,
    .fi-select-input-ctn,
    .choices,
    .ts-wrapper
),
.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp:has(.fi-select-input), .fi-input-wrp:has(.choices), .fi-input-wrp:has(.ts-wrapper)),
.fi-main :is(.fi-fo-select, .fi-fo-select-wrp) :is(.fi-select-input, .choices, .ts-wrapper, .fi-select-input-ctn, .fi-select-input-wrp) {
    width: var(--emlaklistem-form-control-size-full) !important;
    max-width: none !important;
    min-width: 0 !important;
}

.fi-main .fi-fo-select :is(.fi-select-input-btn, .choices__inner, .ts-control),
.fi-main :is(.fi-fo-select, .fi-fo-select-wrp) :is(.fi-select-input-btn, .choices__inner, .ts-control) {
    width: var(--emlaklistem-form-control-size-full) !important;
    max-width: none !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding-inline-end: var(--emlaklistem-filament-select-button-icon-offset) !important;
    position: relative !important;
}

.fi-main .fi-fo-select :is(
    .fi-select-input-value-ctn,
    .fi-select-input-value,
    .fi-select-input-value-label,
    .fi-select-input-placeholder,
    .choices__list--single,
    .choices__list--single > .choices__item,
    .ts-control .item,
    .ts-control input
),
.fi-main :is(.fi-fo-select, .fi-fo-select-wrp) :is(.fi-select-input-value-ctn, .choices__list--single, .ts-control) {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}

.fi-main .fi-fo-select :is(
    .fi-select-input-btn > svg,
    .fi-select-input-btn > .fi-icon,
    .fi-select-input-toggle-button
) {
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp) :is(.fi-select-input-btn > svg, .fi-select-input-btn > .fi-icon, .fi-select-input-toggle-button) {
    align-items: center !important;
    display: inline-flex !important;
    height: var(--emlaklistem-filament-select-icon-size) !important;
    justify-content: center !important;
    margin: 0 !important;
    min-height: var(--emlaklistem-filament-select-icon-size) !important;
    min-width: var(--emlaklistem-filament-select-icon-size) !important;
    position: absolute !important;
    right: var(--emlaklistem-filament-select-icon-offset) !important;
    top: var(--emlaklistem-filament-select-icon-center-y) !important;
    transform: translateY(-50%) !important;
    width: var(--emlaklistem-filament-select-icon-size) !important;
}

.fi-main .fi-fo-select .ts-control::after {
    margin-left: auto !important;
    flex: 0 0 auto !important;
}

.fi-main .fi-fo-select .choices[data-type*="select-one"]::after,
.fi-main .fi-fo-select .choices::after,
.fi-main :is(.fi-fo-select, .fi-fo-select-wrp) .choices[data-type*="select-one"]::after,
.fi-main :is(.fi-fo-select, .fi-fo-select-wrp) .ts-wrapper.single .ts-control::after {
    right: var(--emlaklistem-filament-select-icon-offset) !important;
    left: auto !important;
}

.fi-main .fi-fo-select :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) {
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

body :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown)[data-popper-placement],
body :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown):not(.fi-ta-filters *),
body [role="listbox"]:not(.fi-ta-filters *) {
    min-width: var(--emlaklistem-filament-select-dropdown-width) !important;
    width: max(100%, var(--emlaklistem-filament-select-dropdown-width)) !important;
    max-width: var(--emlaklistem-component-select-dropdown-max-width, calc(100vw - 3rem)) !important;
    box-sizing: border-box !important;
}

/* Filament searchable select: dış input genişliğini iç component'e de geçir. */
.fi-input-wrp.fi-fo-select > .fi-input-wrp-content-ctn,
.fi-input-wrp.fi-fo-select > .fi-input-wrp-content-ctn > div:not(.fi-hidden),
.fi-input-wrp.fi-fo-select .fi-select-input > div,
.fi-input-wrp.fi-fo-select .fi-select-input,
.fi-input-wrp.fi-fo-select .fi-select-input-ctn,
.fi-input-wrp.fi-fo-select .fi-select-input-btn {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}

.fi-input-wrp.fi-fo-select .fi-select-input-ctn {
    position: relative !important;
}
/* >>> css/emlaklistem/components/forms/01-emlaklistem-ui-forms-standart.css */


/* <<< css/emlaklistem/components/forms/02-form-controls-stay-plain.css */
.fi-input-wrp.fi-fo-select .fi-dropdown-panel[role="listbox"] {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
}

.fi-input-wrp.fi-fo-select .fi-select-input-btn {
    display: flex !important;
    align-items: center !important;
    padding-right: var(--emlaklistem-filament-select-button-icon-offset) !important;
}

.fi-input-wrp.fi-fo-select .fi-select-input-value-ctn {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: 100% !important;
}

.fi-input-wrp.fi-fo-select .fi-select-input-btn > svg,
.fi-input-wrp.fi-fo-select .fi-select-input-toggle-button {
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

/* Form controls stay plain: no filled-state, blue inner pill, or chip container. */
:is(.fi-fo-field, .fi-fo-field-wrp) :is(
    .fi-select-input-value-label,
    .fi-select-input-value-badges-ctn .fi-badge,
    .choices__list--single > .choices__item,
    .choices__list--multiple > .choices__item,
    .ts-control .item
) {
    width: auto !important;
    max-width: var(--emlaklistem-form-control-size-full) !important;
    margin: var(--emlaklistem-form-control-zero) !important;
    border: var(--emlaklistem-component-border-none) !important;
    border-radius: var(--emlaklistem-form-control-plain-radius) !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    color: var(--emlaklistem-form-value) !important;
    font-weight: var(--emlaklistem-form-value-font-weight) !important;
    line-height: var(--emlaklistem-filament-value-line-height) !important;
    min-height: var(--emlaklistem-filament-control-height) !important;
    display: var(--emlaklistem-form-control-inline-display) !important;
    align-items: center !important;
    padding: var(--emlaklistem-form-control-zero) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-select-input-value-label, .fi-select-input-value-badges-ctn .fi-badge .fi-badge-label) {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(input.fi-input, textarea.fi-textarea) {
    field-sizing: auto !important;
    width: var(--emlaklistem-form-control-size-full) !important;
    margin: var(--emlaklistem-form-control-zero) !important;
    border: var(--emlaklistem-component-border-none) !important;
    background: var(--emlaklistem-component-bg-transparent) !important;
    border-radius: var(--emlaklistem-form-control-plain-radius) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    min-height: var(--emlaklistem-filament-control-height) !important;
    padding: 0 var(--emlaklistem-filament-control-x) !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) textarea.fi-textarea {
    padding-top: var(--emlaklistem-filament-textarea-padding-end) !important;
    padding-bottom: var(--emlaklistem-filament-textarea-padding-end) !important;
}

/* Panel form standardı: input/select içerikleri ve ikonları dikey ortalı. */
.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(
    .fi-input-wrp,
    .fi-select-input,
    .fi-select-input-wrp,
    .fi-select-input-ctn,
    .fi-select-input-btn,
    .choices__inner,
    .ts-control
) {
    min-height: var(--emlaklistem-form-control-height) !important;
    height: var(--emlaklistem-form-control-height) !important;
    display: var(--emlaklistem-form-control-display) !important;
    align-items: center !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(
    input.fi-input,
    select,
    .fi-select-input-btn,
    .choices__inner,
    .ts-control
) {
    padding-top: var(--emlaklistem-form-control-zero) !important;
    padding-bottom: var(--emlaklistem-form-control-zero) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) input.fi-input {
    height: var(--emlaklistem-form-control-height) !important;
    line-height: var(--emlaklistem-form-control-line-height) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(
    .fi-select-input-value-ctn,
    .fi-select-input-value,
    .fi-select-input-value-label,
    .fi-select-input-placeholder,
    .choices__list--single,
    .choices__list--single > .choices__item,
    .ts-control .item
) {
    min-height: var(--emlaklistem-form-control-height) !important;
    height: var(--emlaklistem-form-control-height) !important;
    display: var(--emlaklistem-form-control-display) !important;
    align-items: center !important;
    line-height: var(--emlaklistem-filament-value-line-height) !important;
}

.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) :is(
    .fi-input-wrp-prefix,
    .fi-input-wrp-suffix,
    .fi-input-wrp-prefix-item,
    .fi-input-wrp-suffix-item,
    .fi-input-wrp-actions,
    .fi-input-prefix,
    .fi-input-suffix,
    .fi-input-wrp-prefix,
    .fi-input-wrp-suffix
) {
    min-height: var(--emlaklistem-form-control-height) !important;
    display: var(--emlaklistem-form-control-inline-display) !important;
    align-items: center !important;
    justify-content: center !important;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp.fi-fo-select) .fi-select-input-ctn {
    position: relative !important;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp.fi-fo-select) .fi-select-input-value-remove-btn {
    align-items: center !important;
    align-self: center !important;
    color: var(--emlaklistem-filament-select-clear-color) !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    height: var(--emlaklistem-filament-select-clear-icon-size) !important;
    justify-content: center !important;
    margin: 0 var(--emlaklistem-filament-select-clear-gap) 0 0 !important;
    min-height: var(--emlaklistem-filament-select-clear-icon-size) !important;
    min-width: var(--emlaklistem-filament-select-clear-icon-size) !important;
    order: -1 !important;
    padding: 0 !important;
    position: static !important;
    transform: none !important;
    width: var(--emlaklistem-filament-select-clear-icon-size) !important;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp.fi-fo-select) .fi-select-input-value-remove-btn :is(svg, .fi-icon) {
    display: none !important;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp.fi-fo-select) .fi-select-input-value-remove-btn::before {
    color: currentColor !important;
    content: "×";
    display: block;
    font-size: var(--emlaklistem-filament-select-clear-glyph-size);
    font-weight: var(--emlaklistem-filament-select-clear-glyph-weight);
    line-height: 1;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp.fi-fo-select) .fi-select-input-ctn-clearable .fi-select-input-value-ctn {
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 1 auto !important;
    gap: 0 !important;
    max-width: calc(100% - var(--emlaklistem-filament-select-button-icon-offset)) !important;
    min-width: 0 !important;
    width: auto !important;
}

.fi-main :is(.fi-fo-select, .fi-fo-select-wrp, .fi-input-wrp.fi-fo-select) .fi-select-input-ctn-clearable :is(.fi-select-input-value, .fi-select-input-value-label) {
    flex: 0 1 auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: auto !important;
}

.fi-select-input-option,
.ts-dropdown .option,
.choices__list--dropdown .choices__item,
[role="listbox"] [role="option"] {
    min-height: var(--emlaklistem-filament-select-option-height) !important;
    padding-block: var(--emlaklistem-filament-select-option-padding-y) !important;
    display: flex !important;
    align-items: center !important;
    line-height: var(--emlaklistem-form-dropdown-line-height) !important;
}

/* The white floating-label surface uses the same corners across field helpers. */
.fi-main :is(.fi-fo-field-label, .fi-fo-field-label-content, .fi-fo-field-wrp-label, .fi-fo-field-wrp-label span, .emlaklistem-field__label, .emlaklistem-input-label) {
    border-radius: var(--emlaklistem-form-label-radius, 4px) !important;
}

/* Shared control shell: underline instead of a surrounding frame. */
:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input-wrp, .choices__inner, .ts-control),
.emlaklistem-field__control,
.emlaklistem-input-control {
    --emlaklistem-focus-shell-border-width: 0 0 1px;
    --emlaklistem-focus-shell-shadow: none;
    border-bottom-color: var(--emlaklistem-form-underline-color) !important;
    border-width: 0 0 1px !important;
    border-style: solid !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

:is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input-wrp, .choices__inner, .ts-control):focus-within,
:is(.emlaklistem-field__control, .emlaklistem-input-control):focus {
    border-bottom-color: var(--emlaklistem-color-primary, #2c0783) !important;
}

body:not(:has(.fi-simple-layout)) .fi-main :is(.fi-fo-field, .fi-fo-field-wrp) .fi-input-wrp.fi-invalid,
:is(.emlaklistem-field__control, .emlaklistem-input-control)[aria-invalid="true"] {
    --emlaklistem-active-field-border: var(--emlaklistem-color-danger, #dc2626);
    border-bottom-color: var(--emlaklistem-color-danger, #dc2626) !important;
}

/* Small filled caret; suffix action icons retain their own shape. */
.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) .fi-input-wrp.fi-fo-select .fi-select-input-btn > svg,
.fi-main :is(.fi-fo-field, .fi-fo-field-wrp) .fi-input-wrp.fi-fo-select .fi-select-input-toggle-button > svg {
    width: 10px !important;
    min-width: 10px !important;
    height: 6px !important;
    min-height: 6px !important;
    background: currentColor !important;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.fi-select-input-btn > svg > *,
.fi-select-input-toggle-button > svg > * {
    visibility: hidden;
}
:is(.fi-fo-field, .fi-fo-field-wrp) .fi-select-input-btn,
:is(.fi-fo-field, .fi-fo-field-wrp) select,
select.emlaklistem-field__control,
select.emlaklistem-input-control {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%2364758b' d='M0 0h10L5 6z'/%3E%3C/svg%3E") !important;
    background-size: 10px 6px !important;
    background-position: right 14px center !important;
    background-repeat: no-repeat !important;
}

html.dark {
    --emlaklistem-form-underline-color: rgba(255, 255, 255, .14);
}
/* >>> css/emlaklistem/components/forms/02-form-controls-stay-plain.css */

/* >>> css/emlaklistem/components/forms.css */


/* <<< css/emlaklistem/components/cards.css */
/* Emlaklistem UI cards: card, card grid, collapsible/header standardı. */
.emlaklistem-card-grid {
    display: grid;
    gap: var(--emlaklistem-card-gap);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: var(--emlaklistem-component-size-full);
}

.emlaklistem-card,
.emlaklistem-panel-card,
.emlaklistem-panel-card--soft,
.emlaklistem-small-card {
    background: var(--emlaklistem-color-surface);
    border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-card-border);
    border-radius: var(--emlaklistem-component-radius-md);
    box-shadow: var(--emlaklistem-card-shadow);
    min-width: 0;
    padding: var(--emlaklistem-card-padding);
}

.emlaklistem-panel-card--soft {
    background: var(--emlaklistem-component-card-bg);
    border-color: var(--emlaklistem-component-border-muted);
    border-radius: var(--emlaklistem-component-card-radius-soft);
    box-shadow: var(--emlaklistem-component-card-shadow-subtle);
}

.emlaklistem-metric-panel {
    background: var(--emlaklistem-component-metric-bg);
    border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-metric-border);
    border-radius: var(--emlaklistem-component-metric-radius);
}

.emlaklistem-status-pill {
    align-items: center;
    background: var(--emlaklistem-component-status-bg);
    border-radius: var(--emlaklistem-component-pill-radius);
    color: var(--emlaklistem-component-status-text);
    display: var(--emlaklistem-component-display-inline-flex);
    font-weight: 700;
    justify-content: center;
    line-height: var(--emlaklistem-component-line-height-snug);
    white-space: nowrap;
}

.emlaklistem-status-pill--success {
    background: var(--emlaklistem-component-status-success-bg);
    color: var(--emlaklistem-component-status-success-text);
}

.emlaklistem-status-pill--danger {
    background: var(--emlaklistem-component-status-danger-bg);
    color: var(--emlaklistem-component-status-danger-text);
}

.emlaklistem-card--input,
.emlaklistem-input-card {
    display: grid;
    gap: var(--emlaklistem-component-gap-md);
}

.emlaklistem-small-card {
    padding: var(--emlaklistem-card-small-padding, var(--emlaklistem-space-card-sm, 12px));
}

.emlaklistem-card__header,
.emlaklistem-card-header,
.emlaklistem-card-collapsible-header,
.emlaklistem-collapsible-header,
.emlaklistem-small-card__header {
    background: var(--emlaklistem-card-header-bg, var(--emlaklistem-small-card-header-bg, var(--emlaklistem-component-header-bg)));
}

.emlaklistem-small-card__header {
    border-radius: var(--emlaklistem-card-header-radius, calc(var(--emlaklistem-radius-md) - 1px) calc(var(--emlaklistem-radius-md) - 1px) 0 0);
    margin: var(--emlaklistem-card-header-offset, calc(var(--emlaklistem-space-card-sm, 12px) * -1)) var(--emlaklistem-card-header-offset, calc(var(--emlaklistem-space-card-sm, 12px) * -1)) var(--emlaklistem-card-small-padding, var(--emlaklistem-space-card-sm, 12px));
    padding: var(--emlaklistem-card-header-padding, 10px var(--emlaklistem-space-card-sm, 12px));
}

.emlaklistem-card__fields {
    display: grid;
    gap: var(--emlaklistem-component-gap-md);
}

.emlaklistem-card__fields--three {
    gap: var(--emlaklistem-component-gap-lg) var(--emlaklistem-space-6);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.emlaklistem-card-empty,
.emlaklistem-empty-state,
.emlaklistem-panel-html--empty-note,
.emlaklistem-empty-selection,
.emlaklistem-access-subject-empty,
.emlaklistem-op-empty,
.g-empty,
.cf-empty {
    background: var(--emlaklistem-empty-bg, var(--emlaklistem-component-empty-bg, var(--emlaklistem-color-surface-muted)));
    border: var(--emlaklistem-empty-border-width, var(--emlaklistem-component-empty-border-width)) var(--emlaklistem-empty-border-style, var(--emlaklistem-component-empty-border-style)) var(--emlaklistem-empty-border-color, var(--emlaklistem-component-empty-border-color));
    border-radius: var(--emlaklistem-empty-radius, var(--emlaklistem-component-empty-radius, var(--emlaklistem-radius-md)));
    color: var(--emlaklistem-empty-color, var(--emlaklistem-component-empty-color, var(--emlaklistem-color-muted)));
    font-size: var(--emlaklistem-empty-font-size, var(--emlaklistem-component-empty-font-size, 14px));
    font-weight: var(--emlaklistem-empty-font-weight, inherit);
    line-height: var(--emlaklistem-empty-line-height, var(--emlaklistem-component-empty-line-height, normal));
    padding: var(--emlaklistem-empty-padding, var(--emlaklistem-component-empty-padding, 12px 16px));
}

.emlaklistem-panel-html--empty-note {
    --emlaklistem-empty-border-color: var(--emlaklistem-color-border-panel-soft);
    --emlaklistem-empty-border-style: solid;
    --emlaklistem-empty-font-size: .875rem;
    --emlaklistem-empty-font-weight: 700;
    --emlaklistem-empty-radius: var(--emlaklistem-card-empty-note-radius, var(--emlaklistem-component-radius-md));
    --emlaklistem-empty-padding: var(--emlaklistem-card-empty-note-padding, 18px);
}

.emlaklistem-empty-selection {
    --emlaklistem-empty-border-color: var(--emlaklistem-color-border-blue-soft);
    --emlaklistem-empty-radius: var(--emlaklistem-card-empty-selection-radius, var(--emlaklistem-component-radius-lg));
    --emlaklistem-empty-padding: var(--emlaklistem-card-empty-selection-padding, var(--emlaklistem-space-filter-content-y, 14px) var(--emlaklistem-space-4, 16px));
    grid-column: 1 / -1;
}

.emlaklistem-access-subject-empty {
    --emlaklistem-empty-radius: var(--emlaklistem-card-empty-section-radius, var(--emlaklistem-component-radius-xl, var(--emlaklistem-space-5)));
    --emlaklistem-empty-padding: var(--emlaklistem-card-empty-section-padding, var(--emlaklistem-space-4, 1rem));
}

.emlaklistem-op-empty {
    --emlaklistem-empty-radius: var(--emlaklistem-card-empty-selection-radius, var(--emlaklistem-component-radius-lg));
    --emlaklistem-empty-padding: var(--emlaklistem-card-empty-section-padding, var(--emlaklistem-space-4, 1rem));
}

.g-empty {
    --emlaklistem-empty-radius: var(--emlaklistem-card-empty-compact-radius, .7rem);
    --emlaklistem-empty-font-size: var(--emlaklistem-card-empty-compact-size, .8rem);
    --emlaklistem-empty-line-height: 1.45;
    --emlaklistem-empty-padding: var(--emlaklistem-card-empty-compact-padding, .85rem);
}

.cf-empty {
    --emlaklistem-empty-radius: var(--emlaklistem-card-empty-roomy-radius, .85rem);
    --emlaklistem-empty-padding: var(--emlaklistem-card-empty-roomy-padding, 1.25rem);
}

.dark .g-empty,
.dark .cf-empty {
    --emlaklistem-empty-bg: var(--emlaklistem-card-empty-dark-bg);
}

.dark .g-empty {
    --emlaklistem-empty-border-color: var(--emlaklistem-card-empty-dark-border-soft);
}

.dark .cf-empty {
    --emlaklistem-empty-border-color: var(--emlaklistem-card-empty-dark-border-strong);
    --emlaklistem-empty-color: var(--emlaklistem-color-placeholder);
}

@media (max-width: 1200px) {
    .emlaklistem-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .emlaklistem-card-grid,
    .emlaklistem-card__fields--three {
        grid-template-columns: 1fr;
    }
}
/* >>> css/emlaklistem/components/cards.css */


/* <<< css/emlaklistem/components/buttons.css */
/* Emlaklistem UI actions: ortak edit/save/delete/quick-add butonları. */

/* <<< css/emlaklistem/components/buttons.tokens.css */
:root {
    --emlaklistem-button-danger-icon: 18px;
    --emlaklistem-button-font-weight: var(--emlaklistem-component-action-font-weight, 700);
    --emlaklistem-button-bg-hover: var(--emlaklistem-component-action-hover-bg, var(--emlaklistem-color-primary-alpha-06));
    --emlaklistem-button-border-hover: var(--emlaklistem-component-action-hover-border, var(--emlaklistem-color-primary-alpha-35));
    --emlaklistem-button-primary-bg: var(--emlaklistem-component-action-primary-bg);
    --emlaklistem-button-primary-border: var(--emlaklistem-component-action-primary-bg);
    --emlaklistem-button-primary-text: var(--emlaklistem-component-action-primary-text);
    --emlaklistem-button-primary-bg-hover: var(--emlaklistem-component-action-primary-hover-bg, var(--emlaklistem-color-primary-hover));
    --emlaklistem-button-surface: var(--emlaklistem-color-surface, #ffffff);
    --emlaklistem-button-text-on-primary: var(--emlaklistem-color-white, #ffffff);
    --emlaklistem-button-danger-bg-hover: var(--emlaklistem-action-danger-bg-hover);
    --emlaklistem-button-danger-border: var(--emlaklistem-action-danger-border);
    --emlaklistem-button-danger-border-hover: var(--emlaklistem-action-danger-border-hover);
    --emlaklistem-button-danger-text: var(--emlaklistem-action-danger-text);
    --emlaklistem-button-danger-text-hover: var(--emlaklistem-action-danger-text-hover);
    --emlaklistem-button-dashed-bg: var(--emlaklistem-button-surface);
    --emlaklistem-button-dashed-text: var(--emlaklistem-dashed-action-text);
    --emlaklistem-button-dashed-border: var(--emlaklistem-dashed-action-border);
    --emlaklistem-button-dashed-radius: var(--emlaklistem-dashed-action-radius);
    --emlaklistem-button-dashed-height: 24px;
    --emlaklistem-button-dashed-font-size: 12px;
    --emlaklistem-button-dashed-font-weight: var(--emlaklistem-component-font-weight-bold, 700);
    --emlaklistem-button-dashed-gap: 5px;
    --emlaklistem-button-dashed-padding-y: 5px;
    --emlaklistem-button-dashed-padding-x: 10px;
    --emlaklistem-button-dashed-transition: var(--emlaklistem-dashed-action-transition, var(--emlaklistem-component-transition-colors-shadow));
    --emlaklistem-quick-action-icon: 12px;
    --emlaklistem-quick-create-actions-gap: var(--emlaklistem-component-gap-md, .75rem);
    --emlaklistem-quick-create-section-gap: var(--emlaklistem-space-6, 24px);
    --emlaklistem-quick-create-actions-margin: var(--emlaklistem-quick-create-section-gap) 0 0;
    --emlaklistem-quick-create-actions-height: 26px;
    --emlaklistem-quick-create-inline-actions-height: 26px;
    --emlaklistem-quick-create-inline-actions-margin-bottom: 0;
    --emlaklistem-quick-create-inline-actions-offset-y: 0;
    --emlaklistem-quick-create-inline-field-offset: 0;
    --emlaklistem-card-actions-mobile-gap: var(--emlaklistem-component-gap-md, 12px);
}
/* >>> css/emlaklistem/components/buttons.tokens.css */


:root {
    --emlaklistem-button-display: var(--emlaklistem-component-display-inline-flex, inline-flex);
    --emlaklistem-button-row-display: var(--emlaklistem-component-display-flex, flex);
    --emlaklistem-button-size-full: var(--emlaklistem-component-size-full, 100%);
    --emlaklistem-button-size-auto: var(--emlaklistem-component-size-auto, auto);
    --emlaklistem-button-line-height-compact: 1.1;
    --emlaklistem-button-dashed-hover-bg: var(--emlaklistem-component-action-dashed-hover-bg, var(--emlaklistem-color-primary));
    --emlaklistem-button-dashed-hover-border: var(--emlaklistem-component-action-dashed-hover-border, var(--emlaklistem-button-dashed-hover-bg));
    --emlaklistem-button-dashed-hover-text: var(--emlaklistem-component-action-dashed-hover-text, var(--emlaklistem-button-text-on-primary));
    --emlaklistem-checkbox-list-primary-text: var(--emlaklistem-component-checkbox-list-primary-text, var(--emlaklistem-color-primary));
    --emlaklistem-button-border-width: var(--emlaklistem-component-border-width);
}

.emlaklistem-card-actions,
.emlaklistem-action-row {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-top: var(--emlaklistem-component-gap-lg, 16px);
}

.emlaklistem-card-actions__left,
.emlaklistem-action-row__left {
    display: var(--emlaklistem-button-row-display);
    gap: var(--emlaklistem-component-gap-sm, 8px);
}

.emlaklistem-button-row {
    align-items: center;
    display: var(--emlaklistem-button-row-display);
    flex-wrap: wrap;
    gap: var(--emlaklistem-space-button-row-gap, 10px);
}

:is(.emlaklistem-action, .emlaklistem-button) {
    align-items: center;
    background: var(--emlaklistem-component-action-bg);
    border: var(--emlaklistem-button-border-width) solid var(--emlaklistem-component-action-border);
    border-radius: var(--emlaklistem-component-radius-md, var(--emlaklistem-radius-md));
    color: var(--emlaklistem-component-action-text);
    cursor: pointer;
    display: var(--emlaklistem-button-display);
    font-size: var(--emlaklistem-component-text-md, 14px);
    font-weight: var(--emlaklistem-button-font-weight);
    height: var(--emlaklistem-action-height);
    justify-content: center;
    min-width: var(--emlaklistem-action-min-width);
    padding: 0 var(--emlaklistem-action-x);
    transition: var(--emlaklistem-component-action-transition);
}

:is(.emlaklistem-action, .emlaklistem-button):is(:hover, :focus-visible) {
    background: var(--emlaklistem-button-bg-hover);
    border-color: var(--emlaklistem-button-border-hover);
}

:is(.emlaklistem-action--primary, .emlaklistem-button--primary) {
    background: var(--emlaklistem-button-primary-bg);
    border-color: var(--emlaklistem-button-primary-border);
    color: var(--emlaklistem-button-primary-text);
}

:is(.emlaklistem-action--primary, .emlaklistem-button--primary):is(:hover, :focus-visible) {
    background: var(--emlaklistem-button-primary-bg-hover);
    border-color: var(--emlaklistem-button-primary-bg-hover);
    color: var(--emlaklistem-button-primary-text);
}

:is(.emlaklistem-action--delete, .emlaklistem-delete-button, .emlaklistem-delete-action, .emlaklistem-button--delete) {
    align-items: center;
    background: var(--emlaklistem-component-action-bg);
    border: var(--emlaklistem-button-border-width) solid var(--emlaklistem-button-danger-border);
    border-radius: var(--emlaklistem-component-radius-md, var(--emlaklistem-radius-md));
    color: var(--emlaklistem-button-danger-text);
    cursor: pointer;
    display: var(--emlaklistem-button-display);
    height: var(--emlaklistem-action-icon-size);
    justify-content: center;
    width: var(--emlaklistem-action-icon-size);
}

:is(.emlaklistem-action--delete, .emlaklistem-delete-button, .emlaklistem-delete-action, .emlaklistem-button--delete):is(:hover, :focus-visible) {
    background: var(--emlaklistem-button-danger-bg-hover);
    border-color: var(--emlaklistem-button-danger-border-hover);
    color: var(--emlaklistem-button-danger-text-hover);
}

:is(.emlaklistem-action--delete, .emlaklistem-delete-button, .emlaklistem-delete-action, .emlaklistem-button--delete) svg {
    height: var(--emlaklistem-button-danger-icon);
    width: var(--emlaklistem-button-danger-icon);
}

/* Shared quick-create rows and field hints stay in normal flow, below the tabs. */
.fi-main .emlaklistem-quick-create-actions {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: var(--emlaklistem-quick-create-actions-gap) !important;
    justify-content: flex-end !important;
    margin: var(--emlaklistem-quick-create-actions-margin) !important;
    min-height: var(--emlaklistem-quick-create-actions-height) !important;
    padding: 0 !important;
    position: relative !important;
    transform: none !important;
    width: 100% !important;
}

.fi-main .emlaklistem-quick-create-actions .fi-ac {
    /* Filament align-end reverses the row; use normal order with flex-end. */
    flex-direction: row !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    width: 100% !important;
}

.fi-main .fi-fo-field:has(.fi-fo-field-label-ctn .emlaklistem-quick-create-action) {
    padding-block-start: var(--emlaklistem-quick-create-section-gap) !important;
    row-gap: var(--emlaklistem-quick-create-actions-gap) !important;
}

.fi-main .fi-fo-field:has(.fi-fo-field-label-ctn .emlaklistem-quick-create-action) > .fi-fo-field-label-col,
.fi-main .fi-fo-field:has(.fi-fo-field-label-ctn .emlaklistem-quick-create-action) .fi-fo-field-label-ctn {
    inset: auto !important;
    margin: 0 !important;
    max-width: none !important;
    min-height: var(--emlaklistem-quick-create-actions-height) !important;
    position: static !important;
    transform: none !important;
    width: 100% !important;
}

.fi-main .fi-fo-field:has(.fi-fo-field-label-ctn .emlaklistem-quick-create-action) .fi-fo-field-label-ctn {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: var(--emlaklistem-quick-create-actions-gap) !important;
    justify-content: space-between !important;
}

.fi-main .fi-fo-field-label-ctn:has(.emlaklistem-quick-create-action) > .fi-sc {
    margin-inline-start: auto !important;
}

/* Floating labels ignore pointers; their actions must still receive clicks. */
.fi-fo-field-label-col :is(button, a, [role="button"]):not(:disabled):not([aria-disabled="true"]) {
    pointer-events: auto !important;
}

/* Filament action color overrides */
.fi-sc-actions,
.fi-form-actions,
.fi-fo-actions {
    position: relative !important;
}

:is(.fi-sc-actions, .fi-form-actions, .fi-fo-actions):has(:is(.emlaklistem-contact-quick-create-action, .emlaklistem-dashed-action)) {
    min-height: var(--emlaklistem-quick-create-inline-actions-height) !important;
    justify-content: flex-end !important;
    margin-bottom: var(--emlaklistem-quick-create-inline-actions-margin-bottom) !important;
    transform: translateY(var(--emlaklistem-quick-create-inline-actions-offset-y)) !important;
    z-index: 2 !important;
}

:is(.fi-sc-actions, .fi-form-actions, .fi-fo-actions):has(:is(.emlaklistem-contact-quick-create-action, .emlaklistem-dashed-action)) + .fi-fo-field-wrp {
    margin-top: var(--emlaklistem-quick-create-inline-field-offset) !important;
}

button.emlaklistem-contact-quick-create-action {
    appearance: none !important;
    display: inline-flex !important;
}

.emlaklistem-contact-quick-create-action__icon,
.emlaklistem-contact-quick-create-action .fi-btn-icon,
.emlaklistem-contact-quick-create-action .fi-icon,
.emlaklistem-contact-quick-create-action [data-slot="icon"],
.emlaklistem-contact-quick-create-action svg:not(.fi-loading-indicator),
.emlaklistem-contact-quick-create-action .fi-btn-icon svg,
.emlaklistem-contact-quick-create-action [data-slot="icon"] svg {
    color: currentColor !important;
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: var(--emlaklistem-quick-action-icon) !important;
    height: var(--emlaklistem-quick-action-icon) !important;
    min-width: var(--emlaklistem-quick-action-icon) !important;
    min-height: var(--emlaklistem-quick-action-icon) !important;
    flex-shrink: 0 !important;
}

.emlaklistem-contact-quick-create-action__icon path,
.emlaklistem-contact-quick-create-action .fi-btn-icon svg path,
.emlaklistem-contact-quick-create-action [data-slot="icon"] svg path,
.emlaklistem-contact-quick-create-action svg:not(.fi-loading-indicator) path {
    stroke: currentColor !important;
}

.emlaklistem-contact-quick-create-action .fi-loading-indicator,
.emlaklistem-contact-quick-create-action svg.fi-loading-indicator,
.emlaklistem-contact-quick-create-action [wire\:loading],
.emlaklistem-contact-quick-create-action [wire\:loading\.delay] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.emlaklistem-dashed-action,
.emlaklistem-dashed-action :is(button, a, .fi-btn),
.fi-main :is(
    button.fi-btn,
    a.fi-btn,
    .fi-btn,
    .fi-btn.emlaklistem-dashed-action,
    .emlaklistem-dashed-action.fi-btn,
    button.emlaklistem-dashed-action,
    button.emlaklistem-contact-quick-create-action,
    .fi-btn.emlaklistem-contact-quick-create-action,
    .emlaklistem-contact-quick-create-action.fi-btn
):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action),
.fi-main :is(.fi-ac, .fi-form-actions, .fi-fo-actions, .fi-sc-actions):has(.emlaklistem-dashed-action) :is(button, a, .fi-btn) {
    align-items: center !important;
    background: var(--emlaklistem-button-dashed-bg) !important;
    border: var(--emlaklistem-button-border-width) dashed var(--emlaklistem-button-dashed-border) !important;
    border-radius: var(--emlaklistem-button-dashed-radius) !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    color: var(--emlaklistem-button-dashed-text) !important;
    cursor: pointer !important;
    display: inline-flex !important;
    font-size: var(--emlaklistem-button-dashed-font-size) !important;
    font-weight: var(--emlaklistem-button-dashed-font-weight) !important;
    gap: var(--emlaklistem-button-dashed-gap) !important;
    justify-content: center !important;
    line-height: var(--emlaklistem-button-line-height-compact) !important;
    min-height: var(--emlaklistem-button-dashed-height) !important;
    min-width: 0 !important;
    padding: var(--emlaklistem-button-dashed-padding-y) var(--emlaklistem-button-dashed-padding-x) !important;
    transition: var(--emlaklistem-button-dashed-transition) !important;
    width: var(--emlaklistem-button-size-auto) !important;
    -webkit-text-fill-color: var(--emlaklistem-button-dashed-text) !important;
}

.emlaklistem-dashed-action :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.emlaklistem-contact-quick-create-action :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action) :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main :is(.fi-ac, .fi-form-actions, .fi-fo-actions, .fi-sc-actions):has(.emlaklistem-dashed-action) :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg) {
    color: var(--emlaklistem-button-dashed-text) !important;
    stroke: currentColor !important;
    -webkit-text-fill-color: var(--emlaklistem-button-dashed-text) !important;
}

.fi-main .emlaklistem-quick-create-actions :is(button.fi-btn, a.fi-btn, .fi-btn),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn).emlaklistem-quick-create-action,
.fi-main .emlaklistem-quick-create-action :is(button.fi-btn, a.fi-btn, .fi-btn) {
    border-radius: 6px !important;
    font-size: var(--emlaklistem-button-dashed-font-size) !important;
    gap: var(--emlaklistem-button-dashed-gap) !important;
    line-height: 1 !important;
    min-height: var(--emlaklistem-button-dashed-height) !important;
    padding: var(--emlaklistem-button-dashed-padding-y) var(--emlaklistem-button-dashed-padding-x) !important;
}

.fi-main .emlaklistem-quick-create-actions :is(button.fi-btn, a.fi-btn, .fi-btn) :is(.fi-btn-label, .fi-btn-label *),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn).emlaklistem-quick-create-action :is(.fi-btn-label, .fi-btn-label *),
.fi-main .emlaklistem-quick-create-action :is(button.fi-btn, a.fi-btn, .fi-btn) :is(.fi-btn-label, .fi-btn-label *) {
    font-size: inherit !important;
    line-height: 1 !important;
}

.fi-main .emlaklistem-quick-create-actions :is(button.fi-btn, a.fi-btn, .fi-btn) :is(.fi-btn-icon, .fi-icon, svg):not(.fi-loading-indicator),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn).emlaklistem-quick-create-action :is(.fi-btn-icon, .fi-icon, svg):not(.fi-loading-indicator),
.fi-main .emlaklistem-quick-create-action :is(button.fi-btn, a.fi-btn, .fi-btn) :is(.fi-btn-icon, .fi-icon, svg):not(.fi-loading-indicator) {
    height: var(--emlaklistem-quick-action-icon) !important;
    min-height: var(--emlaklistem-quick-action-icon) !important;
    min-width: var(--emlaklistem-quick-action-icon) !important;
    width: var(--emlaklistem-quick-action-icon) !important;
}

.emlaklistem-dashed-action:hover,
.emlaklistem-dashed-action:hover :is(button, a, .fi-btn),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action):hover,
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action):focus-visible,
.fi-main :is(.fi-ac, .fi-form-actions, .fi-fo-actions, .fi-sc-actions):has(.emlaklistem-dashed-action) :is(button, a, .fi-btn):hover {
    background: var(--emlaklistem-button-dashed-hover-bg) !important;
    border-color: var(--emlaklistem-button-dashed-hover-border) !important;
    color: var(--emlaklistem-button-dashed-hover-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-button-dashed-hover-text) !important;
}

.emlaklistem-dashed-action:hover :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action):hover :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action):focus-visible :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg),
.fi-main :is(.fi-ac, .fi-form-actions, .fi-fo-actions, .fi-sc-actions):has(.emlaklistem-dashed-action) :is(button, a, .fi-btn):hover :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg) {
    color: var(--emlaklistem-button-dashed-hover-text) !important;
    stroke: currentColor !important;
    -webkit-text-fill-color: var(--emlaklistem-button-dashed-hover-text) !important;
}

.fi-main .fi-fo-checkbox-list-actions :is(
    .fi-btn-color-primary,
    .fi-btn.fi-color-primary,
    button.fi-color-primary,
    button.fi-btn-color-primary
):not(.emlaklistem-dashed-action),
.fi-main .fi-fo-checkbox-list-actions :is(
    .fi-btn-color-primary,
    .fi-btn.fi-color-primary,
    button.fi-color-primary,
    button.fi-btn-color-primary
):not(.emlaklistem-dashed-action):hover,
.fi-main .fi-fo-checkbox-list-actions :is(
    .fi-btn-color-primary,
    .fi-btn.fi-color-primary,
    button.fi-color-primary,
    button.fi-btn-color-primary
):not(.emlaklistem-dashed-action):focus-visible {
    background: var(--emlaklistem-button-surface) !important;
    color: var(--emlaklistem-checkbox-list-primary-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-checkbox-list-primary-text) !important;
}

.fi-main .fi-fo-checkbox-list-actions :is(
    .fi-btn-color-primary,
    .fi-btn.fi-color-primary,
    button.fi-color-primary,
    button.fi-btn-color-primary
):not(.emlaklistem-dashed-action) * {
    color: var(--emlaklistem-checkbox-list-primary-text) !important;
    -webkit-text-fill-color: var(--emlaklistem-checkbox-list-primary-text) !important;
}

@media (max-width: 760px) {
    .emlaklistem-card-actions {
        align-items: stretch;
        flex-direction: column;
        gap: var(--emlaklistem-card-actions-mobile-gap);
    }

    .emlaklistem-card-actions__left {
        flex-direction: column;
    }

    .emlaklistem-action,
    .emlaklistem-action--delete,
    .emlaklistem-delete-button {
        width: 100%;
    }
}
/* >>> css/emlaklistem/components/buttons.css */


/* <<< css/emlaklistem/components/drawers.css */
/* Emlaklistem UI drawers: quick-create and slide-over primitives. */
.emlaklistem-drawer__overlay,
.tkr-contact-quick-create-drawer__overlay {
    position: fixed;
    inset: 0;
    z-index: 60;
    background: var(--emlaklistem-drawer-overlay-bg);
}

.emlaklistem-drawer__panel,
.tkr-contact-quick-create-drawer__panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 61;
    display: var(--emlaklistem-component-display-flex);
    width: var(--emlaklistem-drawer-panel-width);
    flex-direction: column;
    background: var(--emlaklistem-color-surface);
    box-shadow: var(--emlaklistem-drawer-panel-shadow);
}

.tkr-contact-quick-create-drawer__enter,
.tkr-contact-quick-create-drawer__leave {
    transition: transform .2s ease, opacity .2s ease;
}

.tkr-contact-quick-create-drawer__enter-start,
.tkr-contact-quick-create-drawer__leave-end {
    opacity: 0;
    transform: translateX(100%);
}

.tkr-contact-quick-create-drawer__enter-end,
.tkr-contact-quick-create-drawer__leave-start {
    opacity: 1;
    transform: translateX(0);
}

.emlaklistem-drawer__header,
.tkr-contact-quick-create-drawer__header {
    display: var(--emlaklistem-component-display-flex);
    align-items: center;
    justify-content: space-between;
    border-bottom: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-header-border, var(--emlaklistem-color-border-muted));
    padding: var(--emlaklistem-drawer-header-padding, 1.15rem 1.35rem);
}

.tkr-contact-quick-create-drawer__header h2 {
    margin: 0;
    color: var(--emlaklistem-drawer-title-text);
    font-size: var(--emlaklistem-drawer-title-size);
    font-weight: var(--emlaklistem-drawer-title-weight);
    letter-spacing: 0;
}

.emlaklistem-drawer__close,
.tkr-contact-quick-create-drawer__close {
    display: var(--emlaklistem-component-display-inline-flex);
    width: var(--emlaklistem-drawer-close-size);
    height: var(--emlaklistem-drawer-close-size);
    align-items: center;
    justify-content: center;
    border: var(--emlaklistem-component-border-none);
    border-radius: var(--emlaklistem-drawer-close-radius, var(--emlaklistem-component-radius-sm, .5rem));
    background: var(--emlaklistem-component-bg-transparent);
    color: var(--emlaklistem-color-muted);
    cursor: pointer;
    font-size: var(--emlaklistem-drawer-close-font-size);
    line-height: 1;
}

.tkr-contact-quick-create-drawer__close:hover {
    background: var(--emlaklistem-drawer-close-hover-bg);
    color: var(--emlaklistem-drawer-close-hover-text);
}

.emlaklistem-drawer__form,
.tkr-contact-quick-create-drawer__form {
    display: var(--emlaklistem-component-display-flex);
    flex: 1;
    flex-direction: column;
    gap: var(--emlaklistem-drawer-form-gap, 1.05rem);
    overflow-y: auto;
    padding: var(--emlaklistem-drawer-body-padding, 1.35rem);
}

.emlaklistem-drawer__field,
.tkr-contact-quick-create-drawer__field {
    display: grid;
    gap: var(--emlaklistem-drawer-field-gap);
}

.emlaklistem-drawer__field span,
.tkr-contact-quick-create-drawer__field span {
    color: var(--emlaklistem-color-text-deep);
    font-size: var(--emlaklistem-drawer-field-label-size);
    font-weight: var(--emlaklistem-drawer-field-label-weight);
}

.emlaklistem-drawer__field sup,
.tkr-contact-quick-create-drawer__field sup {
    color: var(--emlaklistem-color-danger-bright);
}

.emlaklistem-drawer__field input,
.emlaklistem-drawer__field select,
.tkr-contact-quick-create-drawer__field input,
.tkr-contact-quick-create-drawer__field select {
    width: var(--emlaklistem-component-size-full);
    min-height: var(--emlaklistem-drawer-field-input-height);
    border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-drawer-field-border);
    border-radius: var(--emlaklistem-drawer-field-radius);
    background: var(--emlaklistem-color-surface);
    color: var(--emlaklistem-drawer-field-text);
    font-size: var(--emlaklistem-drawer-field-input-font-size);
    outline: none;
    padding: var(--emlaklistem-drawer-field-input-padding);
}

.emlaklistem-drawer__field input:focus,
.emlaklistem-drawer__field select:focus,
.tkr-contact-quick-create-drawer__field input:focus,
.tkr-contact-quick-create-drawer__field select:focus {
    border-color: var(--emlaklistem-color-primary);
    box-shadow: var(--emlaklistem-component-focus-ring-strong, 0 0 0 3px color-mix(in srgb, var(--emlaklistem-color-primary) 18%, transparent));
}

.emlaklistem-drawer__field small,
.tkr-contact-quick-create-drawer__field small {
    color: var(--emlaklistem-action-danger-text);
    font-size: var(--emlaklistem-drawer-helper-size);
}

.tkr-contact-quick-create-drawer__note {
    color: var(--emlaklistem-color-text-muted, #64748b);
    font-size: var(--emlaklistem-drawer-helper-size);
    margin: 0;
}

.tkr-contact-quick-create-drawer__footer {
    display: var(--emlaklistem-component-display-flex);
    align-items: center;
    gap: var(--emlaklistem-drawer-footer-gap, var(--emlaklistem-component-gap-md, .65rem));
    margin: auto -1.35rem -1.35rem;
    border-top: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-header-border, var(--emlaklistem-color-border-muted));
    padding: var(--emlaklistem-drawer-footer-padding, 1rem 1.35rem);
}

.tkr-contact-quick-create-drawer__submit,
.tkr-contact-quick-create-drawer__cancel {
    display: var(--emlaklistem-component-display-inline-flex);
    min-height: var(--emlaklistem-drawer-action-height);
    align-items: center;
    justify-content: center;
    border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-drawer-action-border);
    border-radius: var(--emlaklistem-drawer-action-radius, var(--emlaklistem-component-radius-sm, .5rem));
    background: var(--emlaklistem-drawer-action-bg);
    color: var(--emlaklistem-drawer-action-text);
    cursor: pointer;
    font-weight: var(--emlaklistem-drawer-action-font-weight);
    padding: var(--emlaklistem-drawer-action-padding);
}

.tkr-contact-quick-create-drawer__submit {
    --emlaklistem-drawer-action-bg: var(--emlaklistem-drawer-action-primary-bg);
    --emlaklistem-drawer-action-border: var(--emlaklistem-drawer-action-primary-border);
    --emlaklistem-drawer-action-text: var(--emlaklistem-drawer-action-primary-text);
}

.tkr-contact-quick-create-drawer__cancel {
    --emlaklistem-drawer-action-bg: var(--emlaklistem-drawer-action-secondary-bg);
    --emlaklistem-drawer-action-border: var(--emlaklistem-drawer-action-secondary-border);
    --emlaklistem-drawer-action-text: var(--emlaklistem-drawer-action-secondary-text);
}

.tkr-contact-quick-create-drawer__cancel:hover {
    border-color: var(--emlaklistem-drawer-action-secondary-hover-border);
    background: var(--emlaklistem-drawer-action-secondary-hover-bg);
}
/* >>> css/emlaklistem/components/drawers.css */


/* <<< css/emlaklistem/components/tabs.css */
/* Emlaklistem UI tabs: mevcut tab helperlarının kullanacağı ortak class sözleşmesi. */
.emlaklistem-tab-strip {
    align-items: center;
    display: flex;
    gap: var(--emlaklistem-component-gap-md, 12px);
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.emlaklistem-tab-strip--compact {
    gap: var(--emlaklistem-component-tab-compact-gap, .45rem);
}

.emlaklistem-tab-strip::-webkit-scrollbar {
    display: var(--emlaklistem-component-tab-scrollbar-display, none);
}

.emlaklistem-tab-strip__item {
    flex: 0 0 auto;
    white-space: nowrap;
}
/* >>> css/emlaklistem/components/tabs.css */


/* <<< css/emlaklistem/components/filters.css */
/* ============================================================
   Emlaklistem table filters
   Canonical filter primitive layer.

   Standard class set:
   - .emlaklistem-table-filters / [data-emlaklistem-table-filters]
   - .emlaklistem-list-filter-trigger / .emlaklistem-table-filter-trigger
   - .emlaklistem-unified-filter-row / .emlaklistem-filter-row
   - .emlaklistem-standard-filter-select / .emlaklistem-table-filter-select
   - .emlaklistem-property-filter-picker*
   ============================================================ */


/* <<< css/emlaklistem/components/filters.tokens.css */
:root {
    --emlaklistem-filter-chip-gap: var(--emlaklistem-component-gap-xs, 6px);
    --emlaklistem-filter-chip-height: 26px;
    --emlaklistem-filter-chip-remove-size: 15px;
    --emlaklistem-filter-chip-remove-offset: 3px;
    --emlaklistem-filter-chip-radius: var(--emlaklistem-component-radius-pill, 9999px);
    --emlaklistem-filter-chip-bg: var(--emlaklistem-color-surface-purple-soft, #f5f3ff);
    --emlaklistem-filter-chip-text: var(--emlaklistem-color-primary);
    --emlaklistem-filter-chip-font-size: var(--emlaklistem-component-text-xs, 12px);
    --emlaklistem-filter-chip-font-weight: var(--emlaklistem-component-font-weight-semibold, 600);
    --emlaklistem-filter-chip-remove-hover-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent);
    --emlaklistem-filter-floating-panel-height: 154px;
    --emlaklistem-filter-inline-panel-height: 44px;
    --emlaklistem-filter-floating-panel-min-width: 320px;
    --emlaklistem-filter-option-min-height: 180px;
    --emlaklistem-filter-option-min-width: 220px;
    --emlaklistem-filter-option-max-width: 263px;
    --emlaklistem-filter-option-max-height: 360px;
    --emlaklistem-filter-option-offset: 8px;
    --emlaklistem-filter-option-viewport-floor: 120px;
    --emlaklistem-filter-viewport-padding: var(--emlaklistem-component-gap-lg, 16px);
    --emlaklistem-filter-panel-z: var(--el-z-drawer, 900);
    --emlaklistem-filter-panel-control-z: calc(var(--emlaklistem-filter-panel-z) + 1);
    --emlaklistem-filter-option-z: var(--emlaklistem-filter-options-z, var(--el-z-filter-option, 1000));
    --emlaklistem-filter-content-padding: var(--emlaklistem-filter-content-y, 14px) var(--emlaklistem-filter-content-x, 28px);
    --emlaklistem-filter-row-gap: 15px;
    --emlaklistem-filter-row-max-height: 58px;
    --emlaklistem-filter-action-line-height: 18px;
    --emlaklistem-filter-action-gap-y: 8px;
    --emlaklistem-filter-action-top: 25px;
    --emlaklistem-filter-action-bottom: 25px;
    --emlaklistem-filter-floating-column-width: 169px;
    --emlaklistem-component-scrollbar-color: var(--emlaklistem-drawer-field-border, #cbd5e1) transparent;
    --emlaklistem-component-scrollbar-thumb: var(--emlaklistem-drawer-field-border, #cbd5e1);
    --emlaklistem-filter-panel-shadow: var(--emlaklistem-component-shadow-panel, 0 16px 40px rgba(15, 23, 42, .12));
    --emlaklistem-filter-panel-bg: var(--emlaklistem-color-surface);
    --emlaklistem-filter-panel-border: var(--emlaklistem-color-border-soft);
    --emlaklistem-filter-panel-radius: var(--emlaklistem-radius-md);
    --emlaklistem-filter-dropdown-shadow: var(--emlaklistem-component-shadow-dropdown, 0 18px 40px rgba(15, 23, 42, .18));
    --emlaklistem-filter-dropdown-radius: var(--emlaklistem-component-radius-lg, 10px);
    --emlaklistem-filter-dropdown-border: color-mix(in srgb, var(--emlaklistem-color-muted, #64748b) 28%, transparent);
    --emlaklistem-filter-option-font-size: var(--emlaklistem-component-text-sm, 12.5px);
    --emlaklistem-filter-option-row-radius: var(--emlaklistem-component-radius-md, 8px);
    --emlaklistem-filter-option-row-selected-bg: color-mix(in srgb, var(--emlaklistem-color-primary) 9%, white);
    --emlaklistem-filter-option-row-selected-text: var(--emlaklistem-color-primary);
    --emlaklistem-filter-option-checkbox-size: 15px;
    --emlaklistem-filter-picker-count-bg: #b8bec8;
    --emlaklistem-filter-picker-count-text: #fff;
    --emlaklistem-filter-picker-title-text: var(--emlaklistem-color-text-strong, #111827);
    --emlaklistem-filter-picker-option-text: var(--emlaklistem-color-text-subtle, #334155);
    --emlaklistem-filter-placeholder-text: var(--emlaklistem-color-placeholder, #94a3b8);
    --emlaklistem-filter-default-value-text: color-mix(in srgb, var(--emlaklistem-filter-placeholder-text, #94a3b8) 86%, white);
    --emlaklistem-filter-default-value-font-weight: var(--emlaklistem-component-font-weight-medium, 500);
    --emlaklistem-filter-selected-value-text: var(--emlaklistem-filter-text, #172033);
    --emlaklistem-filter-selected-value-font-weight: var(--emlaklistem-component-font-weight-semibold, 600);
    --emlaklistem-filter-select-arrow-size: var(--emlaklistem-filament-select-icon-size, 16px);
    --emlaklistem-filter-select-arrow-offset: var(--emlaklistem-filament-select-icon-offset, .9rem);
    --emlaklistem-filter-select-arrow-clear-offset: var(--emlaklistem-filament-select-clear-icon-offset, calc(var(--emlaklistem-filter-select-arrow-offset, .9rem) + 1.7rem));
    --emlaklistem-filter-select-icon-center-y: var(--emlaklistem-filament-select-icon-center-y, 50%);
    --emlaklistem-filter-select-arrow-opacity: .8;
    --emlaklistem-filter-favorite-text: var(--emlaklistem-component-border-control-hover, #cbd5e1);
    --emlaklistem-filter-favorite-hover-text: var(--emlaklistem-color-purple-strong, #7c3aed);
    --emlaklistem-filter-favorite-active-text: var(--emlaklistem-color-warning, #f59e0b);
    --emlaklistem-filter-count-text: var(--emlaklistem-color-text-soft, #6b7280);
    --emlaklistem-filter-trigger-text: var(--emlaklistem-color-filter-trigger, #30405a);
    --emlaklistem-filter-trigger-font-size: var(--emlaklistem-component-text-sm, 12.5px);
    --emlaklistem-filter-trigger-font-weight: var(--emlaklistem-component-font-weight-semibold, 600);
    --emlaklistem-filter-trigger-line-height: var(--emlaklistem-component-line-height-tight, 1.2);
    --emlaklistem-filter-control-font-size: var(--emlaklistem-filter-option-font-size, var(--emlaklistem-component-text-sm, 12.5px));
    --emlaklistem-filter-control-line-height: var(--emlaklistem-component-line-height-snug, 1.25);
    --emlaklistem-filter-trigger-ring: 0 0 0 2px color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent);
    --emlaklistem-filter-toolbar-gap: var(--emlaklistem-filter-gap, 10px);
    --emlaklistem-filter-toolbar-indicator-offset: var(--emlaklistem-component-gap-sm, 6px);
    --emlaklistem-filter-trigger-height: var(--emlaklistem-component-control-height-sm, 34px);
    --emlaklistem-filter-trigger-x: 13px;
    --emlaklistem-filter-panel-grid-gap: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-filter-panel-padding: 14px 18px;
    --emlaklistem-filter-scrollbar-height: 6px;
    --emlaklistem-filter-picker-button-gap: var(--emlaklistem-component-gap-sm, 8px);
    --emlaklistem-filter-picker-button-height: var(--emlaklistem-component-control-height-xs, 32px);
    --emlaklistem-filter-picker-button-x: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-filter-picker-panel-padding: var(--emlaklistem-component-gap-md, 12px);
    --emlaklistem-filter-picker-panel-max-height: 390px;
}
/* >>> css/emlaklistem/components/filters.tokens.css */


/* <<< css/emlaklistem/components/filters/base.css */
/* Shared filter scope used by both list-table and standalone filter containers. */

.emlaklistem-filter-panel {
    background: var(--emlaklistem-filter-panel-bg, var(--emlaklistem-color-surface));
    border: 1px solid var(--emlaklistem-filter-panel-border, var(--emlaklistem-color-border-soft));
    border-radius: var(--emlaklistem-filter-panel-radius, var(--emlaklistem-radius-md));
    box-shadow: var(--emlaklistem-filter-panel-shadow);
}

.emlaklistem-filter-row,
.emlaklistem-unified-filter-row,
.emlaklistem-component-scroll-row,
[data-emlaklistem-filter-row="1"] {
    align-items: center;
    display: flex;
    gap: var(--emlaklistem-filter-gap, 10px);
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
}

.emlaklistem-filter-row > *,
.emlaklistem-unified-filter-row > *,
.emlaklistem-component-scroll-row > *,
[data-emlaklistem-filter-row="1"] > * {
    flex: 0 0 auto;
}

.emlaklistem-standard-list-table,
.emlaklistem-table-filters,
[data-emlaklistem-table-filters="1"] {
    isolation: isolate;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]),
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.fi-ta, .fi-ta-header, .fi-ta-header-toolbar, .fi-ta-filters-dropdown, .fi-ta-filters-trigger-action-ctn) {
    overflow: visible !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar {
    align-items: center !important;
    gap: var(--emlaklistem-filter-toolbar-gap) !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .fi-ta-search-field {
    flex: 0 1 auto;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators {
    order: 3;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    margin: 0 !important;
    padding: var(--emlaklistem-component-space-none) !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    border: var(--emlaklistem-component-border-none) !important;
    background: transparent !important;
    box-shadow: var(--emlaklistem-component-shadow-none) !important;
    scrollbar-width: none !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators::-webkit-scrollbar {
    display: none !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators > div,
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-filter-indicators,
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-filter-indicators > * {
    display: flex !important;
    align-items: center !important;
    gap: var(--emlaklistem-filter-chip-gap) !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators .fi-ta-filter-indicators-label,
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators > .fi-icon-btn {
    display: none !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-filter-indicators > div > .fi-ta-filter-indicators-label {
    display: inline-flex !important;
    flex: 0 0 18px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    overflow: hidden !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-filter-indicators > div > .fi-ta-filter-indicators-label::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: var(--emlaklistem-color-primary-dark, var(--emlaklistem-color-primary)) !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.25C3 4.56 3.56 4 4.25 4h15.5c.69 0 1.25.56 1.25 1.25 0 .3-.11.59-.3.82L14 14.1v4.15c0 .38-.21.73-.55.9l-3 1.5A1 1 0 0 1 9 19.75V14.1L3.3 6.07A1.25 1.25 0 0 1 3 5.25Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.25C3 4.56 3.56 4 4.25 4h15.5c.69 0 1.25.56 1.25 1.25 0 .3-.11.59-.3.82L14 14.1v4.15c0 .38-.21.73-.55.9l-3 1.5A1 1 0 0 1 9 19.75V14.1L3.3 6.07A1.25 1.25 0 0 1 3 5.25Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators .fi-badge {
    flex: 0 0 auto !important;
    min-height: var(--emlaklistem-filter-chip-height) !important;
    border-radius: var(--emlaklistem-filter-chip-radius) !important;
    background: var(--emlaklistem-filter-chip-bg) !important;
    color: var(--emlaklistem-filter-chip-text) !important;
    font-size: var(--emlaklistem-filter-chip-font-size, 12px) !important;
    font-weight: var(--emlaklistem-filter-chip-font-weight, 600) !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators .fi-badge-delete-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-filter-chip-remove-size) !important;
    height: var(--emlaklistem-filter-chip-remove-size) !important;
    margin-left: var(--emlaklistem-filter-chip-remove-offset, 3px) !important;
    border-radius: var(--emlaklistem-filter-chip-radius) !important;
    color: var(--emlaklistem-filter-chip-text) !important;
    opacity: .6 !important;
    cursor: pointer !important;
    transition: opacity .12s ease, background .12s ease !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators .fi-badge-delete-btn:hover {
    opacity: 1 !important;
    background: var(--emlaklistem-filter-chip-remove-hover-bg) !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar :is(.fi-ta-filters-dropdown, .fi-ta-filters-trigger-action-ctn) {
    order: 2 !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .fi-ta-col-manager-dropdown {
    order: 4 !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    margin-inline-start: auto !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-toolbar-reset-filters {
    order: 1;
    display: flex !important;
    align-items: center !important;
    margin-left: auto !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-toolbar-reset-filters[hidden],
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-toolbar-reset-filters .fi-ta-filters-heading {
    display: none !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]),
.emlaklistem-property-filter-picker__button {
    border: var(--emlaklistem-component-border-none, 0) !important;
    border-radius: var(--emlaklistem-filter-trigger-radius) !important;
    background: var(--emlaklistem-filter-trigger-bg) !important;
    color: var(--emlaklistem-filter-trigger-text) !important;
    font-size: var(--emlaklistem-filter-trigger-font-size, 12.5px) !important;
    font-weight: var(--emlaklistem-filter-trigger-font-weight, 600) !important;
    line-height: var(--emlaklistem-filter-trigger-line-height, 1.2) !important;
    box-shadow: var(--emlaklistem-filter-trigger-shadow) !important;
    position: relative !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]) {
    min-height: var(--emlaklistem-filter-trigger-height) !important;
    padding-inline: var(--emlaklistem-filter-trigger-x) !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]):hover,
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"])[aria-expanded="true"],
.emlaklistem-property-filter-picker__button:hover,
.emlaklistem-property-filter-picker.is-open .emlaklistem-property-filter-picker__button {
    border-color: transparent !important;
    color: var(--emlaklistem-color-primary) !important;
    box-shadow: var(--emlaklistem-component-shadow-none, none) !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]) .fi-btn-badge-ctn {
    display: none !important;
}

:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"])::after,
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]) .fi-btn-badge-ctn .fi-badge {
    content: attr(data-emlaklistem-active-filter-count) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: -10px !important;
    right: -10px !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 5px !important;
    border-radius: 999px !important;
    background: var(--emlaklistem-color-surface-purple-soft, #f5f3ff) !important;
    color: var(--emlaklistem-color-primary-dark, var(--emlaklistem-color-primary)) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--emlaklistem-color-primary) 12%, transparent) !important;
    z-index: 2 !important;
}

/* Active filter chips use the same soft purple surface as menu icon backgrounds. */
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-filter-indicators .fi-badge,
:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .emlaklistem-inline-filter-indicators .fi-badge {
    background: var(--emlaklistem-filter-chip-bg, var(--emlaklistem-color-surface-purple-soft, #f5f3ff)) !important;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--emlaklistem-color-primary) 8%, transparent) !important;
}
/* >>> css/emlaklistem/components/filters/base.css */


/* <<< css/emlaklistem/components/filters/dropdown-panel.css */

/* <<< css/emlaklistem/components/filters/dropdown-panel/01-numeric-range-filters-reserve.css */
body {
    --emlaklistem-filter-panel-actions-space: 150px;
    --emlaklistem-filter-select-button-gap: .35rem;
    --emlaklistem-filter-select-button-padding-start: .6rem;
    --emlaklistem-filter-select-button-padding-end: 13px;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.fi-width-7xl:has(.fi-ta-filters),
body .emlaklistem-filter-panel--floating {
    position: absolute !important;
    width: var(--emlaklistem-filter-panel-width) !important;
    min-width: var(--emlaklistem-filter-panel-width) !important;
    max-width: var(--emlaklistem-filter-panel-width) !important;
    height: var(--emlaklistem-filter-floating-panel-height) !important;
    min-height: var(--emlaklistem-filter-floating-panel-height) !important;
    max-height: var(--emlaklistem-filter-floating-panel-height) !important;
    overflow: visible !important;
    z-index: var(--emlaklistem-filter-panel-z) !important;
    isolation: isolate !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) :is(.fi-dropdown-panel-content, .fi-ta-filters),
body .emlaklistem-filter-panel--floating :is(.fi-dropdown-panel-content, .fi-ta-filters) {
    width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
    overflow: visible !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters,
body .emlaklistem-filter-panel--floating .fi-ta-filters {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: var(--emlaklistem-filter-action-line-height) var(--emlaklistem-filter-row-max-height) var(--emlaklistem-filter-action-line-height) !important;
    align-content: center !important;
    align-items: center !important;
    column-gap: var(--emlaklistem-filter-panel-grid-gap) !important;
    row-gap: var(--emlaklistem-filter-action-gap-y) !important;
    width: 100% !important;
    padding: var(--emlaklistem-filter-panel-padding) !important;
    overflow: visible !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters-heading,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-fo-field-wrp-label,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-fo-field-wrp-label-ctn,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) label.fi-fo-field-wrp-label,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) [data-field-wrapper] > label,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) [data-field-wrapper] label:not(.fi-checkbox-input),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-fieldset legend,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-label {
    display: none !important;
}

body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > .fi-ta-filters-header,
body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :is(.fi-ac, .fi-form-actions) {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: end !important;
    width: max-content !important;
    min-width: 0 !important;
    max-width: max-content !important;
    margin: var(--emlaklistem-component-space-none) !important;
    padding: var(--emlaklistem-component-space-none) !important;
    overflow: visible !important;
}

body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header),
body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) {
    position: static !important;
    z-index: var(--emlaklistem-filter-panel-control-z, 910) !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    align-self: center !important;
    overflow: visible !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form {
    display: contents !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) > :is(.fi-grid, .grid),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .emlaklistem-unified-filter-row {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: var(--emlaklistem-filter-gap) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: var(--emlaklistem-filter-row-max-height) !important;
    height: var(--emlaklistem-filter-row-max-height) !important;
    max-height: var(--emlaklistem-filter-row-max-height) !important;
    padding: 0 2px !important;
    padding-right: 2px !important;
    transform: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-gutter: stable !important;
    scrollbar-width: thin !important;
    scrollbar-color: var(--emlaklistem-component-scrollbar-color) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header)::-webkit-scrollbar,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .emlaklistem-unified-filter-row::-webkit-scrollbar {
    height: var(--emlaklistem-filter-scrollbar-height) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header)::-webkit-scrollbar-thumb,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .emlaklistem-unified-filter-row::-webkit-scrollbar-thumb {
    border-radius: var(--emlaklistem-component-radius-pill, 999px) !important;
    background: var(--emlaklistem-component-scrollbar-thumb) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header) > *,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) > :is(.fi-grid, .grid) > *,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .emlaklistem-unified-filter-row > * {
    flex: 0 0 var(--emlaklistem-filter-control-width) !important;
    width: var(--emlaklistem-filter-control-width) !important;
    min-width: var(--emlaklistem-filter-control-width) !important;
    max-width: var(--emlaklistem-filter-control-width) !important;
    height: auto !important;
    min-height: var(--emlaklistem-filter-control-height) !important;
    margin: var(--emlaklistem-component-space-none) !important;
    padding: var(--emlaklistem-component-space-none) !important;
    overflow: visible !important;
    position: relative !important;
}

/* Numeric range filters reserve room for two standard controls in one row. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    [data-emlaklistem-property-filter-key="price_range"],
    [data-emlaklistem-property-filter-key="area_range"],
    [wire\:partial="schema-component::tableFiltersForm.price_range"],
    [wire\:partial="schema-component::tableFiltersForm.area_range"]
) {
    --emlaklistem-range-combined-width: calc((var(--emlaklistem-filter-control-width, 134px) * 2) + var(--emlaklistem-filter-range-gap, 10px));
    flex: 0 0 var(--emlaklistem-range-combined-width) !important;
    width: var(--emlaklistem-range-combined-width) !important;
    min-width: var(--emlaklistem-range-combined-width) !important;
    max-width: var(--emlaklistem-range-combined-width) !important;
}
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .emlaklistem-property-filter-hidden {
    display: none !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-fo-component-ctn,
    .fi-fo-field,
    .fi-fo-field-wrp,
    .fi-fo-field-wrp-content,
    [data-field-wrapper],
    .fi-select-input-ctn,
    .choices,
    .ts-wrapper
) {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: var(--emlaklistem-filter-control-height) !important;
    max-height: none !important;
    overflow: visible !important;
    isolation: auto !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-input-wrp,
    .fi-select-input-btn,
    .fi-select-input,
    .fi-input,
    select,
    .choices__inner,
    .ts-control
) {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: var(--emlaklistem-filter-control-height) !important;
    min-height: var(--emlaklistem-filter-control-height) !important;
    max-height: var(--emlaklistem-filter-control-height) !important;
    overflow: hidden !important;
    color: var(--emlaklistem-filter-text) !important;
    font-size: var(--emlaklistem-filter-control-font-size) !important;
    line-height: var(--emlaklistem-filter-control-line-height) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(.fi-input, select) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn {
    gap: var(--emlaklistem-filter-select-button-gap) !important;
    padding-inline-start: var(--emlaklistem-filter-select-button-padding-start) !important;
    padding-inline-end: var(--emlaklistem-filter-select-button-padding-end) !important;
    background-image: none !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after {
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    transform: translateY(-50%) !important;
}
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after {
    content: "" !important;
    position: absolute !important;
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    right: var(--emlaklistem-filter-select-arrow-offset) !important;
    z-index: 3 !important;
    width: var(--emlaklistem-filter-select-arrow-size) !important;
    height: var(--emlaklistem-filter-select-arrow-size) !important;
    pointer-events: none !important;
    opacity: var(--emlaklistem-filter-select-arrow-opacity) !important;
    transform: translateY(-50%) !important;
    background: center / var(--emlaklistem-filter-select-arrow-size) var(--emlaklistem-filter-select-arrow-size) no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-value-remove-btn)::after {
    right: var(--emlaklistem-filter-select-arrow-clear-offset) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-select-input-value-ctn,
    .fi-select-input-value-label,
    .fi-select-input-placeholder,
    .choices__list--single,
    .item
) {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(.fi-select-input-placeholder, input::placeholder) {
    color: var(--emlaklistem-filter-placeholder-text) !important;
    opacity: 1 !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(.fi-input-wrp, .fi-select-input-ctn):focus-within {
    overflow: visible !important;
}

/* Center dropdown chevrons inside floating filter controls. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn {
    position: relative !important;
    align-items: center !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn :is(svg, .fi-icon) {
    align-self: center !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: none !important;
}
/* >>> css/emlaklistem/components/filters/dropdown-panel/01-numeric-range-filters-reserve.css */


/* <<< css/emlaklistem/components/filters/dropdown-panel/02-floating-filter-placeholders-stay.css */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after {
    top: calc(var(--emlaklistem-filter-control-height, 34px) / 2) !important;
    transform: translateY(-50%) !important;
}

/* Floating filter placeholders stay visually secondary to real selected values. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-select-input-placeholder,
    .choices__placeholder,
    .ts-control input,
    .fi-input::placeholder,
    input::placeholder
) {
    color: var(--emlaklistem-filter-default-value-text, var(--emlaklistem-filter-placeholder-text, #94a3b8)) !important;
    font-weight: var(--emlaklistem-filter-default-value-font-weight, 500) !important;
    opacity: 1 !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-select-input-btn,
    .fi-select-input-value-label,
    .fi-select-input-value-ctn,
    .choices__list--single,
    .choices__list--single .choices__item,
    .ts-control
) {
    color: var(--emlaklistem-filter-text, #172033) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold, 600) !important;
}

/* Final floating filter input text and chevron alignment override. */
body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-select-input-btn,
    .fi-select-input-btn *,
    .fi-select-input-value-ctn,
    .fi-select-input-value-ctn *,
    .fi-select-input-value-label,
    .fi-select-input-value-label *,
    .fi-select-input-placeholder,
    .fi-select-input-placeholder *,
    .choices__placeholder,
    .choices__item,
    .ts-control,
    .ts-control *
) {
    color: var(--emlaklistem-filter-text, #172033) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold, 600) !important;
}

body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    input,
    .fi-input,
    .ts-control input
)::placeholder {
    color: var(--emlaklistem-filter-text, #172033) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold, 600) !important;
    opacity: 1 !important;
}

body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn {
    position: relative !important;
    align-items: center !important;
    padding-inline-end: calc(var(--emlaklistem-filter-select-button-padding-end, 13px) + 18px) !important;
}

body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn > :is(svg, .fi-icon, .fi-select-input-toggle-button),
body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn > :is(svg, .fi-icon, .fi-select-input-toggle-button) > svg {
    position: absolute !important;
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    right: var(--emlaklistem-filter-select-button-padding-end, 13px) !important;
    width: var(--emlaklistem-filter-select-arrow-size, var(--emlaklistem-filament-select-icon-size, 16px)) !important;
    height: var(--emlaklistem-filter-select-arrow-size, var(--emlaklistem-filament-select-icon-size, 16px)) !important;
    min-height: 0 !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
}

body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body .fi-main .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after {
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    transform: translateY(-50%) !important;
}

/* Final floating filter chevron absolute centering override. */
body .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after,
body .emlaklistem-filter-panel--floating .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body .emlaklistem-filter-panel--floating .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after {
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    transform: translateY(-50%) !important;
}

/* Highest priority floating filter chevron centering. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.emlaklistem-table-filter-select:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.emlaklistem-standard-filter-select:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.fi-fo-select:has(.fi-select-input-btn)::after {
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    transform: translateY(-50%) !important;
}

/* Final floating filter strip sizing and vertical layout. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.fi-width-7xl:has(.fi-ta-filters),
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) {
    min-height: var(--emlaklistem-filter-floating-panel-height, 129px) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) :is(.fi-dropdown-panel-content, .fi-ta-filters),
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) :is(.fi-dropdown-panel-content, .fi-ta-filters) {
    min-height: var(--emlaklistem-filter-floating-panel-height, 129px) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters,
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: var(--emlaklistem-filter-action-line-height, 18px) var(--emlaklistem-filter-row-max-height, 58px) var(--emlaklistem-filter-action-line-height, 18px) !important;
    align-content: center !important;
    align-items: center !important;
    column-gap: var(--emlaklistem-filter-panel-grid-gap, 12px) !important;
    row-gap: var(--emlaklistem-filter-action-gap-y, 8px) !important;
    padding: var(--emlaklistem-filter-panel-padding) !important;
}

body .emlaklistem-filter-panel--floating.emlaklistem-filter-panel--has-advanced-action {
    min-height: var(--emlaklistem-filter-floating-panel-height, 154px) !important;
}

body .emlaklistem-filter-panel--floating .emlaklistem-search-overlay-advanced-filter-action--panel,
body .emlaklistem-filter-panel--floating .emlaklistem-filter-detailed-action {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    justify-self: end !important;
    align-self: start !important;
    z-index: calc(var(--emlaklistem-filter-panel-control-z, 910) + 2) !important;
    color: var(--emlaklistem-color-primary, #2c0783) !important;
    font: inherit !important;
    font-size: var(--emlaklistem-filter-footer-link-font-size, 14px) !important;
    font-weight: var(--emlaklistem-filter-footer-link-font-weight, 500) !important;
    line-height: var(--emlaklistem-component-line-height-tight, 1.2) !important;
    margin: 0 !important;
    text-decoration: none !important;
    transform: none !important;
    -webkit-text-fill-color: var(--emlaklistem-color-primary, #2c0783) !important;
}

body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header),
body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]),
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header),
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    align-self: center !important;
    grid-row: 2 !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) > :is(.fi-grid, .grid),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .emlaklistem-unified-filter-row {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 2px !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transform: none !important;
}

body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > .fi-ta-filters-header,
body:has(:is(.emlaklistem-standard-list-table, [data-emlaklistem-standard-list="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :is(.fi-ac, .fi-form-actions),
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters > .fi-ta-filters-header,
body .emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters > form > :is(.fi-ac, .fi-form-actions) {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: end !important;
    z-index: calc(var(--emlaklistem-filter-panel-control-z, 910) + 2) !important;
    margin: 0 !important;
    pointer-events: auto !important;
}

/* Range min/max inputs keep the same width as the other filter controls. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    [data-emlaklistem-property-filter-key="price_range"],
    [data-emlaklistem-property-filter-key="area_range"],
    [wire\:partial="schema-component::tableFiltersForm.price_range"],
    [wire\:partial="schema-component::tableFiltersForm.area_range"]
) :is(.fi-sc, .fi-grid, .grid) {
    --emlaklistem-range-combined-width: calc((var(--emlaklistem-filter-control-width, 134px) * 2) + var(--emlaklistem-filter-range-gap, 10px));
    display: grid !important;
    grid-template-columns: repeat(2, var(--emlaklistem-filter-control-width, 134px)) !important;
    gap: var(--emlaklistem-filter-range-gap, 10px) !important;
    width: var(--emlaklistem-range-combined-width) !important;
    min-width: var(--emlaklistem-range-combined-width) !important;
    max-width: var(--emlaklistem-range-combined-width) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    [data-emlaklistem-property-filter-key="price_range"],
    [data-emlaklistem-property-filter-key="area_range"],
    [wire\:partial="schema-component::tableFiltersForm.price_range"],
    [wire\:partial="schema-component::tableFiltersForm.area_range"]
) :is(.fi-sc, .fi-grid, .grid) > * {
    flex: 0 0 var(--emlaklistem-filter-control-width, 134px) !important;
    width: var(--emlaklistem-filter-control-width, 134px) !important;
    min-width: var(--emlaklistem-filter-control-width, 134px) !important;
    max-width: var(--emlaklistem-filter-control-width, 134px) !important;
    margin: 0 !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    [data-emlaklistem-property-filter-key="price_range"],
    [data-emlaklistem-property-filter-key="area_range"],
    [wire\:partial="schema-component::tableFiltersForm.price_range"],
    [wire\:partial="schema-component::tableFiltersForm.area_range"]
) :is(.fi-fo-field, .fi-fo-field-wrp, [data-field-wrapper], .fi-input-wrp, .fi-input) {
    min-width: 0 !important;
    max-width: 100% !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(
    [wire\:partial="schema-component::tableFiltersForm.price_range.min"],
    [wire\:partial="schema-component::tableFiltersForm.price_range.max"],
    [wire\:partial="schema-component::tableFiltersForm.area_range.min"],
    [wire\:partial="schema-component::tableFiltersForm.area_range.max"]
) {
    flex: 0 0 var(--emlaklistem-filter-control-width, 134px) !important;
    flex-basis: var(--emlaklistem-filter-control-width, 134px) !important;
    width: var(--emlaklistem-filter-control-width, 134px) !important;
    min-width: var(--emlaklistem-filter-control-width, 134px) !important;
    max-width: var(--emlaklistem-filter-control-width, 134px) !important;
}

/* Table filters inherit the standard floating input field language used by panel forms. */
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters {
    --emlaklistem-filter-control-height: var(--emlaklistem-form-control-height, 42px);
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) {
    position: relative !important;
    padding-top: var(--emlaklistem-form-field-padding-top, 12px) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col {
    position: absolute !important;
    top: calc(var(--emlaklistem-theme-label-height, var(--emlaklistem-form-field-label-height, 14px)) / 2 + var(--emlaklistem-form-floating-label-offset, var(--emlaklistem-component-label-offset-sm, 2px))) !important;
    left: var(--emlaklistem-theme-label-x, var(--emlaklistem-form-field-label-x, 10px)) !important;
    z-index: 8 !important;
    display: block !important;
    width: auto !important;
    max-width: calc(100% - var(--emlaklistem-theme-floating-label-max-offset, var(--emlaklistem-form-field-label-max-offset, 20px))) !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    pointer-events: none !important;
}
/* >>> css/emlaklistem/components/filters/dropdown-panel/02-floating-filter-placeholders-stay.css */


/* <<< css/emlaklistem/components/filters/dropdown-panel/03-keep-one-persistent-control.css */
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label-ctn,
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label {
    height: var(--emlaklistem-theme-label-height, var(--emlaklistem-form-field-label-height, 14px)) !important;
    padding: 0 var(--emlaklistem-theme-label-x, var(--emlaklistem-form-field-label-x, 10px)) !important;
    background: var(--emlaklistem-form-label-bg, #ffffff) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) > .fi-fo-field-label-col .fi-fo-field-label-content {
    display: inline-flex !important;
    align-items: center !important;
    height: var(--emlaklistem-theme-label-height, var(--emlaklistem-form-field-label-height, 14px)) !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field-wrp:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) .fi-fo-field-wrp-label-ctn {
    position: relative !important;
    z-index: 8 !important;
    display: inline-flex !important;
    width: auto !important;
    max-width: calc(100% - var(--emlaklistem-theme-floating-label-max-offset, var(--emlaklistem-form-field-label-max-offset, 20px))) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 calc(var(--emlaklistem-theme-label-height, var(--emlaklistem-form-field-label-height, 14px)) / -2) var(--emlaklistem-theme-label-x, var(--emlaklistem-form-field-label-x, 10px)) !important;
    padding: 0 !important;
    transform: none !important;
    background: transparent !important;
    pointer-events: none !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field-wrp:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) .fi-fo-field-wrp-label {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
    height: var(--emlaklistem-theme-label-height, var(--emlaklistem-form-field-label-height, 14px)) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 var(--emlaklistem-theme-label-x, var(--emlaklistem-form-field-label-x, 10px)) !important;
    background: var(--emlaklistem-form-label-bg, #ffffff) !important;
    color: var(--emlaklistem-theme-label-color, var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary, #2c0783))) !important;
    font-size: var(--emlaklistem-theme-label-font-size, var(--emlaklistem-form-label-font-size, 12px)) !important;
    font-weight: var(--emlaklistem-theme-label-font-weight, var(--emlaklistem-form-label-font-weight, 700)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-fo-field-label-content,
    .fi-fo-field-wrp-label-content,
    .fi-fo-field-wrp-label > span
) {
    color: var(--emlaklistem-theme-label-color, var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary, #2c0783))) !important;
    font-size: var(--emlaklistem-theme-label-font-size, var(--emlaklistem-form-label-font-size, 12px)) !important;
    font-weight: var(--emlaklistem-theme-label-font-weight, var(--emlaklistem-form-label-font-weight, 700)) !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(.fi-input-wrp, .fi-select-input-btn, .fi-select-input, .fi-input, select, .choices__inner, .ts-control) {
    height: var(--emlaklistem-filter-control-height, var(--emlaklistem-form-control-height, 42px)) !important;
    min-height: var(--emlaklistem-filter-control-height, var(--emlaklistem-form-control-height, 42px)) !important;
    max-height: var(--emlaklistem-filter-control-height, var(--emlaklistem-form-control-height, 42px)) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(.fi-fo-field, .fi-fo-field-wrp, .emlaklistem-standard-input-field),
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(.fi-fo-field, .fi-fo-field-wrp, .emlaklistem-standard-input-field):is(:hover, :focus-within) {
    z-index: auto !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(.fi-fo-field-wrp-label-ctn, .fi-fo-field-wrp-label) {
    position: relative !important;
    z-index: 12 !important;
}

/* Keep one persistent control border instead of relying on Filament's ring shadow. */
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(.fi-input-wrp, .fi-select-input-wrp) {
    z-index: 1 !important;
    border-width: var(--emlaklistem-form-control-border-width, 1px) !important;
    border-style: solid !important;
    border-color: var(--emlaklistem-form-control-border, var(--emlaklistem-color-border, #d1d5db)) !important;
    box-shadow: var(--emlaklistem-form-control-shadow, var(--emlaklistem-passive-field-shadow, 0 1px 2px rgba(15, 23, 42, .08))) !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn {
    position: relative !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding-block: 0 !important;
    padding-inline-start: var(--emlaklistem-filter-select-button-padding-start, .6rem) !important;
    padding-inline-end: calc(var(--emlaklistem-filter-select-button-padding-end, 13px) + 48px) !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(
    .fi-fo-field,
    .fi-fo-field-wrp
):has(:is(.fi-input-wrp, .fi-select-input-wrp, .fi-select-input-btn, [role="combobox"]):is(:focus, :focus-visible, :focus-within, [aria-expanded="true"])) :is(.fi-input-wrp, .fi-select-input-wrp),
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(.fi-input-wrp, .fi-select-input-wrp):is(:focus-within, :has(:focus), :has(:focus-visible), :has([aria-expanded="true"])) {
    border-width: var(--emlaklistem-form-control-border-width, 1px) !important;
    border-style: solid !important;
    border-color: var(--emlaklistem-form-control-border, var(--emlaklistem-color-border, #d1d5db)) !important;
    box-shadow: var(--emlaklistem-form-control-shadow, var(--emlaklistem-passive-field-shadow, 0 1px 2px rgba(15, 23, 42, .08))) !important;
    outline: 0 !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn > :is(svg, .fi-icon, .fi-select-input-toggle-button),
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-btn > :is(svg, .fi-icon, .fi-select-input-toggle-button) > svg {
    position: absolute !important;
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    right: var(--emlaklistem-filter-select-button-padding-end, 13px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--emlaklistem-filter-select-arrow-size, var(--emlaklistem-filament-select-icon-size, 16px)) !important;
    height: var(--emlaklistem-filter-select-arrow-size, var(--emlaklistem-filament-select-icon-size, 16px)) !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-btn)::after,
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input)::after {
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    right: var(--emlaklistem-filter-select-button-padding-end, 13px) !important;
    transform: translateY(-50%) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp:has(.fi-select-input-value-remove-btn)::after {
    right: var(--emlaklistem-filter-select-button-padding-end, 13px) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.emlaklistem-table-filter-select:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.emlaklistem-standard-filter-select:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.fi-fo-select:has(.fi-select-input-btn)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.emlaklistem-table-filter-select:has(.fi-select-input)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.emlaklistem-standard-filter-select:has(.fi-select-input)::after,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-input-wrp.fi-fo-select:has(.fi-select-input)::after {
    top: var(--emlaklistem-filter-select-icon-center-y, var(--emlaklistem-filament-select-icon-center-y, 50%)) !important;
    transform: translateY(-50%) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-ctn {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    overflow: hidden !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable :is(
    .fi-select-input-value-ctn,
    .fi-select-input-value-label,
    .fi-select-input-value-label > span,
    .fi-select-input-value-label > div,
    .emlaklistem-scope-opt
),
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable :is(
    .fi-select-input-value-ctn,
    .fi-select-input-value-label,
    .fi-select-input-value-label > span,
    .fi-select-input-value-label > div,
    .emlaklistem-scope-opt
):is(:hover, :focus, :focus-visible, :focus-within) {
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-label {
    display: flex !important;
    flex: 0 1 auto !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    color: var(--emlaklistem-theme-label-color, var(--emlaklistem-field-label-color, var(--emlaklistem-color-primary, #2c0783))) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold, 600) !important;
    line-height: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-placeholder,
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-value-label > :is(span, div) {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 100% !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-label .emlaklistem-scope-opt {
    display: inline-grid !important;
    grid-template-columns: minmax(0, auto) !important;
    align-items: center !important;
    column-gap: .65rem !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-label .emlaklistem-scope-name {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1 !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-label .emlaklistem-scope-name {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-label .emlaklistem-scope-count {
    display: none !important;
    margin-left: 0 !important;
    overflow: hidden !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-remove-btn {
    display: none !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-remove-btn svg,
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-remove-btn .fi-icon {
    width: 14px !important;
    min-width: 14px !important;
    height: 14px !important;
    min-height: 14px !important;
    color: currentColor !important;
    transform: none !important;
    stroke-width: 2.2 !important;
}
/* >>> css/emlaklistem/components/filters/dropdown-panel/03-keep-one-persistent-control.css */


/* <<< css/emlaklistem/components/filters/dropdown-panel/04-default-values-such-as.css */
/* Default values such as "Tümü" should read like placeholders, not active selections. */
body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(
    [data-emlaklistem-filter-default-value="1"],
    [data-emlaklistem-filter-default-value="1"] *,
    .fi-select-input-placeholder,
    .fi-select-input-placeholder *,
    .choices__placeholder,
    .choices__placeholder *
) {
    color: var(--emlaklistem-filter-default-value-text, var(--emlaklistem-filter-placeholder-text, #94a3b8)) !important;
    font-weight: var(--emlaklistem-filter-default-value-font-weight, 500) !important;
    -webkit-text-fill-color: var(--emlaklistem-filter-default-value-text, var(--emlaklistem-filter-placeholder-text, #94a3b8)) !important;
}

body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is(
    [data-emlaklistem-filter-selected-value="1"],
    [data-emlaklistem-filter-selected-value="1"] *
) {
    color: var(--emlaklistem-filter-selected-value-text, var(--emlaklistem-filter-text, #172033)) !important;
    font-weight: var(--emlaklistem-filter-selected-value-font-weight, 600) !important;
    -webkit-text-fill-color: var(--emlaklistem-filter-selected-value-text, var(--emlaklistem-filter-text, #172033)) !important;
}
/* >>> css/emlaklistem/components/filters/dropdown-panel/04-default-values-such-as.css */

/* >>> css/emlaklistem/components/filters/dropdown-panel.css */


/* <<< css/emlaklistem/components/filters/dropdown-options.css */
body .emlaklistem-filter-options-panel--floating,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) {
    background: var(--emlaklistem-component-surface, #fff) !important;
    border: 1px solid var(--emlaklistem-filter-dropdown-border) !important;
    border-radius: var(--emlaklistem-filter-dropdown-radius) !important;
    box-shadow: var(--emlaklistem-filter-dropdown-shadow) !important;
    color: var(--emlaklistem-filter-text, #172033) !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    visibility: visible !important;
    z-index: var(--emlaklistem-filter-option-z) !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) {
    left: 0 !important;
    right: auto !important;
    top: calc(100% + var(--emlaklistem-filter-option-offset, 8px)) !important;
    width: max(100%, var(--emlaklistem-filter-option-min-width, 270px)) !important;
    min-width: max(100%, var(--emlaklistem-filter-option-min-width, 270px)) !important;
    max-width: min(var(--emlaklistem-filter-option-max-width, 420px), calc(100vw - (var(--emlaklistem-filter-viewport-padding, 16px) * 3))) !important;
    min-height: 0 !important;
    max-height: var(--emlaklistem-filter-option-max-height, 360px) !important;
}

body .emlaklistem-filter-options-panel--floating :is([role="option"], .fi-select-input-option, .choices__item, .option),
body .emlaklistem-filter-options-panel--floating :is([role="option"], .fi-select-input-option, .choices__item, .option) *,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) * {
    color: var(--emlaklistem-filter-text, #172033) !important;
    font-size: var(--emlaklistem-filter-option-font-size) !important;
    line-height: var(--emlaklistem-filter-control-line-height) !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-indent: 0 !important;
    clip: auto !important;
    clip-path: none !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters):focus-within,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) :focus-within {
    overflow: visible !important;
}

/* Raise the panel, not every focused ancestor above its floating label. */
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters):focus-within {
    z-index: var(--emlaklistem-filter-option-z) !important;
}

/* Floating filter options use the full row width before truncating. */
body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) {
    min-width: 0 !important;
    padding-inline: 10px 7px !important;
    overflow: hidden !important;
}

body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) > *,
body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) :is(span, div):not(.emlaklistem-scope-count) {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) .emlaklistem-scope-count {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    overflow: visible !important;
}
/* >>> css/emlaklistem/components/filters/dropdown-options.css */


/* <<< css/emlaklistem/components/filters/scope-options.css */
.emlaklistem-scope-opt {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.25rem;
    align-items: center;
    column-gap: .42rem;
    width: 100%;
    min-width: 0;
    font-size: var(--emlaklistem-filter-option-font-size);
    line-height: var(--emlaklistem-filter-control-line-height);
}

.emlaklistem-scope-opt:has(.emlaklistem-contact-scope-favorite) {
    grid-template-columns: 1.05rem minmax(0, 1fr) 2.25rem;
}

.emlaklistem-contact-scope-favorite {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.05rem;
    height: 1.05rem;
    color: var(--emlaklistem-filter-favorite-text);
    cursor: pointer;
    justify-self: start;
    transition: color .15s ease, transform .15s ease;
}

.emlaklistem-contact-scope-favorite:hover {
    color: var(--emlaklistem-filter-favorite-hover-text);
    transform: scale(1.06);
}

.emlaklistem-contact-scope-favorite.is-active {
    color: var(--emlaklistem-filter-favorite-active-text);
}

.emlaklistem-contact-scope-favorite svg {
    width: .82rem;
    height: .82rem;
    fill: currentColor;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-select-input-btn .emlaklistem-contact-scope-favorite {
    display: none !important;
}

.emlaklistem-scope-name {
    min-width: 0;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.emlaklistem-scope-count {
    justify-self: end;
    min-width: 2.25rem;
    margin-left: .5rem;
    color: var(--emlaklistem-filter-count-text);
    font-size: inherit;
    font-variant-numeric: tabular-nums;
    font-weight: var(--emlaklistem-component-font-weight-semibold, 600);
    line-height: inherit;
    text-align: right;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-select-input-option > span:has(> .emlaklistem-scope-opt),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-select-input-value-label > span:has(.emlaklistem-scope-opt),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-select-input-value-label > div:has(.emlaklistem-scope-opt) {
    display: flex !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
}

body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-select-input-value-label .emlaklistem-scope-opt {
    grid-template-columns: minmax(0, 1fr) minmax(1.5rem, auto) !important;
    width: 100% !important;
    min-width: 0 !important;
}

/* Floating table filter scope options are plain single-line rows. */
body .emlaklistem-filter-options-panel--floating .emlaklistem-contact-scope-favorite,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-contact-scope-favorite {
    display: none !important;
}

body .emlaklistem-filter-options-panel--floating :is([role="option"], .fi-select-input-option, .choices__item, .option),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: var(--emlaklistem-filament-select-option-height, 28px) !important;
    padding: var(--emlaklistem-filament-select-option-padding-y, 4px) 10px !important;
}

body .emlaklistem-filter-options-panel--floating :is([role="option"], .fi-select-input-option, .choices__item, .option) > span,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) > span {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
}

body .emlaklistem-filter-options-panel--floating .emlaklistem-scope-opt,
body .emlaklistem-filter-options-panel--floating .emlaklistem-scope-opt:has(.emlaklistem-contact-scope-favorite),
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-opt,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-opt:has(.emlaklistem-contact-scope-favorite) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(1.5rem, auto) !important;
    align-items: center !important;
    column-gap: .65rem !important;
    width: 100% !important;
    min-width: 0 !important;
}

body .emlaklistem-filter-options-panel--floating .emlaklistem-scope-name,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-name {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body .emlaklistem-filter-options-panel--floating .emlaklistem-scope-count,
body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-count {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-self: end !important;
    min-width: 1.5rem !important;
    margin-left: .65rem !important;
    text-align: right !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

/* Floating table filter option icons are removed globally. */
body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is(
    .emlaklistem-contact-scope-favorite,
    [data-emlaklistem-list-filter-favorite],
    [data-emlaklistem-contact-scope-favorite],
    [data-emlaklistem-organization-type-favorite]
),
body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is(
    .emlaklistem-contact-scope-favorite,
    [data-emlaklistem-list-filter-favorite],
    [data-emlaklistem-contact-scope-favorite],
    [data-emlaklistem-organization-type-favorite]
) * {
    display: none !important;
}

/* In floating filters, empty count space should not shorten option labels. */
body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-opt:not(:has(.emlaklistem-scope-count:not(:empty))) {
    grid-template-columns: minmax(0, 1fr) !important;
}

body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-count:empty {
    display: none !important;
}

body :is(.emlaklistem-filter-options-panel--floating, .fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) .emlaklistem-scope-name {
    width: 100% !important;
    max-width: 100% !important;
}
/* >>> css/emlaklistem/components/filters/scope-options.css */


/* <<< css/emlaklistem/components/filters/property-picker.css */
.emlaklistem-property-filter-picker {
    position: absolute !important;
    top: 6px !important;
    right: 0 !important;
    z-index: 20 !important;
    order: 2 !important;
    flex: 0 0 auto !important;
    min-width: auto !important;
    margin-left: 0 !important;
    align-self: flex-end !important;
}

.emlaklistem-standard-list-table .fi-ta-header-toolbar .emlaklistem-property-filter-picker.emlaklistem-filter-picker--toolbar {
    display: inline-flex !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 2 !important;
    align-self: center !important;
    margin-left: auto !important;
}

.emlaklistem-property-filter-picker__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: var(--emlaklistem-filter-picker-button-gap) !important;
    min-height: var(--emlaklistem-filter-picker-button-height) !important;
    padding: 0 var(--emlaklistem-filter-picker-button-x) !important;
    transition: border-color .12s, box-shadow .12s, color .12s !important;
}

.emlaklistem-property-filter-picker__icon {
    width: 14px !important;
    height: 14px !important;
    flex: 0 0 auto !important;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2330405a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18'/%3E%3Cpath d='M6 12h12'/%3E%3Cpath d='M10 19h4'/%3E%3C/svg%3E") !important;
}

.emlaklistem-property-filter-picker__count {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 28px !important;
    height: 20px !important;
    padding: 0 7px !important;
    border-radius: var(--emlaklistem-filter-chip-radius) !important;
    background: var(--emlaklistem-filter-picker-count-bg) !important;
    color: var(--emlaklistem-filter-picker-count-text) !important;
    font-size: 11px !important;
    font-variant-numeric: tabular-nums !important;
    font-weight: var(--emlaklistem-component-font-weight-bold, 700) !important;
}

.emlaklistem-property-filter-picker__panel {
    display: none !important;
    position: absolute !important;
    top: calc(100% + var(--emlaklistem-filter-option-offset, 8px)) !important;
    right: 0 !important;
    z-index: var(--emlaklistem-filter-option-z) !important;
    width: min(76vw, 1120px) !important;
    max-width: calc(100vw - (var(--emlaklistem-filter-viewport-padding, 16px) * 3)) !important;
    max-height: var(--emlaklistem-filter-picker-panel-max-height) !important;
    padding: var(--emlaklistem-filter-picker-panel-padding) !important;
    overflow: auto !important;
    border: 1px solid var(--emlaklistem-filter-trigger-border) !important;
    border-radius: var(--emlaklistem-filter-trigger-radius) !important;
    background: var(--emlaklistem-filter-trigger-bg) !important;
    box-shadow: var(--emlaklistem-filter-dropdown-shadow) !important;
}

.emlaklistem-property-filter-picker.is-open .emlaklistem-property-filter-picker__panel {
    display: block !important;
}

.emlaklistem-property-filter-picker__title {
    padding: 4px 6px 9px !important;
    color: var(--emlaklistem-filter-picker-title-text) !important;
    font-size: 13px !important;
    font-weight: var(--emlaklistem-component-font-weight-bold, 700) !important;
}

.emlaklistem-property-filter-picker__list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    align-items: start !important;
    gap: var(--emlaklistem-filter-panel-grid-gap) !important;
    width: 100% !important;
}

.emlaklistem-property-filter-picker__option {
    display: flex !important;
    align-items: center !important;
    gap: var(--emlaklistem-filter-picker-button-gap) !important;
    width: 100% !important;
    min-height: var(--emlaklistem-filter-picker-button-height) !important;
    padding: 6px 8px !important;
    border-radius: var(--emlaklistem-filter-option-row-radius) !important;
    color: var(--emlaklistem-filter-picker-option-text) !important;
    font-size: var(--emlaklistem-filter-option-font-size) !important;
    font-weight: var(--emlaklistem-component-font-weight-semibold, 600) !important;
    cursor: pointer !important;
}

.emlaklistem-property-filter-picker__option:hover {
    background: var(--emlaklistem-filter-option-row-selected-bg) !important;
    color: var(--emlaklistem-filter-option-row-selected-text) !important;
}

.emlaklistem-property-filter-picker__option input {
    width: var(--emlaklistem-filter-option-checkbox-size) !important;
    height: var(--emlaklistem-filter-option-checkbox-size) !important;
    accent-color: var(--emlaklistem-color-primary) !important;
}

@media (max-width: 1180px) {
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel.fi-width-7xl:has(.fi-ta-filters) {
        --emlaklistem-filter-panel-width: calc(100vw - 32px);
    }
}

@media (max-width: 720px) {
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters {
        grid-template-columns: 1fr !important;
        padding: 12px 14px !important;
    }

    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > .fi-ta-filters-header,
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :is(.fi-ac, .fi-form-actions),
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header),
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) {
        grid-column: 1 !important;
        grid-row: auto !important;
        padding-right: 0 !important;
    }

    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > :is(.fi-grid, .grid, .fi-sc):not(.fi-ta-filters-header) > *,
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters > form > :not(.fi-ac):not(.fi-form-actions):not([hidden]) > :is(.fi-grid, .grid) > *,
    body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) .fi-dropdown-panel:has(.fi-ta-filters) .fi-ta-filters .emlaklistem-unified-filter-row > * {
        flex-basis: min(220px, 76vw) !important;
        width: min(220px, 76vw) !important;
        min-width: min(220px, 76vw) !important;
        max-width: min(220px, 76vw) !important;
    }

    .emlaklistem-property-filter-picker {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        margin-left: 0 !important;
    }

    .emlaklistem-property-filter-picker__button {
        width: 100% !important;
    }

    .emlaklistem-property-filter-picker__panel {
        left: auto !important;
        right: 0 !important;
        width: min(360px, calc(100vw - 32px)) !important;
        max-width: calc(100vw - 32px) !important;
    }

    .emlaklistem-property-filter-picker__list {
        grid-template-columns: 1fr !important;
        gap: var(--emlaklistem-component-gap-sm, 6px) !important;
    }
}
/* >>> css/emlaklistem/components/filters/property-picker.css */

/* >>> css/emlaklistem/components/filters.css */


/* <<< css/emlaklistem/components/tables.css */
/* Emlaklistem UI tables: tablo secimi, sayac ve genel liste yardimcilari. */
.emlaklistem-table-component,
[data-emlaklistem-table-component="1"] {
    isolation: isolate;
}

.emlaklistem-list-primary-column,
[data-emlaklistem-primary-table-column="1"] {
    max-width: 40ch;
}

.emlaklistem-table-selection-label {
    background: var(--emlaklistem-color-surface);
    color: var(--emlaklistem-color-text);
}

body .fi-ta :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count),
body .fi-ta :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count) * {
    background-color: var(--emlaklistem-color-surface) !important;
    color: var(--emlaklistem-color-text) !important;
}

body .fi-ta input[type="checkbox"],
body .fi-ta .fi-checkbox-input {
    accent-color: var(--emlaklistem-color-primary) !important;
}

body .fi-ta input[type="checkbox"]:checked,
body .fi-ta .fi-checkbox-input:checked {
    background-color: var(--emlaklistem-color-primary) !important;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 4 6 11.333 2.667 8' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 82% 82% !important;
    border-color: var(--emlaklistem-color-primary) !important;
    box-shadow: var(--emlaklistem-table-selection-ring, 0 0 0 2px var(--emlaklistem-color-primary-alpha-16)) !important;
}

body .fi-ta [class*="selection-indicator"],
body .fi-ta [class*="selected-records"] {
    background-color: var(--emlaklistem-color-surface) !important;
    color: var(--emlaklistem-color-text) !important;
}
/* >>> css/emlaklistem/components/tables.css */

/* >>> css/emlaklistem/components.css */

/* >>> css/emlaklistem-ui.css */

/* <<< css/emlaklistem-theme/toggles.css */
/* Shared switch states. Loaded after the theme, including legacy switch overrides. */
:root {
    --emlaklistem-toggle-off-bg: #dc2626;
    --emlaklistem-toggle-on-bg: #15803d;
    --emlaklistem-toggle-knob-bg: #ffffff;
    --emlaklistem-toggle-focus-color: #1d4ed8;
    --emlaklistem-toggle-focus-width: 2px;
    --emlaklistem-toggle-disabled-opacity: 0.55;
}

.dark {
    --emlaklistem-toggle-off-bg: #ef4444;
    --emlaklistem-toggle-on-bg: #16a34a;
    --emlaklistem-toggle-focus-color: #93c5fd;
}

/* Match the floating-label gutter and center the switch with adjacent inputs. */
html body .fi-fo-field.emlaklistem-toggle-input-aligned {
    display: flex !important;
    align-items: center !important;
    height: 100%;
    min-height: calc(var(--emlaklistem-theme-control-height, 42px) + var(--emlaklistem-form-field-padding-top, 12px));
    padding-top: var(--emlaklistem-form-field-padding-top, 12px);
}

html body .emlaklistem-toggle-input-aligned > .fi-fo-field-label-col > .fi-fo-field-label-ctn {
    align-items: center !important;
}

/* The explicit channel scopes also supersede cached, older repeater styles. */
html body :is(.fi-toggle, button[role="switch"]),
html body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]),
html body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) {
    --emlaklistem-toggle-current-bg: var(--emlaklistem-toggle-off-bg);

    &[aria-checked="true"],
    &.fi-toggle-on:not([aria-checked]) {
        --emlaklistem-toggle-current-bg: var(--emlaklistem-toggle-on-bg);
    }

    &,
    &:is(.fi-toggle-on, .fi-toggle-off, [aria-checked]) {
        background: var(--emlaklistem-toggle-current-bg) !important;
        border-color: var(--emlaklistem-toggle-current-bg) !important;
        box-shadow: none !important;
    }

    & > :first-child {
        background: var(--emlaklistem-toggle-knob-bg) !important;
    }

    & .fi-icon {
        color: var(--emlaklistem-toggle-current-bg) !important;
    }

    &:focus-visible {
        outline: var(--emlaklistem-toggle-focus-width) solid var(--emlaklistem-toggle-focus-color) !important;
        outline-offset: 3px !important;
    }

    &:is(:disabled, [disabled], [aria-disabled="true"]) {
        opacity: var(--emlaklistem-toggle-disabled-opacity) !important;
        cursor: not-allowed;
    }
}

@media (prefers-reduced-motion: reduce) {
    html body :is(.fi-toggle, button[role="switch"]),
    html body :is(.fi-toggle, button[role="switch"]) > :first-child {
        transition: none !important;
    }
}

@media (forced-colors: active) {
    :root,
    .dark {
        --emlaklistem-toggle-focus-color: Highlight;
        --emlaklistem-toggle-focus-width: 3px;
    }

    html body :is(.fi-toggle, button[role="switch"]) {
        outline: 1px solid ButtonText !important;
    }
}
/* >>> css/emlaklistem-theme/toggles.css */

/* <<< css/emlaklistem-theme/multiline-inputs.css */
:root {
    --emlaklistem-multiline-padding-y: 10px;
    --emlaklistem-multiline-min-height: 100px;
    --emlaklistem-rich-editor-min-height: 100px;
    --emlaklistem-rich-editor-bottom-gap: 24px;
}

/* Only the editable surface owns its height and padding, not its nested wrappers. */
.fi-body .fi-fo-textarea-wrp {
    min-height: 0 !important;
}

.fi-body .fi-fo-textarea-wrp .fi-fo-textarea,
.fi-body .fi-fo-textarea-wrp .fi-fo-textarea .fi-input-wrp-content-ctn {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding-block: 0 !important;
    resize: none;
}

.fi-body .fi-fo-textarea-wrp .fi-fo-textarea [wire\:ignore\.self] {
    min-height: 0 !important;
    padding-block: 0 !important;
    resize: none;
}

.fi-body .fi-fo-textarea-wrp .fi-fo-textarea:not(.fi-autosizable) [wire\:ignore\.self] {
    height: auto !important;
}

.fi-body .fi-fo-textarea-wrp .fi-fo-textarea textarea {
    box-sizing: border-box;
    min-height: var(--emlaklistem-textarea-height, var(--emlaklistem-multiline-min-height)) !important;
    padding-block: var(--emlaklistem-multiline-padding-y) !important;
    line-height: 1.5 !important;
    overflow: auto;
    resize: vertical;
}

.fi-body .fi-fo-textarea-wrp .fi-fo-textarea:not(.fi-autosizable) textarea {
    height: auto;
}

.fi-body .fi-fo-textarea-wrp .fi-fo-textarea.emlaklistem-description-textarea textarea {
    min-height: var(--emlaklistem-description-textarea-height, 250px) !important;
}

.fi-body .emlaklistem-rich-editor-field,
.fi-body .fi-fo-field:has(.emlaklistem-rich-editor-control) {
    margin-bottom: var(--emlaklistem-rich-editor-bottom-gap) !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-field:has(.emlaklistem-rich-editor-control)
) :is(
    .fi-fo-field-label-col,
    .fi-fo-field-label-ctn,
    .fi-fo-field-label
) {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    background: transparent !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-field:has(.emlaklistem-rich-editor-control)
) .fi-fo-field-content-col {
    display: block !important;
    min-width: 0 !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field .fi-fo-rich-editor,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) {
    position: relative !important;
    z-index: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: hidden !important;
    padding: 0 !important;
    border: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    border-radius: 8px !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
    box-shadow: var(--emlaklistem-passive-field-shadow, 0 1px 2px rgba(15, 23, 42, .08)) !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field .fi-fo-rich-editor,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) > .fi-input-wrp-content-ctn {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) .fi-fo-rich-editor-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
    padding: 10px;
    position: relative !important;
    z-index: 2 !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-height: 44px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border-bottom: 1px solid var(--emlaklistem-color-border-ui, #dfe6ee) !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) .fi-fo-rich-editor-tool {
    width: 32px;
    height: 32px;
    min-height: 32px;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) .fi-fo-rich-editor-main {
    display: flex !important;
    flex-direction: column-reverse !important;
    flex: 1 1 auto !important;
    min-height: var(--emlaklistem-rich-editor-min-height);
    height: auto !important;
    overflow: hidden !important;
    resize: vertical;
    border: 0 !important;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) .fi-fo-rich-editor-content {
    display: block !important;
    position: relative !important;
    flex: 1 1 auto !important;
    padding: var(--emlaklistem-multiline-padding-y) var(--emlaklistem-form-control-x, 14px);
    min-height: var(--emlaklistem-rich-editor-min-height);
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-wrap: anywhere;
    background: var(--emlaklistem-color-white, #ffffff) !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) :is(.tiptap, .ProseMirror, [contenteditable="true"]) {
    display: block !important;
    height: auto !important;
    min-height: calc(var(--emlaklistem-rich-editor-min-height) - 2 * var(--emlaklistem-multiline-padding-y));
    max-height: none !important;
    overflow: visible !important;
    outline: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
    color: var(--emlaklistem-color-text-strongest, #172033) !important;
    line-height: 1.55 !important;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) .tiptap > :first-child {
    margin-top: 0;
}

.fi-body :is(
    .emlaklistem-rich-editor-field,
    .fi-fo-rich-editor.emlaklistem-rich-editor-control
) .tiptap > :last-child {
    margin-bottom: 0;
}
/* >>> css/emlaklistem-theme/multiline-inputs.css */

/* <<< css/emlaklistem-theme/workspace-topbar.css */
.tkr-workspace-topbar[hidden] {
    display: none !important;
}

.fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) {
    /* Match Filament's .fi-main gutters; the nav reserves 2px for focus outlines. */
    --tkr-workspace-content-gutter: 1rem;
    gap: 12px !important;
    padding-left: calc(var(--tkr-workspace-content-gutter) - 2px) !important;
}

.fi-topbar > .tkr-workspace-topbar {
    --tkr-record-icon-size: 20px;
    --tkr-record-icon-inner-size: 12px;
    display: block;
    order: 1;
    flex: 1 1 0;
    min-width: 0;
    padding-block: 8px;
}

.fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) > .fi-topbar-end {
    order: 2;
    flex: 0 0 auto;
}

.tkr-workspace-topbar__nav {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: thin;
    padding: 2px;
}

.fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item {
    flex: 0 0 auto !important;
    height: 36px !important;
    min-height: 36px !important;
    width: max-content !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 6px 10px !important;
    border-radius: var(--tkr-record-card-radius, 8px) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transform: none !important;
    box-shadow: none !important;
}

.fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item::before,
.fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item::after {
    content: none !important;
    display: none !important;
}

.fi-topbar .tkr-workspace-topbar__nav .tkr-workspace-nav-label {
    text-transform: lowercase !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    line-height: 1.2;
}

.fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item:focus-visible {
    outline: 2px solid var(--tkr-record-nav-active-bg, #2c0783) !important;
    outline-offset: 1px !important;
}

.fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item:disabled {
    opacity: .5;
    cursor: not-allowed !important;
}

body .tkr-contact-record-header.tkr-record-workspace-header.tkr-workspace-tabs-in-topbar {
    position: relative !important;
    margin-top: 0 !important;
    padding-top: 24px !important;
}

body .tkr-workspace-tabs-in-topbar .tkr-contact-record-workspace-row,
body .tkr-workspace-tabs-in-topbar .tkr-contact-record-nav {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
}

body .tkr-workspace-tabs-in-topbar .tkr-contact-record-nav > .tkr-workspace-nav {
    display: none !important;
}

body .tkr-record-workspace-header.tkr-workspace-tabs-in-topbar .tkr-contact-record-nav > .tkr-record-summary-toggle {
    left: 0 !important;
    top: 0 !important;
}

@media (min-width: 768px) {
    .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) {
        --tkr-workspace-content-gutter: 1.5rem;
    }
}

@media (min-width: 1024px) {
    body:not(:has(.fi-simple-layout)) .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) {
        --tkr-workspace-content-gutter: 2rem;
        --tkr-workspace-sidebar-offset: var(--emlaklistem-shell-sidebar-collapsed-width, 88px);
        padding-left: calc(var(--tkr-workspace-sidebar-offset) + var(--tkr-workspace-content-gutter) - 2px) !important;
    }

    body:not(:has(.fi-simple-layout)):has(.fi-sidebar.fi-sidebar-open) .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) {
        --tkr-workspace-sidebar-offset: var(--emlaklistem-shell-sidebar-open-width, 240px);
    }

    /* The desktop brand lives in the sidebar; its empty flex item must not add a gap. */
    body:not(:has(.fi-simple-layout)) .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) > .fi-topbar-start {
        display: none !important;
    }

    /* At 1024px legacy mobile rules also match; keep the rail at the shell's width. */
    body:has(.tkr-workspace-tabs-in-topbar) .fi-sidebar.fi-main-sidebar:not(.fi-sidebar-open) {
        width: var(--emlaklistem-shell-sidebar-collapsed-width, 88px) !important;
        max-width: var(--emlaklistem-shell-sidebar-collapsed-width, 88px) !important;
    }
}

@media (max-width: 1024px) {
    .tkr-workspace-topbar__nav {
        scrollbar-width: none;
    }

    .tkr-workspace-topbar__nav::-webkit-scrollbar {
        display: none;
    }

    body .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) {
        flex-wrap: wrap !important;
        gap: 0 12px !important;
        padding-top: 8px;
    }

    body .fi-topbar > .tkr-workspace-topbar:not([hidden]) {
        order: 3;
        flex-basis: 100%;
    }

    body .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) > .fi-topbar-end {
        min-height: 56px;
    }

    body:not(:has(.fi-simple-layout)) .fi-topbar:has(> .tkr-workspace-topbar:not([hidden])) > .fi-topbar-start {
        top: 32px !important;
    }
}

.fi-topbar .tkr-workspace-topbar__nav .tkr-workspace-nav-label {
    display: block !important;
}
.fi-topbar .tkr-workspace-topbar__nav .tkr-workspace-nav-label::first-letter {
    text-transform: uppercase !important;
}
.fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item:not(.is-active) {
    color: var(--tkr-record-nav-active-bg) !important;
}
/* >>> css/emlaklistem-theme/workspace-topbar.css */

/* <<< css/emlaklistem-theme/karanlik-esler.css */
/* Karanlik tema esleri: scripts/theme-dark-css.mjs uretir, elle duzenleme. */
/* Paketin en sonunda yuklenir; yalniz html.dark altinda calisir, acik temaya dokunmaz. */

/* <<< css/emlaklistem-theme/karanlik-esler/01.css */
/* Uretildi: node scripts/theme-dark-css.mjs. Elle duzenleme; kaynak renk degisirse araci yeniden calistir. */
:where(.dark) .tkr-combined-summary { background: var(--emlaklistem-dark-surface); }
:where(.dark) .tkr-combined-summary__avatar { background: var(--emlaklistem-dark-surface-raised); color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-combined-summary__edit { border: 1px solid color-mix(in srgb, var(--emlaklistem-dark-surface) 32%, transparent); }
:where(.dark) .tkr-combined-summary__edit:focus-visible { outline: 2px solid var(--emlaklistem-dark-surface); }
:where(.dark) .tkr-combined-summary__cell dt { color: var(--emlaklistem-dark-muted); }
:where(.dark) .tkr-combined-summary__cell dd { color: var(--emlaklistem-color-text, #17233c); }
:where(.dark) .tkr-combined-summary__cell dd.tkr-combined-summary__positive { color: #6ee7b7; }
:where(.dark) .tkr-combined-summary__cell dd.tkr-combined-summary__linked a { color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-combined-summary__cell dd .tkr-combined-summary__tone-active, :where(.dark) .tkr-combined-summary__cell dd.tkr-combined-summary__linked .tkr-combined-summary__tone-active a { color: #6ee7b7; }
:where(.dark) .tkr-combined-summary__cell dd .tkr-combined-summary__tone-passive, :where(.dark) .tkr-combined-summary__cell dd.tkr-combined-summary__linked .tkr-combined-summary__tone-passive a { color: #fca5a5; }
:where(.dark) .tkr-combined-summary__cell dd a.tkr-combined-summary__tab-link { color: inherit; }
html.dark:where(.dark) .tkr-combined-summary__cell dd.tkr-combined-summary__positive { color: #86efac; }
html.dark:where(.dark) .tkr-combined-summary__cell dd .tkr-combined-summary__tone-active { color: #86efac; }
html.dark:where(.dark) .tkr-combined-summary__cell dd .tkr-combined-summary__tone-passive { color: #fca5a5; }
:root:where(.dark) { --emlaklistem-sidebar-text: var(--emlaklistem-dark-text); --emlaklistem-sidebar-hover-surface: var(--emlaklistem-dark-surface-raised); --emlaklistem-sidebar-light-border: var(--emlaklistem-dark-border); --emlaklistem-sidebar-light-brand: var(--emlaklistem-dark-text-strong); --emlaklistem-sidebar-light-text: var(--emlaklistem-dark-text); --emlaklistem-sidebar-light-item-text: var(--emlaklistem-dark-text); --emlaklistem-sidebar-light-item-icon: var(--emlaklistem-dark-muted); --emlaklistem-sidebar-light-hover-text: var(--emlaklistem-dark-text-strong); --emlaklistem-sidebar-active-text: var(--emlaklistem-dark-link); --emlaklistem-sidebar-child-chevron-text: var(--emlaklistem-dark-muted); --emlaklistem-sidebar-child-chevron-hover-text: var(--emlaklistem-dark-text-strong); --emlaklistem-sidebar-third-level-dot-ring: rgb(255 255 255 / 6%); --emlaklistem-sidebar-dropdown-label-text: var(--emlaklistem-dark-text); --emlaklistem-sidebar-toggle-border: var(--emlaklistem-dark-border); --emlaklistem-sidebar-toggle-hover-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-sidebar-toggle-hover-border: var(--emlaklistem-dark-border); --emlaklistem-sidebar-toggle-hover-text: var(--emlaklistem-dark-text-strong); --emlaklistem-sidebar-toggle-text: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-version-badge { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-version-badge a { color: var(--emlaklistem-sidebar-footer-muted); }
:where(.dark) .emlaklistem-version-badge a:hover { color: var(--emlaklistem-sidebar-text); }
:where(.dark) .emlaklistem-version-badge .badge { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .fi-sidebar-item-button [data-slot="icon"] { color: var(--emlaklistem-sidebar-light-item-icon) !important; }
:where(.dark) .fi-sidebar-item-btn:hover, :where(.dark) .fi-sidebar-item-button:hover { color: var(--emlaklistem-sidebar-light-hover-text) !important; }
:where(.dark) .fi-sidebar-item-button.fi-active, :where(.dark) .fi-sidebar-item-btn.fi-active { color: var(--emlaklistem-nav-record-accent) !important; }
:where(.dark) .fi-dropdown-list :is(.emlaklistem-sidebar-dropdown-child-chevron, .emlaklistem-nav-dropdown__chevron) { color: var(--emlaklistem-sidebar-child-chevron-text) !important; }
:where(.dark) .fi-tabs .fi-tabs-item > .fi-icon { color: var(--emlaklistem-dark-text-strong) !important; }
:root:where(.dark) { --emlaklistem-command-danger: #fca5a5; --emlaklistem-command-search-surface: color-mix(in srgb, var(--emlaklistem-dark-surface) 92%, transparent); --emlaklistem-command-dropdown-border: color-mix(in srgb, var(--emlaklistem-dark-border) 86%, transparent); --emlaklistem-command-text: var(--emlaklistem-dark-text); --emlaklistem-command-text-strong: var(--emlaklistem-dark-text-strong); --emlaklistem-command-text-heading: var(--emlaklistem-dark-text-strong); --emlaklistem-command-text-input: var(--emlaklistem-dark-text-strong); --emlaklistem-command-text-muted: var(--emlaklistem-dark-muted); --emlaklistem-command-scope-text: var(--emlaklistem-dark-text); --emlaklistem-command-type-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-command-type-text: var(--emlaklistem-dark-link); --emlaklistem-command-favorite-hover: #c4b5fd; --emlaklistem-command-icon-button-surface: color-mix(in srgb, var(--emlaklistem-dark-surface) 90%, transparent); }
:where(.dark) .emlaklistem-command-icon-button, :where(.dark) .emlaklistem-command-search, :where(.dark) .emlaklistem-command-circle { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-command-icon-button:hover, :where(.dark) .emlaklistem-command-icon-button:focus-visible, :where(.dark) .emlaklistem-command-search:focus-within, :where(.dark) .emlaklistem-command-circle:hover, :where(.dark) .emlaklistem-command-circle:focus-visible { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .emlaklistem-command-search.is-open { background: var(--emlaklistem-command-search-surface) !important; }
:where(.dark) .emlaklistem-command-search__toggle { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-command-search__toggle:hover, :where(.dark) .emlaklistem-command-search__toggle:focus-visible { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-command-search__advanced { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-command-dropdown, :where(.dark) .emlaklistem-command-results { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .emlaklistem-command-dropdown__item:hover, :where(.dark) .emlaklistem-command-result:hover { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-command-item-icon { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-command-favorite-remove:hover { color: var(--emlaklistem-command-danger) !important; }
:where(.dark) .emlaklistem-menu-favorite-btn:hover { color: var(--emlaklistem-command-favorite-hover) !important; }
:where(.dark) .emlaklistem-menu-favorite-btn.is-active { color: var(--emlaklistem-dark-link) !important; }
.dark .fi-header-heading { color: #f0f4f8 !important; }
:where(.dark) .fi-header-subheading { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .fi-btn.fi-color-danger { color: var(--emlaklistem-color-white, #ffffff) !important; }
:where(.dark) .fi-btn.fi-color-danger .fi-icon { color: var(--emlaklistem-color-white, #ffffff) !important; }
:root:where(.dark), :where(.dark) .emlaklistem-panel-html { --emlaklistem-panel-surface: var(--emlaklistem-dark-surface); --emlaklistem-panel-text: var(--emlaklistem-dark-text); --emlaklistem-panel-text-muted: var(--emlaklistem-dark-muted); --emlaklistem-panel-brand: var(--emlaklistem-dark-link); --emlaklistem-panel-copy-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-panel-divider: var(--emlaklistem-dark-border); --emlaklistem-panel-success: #6ee7b7; --emlaklistem-panel-warning: #fdba74; --emlaklistem-panel-danger: #fca5a5; --emlaklistem-panel-badge-danger-text: #fca5a5; --emlaklistem-panel-badge-warning-text: #fdba74; --emlaklistem-panel-prompt-border: #3b5494; --emlaklistem-panel-access-warning-text: #fdba74; --emlaklistem-panel-card-border-muted: var(--emlaklistem-dark-border); --emlaklistem-panel-row-text: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-panel-html a { color: var(--emlaklistem-panel-link-strong); }
:where(.dark) .emlaklistem-info-note { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-legal-warning { background: #3a2a14; color: #fdba74; }
:where(.dark) .emlaklistem-access-prompt { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-share-links-table__badge--success { background: #0f2e1f; color: #6ee7b7; }
:where(.dark) .emlaklistem-share-links-table__badge--warning { background: #3a2a14; color: #fdba74; }
:where(.dark) .emlaklistem-share-links-table__badge--danger { background: #3b1a1d; color: #fca5a5; }
:where(.dark) .emlaklistem-share-links-table__badge--neutral { background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-access-audit-summary { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-op-btn { border: 1px solid var(--emlaklistem-dark-border); }
:root:where(.dark) { --emlaklistem-theme-condition-bg: var(--emlaklistem-dark-surface); }
:where(.dark) .fi-input { border-color: var(--emlaklistem-dark-border) !important; }
:where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) :is( label, .fi-fo-field-wrp-label, .fi-fo-field-label-content, .fi-fo-field-label span ) { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) :is(.fi-input, textarea, select, .fi-select-input, .choices__inner, .ts-control) { color: var(--emlaklistem-form-value) !important; }
:where(.dark) .ts-dropdown :is(input, .dropdown-input), :where(.dark) .choices__list--dropdown :is(input, .choices__input) { color: var(--emlaklistem-form-value) !important; }
:where(.dark) .ts-dropdown :is(.option, .no-results, .create), :where(.dark) .choices__list--dropdown .choices__item { color: var(--emlaklistem-option-text) !important; }
:where(.dark) .ts-dropdown .active, :where(.dark) .choices__list--dropdown .is-highlighted { color: var(--emlaklistem-theme-dropdown-active-text) !important; }
:where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) :is(label, .fi-fo-field-label-content) { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .fi-input-wrp-actions .fi-btn { color: var(--emlaklistem-theme-field-action-text) !important; }
:where(.dark) .fi-input-wrp-actions .fi-btn .fi-btn-label *, :where(.dark) .fi-input-wrp-actions .fi-btn svg { color: currentColor !important; }
:where(.dark) .emlaklistem-type-card .fi-section-header-heading { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) :is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option { color: var(--emlaklistem-theme-condition-text) !important; }
:where(.dark) :is(.emlaklistem-condition-card-field, .fi-fo-checkbox-list-options.emlaklistem-condition-card-list) .fi-fo-checkbox-list-option-label { color: inherit !important; }
:where(.dark) .emlaklistem-sec-toggle .fi-fo-field-lbl, :where(.dark) .emlaklistem-sec-toggle .fi-fo-field-label { color: var(--emlaklistem-theme-secondary-toggle-color) !important; }
:where(.dark) .fi-fo-field-label-ctn:has(.emlaklistem-sec-toggle-top) .fi-fo-field-label { color: var(--emlaklistem-theme-secondary-toggle-color) !important; }
:where(.dark) .fi-main form.fi-sc-form > .fi-sc-actions, :where(.dark) .fi-main .fi-form-actions, :where(.dark) .fi-main .fi-fo-actions { background: linear-gradient(
        to top,
        var(--emlaklistem-dark-surface-raised) 0%,
        var(--emlaklistem-dark-surface-raised) 72%,
        transparent 100%
    ) !important; }
:where(.dark) .fi-main .emlaklistem-lease-owner-repeater .fi-fo-repeater-item::before { color: var(--emlaklistem-dark-link); }
:where(.dark) .fi-main .emlaklistem-document-summary-table { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-document-summary-table h4 { color: var(--emlaklistem-color-text-strongest, #172033) !important; }
:where(.dark) .fi-main .emlaklistem-document-summary-table :is(th, td) { color: var(--emlaklistem-color-text-strongest, #172033) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is(.fi-input-wrp, .fi-fo-rich-editor, .fi-rich-editor, .fi-fo-rich-editor-content, .fi-rich-editor-content, [data-slot="rich-editor"], [data-slot="input"], [data-slot="control"]) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is(.fi-fo-rich-editor-toolbar, .fi-rich-editor-toolbar, [data-slot="toolbar"], [role="toolbar"]) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is(.ProseMirror, .tiptap, [contenteditable="true"], [data-slot="content"], [data-slot="editor"]) { background: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-color-text-strongest, #172033) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main, :where(.dark) .fi-main .emlaklistem-lease-document-editor .fi-fo-rich-editor-main.emlaklistem-lease-document-editor-main { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main > .fi-fo-rich-editor-content, :where(.dark) .fi-main .emlaklistem-lease-document-editor .emlaklistem-lease-document-editor-main .fi-fo-rich-editor-content { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-document-checkbox-list :is(.fi-checkbox-input, input[type="checkbox"]) { background-color: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-gallery-direct-save { color: #ffffff !important; }
:where(.dark) .fi-main .emlaklistem-gallery-direct-save:hover, :where(.dark) .fi-main .emlaklistem-gallery-direct-save:focus-visible { color: #ffffff !important; }
:where(.dark) .fi-main .emlaklistem-gallery-direct-save :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg) { color: #ffffff !important; }
:where(.dark) .fi-select-input-option:not([aria-selected="true"]):not(.fi-selected):not(.fi-disabled), :where(.dark) .fi-select-input-option:not([aria-selected="true"]):not(.fi-selected):not(.fi-disabled) > span, :where(.dark) .ts-dropdown .option:not(.selected):not([aria-selected="true"]):not(.disabled), :where(.dark) .choices__list--dropdown .choices__item--choice:not(.is-selected):not([aria-selected="true"]):not(.is-disabled), :where(.dark) .fi-fo-field select option:not(:checked):not(:disabled), :where(.dark) .fi-fo-field-wrp select option:not(:checked):not(:disabled) { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-icon-picker__preview { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-icon-picker__selected i, :where(.dark) .emlaklistem-icon-picker-card i { background: #2a2248; color: #c4b5fd; }
:where(.dark) .emlaklistem-icon-picker__fallback-icon { background: #2a2248; color: #c4b5fd; }
:where(.dark) .emlaklistem-icon-picker__selected strong, :where(.dark) .emlaklistem-icon-picker-card strong { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-icon-picker__selected code, :where(.dark) .emlaklistem-icon-picker-card code { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-icon-picker__toggle { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-icon-picker__clear { border: 1px solid var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-muted); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-icon-picker__toggle { color: #c4b5fd; }
:where(.dark) .emlaklistem-icon-picker__search { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-text-strong); outline: none; }
:where(.dark) .emlaklistem-icon-picker-category h4 { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-icon-picker-card { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-icon-picker-card:hover, :where(.dark) .emlaklistem-icon-picker-card.is-selected { background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .fi-wi-stats-overview-stat { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-wi-stats-overview-stat-value { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) body:has(.fi-account-widget) .fi-account-widget .fi-section, :where(.dark) body:has(.fi-account-widget) .fi-wi-chart .fi-section, :where(.dark) body:has(.fi-account-widget) .fi-wi-table, :where(.dark) body:has(.fi-account-widget) .fi-wi-stats-overview-stat, :where(.dark) .fi-main:has(.fi-account-widget) .fi-account-widget .fi-section, :where(.dark) .fi-main:has(.fi-account-widget) .fi-wi-chart .fi-section, :where(.dark) .fi-main:has(.fi-account-widget) .fi-wi-table, :where(.dark) .fi-main:has(.fi-account-widget) .fi-wi-stats-overview-stat, :where(.dark) .fi-page-dashboard .fi-account-widget .fi-section, :where(.dark) .fi-page-dashboard .fi-wi-chart .fi-section, :where(.dark) .fi-page-dashboard .fi-wi-table, :where(.dark) .fi-page-dashboard .fi-wi-stats-overview-stat { background: var(--emlaklistem-dark-surface) !important; box-shadow: 4px 4px 12px color-mix(in srgb, var(--emlaklistem-dark-border) 50%, transparent) !important; }
:where(.dark) .fi-page-dashboard .fi-account-widget .fi-section:hover, :where(.dark) .fi-page-dashboard .fi-wi-chart .fi-section:hover, :where(.dark) .fi-page-dashboard .fi-wi-table .fi-section:hover, :where(.dark) .fi-page-dashboard .fi-wi-table:hover, :where(.dark) .fi-page-dashboard .fi-wi-stats-overview-stat:hover { box-shadow: 6px 7px 18px rgba(156, 163, 175, 0.5) !important; }
:where(.dark) body:has(.fi-account-widget) .fi-wi-table .fi-section, :where(.dark) .fi-main:has(.fi-account-widget) .fi-wi-table .fi-section, :where(.dark) .fi-page-dashboard .fi-wi-table .fi-section { background: transparent !important; box-shadow: none !important; }
:where(.dark) body:has(.fi-account-widget) .fi-wi-stats-overview > .fi-section, :where(.dark) body:has(.fi-account-widget) .fi-wi-stats-overview .fi-section, :where(.dark) .fi-main:has(.fi-account-widget) .fi-wi-stats-overview > .fi-section, :where(.dark) .fi-main:has(.fi-account-widget) .fi-wi-stats-overview .fi-section, :where(.dark) .fi-page-dashboard .fi-wi-stats-overview > .fi-section, :where(.dark) .fi-page-dashboard .fi-wi-stats-overview .fi-section { background: transparent !important; box-shadow: none !important; }
:root:where(.dark) { --emlaklistem-operations-surface: var(--emlaklistem-dark-surface); --emlaklistem-operations-heading: var(--emlaklistem-dark-text-strong); --emlaklistem-operations-muted: var(--emlaklistem-dark-muted); --emlaklistem-operations-subtle: var(--emlaklistem-dark-text); --emlaklistem-operations-primary-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-operations-primary-strong: #c4b5fd; --emlaklistem-operations-success: #6ee7b7; }
:where(.dark) .emlaklistem-operations-hub__metric strong { color: var(--emlaklistem-operations-text); }
:where(.dark) .emlaklistem-operations-hub__metric span { color: var(--emlaklistem-operations-muted); }
:where(.dark) .emlaklistem-lead-calendar__weekdays { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-board__search input { background: transparent; color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-lead-board__density button { background: transparent; }
:where(.dark) .emlaklistem-lead-board__density button { color: var(--emlaklistem-color-text-soft); }
:where(.dark) .emlaklistem-lead-board__density button[aria-pressed='true'] { color: var(--lead-board-primary); }
:where(.dark) .emlaklistem-lead-board__empty { border: 1px dashed var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-board__outcome span { color: var(--emlaklistem-color-text-soft); }
:where(.dark) .emlaklistem-lead-card__ref { color: var(--emlaklistem-dark-muted); }
:where(.dark) a.emlaklistem-lead-card__name:hover { color: var(--emlaklistem-color-link); }
:where(.dark) .emlaklistem-lead-card__quick a, :where(.dark) .emlaklistem-lead-card__quick button { background: color-mix(in srgb, var(--lead-contact, #48556a) 12%, #ffffff); color: var(--lead-contact, #48556a); }
:where(.dark) .emlaklistem-lead-agenda__date { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-agenda__sla-who button { background: transparent; }
:where(.dark) .emlaklistem-lead-agenda__sla-who { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-lead-agenda__sla-who button { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-agenda__sla-actions > * { border: 1px solid #e8c9a3; background: #ffffff; color: #283856; }
:where(.dark) .emlaklistem-lead-agenda__group-title { color: var(--agenda-tone); }
:where(.dark) .emlaklistem-lead-agenda__item { border-bottom: 1px solid #f0f2f7; }
:where(.dark) .emlaklistem-lead-agenda__done, :where(.dark) .emlaklistem-lead-agenda__dot { border: 1.5px solid var(--agenda-tone); background: #ffffff; }
:where(.dark) .emlaklistem-lead-agenda__item-body { border: 0; background: transparent; }
:where(.dark) .emlaklistem-lead-agenda__item-what { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-agenda__item-ctx { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-agenda__item-ctx strong { color: #283856; }
:where(.dark) .emlaklistem-lead-agenda__when { color: var(--agenda-tone); }
:where(.dark) .emlaklistem-lead-agenda__plan { border: 1px solid #f0c98f; background: #ffffff; color: #8a3a06; }
:where(.dark) a.emlaklistem-lead-agenda__plan { color: var(--lead-board-primary); }
:where(.dark) .emlaklistem-lead-agenda__more, :where(.dark) .emlaklistem-lead-agenda__empty { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-agenda__close { border: 0; background: #f1f3f7; color: #283856; }
.dark .emlaklistem-lead-agenda__sla-who button { color: #f8fafc; }
:where(.dark) .emlaklistem-lead-detail { border-left: 1px solid var(--emlaklistem-color-border); background: #ffffff; color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-detail__bar { border-bottom: 1px solid var(--lead-detail-border); }
:where(.dark) .emlaklistem-lead-detail__open { border: 1px solid var(--emlaklistem-color-border-control); background: #ffffff; color: #283856; }
:where(.dark) .emlaklistem-lead-detail__move-trigger { border: 1px solid var(--emlaklistem-color-border-control); }
:where(.dark) .emlaklistem-lead-detail__close { border: 0; background: #f1f3f7; color: #283856; }
:where(.dark) .emlaklistem-lead-detail__head { border-bottom: 1px solid var(--lead-detail-border); }
:where(.dark) .emlaklistem-lead-detail__avatar { background: #ebf0fb; color: #2849b8; }
:where(.dark) .emlaklistem-lead-detail__name { color: var(--emlaklistem-color-text-strong); }
:where(.dark) a.emlaklistem-lead-detail__name:hover { color: var(--lead-board-primary); }
:where(.dark) .emlaklistem-lead-detail__chip { background: #f1f3f7; color: #48556a; }
:where(.dark) .emlaklistem-lead-detail__score { background: #ecfdf3; color: #05603a; }
:where(.dark) .emlaklistem-lead-detail__move-trigger { background: transparent; color: var(--emlaklistem-color-text-subtle, #48556a); }
:where(.dark) .emlaklistem-lead-detail__stage-text { color: #283856; }
:where(.dark) .emlaklistem-lead-detail__side { border-right: 1px solid var(--lead-detail-border); }
:where(.dark) .emlaklistem-lead-detail__next { background: var(--detail-tone-bg); }
:where(.dark) .emlaklistem-lead-detail__next-label, :where(.dark) .emlaklistem-lead-detail__heading { color: var(--detail-tone, #5e6b82); }
:where(.dark) .emlaklistem-lead-detail__next-hint { color: var(--detail-tone); }
:where(.dark) .emlaklistem-lead-detail__next-actions button { background: #ffffff; color: var(--detail-tone); }
:where(.dark) .emlaklistem-lead-detail__next-actions button.is-primary { color: #ffffff; }
:where(.dark) .emlaklistem-lead-detail__fact dt { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__fee { border: 1px solid var(--emlaklistem-color-border); }
:where(.dark) .emlaklistem-lead-detail__fee-total span { color: #48556a; }
:where(.dark) .emlaklistem-lead-detail__fee-line { color: #48556a; }
:where(.dark) .emlaklistem-lead-detail__tabs { border-bottom: 1px solid var(--lead-detail-border); }
:where(.dark) .emlaklistem-lead-detail__tab { border: 0; border-bottom: 2px solid transparent; background: transparent; color: #48556a; }
:where(.dark) .emlaklistem-lead-detail__tab span { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__hint, :where(.dark) .emlaklistem-lead-detail__empty { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__empty { border: 1px dashed var(--emlaklistem-color-border-control-hover, #cfd8e6); }
:where(.dark) .emlaklistem-lead-detail__match { border: 1px solid var(--emlaklistem-color-border); background: #ffffff; }
:where(.dark) .emlaklistem-lead-detail__match-thumb { background: #e6eaf2; color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__match-title { color: var(--emlaklistem-color-link, #2849b8); }
:where(.dark) .emlaklistem-lead-detail__match-sub { color: #283856; }
:where(.dark) .emlaklistem-lead-detail__match-meta { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__badge { background: #f1f3f7; color: #48556a; }
:where(.dark) .emlaklistem-lead-detail__row { border: 1px solid var(--emlaklistem-color-border); }
:where(.dark) .emlaklistem-lead-detail__row-sub { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__activity-icon { background: #f1f3f7; color: #48556a; }
:where(.dark) .emlaklistem-lead-detail__activity-text { color: #283856; }
:where(.dark) .emlaklistem-lead-detail__activity-meta { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__footer { border-top: 1px solid var(--lead-detail-border); }
:where(.dark) .emlaklistem-lead-detail__footer-text { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-detail__wa-link { color: #05603a; }
:where(.dark) .emlaklistem-lead-detail__send { border: 0; background: var(--lead-board-primary); color: #ffffff; }
@media (max-width: 900px) {
    :where(.dark) .emlaklistem-lead-detail__side { border-right: 0; border-bottom: 1px solid var(--lead-detail-border); }
}
.dark .emlaklistem-lead-detail__next-actions button { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__fact dd { color: #f8fafc; }
:where(.dark) .emlaklistem-lead-visit { border: 1px solid var(--emlaklistem-color-border); background: #ffffff; }
:where(.dark) .emlaklistem-lead-visit__when strong { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-visit__when span { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-visit__actions a, :where(.dark) .emlaklistem-lead-visit__actions button, :where(.dark) .emlaklistem-lead-visit__approval-actions a, :where(.dark) .emlaklistem-lead-visit__approval-actions button { background: #ffffff; color: #283856; }
:where(.dark) .emlaklistem-lead-detail__callout button { background: #ffffff; }
:where(.dark) .emlaklistem-lead-visit__row { border-top: 1px solid #eef1f6; }
:where(.dark) .emlaklistem-lead-visit__time { color: #283856; }
:where(.dark) .emlaklistem-lead-visit__title { color: var(--emlaklistem-color-text-strong); }
:where(.dark) a.emlaklistem-lead-visit__title { color: #2849b8; }
:where(.dark) .emlaklistem-lead-visit__note { color: #48556a; }
:where(.dark) .emlaklistem-lead-visit__approval { border-left: 3px solid var(--approval-tone); background: color-mix(in srgb, var(--approval-tone) 6%, #ffffff); }
:where(.dark) .emlaklistem-lead-visit__approval-text { color: #283856; }
:where(.dark) .emlaklistem-lead-visit__approval-text strong { color: var(--approval-tone); }
:where(.dark) .emlaklistem-lead-detail__callout { background: #fff4e5; color: #7a2e0e; }
:where(.dark) .emlaklistem-lead-detail__callout button { color: #8a3a06; }
:where(.dark) .emlaklistem-lead-compare { border: 1px solid var(--emlaklistem-color-border, #e2e7ef); }
:where(.dark) .emlaklistem-lead-compare__row { border-top: 1px solid #eef1f6; }
:where(.dark) .emlaklistem-lead-compare__row.is-head a { color: #2849b8; }
:where(.dark) .emlaklistem-lead-compare__label { color: var(--emlaklistem-color-muted, #5e6b82); }
:where(.dark) .emlaklistem-lead-compare__same { background: #ecfdf3; color: #05603a; }
:where(.dark) .emlaklistem-lead-modal label.fi-btn.fi-color-success { --toggle-soft: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-lead-modal label.fi-btn.fi-color-info { --toggle-soft: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-lead-modal label.fi-btn.fi-color-warning { --toggle-soft: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-lead-modal label.fi-btn.fi-color-danger { --toggle-soft: var(--emlaklistem-dark-surface-raised); }
.dark .emlaklistem-lead-visit__actions a, .dark .emlaklistem-lead-visit__actions button, .dark .emlaklistem-lead-visit__approval-actions a, .dark .emlaklistem-lead-visit__approval-actions button { color: #e2e8f0; }
.dark .emlaklistem-lead-visit__when strong { color: #f8fafc; }
:where(.dark) .emlaklistem-lead-tasks__head strong { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-tasks__head span { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-tasks__bar { border: 0; background: #e2e7ef; }
:where(.dark) .emlaklistem-lead-tasks__title { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-tasks__meta { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-tasks__item.is-done .emlaklistem-lead-tasks__title { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-tasks__add { border: 0; background: transparent; color: var(--lead-board-primary); }
:where(.dark) .emlaklistem-lead-tasks__close { border-top: 1px solid #eef1f6; color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-tasks__close button { background: #05603a; color: #ffffff; }
.dark .emlaklistem-lead-tasks__head strong { color: #f8fafc; }
:where(.dark) .emlaklistem-lead-card__note { background: #f5f7fb; color: #48556a; }
:where(.dark) .emlaklistem-lead-card__note button, :where(.dark) .emlaklistem-lead-detail__claim button { background: var(--lead-board-primary, #2c0783); color: #ffffff; }
:where(.dark) .emlaklistem-lead-detail__claim { background: #f3f6fd; color: #2849b8; }
:where(.dark) .emlaklistem-lead-detail__signal { border: 0; background: #ebf0fb; color: #2849b8; }
:where(.dark) .emlaklistem-lead-sequence { border: 1px solid #e2e7ef; }
:where(.dark) .emlaklistem-lead-sequence__head strong { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-sequence__started { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-sequence__mark { border: 1.5px solid #b3bfd6; background: #ffffff; color: #5e6b82; }
:where(.dark) .emlaklistem-lead-sequence__when { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lead-sequence__title { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-sequence__result { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-sequence__draft { border: 1px solid #e2e7ef; }
:where(.dark) .emlaklistem-lead-sequence__draft-head { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-sequence__bubble { background: #eef7f1; color: #0c192e; }
:where(.dark) .emlaklistem-lead-sequence__actions a, :where(.dark) .emlaklistem-lead-sequence__actions button, :where(.dark) .emlaklistem-lead-sequence__foot button { background: #ffffff; color: #283856; }
:where(.dark) .emlaklistem-lead-sequence__hint { color: #48556a; }
:where(.dark) .emlaklistem-lead-sequence__permission { color: #8a3a06; }
:where(.dark) .emlaklistem-lead-sequence__hold { color: #48556a; }
:where(.dark) .emlaklistem-lead-sequence__stops { background: #f5f7fb; color: #283856; }
:where(.dark) .emlaklistem-lead-sequence__stops > span { color: #48556a; }
:where(.dark) .emlaklistem-lead-sequence__foot a { color: var(--lead-board-primary, #2c0783); }
:where(.dark) .emlaklistem-pipeline-settings__nav a { background: #ffffff; color: #283856; }
:where(.dark) .emlaklistem-pipeline-settings__nav a:hover { color: var(--emlaklistem-color-primary, #2c0783); }
.dark .emlaklistem-lead-sequence__head strong { color: #f8fafc; }
.dark .emlaklistem-lead-sequence__actions a, .dark .emlaklistem-lead-sequence__actions button, .dark .emlaklistem-lead-sequence__foot button, .dark .emlaklistem-pipeline-settings__nav a { color: #e2e8f0; }
:where(.dark) .emlaklistem-lead-win__heading { color: var(--emlaklistem-color-text, #0c192e); }
:where(.dark) .emlaklistem-lead-win__note { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-win__link { color: var(--emlaklistem-color-primary, #285de5); }
:where(.dark) .emlaklistem-lead-win__cols { background: #f5f7fb; }
:where(.dark) .emlaklistem-lead-win__row { border-bottom: 1px solid #eef1f6; }
:where(.dark) .emlaklistem-lead-win__party strong, :where(.dark) .emlaklistem-lead-win__amounts strong { color: var(--emlaklistem-color-text, #0c192e); }
:where(.dark) .emlaklistem-lead-win__party span, :where(.dark) .emlaklistem-lead-win__amounts span { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-win__amounts.is-none span { color: #48556a; }
:where(.dark) .emlaklistem-lead-win__totals { background: #f5f7fb; }
:where(.dark) .emlaklistem-lead-win__totals-sum { color: #48556a; }
:where(.dark) .emlaklistem-lead-win__totals-sum strong { color: var(--emlaklistem-color-text, #0c192e); }
:where(.dark) .emlaklistem-lead-win__share { border: 1px solid var(--emlaklistem-color-border, #e2e7ef); }
:where(.dark) .emlaklistem-lead-win__share-who { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-win__share-rate { color: #48556a; }
:where(.dark) .emlaklistem-lead-win__after { background: #f3fbf6; color: #283856; }
:where(.dark) .emlaklistem-lead-win__after-label { color: #05603a; }
:where(.dark) .emlaklistem-lead-fee__item { background: #ffffff; }
:where(.dark) .emlaklistem-lead-fee__meta { color: #48556a; }
:where(.dark) .emlaklistem-lead-fee__item button { background: #ffffff; color: #05603a; }
:where(.dark) .emlaklistem-lead-fee__item button:hover { color: #ffffff; }
:where(.dark) .emlaklistem-lead-fee__invoice { color: var(--emlaklistem-color-primary, #285de5); }
:where(.dark) .emlaklistem-lead-fee__deal { color: var(--emlaklistem-color-primary, #285de5); }
.dark .emlaklistem-lead-win__party strong, .dark .emlaklistem-lead-win__amounts strong, .dark .emlaklistem-lead-win__totals-sum strong { color: #f8fafc; }
.dark .emlaklistem-lead-win__party span, .dark .emlaklistem-lead-win__amounts span { color: #cbd5e1; }
@media (max-width: 767px) {
    :where(.dark) .emlaklistem-lead-board__chip { border: 1px solid #d9e0ec; background: #ffffff; color: #283856; }
    :where(.dark) .emlaklistem-lead-board__header { background: none; color: #283856; }
    :where(.dark) .emlaklistem-lead-board__order { color: #5e6b82; }
    :where(.dark) .emlaklistem-lead-board__body { border: 0; background: none; }
    :where(.dark) .emlaklistem-lead-card__step { border: 0; }
    :where(.dark) .emlaklistem-lead-card__quick { border-top: 1px solid #eef1f6; }
    :where(.dark) .emlaklistem-lead-card__quick a, :where(.dark) .emlaklistem-lead-card__quick button { background: transparent; color: #283856; }
    :where(.dark) .emlaklistem-lead-card__quick a:hover, :where(.dark) .emlaklistem-lead-card__quick button:hover { color: #283856; }
    :where(.dark) .emlaklistem-lead-card__quick > * + * { border-left: 1px solid #eef1f6; }
    :where(.dark) .emlaklistem-lead-card__quick .emlaklistem-lead-card__icon { color: var(--emlaklistem-dark-link); }
    :where(.dark) .emlaklistem-lead-board__fab { background: var(--lead-board-primary); color: #ffffff; }
}
.dark .emlaklistem-lead-card__quick > * + * { border-color: #1f2937; }
:where(.dark) .emlaklistem-lead-sheet__backdrop { background: rgb(12 25 46 / 55%); }
:where(.dark) .emlaklistem-lead-sheet__panel { background: #ffffff; }
:where(.dark) .emlaklistem-lead-sheet__grip { background: var(--emlaklistem-dark-surface-strong); }
:where(.dark) .emlaklistem-lead-sheet__head h2 { color: #0c192e; }
:where(.dark) .emlaklistem-lead-sheet__head span { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-sheet__stages { border: 0; }
:where(.dark) .emlaklistem-lead-sheet__stage { color: #0c192e; }
:where(.dark) .emlaklistem-lead-sheet__no { background: color-mix(in srgb, var(--lead-board-primary) var(--lead-board-step-mix), #0b1640); color: #ffffff; }
:where(.dark) .emlaklistem-lead-sheet__now { background: #f1f3f7; color: #48556a; }
:where(.dark) .emlaklistem-lead-sheet__outcomes { border-top: 1px solid #eef1f6; }
:where(.dark) .emlaklistem-lead-sheet__label { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-sheet__outcome { border: 1px solid #cfd6e3; background: #f6f7fa; color: #283856; }
:where(.dark) .emlaklistem-lead-sheet__outcome.is-won { border-color: #a6dcbc; }
:where(.dark) .emlaklistem-lead-sheet__outcome.is-lost { border-color: #f0b4ad; }
:where(.dark) .emlaklistem-lead-sheet__submit { border: 0; background: var(--lead-board-primary); color: #ffffff; }
.dark .emlaklistem-lead-sheet__head h2 { color: #f8fafc; }
.dark .emlaklistem-lead-sheet__outcomes { border-color: #1f2937; }
.dark .emlaklistem-lead-sheet__outcome { border-color: #334155; }
:where(.dark) .emlaklistem-lead-board__filter-button { border: 1px solid var(--emlaklistem-color-border-control); background: #ffffff; color: var(--emlaklistem-color-text-subtle); }
:where(.dark) .emlaklistem-lead-board__filter-button:hover { border-color: color-mix(in srgb, var(--lead-board-primary) 35%, #ffffff); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-lead-board__filter-button[aria-expanded='true'] { border-color: color-mix(in srgb, var(--lead-board-primary) 35%, #ffffff); color: var(--lead-board-primary); }
/* >>> css/emlaklistem-theme/karanlik-esler/01.css */


/* <<< css/emlaklistem-theme/karanlik-esler/02.css */
/* Uretildi: node scripts/theme-dark-css.mjs. Elle duzenleme; kaynak renk degisirse araci yeniden calistir. */
:where(.dark) .emlaklistem-lead-board__filter-count { background: var(--emlaklistem-color-surface-purple-soft, #f5f3ff); color: var(--lead-board-primary); }
:where(.dark) .emlaklistem-lead-board__panel { border: 1px solid var(--emlaklistem-filter-panel-border, #e1e7f0); background: #ffffff; }
:where(.dark) .emlaklistem-lead-board__field > span { background: #ffffff; color: var(--lead-board-primary); }
:where(.dark) .emlaklistem-lead-board__select { border: 1px solid var(--emlaklistem-color-border-control); background-color: #ffffff; color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-board__select option { color: var(--emlaklistem-color-text-strong); }
:where(.dark) .emlaklistem-lead-board__select:focus { border-color: var(--lead-board-primary); outline: none; }
:where(.dark) .emlaklistem-lead-board__mine { color: var(--emlaklistem-color-text-subtle); }
:where(.dark) .emlaklistem-lead-board__panel-clear { border: 0; background: transparent; color: #c0362c; }
.dark .emlaklistem-lead-board__filter-button { border-color: #334155; color: #e2e8f0; }
.dark .emlaklistem-lead-board__panel { border-color: #334155; }
.dark .emlaklistem-lead-board__field > span { color: #a5b8fc; }
.dark .emlaklistem-lead-board__select { border-color: #334155; }
.dark .emlaklistem-lead-board__select option { color: #e2e8f0; }
:where(.dark) .emlaklistem-lead-detail__contact > a, :where(.dark) .emlaklistem-lead-detail__contact > button { background: var(--emlaklistem-dark-surface-strong); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-lead-detail__contact > :hover { background: #1b2a4a; }
:where(.dark) .emlaklistem-lead-card__quick > :focus-visible, :where(.dark) .emlaklistem-lead-detail__contact > :focus-visible { outline: 2px solid var(--lead-contact); }
:where(.dark) .emlaklistem-lead-detail__activity-icon.is-whatsapp { background: #e9fbf0; }
.dark :is(.emlaklistem-lead-card__quick, .emlaklistem-lead-detail__contact) > :is(a, button) { color: color-mix(in srgb, var(--lead-contact) 70%, #ffffff); }
@media (max-width: 767px) {
    .dark .emlaklistem-lead-card__quick > :is(a, button) { color: #e2e8f0; }
}
:where(.dark) .emlaklistem-lead-detail__facts { border: 1px solid #e3e8f0; background: #ffffff; }
:where(.dark) .emlaklistem-lead-detail__facts-head { background: #f7f9fc; }
:where(.dark) .emlaklistem-lead-detail__facts-head:hover { background: #eef2f8; }
:where(.dark) .emlaklistem-lead-detail__facts-toggle { border: 0; background: transparent; }
:where(.dark) .emlaklistem-lead-detail__facts-toggle:focus-visible { outline: 2px solid var(--lead-board-primary, #285de5); }
:where(.dark) .emlaklistem-lead-detail__facts-edit { border: 0; background: transparent; color: var(--lead-board-primary, #285de5); }
:where(.dark) .emlaklistem-lead-detail__facts-edit:hover, :where(.dark) .emlaklistem-lead-detail__facts-edit:focus-visible { background: #e3ebfc; outline: none; }
:where(.dark) .emlaklistem-lead-detail__facts-chevron { color: #5e6b82; }
:where(.dark) .emlaklistem-lead-stats__item { border: 1px solid #e4e8f0; background: #f8f9fc; color: #48556a; }
:where(.dark) .emlaklistem-lead-stats__item.is-late { border-color: #fecdca; background: #fef3f2; }
:where(.dark) .emlaklistem-lead-stats__item.is-none { border-color: #fedf89; background: #fffaeb; }
:where(.dark) .emlaklistem-lead-detail__step-arrow { border: 0; background: #e8ecf3; color: #5e6b82; }
:where(.dark) .emlaklistem-lead-detail__step-arrow:focus-visible { outline: none; }
:where(.dark) .emlaklistem-lead-detail__step-time { color: var(--lead-board-primary); }
.dark .emlaklistem-lead-calendar__empty { border: 1px dashed #3b5494; }
.dark .emlaklistem-lead-calendar__item--compact { border: 1px solid color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 18%, #3b5494); background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 6%, #111827); }
.dark .emlaklistem-lead-card__badge { background: #3a2a14; }
.dark .emlaklistem-lead-card__quick a, .dark .emlaklistem-lead-card__quick button { color: var(--lead-contact, #c3cddb); }
.dark .emlaklistem-lead-agenda__sla { background: #3a2a14; }
.dark .emlaklistem-lead-agenda__sla-actions > * { border: 1px solid #7c5a24; background: #111827; color: #e2e8f0; }
.dark .emlaklistem-lead-agenda__item-ctx strong { color: #e2e8f0; }
.dark a.emlaklistem-lead-agenda__plan { color: #93b4ff; }
.dark .emlaklistem-lead-agenda__close { background: #1f2937; color: #e2e8f0; }
.dark .emlaklistem-lead-detail__avatar { background: #1b2a4a; color: #93b4ff; }
.dark .emlaklistem-lead-detail__score { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-detail__move-trigger { color: var(--emlaklistem-color-text-subtle, #c3cddb); }
.dark .emlaklistem-lead-detail__stage-text { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__next-label, .dark .emlaklistem-lead-detail__heading { color: var(--detail-tone, #a3b1c6); }
.dark .emlaklistem-lead-detail__fee-total span { color: #c3cddb; }
.dark .emlaklistem-lead-detail__fee-line { color: #c3cddb; }
.dark .emlaklistem-lead-detail__tab { color: #c3cddb; }
.dark .emlaklistem-lead-detail__empty { border: 1px dashed var(--emlaklistem-color-border-control-hover, #3b5494); }
.dark .emlaklistem-lead-detail__match-thumb { background: #1b2a4a; }
.dark .emlaklistem-lead-detail__match-title { color: var(--emlaklistem-color-link, #93b4ff); }
.dark .emlaklistem-lead-detail__match-sub { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__badge { background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-detail__activity-icon { background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-detail__activity-text { color: #e2e8f0; }
.dark .emlaklistem-lead-detail__wa-link { color: #6ee7b7; }
.dark .emlaklistem-lead-detail__callout button { color: #fdba74; }
.dark .emlaklistem-lead-visit__row { border-top: 1px solid #334155; }
.dark .emlaklistem-lead-visit__time { color: #e2e8f0; }
.dark a.emlaklistem-lead-visit__title { color: #93b4ff; }
.dark .emlaklistem-lead-visit__note { color: #c3cddb; }
.dark .emlaklistem-lead-detail__callout { background: #3a2a14; color: #fdba74; }
.dark .emlaklistem-lead-compare { border: 1px solid var(--emlaklistem-color-border, #334155); }
.dark .emlaklistem-lead-compare__row { border-top: 1px solid #334155; }
.dark .emlaklistem-lead-compare__label { color: var(--emlaklistem-color-muted, #a3b1c6); }
.dark .emlaklistem-lead-compare__same { background: #0f2e1f; color: #6ee7b7; }
.dark .emlaklistem-lead-tasks__bar { background: #1b2a4a; }
.dark .emlaklistem-lead-tasks__add { color: #93b4ff; }
.dark .emlaklistem-lead-sequence__result { color: #a3b1c6; }
.dark .emlaklistem-lead-sequence__hint { color: #c3cddb; }
.dark .emlaklistem-lead-sequence__permission { color: #fdba74; }
.dark .emlaklistem-lead-sequence__hold { color: #c3cddb; }
.dark .emlaklistem-lead-sequence__stops > span { color: #c3cddb; }
.dark .emlaklistem-lead-sequence__foot a { color: #93b4ff; }
.dark .emlaklistem-lead-win__link { color: #93b4ff; }
.dark .emlaklistem-lead-fee__item button { color: #6ee7b7; }
.dark .emlaklistem-lead-fee__invoice { color: #93b4ff; }
.dark .emlaklistem-lead-fee__deal { color: #93b4ff; }
@media (max-width: 767px) {
    .dark .emlaklistem-lead-board__chip { border: 1px solid #3b5494; background: #111827; color: #e2e8f0; }
    .dark .emlaklistem-lead-board__order { color: #a3b1c6; }
    .dark .emlaklistem-lead-card__quick { border-top: 1px solid #334155; }
    .dark .emlaklistem-lead-card__quick a, .dark .emlaklistem-lead-card__quick button { color: #e2e8f0; }
    .dark .emlaklistem-lead-card__quick > * + * { border-left: 1px solid #334155; }
}
.dark .emlaklistem-lead-sheet__head span { color: #a3b1c6; }
.dark .emlaklistem-lead-sheet__label { color: #a3b1c6; }
.dark .emlaklistem-lead-detail__facts { border: 1px solid #334155; background: #111827; }
.dark .emlaklistem-lead-detail__facts-head { background: #1f2937; }
.dark .emlaklistem-lead-detail__facts-edit { color: #93b4ff; }
.dark .emlaklistem-lead-detail__facts-chevron { color: #a3b1c6; }
.dark .emlaklistem-lead-stats__item { border: 1px solid #334155; background: #1f2937; color: #c3cddb; }
.dark .emlaklistem-lead-detail__step-arrow { background: #1b2a4a; color: #a3b1c6; }
:where(.dark) .emlaklistem-command-circle__badge { border: 2px solid var(--emlaklistem-dark-surface); background: var(--emlaklistem-color-danger, #d6251a); color: #ffffff; }
:where(.dark) .emlaklistem-unified-inbox, :where(.dark) .emlaklistem-unified-inbox-card { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-unified-inbox__eyebrow, :where(.dark) .emlaklistem-unified-inbox-card__header p { color: var(--emlaklistem-text-muted, #64748b); }
:where(.dark) .emlaklistem-unified-inbox__text { color: var(--emlaklistem-text-muted, #64748b); }
:where(.dark) .emlaklistem-unified-inbox__primary-link { border: 1px solid var(--emlaklistem-color-primary, #2c0783); background: var(--emlaklistem-color-primary, #2c0783); color: #ffffff; }
:where(.dark) .emlaklistem-unified-inbox-card__header a { background: var(--emlaklistem-color-primary, #2c0783); color: #ffffff; }
:where(.dark) .emlaklistem-unified-inbox__metric, :where(.dark) .emlaklistem-unified-inbox-card__metrics > div { border: 1px solid color-mix(in srgb, var(--emlaklistem-dark-border) 86%, transparent); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-unified-inbox__metric span, :where(.dark) .emlaklistem-unified-inbox-card__metrics span { color: var(--emlaklistem-text-muted, #64748b); }
:where(.dark) .emlaklistem-unified-inbox__row { border: 1px solid color-mix(in srgb, var(--emlaklistem-dark-border) 86%, transparent); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-unified-inbox__badges span { background: var(--emlaklistem-dark-surface-raised); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-unified-inbox__row p, :where(.dark) .emlaklistem-unified-inbox__meta, :where(.dark) .emlaklistem-unified-inbox__context { color: var(--emlaklistem-text-muted, #64748b); }
:where(.dark) .emlaklistem-unified-inbox__context a { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-unified-inbox__muted, :where(.dark) .emlaklistem-unified-inbox__empty { color: var(--emlaklistem-text-muted, #64748b); }
:where(.dark) .emlaklistem-unified-inbox__empty { border: 1px dashed rgba(148, 163, 184, .7); }
:root:where(.dark), :where(.dark) .sm-dashboard { --sm-border: var(--emlaklistem-dark-border); --sm-border-muted: var(--emlaklistem-dark-border); --sm-border-strong: var(--emlaklistem-dark-border); --sm-border-danger-soft: #7f3b35; --sm-border-warning-soft: #7c5a24; --sm-gray-50: var(--emlaklistem-dark-surface-raised); --sm-gray-100: var(--emlaklistem-dark-surface-raised); --sm-text: var(--emlaklistem-dark-text); --sm-text-strong: var(--emlaklistem-dark-text); --sm-text-muted: var(--emlaklistem-dark-muted); --sm-danger-soft: var(--emlaklistem-dark-surface-raised); --sm-danger-strong: #fca5a5; --sm-success-soft: var(--emlaklistem-dark-surface-raised); --sm-success-strong: #6ee7b7; --sm-warning-soft: var(--emlaklistem-dark-surface-raised); --sm-warning-text: #fdba74; --sm-warning-strong: #fdba74; --sm-surface: var(--emlaklistem-dark-surface); --sm-surface-info: var(--emlaklistem-dark-surface-raised); --sm-surface-primary-soft: var(--emlaklistem-dark-surface-raised); --sm-select-border: var(--emlaklistem-dark-border); --sm-site-launch-title: var(--emlaklistem-dark-text); --sm-site-launch-status-ready: #6ee7b7; --sm-site-launch-status-waiting: #fdba74; --sm-card-border: var(--emlaklistem-dark-border); }
:where(.dark) .sm-dashboard .border { border: 1px solid var(--sm-border); }
:where(.dark) .sm-dashboard .border-t { border-top: 1px solid var(--sm-border); }
:where(.dark) .sm-dashboard .border-b { border-bottom: 1px solid var(--sm-border); }
:where(.dark) .sm-dashboard .border-gray-100 { border-color: var(--sm-border-muted); }
:where(.dark) .sm-dashboard .border-gray-200 { border-color: var(--sm-border); }
:where(.dark) .sm-dashboard .border-gray-300 { border-color: var(--sm-border-strong); }
:where(.dark) .sm-dashboard .border-danger-200 { border-color: var(--sm-border-danger-soft); }
:where(.dark) .sm-dashboard .border-warning-200 { border-color: var(--sm-border-warning-soft); }
:where(.dark) .sm-dashboard .bg-white { background-color: var(--sm-surface); }
:where(.dark) .sm-dashboard .bg-gray-50 { background-color: var(--sm-gray-50); }
:where(.dark) .sm-dashboard .bg-gray-100 { background-color: var(--sm-gray-100); }
:where(.dark) .sm-dashboard .bg-blue-50 { background-color: var(--sm-surface-primary-soft); }
:where(.dark) .sm-dashboard .bg-primary-300 { background-color: var(--sm-surface-primary-muted); }
:where(.dark) .sm-dashboard .bg-primary-500 { background-color: var(--emlaklistem-color-primary); }
:where(.dark) .sm-dashboard .bg-primary-600 { background-color: var(--emlaklistem-color-primary); }
:where(.dark) .sm-dashboard .bg-success-50 { background-color: var(--sm-success-soft); }
:where(.dark) .sm-dashboard .bg-success-500 { background-color: var(--sm-success); }
:where(.dark) .sm-dashboard .bg-warning-50 { background-color: var(--sm-warning-soft); }
:where(.dark) .sm-dashboard .bg-warning-300 { background-color: var(--sm-warning-muted); }
:where(.dark) .sm-dashboard .bg-warning-500 { background-color: var(--sm-warning); }
:where(.dark) .sm-dashboard .bg-danger-50 { background-color: var(--sm-danger-soft); }
:where(.dark) .sm-dashboard .bg-danger-500 { background-color: var(--sm-danger-alt); }
:where(.dark) .sm-dashboard .bg-danger-600 { background-color: var(--sm-danger); }
:where(.dark) .sm-dashboard .text-gray-950 { color: var(--sm-text); }
:where(.dark) .sm-dashboard .text-gray-700 { color: var(--sm-text-strong); }
:where(.dark) .sm-dashboard .text-gray-600 { color: var(--sm-text-muted); }
:where(.dark) .sm-dashboard .text-gray-500 { color: var(--sm-text-soft); }
:where(.dark) .sm-dashboard .text-gray-400 { color: var(--sm-text-faint); }
:where(.dark) .sm-dashboard .text-white { color: var(--sm-text-on-primary); }
:where(.dark) .sm-dashboard .text-blue-700 { color: var(--emlaklistem-dark-link); }
:where(.dark) .sm-dashboard .text-primary-600 { color: var(--emlaklistem-dark-link); }
:where(.dark) .sm-dashboard .text-success-600 { color: #6ee7b7; }
:where(.dark) .sm-dashboard .text-success-700 { color: var(--sm-success-strong); }
:where(.dark) .sm-dashboard .text-warning-600 { color: var(--sm-warning-text); }
:where(.dark) .sm-dashboard .text-warning-700 { color: var(--sm-warning-strong); }
:where(.dark) .sm-dashboard .text-danger-600 { color: #fca5a5; }
:where(.dark) .sm-dashboard .text-danger-700 { color: var(--sm-danger-strong); }
:where(.dark) .sm-dashboard .ring-1 { box-shadow: 0 0 0 1px color-mix(in srgb, var(--emlaklistem-dark-border) 95%, transparent); }
:where(.dark) .sm-dashboard .divide-y > * + * { border-top: 1px solid var(--sm-border-muted); }
:where(.dark) .sm-dashboard .divide-gray-100 > * + * { border-color: var(--sm-border-muted); }
:where(.dark) .sm-dashboard .hover\:border-primary-200:hover { border-color: #3b5494; }
:where(.dark) .sm-dashboard .hover\:bg-primary-50:hover { background-color: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .sm-dashboard .hover\:text-primary-600:hover { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-site-header__entity-select { background: var(--sm-surface-info); border: 1px solid var(--sm-select-border); color: var(--sm-select-text); }
:where(.dark) .emlaklistem-site-header__entity-select:focus { border-color: var(--emlaklistem-color-primary); outline: none; }
:where(.dark) .emlaklistem-export-links__empty { color: var(--sm-text-muted, #64748b); }
:where(.dark) .emlaklistem-export-links__button { background: var(--sm-surface); border: 1px solid var(--sm-action-border); }
:where(.dark) .emlaklistem-export-links__button--amber { color: #fdba74; }
:where(.dark) .emlaklistem-export-links__button--blue { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-export-links__button--purple { color: #c4b5fd; }
:where(.dark) .emlaklistem-export-links__button--slate { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-action-panel__description { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-action-panel__button { border: 1px solid var(--sm-action-border); color: var(--emlaklistem-color-white, #ffffff); }
:where(.dark) .emlaklistem-action-panel__button--amber { background: var(--sm-action-amber); }
:where(.dark) .emlaklistem-action-panel__button--blue { background: var(--sm-action-blue); }
:where(.dark) .emlaklistem-action-panel__button--purple { background: var(--sm-action-purple); }
:where(.dark) .emlaklistem-action-panel__button--slate { background: var(--sm-action-slate); }
:where(.dark) .emlaklistem-action-panel__hint { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-launch { color: var(--sm-site-launch-text); }
:where(.dark) .emlaklistem-site-launch__card { background: var(--sm-surface, #fff); border: 1px solid var(--sm-card-border, #e5e7eb); }
:where(.dark) .emlaklistem-site-launch__title { color: var(--sm-site-launch-title); }
:where(.dark) .emlaklistem-site-launch__check { border-top: 1px solid var(--sm-site-launch-row-border); }
:where(.dark) .emlaklistem-site-launch__check-label { color: var(--sm-site-launch-title); }
:where(.dark) .emlaklistem-site-launch__check-detail { color: var(--sm-text-muted); }
:where(.dark) .emlaklistem-site-launch__status--ready { color: var(--sm-site-launch-status-ready); }
:where(.dark) .emlaklistem-site-launch__status--waiting { color: var(--sm-site-launch-status-waiting); }
:where(.dark) .emlaklistem-site-snapshot-card { background: var(--sm-surface, #fff); border: 1px solid var(--sm-card-border, #e5e7eb); }
:where(.dark) .emlaklistem-site-snapshot-card__title { color: var(--sm-site-launch-title); }
:where(.dark) .emlaklistem-site-snapshot-card__list { color: var(--sm-text-muted); }
:where(.dark) .emlaklistem-site-snapshot-card__row { border-top: 1px solid var(--sm-site-launch-row-border); }
:where(.dark) .emlaklistem-site-snapshot-card__meta { color: var(--sm-text-faint); }
:where(.dark) .emlaklistem-site-trend-panel__chart { background: var(--sm-surface, #fff); border: 1px solid var(--sm-card-border, #e5e7eb); }
:where(.dark) .emlaklistem-site-trend-panel__title { color: var(--sm-site-launch-title); }
:where(.dark) .emlaklistem-site-trend-day__date { color: var(--sm-text-muted); }
:where(.dark) .emlaklistem-site-trend-bar__label { color: var(--sm-text-faint); }
:where(.dark) .emlaklistem-site-trend-bar__track { background: var(--sm-surface-muted); }
:where(.dark) .emlaklistem-site-trend-bar__fill--blue { background: var(--sm-action-blue); }
:where(.dark) .emlaklistem-site-trend-bar__fill--danger { background: var(--sm-danger); }
:where(.dark) .emlaklistem-site-trend-bar__fill--purple { background: var(--emlaklistem-color-purple); }
:where(.dark) .emlaklistem-site-trend-bar__fill--success { background: var(--sm-success); }
:where(.dark) .emlaklistem-site-trend-bar__value { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-publication-status-field--published :is( select, .fi-select-input, .fi-select-input-value-label, .choices__item, .ts-control, [data-slot="input"] ) { color: #6ee7b7 !important; -webkit-text-fill-color: #6ee7b7 !important; }
:where(.dark) .emlaklistem-publication-status-field--paused :is( select, .fi-select-input, .fi-select-input-value-label, .choices__item, .ts-control, [data-slot="input"] ) { color: #fdba74 !important; -webkit-text-fill-color: #fdba74 !important; }
:where(.dark) .emlaklistem-publication-status-field--draft :is( select, .fi-select-input, .fi-select-input-value-label, .choices__item, .ts-control, [data-slot="input"] ) { color: var(--emlaklistem-dark-text) !important; -webkit-text-fill-color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-site-health-insights__card { background: var(--emlaklistem-dark-surface); border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-health-insights__title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-site-health-insight { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-health-insight__title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-site-health-insight__indicator--danger { background: #dc2626; }
:where(.dark) .emlaklistem-site-health-insight__indicator--info { background: #2563eb; }
:where(.dark) .emlaklistem-site-health-insight__indicator--success { background: #16a34a; }
:where(.dark) .emlaklistem-site-health-insight__indicator--warning { background: #d97706; }
:where(.dark) .emlaklistem-site-health-insight__body { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-health-insight__recommendation { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-site-report-panel__card { background: var(--emlaklistem-dark-surface); border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-report-panel__title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-site-report-panel__empty { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-report-row { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-report-row__meta { color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-site-report-row__title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-site-report-row__status--muted { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-report-row__status--success { color: #6ee7b7; }
:where(.dark) .emlaklistem-site-report-row__status--warning { color: #fdba74; }
:where(.dark) .emlaklistem-site-report-row__metric { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-report-row__metric strong { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-site-resident-health__name { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-site-resident-health__issues { color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-site-resident-health__count--danger { color: #fca5a5; }
:where(.dark) .emlaklistem-site-resident-health__count--info { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-site-resident-health__count--warning { color: #fdba74; }
:where(.dark) .emlaklistem-site-snapshot-card__section-label { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-notification-preview__empty { border: 1px dashed var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-notification-preview__row { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-notification-preview__label { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-notification-preview__value { color: var(--emlaklistem-color-text-soft); }
:where(.dark) .emlaklistem-bulk-import__section { background: var(--emlaklistem-component-card-bg, #fff); border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-bulk-import__label { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-bulk-import__input { background: var(--emlaklistem-form-control-bg, #fff); border: 1px solid var(--emlaklistem-form-control-border, #d1d5db); color: var(--emlaklistem-form-value, #111827); }
:where(.dark) .emlaklistem-bulk-import__hint { color: var(--emlaklistem-component-text-muted, #6b7280); }
:where(.dark) .emlaklistem-bulk-import__textarea { background: var(--emlaklistem-form-control-bg, #fff); border: 1px solid var(--emlaklistem-form-control-border, #d1d5db); color: var(--emlaklistem-form-value, #111827); }
:where(.dark) .emlaklistem-external-import__primary-action { background: var(--emlaklistem-color-primary, #2c0783); border-color: var(--emlaklistem-color-primary, #2c0783); }
:where(.dark) .emlaklistem-external-import__primary-action.fi-btn { background: var(--emlaklistem-color-primary, #2c0783); border-color: var(--emlaklistem-color-primary, #2c0783); color: #fff !important; }
:where(.dark) .emlaklistem-external-import__primary-action:hover { background: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 88%, #000000); border-color: color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 88%, #000000); color: #fff !important; }
:where(.dark) .emlaklistem-external-import__primary-action.fi-btn:hover { color: #fff !important; }
:where(.dark) .emlaklistem-external-import__primary-action .fi-btn-icon, :where(.dark) .emlaklistem-external-import__primary-action .fi-btn-label { color: #fff !important; }
:where(.dark) .emlaklistem-bulk-import__stat-label { color: var(--emlaklistem-component-text-muted, #6b7280); }
:where(.dark) .emlaklistem-bulk-import__table tr { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-external-import__upload { background: var(--emlaklistem-dark-surface-raised); border: 1px dashed color-mix(in srgb, var(--emlaklistem-color-primary, #2c0783) 24%, var(--emlaklistem-form-control-border, #d1d5db)); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-external-import__upload:hover { border-color: var(--emlaklistem-color-primary, #2c0783); background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-external-import__upload-icon { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-external-import__upload-body strong { color: var(--emlaklistem-form-value, #111827); }
:where(.dark) .emlaklistem-external-import__file-button { background: var(--emlaklistem-form-control-bg, #fff); border: 1px solid var(--emlaklistem-form-control-border, #d1d5db); color: var(--emlaklistem-form-value, #111827); }
:where(.dark) .emlaklistem-external-import__result-card { background: var(--emlaklistem-component-card-bg, #fff); border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-external-import__result-card span { color: var(--emlaklistem-component-text-muted, #6b7280); }
:where(.dark) .emlaklistem-external-import__result-card.is-created strong { color: #6ee7b7; }
:where(.dark) .emlaklistem-external-import__result-card.is-updated strong { color: #fdba74; }
:where(.dark) .emlaklistem-external-import__result-card.is-skipped strong { color: #fca5a5; }
:where(.dark) .emlaklistem-site-setup__section { border: 1px solid rgb(148 163 184 / 13%); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-site-setup__label { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-site-setup__input { border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-setup__input--disabled { background: var(--emlaklistem-dark-surface-raised); color: #9ca3af; }
:where(.dark) .emlaklistem-site-setup__source, :where(.dark) .emlaklistem-site-setup__note { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-setup__source-title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-site-setup__source-options { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-site-setup__help { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-setup__help--warning { color: #fdba74; }
:where(.dark) .emlaklistem-site-setup__note { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-site-setup__copy { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-site-setup__result { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-site-setup__link { color: var(--emlaklistem-dark-link); }
:where(.dark) .sm-resident-page { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .sm-resident-page .border { border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .sm-resident-page .border-t { border-top: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .sm-resident-page .border-gray-100 { border-color: var(--emlaklistem-dark-border); }
:where(.dark) .sm-resident-page .border-gray-200 { border-color: var(--emlaklistem-dark-border); }
:where(.dark) .sm-resident-page .border-emerald-200 { border-color: #2f6b4c; }
:where(.dark) .sm-resident-page .border-primary-100 { border-color: #5b4a9a; }
:where(.dark) .sm-resident-page .border-primary-200 { border-color: #3b5494; }
:where(.dark) .sm-resident-page .bg-white { background: var(--emlaklistem-dark-surface); }
:where(.dark) .sm-resident-page .bg-gray-50 { background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .sm-resident-page .bg-emerald-50 { background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .sm-resident-page .bg-primary-50 { background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .sm-resident-page .bg-primary-600 { background: var(--emlaklistem-color-primary); }
:where(.dark) .sm-resident-page .text-white { color: #fff; }
:where(.dark) .sm-resident-page .text-gray-300 { color: #d1d5db; }
:where(.dark) .sm-resident-page .text-gray-400 { color: #9ca3af; }
:where(.dark) .sm-resident-page .text-gray-500 { color: var(--emlaklistem-dark-muted); }
:where(.dark) .sm-resident-page .text-gray-600 { color: var(--emlaklistem-color-text-soft); }
:where(.dark) .sm-resident-page .text-gray-700 { color: var(--emlaklistem-dark-text); }
:where(.dark) .sm-resident-page .text-gray-800 { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .sm-resident-page .text-gray-900 { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .sm-resident-page .text-gray-950 { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .sm-resident-page .text-emerald-800 { color: #6ee7b7; }
:where(.dark) .sm-resident-page .text-primary-600 { color: var(--emlaklistem-dark-link); }
:where(.dark) .sm-resident-page .text-primary-700 { color: var(--emlaklistem-dark-link); }
:where(.dark) .sm-resident-page .text-primary-800 { color: #c4b5fd; }
:where(.dark) .sm-resident-page .text-primary-950 { color: #c4b5fd; }
:where(.dark) .sm-resident-page .text-danger-600 { color: #fca5a5; }
:where(.dark) .sm-resident-page .ring-1 { box-shadow: 0 0 0 1px color-mix(in srgb, var(--emlaklistem-dark-border) 95%, transparent); }
:where(.dark) .sm-resident-page .ring-gray-200 { box-shadow: 0 0 0 1px var(--emlaklistem-dark-border); }
:where(.dark) .sm-resident-page button.group, :where(.dark) .sm-resident-page a.group { color: inherit; }
:where(.dark) .sm-resident-page button.group:hover, :where(.dark) .sm-resident-page a.group:hover { background: var(--emlaklistem-dark-surface-raised); }
@media (prefers-color-scheme:dark) {
    .sm-resident-page .dark\:border-gray-800 { border-color: #1f2937; }
    .sm-resident-page .dark\:border-primary-800 { border-color: #4c1d95; }
    .sm-resident-page .dark\:border-primary-900 { border-color: #3b0764; }
}
/* >>> css/emlaklistem-theme/karanlik-esler/02.css */


/* <<< css/emlaklistem-theme/karanlik-esler/03.css */
/* Uretildi: node scripts/theme-dark-css.mjs. Elle duzenleme; kaynak renk degisirse araci yeniden calistir. */
@media (prefers-color-scheme:dark) {
    .sm-resident-page .dark\:bg-gray-900 { background: #111827; }
    .sm-resident-page .dark\:bg-gray-950 { background: #020617; }
    .sm-resident-page .dark\:bg-primary-900 { background: #3b0764; }
    .sm-resident-page .dark\:bg-primary-950 { background: #1f055d; }
    .sm-resident-page .dark\:text-white { color: #fff; }
    .sm-resident-page .dark\:text-gray-100 { color: #f3f4f6; }
    .sm-resident-page .dark\:text-gray-200 { color: #e5e7eb; }
    .sm-resident-page .dark\:text-gray-300 { color: #d1d5db; }
    .sm-resident-page .dark\:text-gray-400 { color: #9ca3af; }
    .sm-resident-page .dark\:text-primary-100 { color: #ede9fe; }
    .sm-resident-page .dark\:text-primary-200 { color: #ddd6fe; }
    .sm-resident-page .dark\:text-primary-300 { color: #c4b5fd; }
    .sm-resident-page .dark\:text-primary-400 { color: #a78bfa; }
    .sm-resident-page .dark\:text-danger-400 { color: #f87171; }
}
:where(.dark) .fi-modal-header { border-bottom: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .fi-modal-heading { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) :is(.fi-modal-slide-over-window, .fi-modal-slide-over) :is(.fi-modal-footer, .fi-modal-footer-actions) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) :is(.fi-modal-slide-over-window, .fi-modal-slide-over) :is(.fi-modal-footer, .fi-modal-footer-actions) :is(.emlaklistem-drawer-submit-action, button.fi-btn:first-child, a.fi-btn:first-child) { color: var(--emlaklistem-drawer-action-text) !important; }
:where(.dark) .fi-modal-window :is(.fi-modal-footer, .fi-modal-footer-actions) :is(button.fi-btn.emlaklistem-create-document-submit-action, a.fi-btn.emlaklistem-create-document-submit-action) { color: #ffffff !important; }
:where(.dark) .fi-resource-list-records-page .fi-tabs { border-bottom: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .fi-resource-list-records-page .fi-tabs .fi-tabs-item { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .fi-resource-list-records-page .fi-tabs .fi-tabs-item:hover { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active, :where(.dark) .fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active .fi-tabs-item-label { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .fi-resource-list-records-page .fi-tabs .fi-tabs-item .fi-badge { background: var(--emlaklistem-dark-surface-raised) !important; color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .fi-resource-list-records-page .fi-tabs .fi-tabs-item.fi-active .fi-badge { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .fi-resource-kisiler-kisiler .fi-header-subheading { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-contact-role-primary { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-contact-role-more { border: 1px solid var(--emlaklistem-dark-border) !important; background: var(--emlaklistem-dark-surface-raised) !important; color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .fi-resource-list-records-page .emlaklistem-users-contact-link { color: inherit !important; }
:where(.dark) .fi-resource-list-records-page .emlaklistem-users-contact-link--empty { color: #fdba74 !important; }
:where(.dark) .fi-resource-list-records-page .emlaklistem-users-contact-avatar { border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .fi-resource-list-records-page .emlaklistem-users-contact-name { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .fi-resource-list-records-page .emlaklistem-users-contact-link--empty .emlaklistem-users-contact-name { color: #fdba74 !important; }
:where(.dark) .fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action { background: var(--emlaklistem-dark-surface) !important; border-color: #5b4a9a !important; color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action :is(.fi-btn-label, .fi-icon, svg) { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .fi-resource-list-records-page :is(button.fi-btn, a.fi-btn).emlaklistem-users-assign-role-action:hover { color: #ffffff !important; }
:where(.dark) .fi-breadcrumbs li a:hover { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-topbar-heading .fi-header-heading { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-topbar-heading .fi-breadcrumbs li, :where(.dark) .emlaklistem-topbar-heading .fi-breadcrumbs a, :where(.dark) .emlaklistem-topbar-heading .fi-breadcrumbs span { color: #9ca3af !important; }
:where(.dark) .emlaklistem-changelog__header-icon { background: rgba(26, 86, 219, 0.1); }
:where(.dark) .emlaklistem-changelog__icon { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-changelog__subtitle { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-changelog__line { background: rgba(107, 114, 128, 0.2); }
:where(.dark) .emlaklistem-changelog__marker { background: var(--emlaklistem-changelog-dot, #9ca3af); }
:where(.dark) .emlaklistem-changelog__marker span { color: #fff; }
:where(.dark) .emlaklistem-changelog__card { border: 1px solid rgb(148 163 184 / 35%); background: var(--fi-bg); }
:where(.dark) .emlaklistem-changelog__badge { background: var(--emlaklistem-changelog-badge-bg, rgba(107, 114, 128, 0.1)); color: var(--emlaklistem-changelog-dot, #9ca3af); }
:where(.dark) .emlaklistem-changelog__date { color: #9ca3af; }
:where(.dark) .emlaklistem-changelog__changes li { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-changelog__change-dot { background: var(--emlaklistem-changelog-dot, #9ca3af); }
:root:where(.dark) { --emlaklistem-theme-toggle-off-bg: var(--emlaklistem-dark-surface-strong); --emlaklistem-theme-toggle-on-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-theme-field-action-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-theme-field-action-text: var(--emlaklistem-dark-link); --emlaklistem-theme-field-action-hover-bg: #1b2a4a; --emlaklistem-theme-field-action-hover-text: var(--emlaklistem-dark-link); --emlaklistem-theme-dropdown-active-bg: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-recon__section { background: var(--emlaklistem-component-card-bg, var(--fi-color-white, #fff)); border: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-recon__intro, :where(.dark) .emlaklistem-recon__empty { color: var(--emlaklistem-component-text-muted, #6b7280); }
:where(.dark) .emlaklistem-recon__textarea { background: var(--emlaklistem-form-control-bg, #fff); border: 1px solid var(--emlaklistem-form-control-border, #d1d5db); color: var(--emlaklistem-form-value, #111827); }
:where(.dark) .emlaklistem-recon__label { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-recon__input { background: var(--emlaklistem-form-control-bg, #fff); border: 1px solid var(--emlaklistem-form-control-border, #d1d5db); color: var(--emlaklistem-form-value, #111827); }
:where(.dark) .emlaklistem-recon__table thead tr { border-bottom: 1px solid var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-recon__table tbody tr { border-bottom: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-recon__cell--muted, :where(.dark) .emlaklistem-recon__muted { color: var(--emlaklistem-component-text-muted, #6b7280); }
:where(.dark) .emlaklistem-recon-confidence--high { background: #0f2e1f; color: #6ee7b7; }
:where(.dark) .emlaklistem-recon-confidence--medium { background: #3a3414; color: #fdba74; }
:where(.dark) .tkr-hdr-btn:hover, :where(.dark) .tkr-hdr-btn:focus { color: var(--r-on-accent, #fff) !important; }
:where(.dark) .tkr-hdr-btn:hover .fi-btn-label, :where(.dark) .tkr-hdr-btn:focus .fi-btn-label, :where(.dark) .tkr-hdr-btn:hover svg, :where(.dark) .tkr-hdr-btn:focus svg { color: var(--r-on-accent, #fff) !important; }
:where(.dark) .tkr { --r-ink: var(--emlaklistem-dark-text); --r-muted: var(--emlaklistem-dark-muted); --r-card: var(--emlaklistem-dark-surface); }
:where(.dark) .tkr-pill { color: var(--r-muted); background: var(--r-card); border: 1px solid var(--r-line); }
:where(.dark) .tkr-pill:hover { border-color: var(--r-blue); color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-pill.is-active { background: var(--r-blue); border-color: var(--r-blue); color: var(--r-on-accent); }
:where(.dark) .tkr-daterange { color: var(--r-muted); }
:where(.dark) .tkr-date { border: 1px solid var(--r-line); background: var(--r-card); color: var(--r-ink); }
:where(.dark) .tkr-date-sep { color: var(--r-muted); }
:where(.dark) .tkr-kpi { background: var(--r-card); border: 1px solid var(--r-line); }
:where(.dark) .tkr-kpi--blue .tkr-kpi-ico { background: rgba(6,86,167,.1); color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-kpi--green .tkr-kpi-ico { background: rgba(18,140,74,.1); color: #6ee7b7; }
:where(.dark) .tkr-kpi--violet .tkr-kpi-ico { background: rgba(109,40,217,.1); color: #c4b5fd; }
:where(.dark) .tkr-kpi--amber .tkr-kpi-ico { background: rgba(180,83,9,.1); color: #fdba74; }
:where(.dark) .tkr-kpi-label { color: var(--r-muted); }
:where(.dark) .tkr-kpi-value { color: var(--r-ink); }
:where(.dark) .tkr-value--green { color: #6ee7b7; }
:where(.dark) .tkr-value--violet { color: #c4b5fd; }
:where(.dark) .tkr-kpi-sub--muted { color: var(--r-muted); }
:where(.dark) .tkr-chip--green { background: rgba(18,140,74,.12); color: #6ee7b7; }
:where(.dark) .tkr-chip--blue { background: rgba(6,86,167,.12); color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-chip--gray { background: var(--r-soft); color: var(--r-muted); border: 1px solid var(--r-line); }
:where(.dark) .tkr-card { background: var(--r-card); border: 1px solid var(--r-line); }
:where(.dark) .tkr-head-ico--blue { background: rgba(6,86,167,.1); color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-head-ico--green { background: rgba(18,140,74,.1); color: #6ee7b7; }
:where(.dark) .tkr-head-ico--violet { background: rgba(109,40,217,.1); color: #c4b5fd; }
:where(.dark) .tkr-head-ico--amber { background: rgba(180,83,9,.1); color: #fdba74; }
:where(.dark) .tkr-card-title { color: var(--r-ink); }
:where(.dark) .tkr-head-badge { background: var(--r-soft); border: 1px solid var(--r-line); color: var(--r-muted); }
:where(.dark) .tkr-empty { color: var(--r-muted); }
:where(.dark) .tkr-bar { background: var(--r-soft); }
:where(.dark) .tkr-bar-fill { background: var(--r-blue); }
:where(.dark) .tkr-rank { background: var(--r-soft); color: var(--r-muted); }
:where(.dark) .tkr-rank--1 { background: linear-gradient(135deg,#3a2a14,#f59e0b); color: #fdba74; }
:where(.dark) .tkr-rank--2 { background: linear-gradient(135deg,var(--emlaklistem-dark-surface-strong),#9ca3af); color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .tkr-rank--3 { background: linear-gradient(135deg,#fdba74,#c2814f); color: #fdba74; }
:where(.dark) .tkr-agent-name { color: var(--r-ink); }
:where(.dark) .tkr-agent-comm { color: #6ee7b7; }
:where(.dark) .tkr-agent-deals { background: var(--r-soft); color: var(--r-muted); }
:where(.dark) .tkr-agent-deals.is-on { background: rgba(18,140,74,.12); color: #6ee7b7; }
:where(.dark) .tkr-col-val { color: #6ee7b7; }
:where(.dark) .tkr-col-track { background: var(--r-soft); }
:where(.dark) .tkr-col-fill { background: linear-gradient(180deg, var(--r-blue), #0a76d8); }
:where(.dark) .tkr-col-label { color: var(--r-ink); }
:where(.dark) .tkr-col-count { color: var(--r-muted); }
:where(.dark) .tkr-lead-label { color: var(--r-muted); }
:where(.dark) .tkr-lead-count { color: var(--r-ink); }
:where(.dark) .tkr-lead-fill--new { background: #0656a7; }
:where(.dark) .tkr-lead-fill--contacted { background: #4f46e5; }
:where(.dark) .tkr-lead-fill--qualified { background: #7c3aed; }
:where(.dark) .tkr-lead-fill--viewing_scheduled { background: #d97706; }
:where(.dark) .tkr-lead-fill--offer_made { background: #ea580c; }
:where(.dark) .tkr-lead-fill--deal_closed { background: #128c4a; }
:where(.dark) .tkr-lead-fill--lost { background: #d6251a; }
:where(.dark) .tkr-lead-fill--inactive { background: #9ca3af; }
:where(.dark) .tkr-tile { border: 1px solid transparent; }
:where(.dark) .tkr-tile-label { color: var(--r-muted); }
:where(.dark) .tkr-tile--green { background: rgba(18,140,74,.08); border-color: rgba(18,140,74,.15); }
:where(.dark) .tkr-tile--green .tkr-tile-value { color: #6ee7b7; }
:where(.dark) .tkr-tile--blue { background: rgba(6,86,167,.08); border-color: rgba(6,86,167,.15); }
:where(.dark) .tkr-tile--blue .tkr-tile-value { color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-tile--violet { background: rgba(109,40,217,.08); border-color: rgba(109,40,217,.15); }
:where(.dark) .tkr-tile--violet .tkr-tile-value { color: #c4b5fd; }
:where(.dark) .tkr-tile--red { background: rgba(214,37,26,.08); border-color: rgba(214,37,26,.15); }
:where(.dark) .tkr-tile--red .tkr-tile-value { color: #fca5a5; }
:where(.dark) .emlaklistem-match-score { background: var(--emlaklistem-dark-surface-strong); border: 0; }
:where(.dark) .emlaklistem-match-score::-webkit-progress-bar { background: var(--emlaklistem-dark-surface-strong); }
:root:where(.dark) { --emlaklistem-table-list-header-bg: var(--emlaklistem-dark-surface-strong); --emlaklistem-table-list-stripe-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-table-list-hover-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-table-list-active-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-table-list-surface-bg: var(--emlaklistem-dark-surface); }
:where(.dark) :is(.fi-resource-list-records-page, .emlaklistem-standard-list-table) .fi-ta-table tbody, :where(.dark) .emlaklistem-filter-picker-list-page .fi-ta-table tbody { background-color: var(--emlaklistem-table-list-surface-bg, #ffffff) !important; }
:where(.dark) .emlaklistem-standard-list-table :is(.emlaklistem-table-selection-label, .fi-ta-selection-indicator, .fi-ta-selected-records-count), :where(.dark) .emlaklistem-standard-list-table :is(.emlaklistem-table-selection-label, .fi-ta-selection-indicator, .fi-ta-selected-records-count) * { background-color: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-color-text, #172033) !important; }
:where(.dark) .emlaklistem-standard-list-table .fi-ta-row:has(.fi-checkbox-input:checked) .fi-ta-cell, :where(.dark) .emlaklistem-standard-list-table .fi-ta-row:has(input[type="checkbox"]:checked) .fi-ta-cell { border-color: #3b5494 !important; }
html:where(.dark) body .fi-main :is( .fi-resource-list-records-page, .emlaklistem-standard-list-table, .emlaklistem-filter-picker-list-page ) .emlaklistem-table-leading-overlay-cell--head, html:where(.dark) body .fi-main :is( .fi-resource-list-records-page, .emlaklistem-standard-list-table, .emlaklistem-filter-picker-list-page ) .emlaklistem-table-leading-overlay-cell--head * { color: var(--emlaklistem-table-header-text, var(--emlaklistem-text-muted)) !important; }
:where(.dark) .fi-pagination-records-per-page-select-ctn .fi-select-input { border-color: var(--emlaklistem-dark-border) !important; color: var(--emlaklistem-option-text, #6b7280) !important; background-color: transparent !important; }
:root:where(.dark) { --emlaklistem-search-overlay-surface: var(--emlaklistem-dark-surface); --emlaklistem-search-overlay-danger: #fca5a5; --emlaklistem-search-overlay-success: #6ee7b7; --emlaklistem-search-overlay-chip-bg: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-search-overlay { background: var(--emlaklistem-search-overlay-backdrop); }
:where(.dark) .emlaklistem-search-overlay__panel { border: 1px solid color-mix(in srgb, var(--emlaklistem-dark-surface) 54%, transparent); background: var(--emlaklistem-search-overlay-surface); }
:where(.dark) .emlaklistem-search-overlay__header { border: 0; background: transparent; background-color: transparent; background-image: none; outline: 0; }
:where(.dark) .emlaklistem-search-overlay__title { color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__title-icon, :where(.dark) .emlaklistem-search-overlay__filter-icon { border: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 18%, transparent); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__close { border: 0; background: transparent; color: var(--emlaklistem-search-overlay-danger); }
:where(.dark) .emlaklistem-search-overlay__context-option { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__context-option:hover { border-color: var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__context-option:focus, :where(.dark) .emlaklistem-search-overlay__context-option:focus-visible { border-color: var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); outline: 0; }
:where(.dark) .emlaklistem-search-overlay__context-option[aria-selected="true"] { border-color: var(--emlaklistem-search-overlay-primary); background: var(--emlaklistem-search-overlay-primary); color: #ffffff; }
:where(.dark) .emlaklistem-search-overlay__search-panel { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-search-overlay-muted-surface); }
:where(.dark) .emlaklistem-search-overlay__search-input { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-form-empty, #9ca3af); }
:where(.dark) .emlaklistem-search-overlay__search-input input { border: 0; outline: 0; background: transparent; color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__voice { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__assist-row { border-bottom: 0; background: transparent; }
:where(.dark) .emlaklistem-search-overlay__selected-row { border-bottom: 0; }
:where(.dark) .emlaklistem-search-overlay__label { color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__assist-label { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__assist-chip { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__filter-chip { border: 1px solid var(--emlaklistem-search-overlay-border); }
:where(.dark) .emlaklistem-search-overlay__saved-item { border: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 10%, transparent); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-search-overlay__saved-item .emlaklistem-search-overlay__assist-chip { border-color: transparent; }
:where(.dark) .emlaklistem-search-overlay__saved-action { border: 0; border-left: 1px solid var(--emlaklistem-search-overlay-border); background: transparent; color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__saved-action:hover { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__filter-chip { border-color: color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 12%, transparent); background: var(--emlaklistem-search-overlay-chip-bg); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__filter-chip strong { color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__empty-filter { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__tabs { border-top: 0; border-bottom: 0; background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-search-overlay__tab { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-search-overlay__tab[aria-selected="true"], :where(.dark) .emlaklistem-search-overlay__tab.is-active { border-color: var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-search-overlay-primary); color: #ffffff; }
:where(.dark) .emlaklistem-search-overlay__selected-clear { background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-search-overlay__group-panel { border: 0; }
:where(.dark) .emlaklistem-search-overlay__group-panel:first-child { border-top: 0; }
:where(.dark) .emlaklistem-search-overlay__field { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__field.is-filled { border-color: var(--emlaklistem-search-overlay-border); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__field:not(.is-filled) [data-filter-field-value] { color: var(--emlaklistem-form-empty, #9ca3af); }
:where(.dark) .emlaklistem-search-overlay__field-label { background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-theme-standard-label-color, #344054); }
:where(.dark) .emlaklistem-search-overlay__field small { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__field-menu { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-search-overlay__field-menu button { border: 0; border-bottom: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-border) 70%, transparent); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__field-menu button:hover, :where(.dark) .emlaklistem-search-overlay__field-menu button.is-selected { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__field-menu button small { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__range-menu label { color: var(--emlaklistem-theme-standard-label-color, #344054); }
:where(.dark) .emlaklistem-search-overlay__range-menu input { border: 1px solid var(--emlaklistem-search-overlay-border); color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__range-actions button { border-bottom: 0; }
:where(.dark) .emlaklistem-search-overlay__range-actions button:last-child { color: #ffffff; }
:where(.dark) .emlaklistem-search-overlay__footer { border-top: 0; background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-search-overlay__result-count { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__similar { color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__view-results { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__similar input { border-color: var(--emlaklistem-search-overlay-border); }
:where(.dark) .emlaklistem-search-overlay__submit { border: 1px solid var(--emlaklistem-search-overlay-primary); background: var(--emlaklistem-search-overlay-primary); color: #ffffff; }
:where(.dark) .emlaklistem-search-overlay__text-action { border: 0; background: transparent; }
:where(.dark) .emlaklistem-search-overlay__text-action--danger { color: var(--emlaklistem-search-overlay-danger); }
:where(.dark) .emlaklistem-search-overlay__text-action--success { color: var(--emlaklistem-search-overlay-success); }
:where(.dark) .emlaklistem-search-overlay__voice-screen { background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-search-overlay__voice-header { border-bottom: 1px solid var(--emlaklistem-search-overlay-border); }
:where(.dark) .emlaklistem-search-overlay__voice-header h2 { color: var(--emlaklistem-search-overlay-text); }
:where(.dark) .emlaklistem-search-overlay__voice-header button { border: 0; background: transparent; }
:where(.dark) .emlaklistem-search-overlay__voice-back { color: var(--emlaklistem-search-overlay-success); }
:where(.dark) .emlaklistem-search-overlay__voice-close { color: var(--emlaklistem-search-overlay-danger); }
:where(.dark) .emlaklistem-search-overlay__voice-orb { border: 1px solid color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 22%, transparent); background: var(--emlaklistem-search-overlay-chip-bg); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__voice-orb.is-recording { border-color: color-mix(in srgb, var(--emlaklistem-search-overlay-primary) 55%, transparent); background: var(--emlaklistem-search-overlay-primary); color: #ffffff; }
:where(.dark) .emlaklistem-search-overlay__voice-actions button.is-recording { color: #ffffff; }
:where(.dark) .emlaklistem-search-overlay__voice-transcript { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-search-overlay-text); outline: 0; }
:where(.dark) .emlaklistem-search-overlay__voice-transcript:focus { border-color: var(--emlaklistem-search-overlay-primary); }
:where(.dark) .emlaklistem-search-overlay__voice-body p { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-search-overlay__voice-status { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__voice-actions button { border: 1px solid var(--emlaklistem-search-overlay-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-search-overlay__voice-footer { border-top: 1px solid var(--emlaklistem-search-overlay-border); }
:where(.dark) .emlaklistem-search-overlay__voice-footer button { border: 0; background: var(--emlaklistem-search-overlay-primary); color: #ffffff; }
@media (max-width: 768px) {
    :where(.dark) .emlaklistem-search-overlay__panel { border: 0; }
    :where(.dark) .emlaklistem-search-overlay__header { background: var(--emlaklistem-search-overlay-surface); }
    :where(.dark) .emlaklistem-search-overlay__footer { background: var(--emlaklistem-search-overlay-surface); }
}
:where(.dark) .emlaklistem-docs__hint, :where(.dark) .emlaklistem-docs__empty { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-docs__cats { background: var(--emlaklistem-color-primary); }
:where(.dark) .emlaklistem-docs__cat { border: none; background: transparent; color: var(--emlaklistem-color-white); }
:where(.dark) .emlaklistem-docs__cat:hover { background: var(--emlaklistem-color-white-overlay-interactive); color: var(--emlaklistem-color-white); }
:where(.dark) .emlaklistem-docs__cat.is-active { background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-color-text-document-active); }
:where(.dark) .emlaklistem-docs__catcount { background: var(--emlaklistem-color-white-overlay-count); }
:where(.dark) .emlaklistem-docs__cat.is-active .emlaklistem-docs__catcount { color: var(--emlaklistem-color-text-document-active); }
:where(.dark) .emlaklistem-docs__panel { border: 1px solid var(--emlaklistem-color-border-ui); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-docs__title { color: var(--emlaklistem-color-text-strongest); }
:where(.dark) .emlaklistem-docs__btn { border: 1px solid var(--emlaklistem-color-border-soft); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-docs__btn:hover { border-color: var(--emlaklistem-color-primary); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-docs__btn--primary { background: var(--emlaklistem-color-primary); color: var(--emlaklistem-color-white); border-color: var(--emlaklistem-color-primary); }
:where(.dark) .emlaklistem-docs__btn--primary:hover { color: var(--emlaklistem-color-white); }
:where(.dark) .emlaklistem-docs__btn--ghost { background: transparent; }
:where(.dark) .emlaklistem-docs__form { background: var(--emlaklistem-color-surface-document); border: 1px solid var(--emlaklistem-color-border-ui); }
:where(.dark) .emlaklistem-docs__field { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-docs__field small { color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-docs__field input, :where(.dark) .emlaklistem-docs__field select { border: 1px solid var(--emlaklistem-color-border-input); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-docs__field em { color: #fca5a5; }
:where(.dark) .emlaklistem-docs__check { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-docs__loading { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-docs__relhead { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-docs__row { border: 1px solid var(--emlaklistem-color-border-document-row); }
:where(.dark) .emlaklistem-docs__list--rel .emlaklistem-docs__row { background: var(--emlaklistem-color-surface-document); }
:where(.dark) .emlaklistem-docs__ico { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-docs__name { color: var(--emlaklistem-color-text-strongest); }
:where(.dark) .emlaklistem-docs__sub { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-docs__exp { color: #fca5a5; }
:where(.dark) .emlaklistem-docs__lock { color: #fdba74; }
:where(.dark) .emlaklistem-docs__act { border: 1px solid var(--emlaklistem-color-border-soft); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-docs__act:hover { background: var(--emlaklistem-bg-light); }
:where(.dark) .emlaklistem-docs__act--danger { color: #fca5a5; }
:where(.dark) .emlaklistem-record-inner-tabs .emlaklistem-docs__cats { background: var(--emlaklistem-record-tab-level-3-strip-bg) !important; }
:where(.dark) .emlaklistem-record-inner-tabs .emlaklistem-docs__cat { background: var(--emlaklistem-record-tab-level-3-normal-bg, #ffffff) !important; color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-record-inner-tabs .emlaklistem-docs__cat:hover { color: var(--emlaklistem-record-tab-level-3-active-text) !important; }
:where(.dark) .emlaklistem-record-inner-tabs .emlaklistem-docs__cat.is-active { color: var(--emlaklistem-record-tab-level-3-active-text) !important; }
:where(.dark) .emlaklistem-record-inner-tabs .emlaklistem-docs__cat.is-active .emlaklistem-docs__catcount { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-record-inner-tabs .emlaklistem-docs__catcount { border: 1px solid var(--emlaklistem-dark-border) !important; background: var(--emlaklistem-bg-light) !important; color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-exmap-card { border: 1px solid var(--tkr-record-map-card-border); background: var(--tkr-record-map-card-bg); }
:where(.dark) .emlaklistem-exmap-card__head h4 { color: var(--tkr-record-field-strong-text); }
:where(.dark) .emlaklistem-exmap-card__head p { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-exmap-card__badge { background: var(--tkr-record-map-info-bg); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-exmap-card__select { color: var(--emlaklistem-color-text-soft); }
:where(.dark) .emlaklistem-exmap-card__select select { border: 1px solid var(--tkr-record-map-control-border); background: var(--tkr-record-map-soft-bg); color: var(--tkr-record-field-strong-text); outline: none; }
:where(.dark) .emlaklistem-exmap-card__select select:disabled { color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-exmap-rank { border: 1px solid var(--tkr-record-field-border); background: var(--tkr-record-map-soft-bg); }
:where(.dark) .emlaklistem-exmap-rank__no { background: var(--emlaklistem-color-primary); color: var(--tkr-record-nav-active-text); }
:where(.dark) .emlaklistem-exmap-rank__main strong { color: var(--tkr-record-field-strong-text); }
:where(.dark) .emlaklistem-exmap-rank__main small { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-exmap-rank__stars { color: var(--tkr-record-map-star); }
:where(.dark) .emlaklistem-exmap-rank__actions button { border: 1px solid var(--tkr-record-map-control-border); background: var(--tkr-record-map-card-bg); color: var(--emlaklistem-color-text-soft); }
:where(.dark) .emlaklistem-exmap-rank__actions button:hover:not(:disabled) { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-exmap-rank--empty { color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-exmap__notice { border: 1px solid var(--tkr-record-map-warning-border); background: var(--tkr-record-map-warning-bg); color: var(--tkr-record-map-warning-text); }
:where(.dark) .emlaklistem-exmap__map { background: var(--emlaklistem-dark-surface-raised); border: 1px solid var(--emlaklistem-color-border-ui); }
:where(.dark) .emlaklistem-exmap__loading, :where(.dark) .emlaklistem-exmap__muted, :where(.dark) .emlaklistem-exmap__hint { color: var(--emlaklistem-text-muted); }
:where(.dark) .emlaklistem-exmap__blocktitle { color: var(--tkr-record-field-strong-text); }
:where(.dark) .emlaklistem-exchip { border: 1px solid var(--emlaklistem-color-border-control-alt); background: var(--tkr-record-map-card-bg); color: var(--tkr-record-field-text); }
:where(.dark) .emlaklistem-exchip:hover { border-color: var(--emlaklistem-color-primary); }
:where(.dark) .emlaklistem-exchip.is-on { background: var(--emlaklistem-color-primary); border-color: var(--emlaklistem-color-primary); color: var(--tkr-record-nav-active-text); }
:where(.dark) .emlaklistem-exmap__selected { border-top: 1px solid var(--tkr-record-field-border); }
:where(.dark) .emlaklistem-exmap__seltitle { color: var(--tkr-record-field-strong-text); }
:where(.dark) .emlaklistem-exsel { border: 1px solid var(--emlaklistem-color-border-control-alt); background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-exsel:hover { background: var(--tkr-record-map-danger-bg); border-color: var(--emlaklistem-color-danger); }
:where(.dark) .emlaklistem-exsel--region { background: var(--tkr-record-map-region-bg); }
:where(.dark) .emlaklistem-exsel--district { background: var(--tkr-record-map-district-bg); }
:where(.dark) .emlaklistem-lr-note { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface-raised); color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-lr-note--empty { color: var(--emlaklistem-dark-muted); background: transparent; }
:where(.dark) .emlaklistem-lr-region { color: #fff; background: var(--emlaklistem-color-primary); }
:where(.dark) .emlaklistem-lr-ico { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-lr-k { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-lr-v a { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-lr-link { color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-map-search-input { border: 1px solid var(--emlaklistem-color-border-control-alt); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-map-search-btn { border: 1px solid var(--emlaklistem-blue); background: var(--emlaklistem-blue); color: #fff; }
:where(.dark) .emlaklistem-map-control, :where(.dark) .emlaklistem-map-layer { background: var(--tkr-record-map-layer-bg); border: 1px solid var(--emlaklistem-color-border-control-alt); color: var(--tkr-record-map-layer-text); }
:where(.dark) .emlaklistem-map-control:hover, :where(.dark) .emlaklistem-map-layer:hover { border-color: var(--emlaklistem-blue); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-map-layer.is-active { border-color: var(--emlaklistem-blue); background: var(--emlaklistem-blue); color: #fff; }
:where(.dark) .emlaklistem-locmap-search-status { color: var(--emlaklistem-text-muted); }
:where(.dark) .emlaklistem-locmap-search-status.is-found { color: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-locmap-search-status.is-empty { color: #fdba74; }
:where(.dark) .emlaklistem-locmap { border: 1px solid var(--emlaklistem-color-border-ui); }
:where(.dark) .emlaklistem-locmap-hint { color: var(--emlaklistem-text-muted); }
:where(.dark) .emlaklistem-role-option-group { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-role-option-link { border: 1px solid #3b5494; color: var(--emlaklistem-dark-link); background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-role-option-link:hover { border-color: #3b5494; background: #1b2a4a; color: var(--emlaklistem-dark-link); }
/* >>> css/emlaklistem-theme/karanlik-esler/03.css */


/* <<< css/emlaklistem-theme/karanlik-esler/04.css */
/* Uretildi: node scripts/theme-dark-css.mjs. Elle duzenleme; kaynak renk degisirse araci yeniden calistir. */
:where(.dark) .emlaklistem-role-cards__primary { border: 1px solid #3b5494; background: var(--emlaklistem-dark-surface-raised); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-role-cards__primary strong { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-role-cards__track::-webkit-scrollbar-thumb { background: #1b2a4a; }
:where(.dark) .emlaklistem-role-card { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-role-card__head { border: 0; border-bottom: 1px solid var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-role-card__chev { color: var(--emlaklistem-text-muted); }
:where(.dark) .emlaklistem-role-card__row { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .emlaklistem-role-card__row:hover, :where(.dark) .emlaklistem-role-card__row.is-selected { background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-role-card__row.is-primary { border: 1px solid #fbbf24; background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-role-card__row.is-primary:hover { background: #3a2a14; }
:where(.dark) .emlaklistem-role-card__row:focus-visible { outline: 2px solid #60a5fa; }
:where(.dark) .emlaklistem-role-card__row.is-primary .emlaklistem-role-card__label { color: #fdba74; }
:where(.dark) .emlaklistem-role-card__row.is-primary .emlaklistem-role-option-link { border-color: #7c5a24; background: var(--emlaklistem-dark-surface-raised); color: #fdba74; }
:where(.dark) .emlaklistem-related-filters select { border: 1px solid var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-text-strong); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-related-row { border: 1px solid var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-text-strong); background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-related-row:hover { border-color: var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-related-row span { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-related-row em { color: var(--emlaklistem-dark-link); background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-related-empty { border: 1px dashed var(--emlaklistem-dark-border); color: var(--emlaklistem-dark-muted); background: var(--emlaklistem-dark-surface-raised); }
:root:where(.dark) { --tkr-record-title-color: var(--emlaklistem-dark-text); --tkr-record-muted-color: var(--emlaklistem-dark-muted); --tkr-record-card-bg: var(--emlaklistem-dark-surface); --tkr-record-field-bg: var(--emlaklistem-dark-surface); --tkr-record-field-text: var(--emlaklistem-dark-text); --tkr-record-field-muted-text: var(--emlaklistem-dark-muted); --tkr-record-avatar-text: var(--emlaklistem-dark-link); --tkr-record-nav-text-hover: var(--emlaklistem-dark-text); --tkr-record-map-card-bg: var(--emlaklistem-dark-surface); --tkr-record-map-star: #fdba74; --tkr-record-map-layer-bg: var(--emlaklistem-dark-surface); --tkr-record-map-layer-text: var(--emlaklistem-dark-text); }
:where(.dark) .tkr-identity { border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .tkr-record-workspace-header .tkr-identity { border: 1px solid var(--emlaklistem-dark-border) !important; background: var(--tkr-record-card-bg) !important; }
:where(.dark) .tkr-record-workspace-header .tkr-contact-record-crm .tkr-stage-head { border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .tkr-summary-quick-edit { border: 1px solid var(--tkr-record-field-border); color: var(--emlaklistem-dark-link); background: var(--tkr-record-field-bg, #fff); }
:where(.dark) .tkr-summary-quick-edit:focus-visible { outline: 2px solid var(--emlaklistem-blue, #2c0783); }
:where(.dark) .tkr-workspace-nav-item { border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .tkr-workspace-nav-icon { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .tkr-workspace-nav-item:hover, :where(.dark) .tkr-workspace-nav-item:focus-visible { background: var(--tkr-record-field-bg) !important; color: var(--tkr-record-nav-text-hover) !important; }
:where(.dark) .tkr-workspace-nav-item.is-active { background: var(--tkr-record-nav-active-bg) !important; color: var(--tkr-record-nav-active-text) !important; }
:where(.dark) .tkr-workspace-nav-item.is-active .tkr-workspace-nav-icon { color: var(--tkr-record-nav-active-text) !important; }
:where(.dark) .tkr-workspace-nav-item.is-active .fi-icon, :where(.dark) .tkr-workspace-nav-item.is-active svg, :where(.dark) .tkr-workspace-nav-item.is-active span { color: var(--tkr-record-nav-active-text) !important; }
:where(.dark) .tkr-contact-record-crm .tkr-stage-head { background: var(--tkr-record-card-bg) !important; }
:where(.dark) .el-card-timeline { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); }
:where(.dark) .el-card-timeline__title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .el-card-timeline__subtitle { color: var(--emlaklistem-dark-muted); }
:where(.dark) .el-card-timeline__legend-item, :where(.dark) .el-card-timeline__badge { border: 1px solid currentColor; }
:where(.dark) .el-card-timeline__marker { background: color-mix(in srgb, currentColor 11%, transparent); color: var(--emlaklistem-dark-text); }
:where(.dark) .el-card-timeline__content { border-bottom: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .el-card-timeline__item-head time, :where(.dark) .el-card-timeline__meta { color: var(--emlaklistem-dark-muted); }
:where(.dark) .el-card-timeline__item-title { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .el-card-timeline__item-body { color: var(--emlaklistem-dark-text); }
:where(.dark) .el-card-timeline__empty { border: 1px dashed var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface-raised); color: var(--emlaklistem-dark-text); }
:where(.dark) .el-card-timeline__empty strong { color: var(--emlaklistem-dark-text-strong); }
:where(.dark) .el-card-timeline__item--blue, :where(.dark) .el-card-timeline__legend-item--blue { color: var(--emlaklistem-dark-link); }
:where(.dark) .el-card-timeline__item--green, :where(.dark) .el-card-timeline__legend-item--green { color: #6ee7b7; }
:where(.dark) .el-card-timeline__item--amber, :where(.dark) .el-card-timeline__legend-item--amber { color: #fdba74; }
:where(.dark) .el-card-timeline__item--purple, :where(.dark) .el-card-timeline__legend-item--purple { color: #c4b5fd; }
:where(.dark) .el-card-timeline__item--teal, :where(.dark) .el-card-timeline__legend-item--teal { color: #6ee7b7; }
:where(.dark) .el-card-timeline__item--slate, :where(.dark) .el-card-timeline__legend-item--slate { color: var(--emlaklistem-dark-text); }
:root:where(.dark) { --emlaklistem-record-tab-level-3-normal-bg: var(--emlaklistem-dark-surface); --emlaklistem-record-tab-level-3-active-bg: var(--emlaklistem-dark-surface-strong); --emlaklistem-record-tab-level-3-active-text: var(--emlaklistem-dark-link); --emlaklistem-record-tab-level-3-hover-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-record-tab-level-3-strip-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-record-tab-tertiary-border: color-mix(in srgb, var(--emlaklistem-dark-border) 90%, transparent); --emlaklistem-record-tab-tertiary-text: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-record-workspace-tabs:not(.emlaklistem-workspace-tabs--hidden) > .fi-tabs .fi-tabs-item, :where(.dark) .emlaklistem-tab-scope--workspace:not(.emlaklistem-tab-scope--hidden) > .fi-tabs .fi-tabs-item { background: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-record-tab-level-1-text, #334155) !important; }
:where(.dark) :is(.emlaklistem-record-inner-tabs, .emlaklistem-record-tertiary-tabs, .emlaklistem-tab-scope--inner, .emlaklistem-tab-scope--tertiary) > .fi-tabs .fi-tabs-item > svg { background: var(--emlaklistem-record-tab-icon-bg) !important; color: currentColor !important; }
:where(.dark) .emlaklistem-record-inner-tabs > .fi-tabs, :where(.dark) .emlaklistem-tab-scope--inner > .fi-tabs { border: 0 !important; background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item, :where(.dark) .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item { color: var(--emlaklistem-record-tab-inner-text) !important; }
:where(.dark) .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item:hover, :where(.dark) .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item:focus-visible, :where(.dark) .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item:hover, :where(.dark) .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item:focus-visible { background: var(--emlaklistem-record-tab-inner-hover-bg) !important; color: var(--emlaklistem-record-tab-hover-text) !important; }
:where(.dark) .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item.fi-active, :where(.dark) .emlaklistem-record-inner-tabs > .fi-tabs .fi-tabs-item[aria-selected="true"], :where(.dark) .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item.fi-active, :where(.dark) .emlaklistem-tab-scope--inner > .fi-tabs .fi-tabs-item[aria-selected="true"] { background: var(--emlaklistem-record-tab-inner-active-bg) !important; color: var(--emlaklistem-record-tab-inner-active-text) !important; }
:where(.dark) .emlaklistem-inner-tabs-toggle:hover, :where(.dark) .emlaklistem-inner-tabs-toggle:focus-visible { background: var(--emlaklistem-record-tab-toggle-bg-hover) !important; color: var(--emlaklistem-record-tab-hover-text) !important; }
:where(.dark) .emlaklistem-record-tertiary-tabs > .fi-tabs, :where(.dark) .emlaklistem-tab-scope--tertiary > .fi-tabs { border: 0 !important; background: var(--emlaklistem-record-tab-level-3-strip-bg) !important; }
:where(.dark) .emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item, :where(.dark) .emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item { color: var(--emlaklistem-record-tab-tertiary-text, #334155) !important; }
:where(.dark) .emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item:hover, :where(.dark) .emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item:focus-visible, :where(.dark) .emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item:hover, :where(.dark) .emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item:focus-visible { background: var(--emlaklistem-record-tab-level-3-hover-bg) !important; color: var(--emlaklistem-record-tab-level-3-active-text) !important; }
:where(.dark) .emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item.fi-active, :where(.dark) .emlaklistem-record-tertiary-tabs > .fi-tabs .fi-tabs-item[aria-selected="true"], :where(.dark) .emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item.fi-active, :where(.dark) .emlaklistem-tab-scope--tertiary > .fi-tabs .fi-tabs-item[aria-selected="true"] { background: var(--emlaklistem-record-tab-level-3-hover-bg, var(--emlaklistem-record-tab-level-3-active-bg)) !important; color: var(--emlaklistem-record-tab-level-3-active-text) !important; }
:root:where(.dark) { --emlaklistem-caption-color: var(--emlaklistem-dark-text); }
:where(.dark) .tkr-standard-card-eyebrow { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .tkr-standard-card-summary { box-shadow: 0 10px 24px rgba(15, 23, 42, .06), inset 0 1px 0 rgb(255 255 255 / 6%) !important; }
:where(.dark) .tkr-standard-card-summary-item { border: 1px solid color-mix(in srgb, var(--emlaklistem-dark-border) 88%, transparent) !important; }
:where(.dark) .tkr-standard-card-summary-item span { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .tkr-standard-card-summary-item strong { color: var(--emlaklistem-component-text-strong, #0f172a) !important; }
html.dark:where(.dark) .tkr-workspace-nav-item { background: var(--tkr-record-dark-surface-soft) !important; color: var(--tkr-record-dark-muted) !important; }
html.dark:where(.dark) .tkr-workspace-nav-item.is-active { background: var(--emlaklistem-color-primary) !important; color: var(--tkr-record-active-text) !important; }
html.dark:where(.dark) .tkr-contact-record-crm .tkr-stage-head { background: var(--tkr-record-dark-surface) !important; }
html.dark:where(.dark) .tkr-identity { background: var(--tkr-record-dark-surface) !important; }
html.dark:where(.dark) .tkr-identity-label, html.dark:where(.dark) .tkr-stage-label { color: var(--emlaklistem-caption-color, #b5bed1) !important; background: var(--emlaklistem-form-label-bg, #ffffff) !important; }
html.dark:where(.dark) .tkr-identity-field { color: #cbd5e1 !important; background-color: rgb(24 30 42) !important; }
html.dark:where(.dark) .tkr-identity-field strong { color: var(--tkr-record-dark-text) !important; }
html.dark:where(.dark) .tkr-identity-field small { color: var(--tkr-record-dark-muted) !important; }
html.dark:where(.dark) .tkr-workspace-card-title { color: var(--tkr-record-dark-text) !important; }
html.dark:where(.dark) .tkr-workspace-card-title-name { color: var(--tkr-record-dark-text) !important; }
html.dark:where(.dark) .tkr-workspace-card-title-type { color: var(--tkr-record-dark-muted) !important; }
html.dark:where(.dark) .tkr-standard-card-title { color: var(--tkr-record-dark-text) !important; }
html.dark:where(.dark) .tkr-standard-card-subtitle, html.dark:where(.dark) .tkr-standard-card-summary-item span { color: var(--emlaklistem-caption-color, #b5bed1) !important; }
html.dark:where(.dark) .tkr-standard-card-summary { background: var(--tkr-record-dark-surface) !important; }
html.dark:where(.dark) .tkr-standard-card-summary-item { background: var(--tkr-record-dark-surface-strong) !important; }
html.dark:where(.dark) .tkr-standard-card-summary-item strong { color: var(--tkr-record-dark-text) !important; }
html.dark:where(.dark) .emlaklistem-record-workspace-tabs > .fi-tabs { background: var(--emlaklistem-record-dark-surface-tab) !important; }
:where(.dark) .tkr-stage-head { border: 1px solid rgba(148, 163, 184, .28); background: color-mix(in srgb, var(--emlaklistem-dark-surface) 56%, transparent); box-shadow: inset 0 1px 0 rgb(255 255 255 / 6%); }
:where(.dark) .tkr-stage-head:hover { border-color: rgb(148 163 184 / 35%); background: color-mix(in srgb, var(--emlaklistem-dark-surface) 78%, transparent); box-shadow: inset 0 1px 0 rgb(255 255 255 / 6%), 0 8px 20px rgba(15, 23, 42, .035); }
:where(.dark) .tkr-stage-select { color: var(--emlaklistem-dark-text); background-color: var(--emlaklistem-dark-surface); border: 0; border-bottom: 1px solid var(--tkr-record-field-border, #e2e8f0); background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%252394a3b8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22/%3E%3C/svg%3E"); }
:where(.dark) .tkr-stage-select:hover { border-color: var(--emlaklistem-color-placeholder); background-color: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .tkr-stage-select:focus { outline: none; border-color: #0656a7; }
:where(.dark) .tkr-stage-select--danger { border-color: #7f3b35; color: #fca5a5; }
html.dark:where(.dark) .tkr-stage-select { color: #cbd5e1; }
:where(.dark) .tkr-topbar-breadcrumbs { color: var(--emlaklistem-dark-muted); }
:where(.dark) .tkr-topbar-breadcrumbs a { color: var(--emlaklistem-dark-text); }
:where(.dark) .tkr-topbar-breadcrumbs a:hover { color: var(--emlaklistem-dark-link); }
:where(.dark) .tkr-topbar-breadcrumbs span { color: var(--emlaklistem-color-placeholder); }
html.dark:where(.dark) .tkr-topbar-breadcrumbs { color: var(--emlaklistem-color-placeholder); }
html.dark:where(.dark) .tkr-topbar-breadcrumbs a { color: #cbd5e1; }
:where(.dark) .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action { background: color-mix(in srgb, var(--emlaklistem-dark-surface) 84%, transparent) !important; color: #fca5a5 !important; }
:where(.dark) .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action:hover, :where(.dark) .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action:focus-visible { background: var(--emlaklistem-dark-surface) !important; color: #fca5a5 !important; }
:where(.dark) .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action svg { color: currentColor !important; }
:root:where(.dark) { --emlaklistem-project-avatar-surface: var(--emlaklistem-dark-surface-raised); --emlaklistem-project-avatar-text: var(--emlaklistem-dark-link); }
html.dark:where(.dark) .emlaklistem-unit-type-avatar { background: var(--emlaklistem-project-avatar-surface-dark) !important; color: var(--emlaklistem-project-avatar-text-dark) !important; }
:where(.dark) .emlaklistem-image-upload-field, :where(.dark) .emlaklistem-image-upload-preview { --emlaklistem-upload-preview-surface: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .emlaklistem-upload-guidance { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-image-upload-preview .filepond--image-preview { background: var(--emlaklistem-upload-preview-surface, #f8fafc) !important; }
:root:where(.dark), :where(.dark) .emlaklistem-gallery-manager { --emlaklistem-gallery-muted: var(--emlaklistem-dark-muted); --emlaklistem-gallery-text: var(--emlaklistem-dark-text); --emlaklistem-gallery-danger: #fca5a5; --emlaklistem-gallery-success: #6ee7b7; --emlaklistem-gallery-surface: var(--emlaklistem-dark-surface); --emlaklistem-gallery-overlay-soft: color-mix(in srgb, var(--emlaklistem-dark-surface) 50%, transparent); --emlaklistem-gallery-overlay-strong: color-mix(in srgb, var(--emlaklistem-dark-surface) 94%, transparent); --emlaklistem-gallery-empty-border: var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--item { background: var(--emlaklistem-gallery-surface) !important; }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--item-panel, :where(.dark) .emlaklistem-property-image-dropzone .filepond--image-preview, :where(.dark) .emlaklistem-property-image-dropzone .filepond--image-preview-wrapper { background: var(--emlaklistem-gallery-surface) !important; }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--file-wrapper, :where(.dark) .emlaklistem-property-image-dropzone .filepond--file { background: transparent !important; }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--file { color: var(--emlaklistem-gallery-text) !important; }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--file-info, :where(.dark) .emlaklistem-property-image-dropzone .filepond--file-status { color: var(--emlaklistem-gallery-text) !important; }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--file-status-sub { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-property-image-dropzone .filepond--file-action-button { background: var(--emlaklistem-gallery-surface-muted) !important; color: var(--emlaklistem-gallery-text) !important; }
:where(.dark) .emlaklistem-gallery-toolbar label { color: var(--emlaklistem-gallery-text); }
:where(.dark) .emlaklistem-gallery-toolbar select, :where(.dark) .emlaklistem-gallery-create input { border: 1px solid var(--emlaklistem-gallery-border); }
:where(.dark) .emlaklistem-gallery-toolbar button, :where(.dark) .emlaklistem-gallery-create button, :where(.dark) .emlaklistem-gallery-card button { border: 1px solid var(--emlaklistem-gallery-border); }
:where(.dark) .emlaklistem-gallery-direct-save:disabled { background: var(--emlaklistem-gallery-surface-soft) !important; color: var(--emlaklistem-gallery-placeholder) !important; }
:where(.dark) .emlaklistem-gallery-save-status { color: var(--emlaklistem-gallery-success); }
:where(.dark) .emlaklistem-gallery-external-save-status { color: var(--emlaklistem-gallery-success); }
:where(.dark) .emlaklistem-gallery-save-status--error, :where(.dark) .emlaklistem-gallery-external-save-status--error { color: var(--emlaklistem-gallery-danger); }
:where(.dark) .emlaklistem-gallery-bulk button { background: var(--emlaklistem-gallery-accent); color: var(--emlaklistem-color-white, #ffffff); }
:where(.dark) .emlaklistem-gallery-bulk button:disabled { color: var(--emlaklistem-gallery-placeholder); }
:where(.dark) .emlaklistem-gallery-group { border: 1px solid var(--emlaklistem-gallery-border-strong); }
:where(.dark) .emlaklistem-gallery-group.is-drop-target { background: var(--emlaklistem-gallery-surface-muted); border-color: var(--emlaklistem-color-purple); }
:where(.dark) .emlaklistem-gallery-group__head h4 { color: var(--emlaklistem-gallery-text-strong); }
:where(.dark) .emlaklistem-gallery-group__head span { color: var(--emlaklistem-gallery-muted); }
:where(.dark) .emlaklistem-gallery-drop-action { background: var(--emlaklistem-gallery-surface-muted); border: 1px dashed var(--emlaklistem-dark-border); color: var(--emlaklistem-gallery-muted); }
:where(.dark) .emlaklistem-gallery-drop-action button { background: var(--emlaklistem-gallery-surface); border: 1px solid var(--emlaklistem-gallery-border); color: #c4b5fd; }
:where(.dark) .emlaklistem-gallery-drop-action button:disabled { color: var(--emlaklistem-gallery-placeholder); }
:where(.dark) .emlaklistem-gallery-card { background: var(--emlaklistem-gallery-surface); border: 1px solid var(--emlaklistem-gallery-border-strong); }
:where(.dark) .emlaklistem-gallery-card.is-selected { border-color: var(--emlaklistem-gallery-accent); }
:where(.dark) .emlaklistem-gallery-card__image { background: var(--emlaklistem-gallery-surface-soft); }
:where(.dark) .emlaklistem-gallery-card__select { background: transparent; border: 0; }
:where(.dark) .emlaklistem-gallery-card__select input { background: var(--emlaklistem-gallery-surface); }
:where(.dark) .emlaklistem-gallery-card__title { color: var(--emlaklistem-gallery-text-strong); }
:where(.dark) .emlaklistem-gallery-card__meta { color: var(--emlaklistem-gallery-muted); }
:where(.dark) .emlaklistem-gallery-card button.emlaklistem-gallery-card__delete { color: var(--emlaklistem-gallery-danger); }
:where(.dark) .emlaklistem-gallery-card button.emlaklistem-gallery-card__edit { color: var(--emlaklistem-gallery-text); }
:where(.dark) .emlaklistem-gallery-card button.emlaklistem-gallery-card__zoom { color: var(--emlaklistem-gallery-on-accent); }
:where(.dark) .emlaklistem-gallery-empty { border: 1px dashed var(--emlaklistem-gallery-empty-border); color: var(--emlaklistem-gallery-muted); }
:where(.dark) .emlaklistem-gallery-create label { color: var(--emlaklistem-dark-muted); }
:where(.dark) .emlaklistem-gallery-create button { background: var(--emlaklistem-gallery-surface); color: var(--emlaklistem-gallery-text); }
:where(.dark) .emlaklistem-gallery-modal { background: var(--emlaklistem-gallery-modal-backdrop); }
:where(.dark) .emlaklistem-gallery-modal__panel { background: var(--emlaklistem-gallery-surface); }
:where(.dark) .emlaklistem-gallery-modal__head h3 { color: var(--emlaklistem-gallery-text-strong); }
:where(.dark) .emlaklistem-gallery-modal__head button { background: var(--emlaklistem-gallery-surface); border: 1px solid var(--emlaklistem-gallery-border); color: var(--emlaklistem-gallery-danger); }
:where(.dark) .emlaklistem-gallery-modal__preview img { background: var(--emlaklistem-gallery-surface-soft); }
:where(.dark) .emlaklistem-gallery-modal__url { color: var(--emlaklistem-gallery-muted); }
:where(.dark) .emlaklistem-gallery-modal__form label { color: var(--emlaklistem-gallery-text); }
:where(.dark) .emlaklistem-gallery-modal__form input, :where(.dark) .emlaklistem-gallery-modal__form select, :where(.dark) .emlaklistem-gallery-modal__form textarea { border: 1px solid var(--emlaklistem-gallery-border); }
:where(.dark) .emlaklistem-gallery-modal__actions button { border: 1px solid var(--emlaklistem-gallery-border); }
:where(.dark) .emlaklistem-gallery-modal__save { background: var(--emlaklistem-gallery-accent); color: var(--emlaklistem-gallery-on-accent); }
:where(.dark) .emlaklistem-gallery-preview { background: var(--emlaklistem-gallery-preview-backdrop); }
:where(.dark) .emlaklistem-gallery-preview__panel img { background: var(--emlaklistem-gallery-preview-image-bg, var(--emlaklistem-color-text-strong, #0f172a)); }
:where(.dark) .emlaklistem-gallery-preview__close { background: var(--emlaklistem-gallery-surface); border: 1px solid var(--emlaklistem-gallery-border); color: var(--emlaklistem-gallery-danger); }
:where(.dark) .emlaklistem-gallery-preview__caption { color: var(--emlaklistem-gallery-on-accent); }
:root:where(.dark) { --emlaklistem-presentation-surface: var(--emlaklistem-dark-surface); --emlaklistem-presentation-border-dashed: var(--emlaklistem-dark-border); --emlaklistem-presentation-subtle: var(--emlaklistem-dark-text); --emlaklistem-presentation-success-strong: #6ee7b7; --emlaklistem-presentation-success-dark: #6ee7b7; --emlaklistem-presentation-success-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-presentation-success-border: #2f6b4c; --emlaklistem-presentation-toggle-off: var(--emlaklistem-dark-surface-strong); }
:where(.dark) .emlaklistem-presentation-settings .presentation-toggle { border: 0; background: var(--emlaklistem-presentation-toggle-off); }
:where(.dark) .emlaklistem-presentation-settings .presentation-primary-button { border: 0; background: var(--emlaklistem-presentation-accent); color: var(--emlaklistem-color-white, #ffffff); }
:where(.dark) .emlaklistem-presentation-settings .presentation-secondary-button { border: 1px solid var(--emlaklistem-presentation-border); background: var(--emlaklistem-presentation-surface); color: var(--emlaklistem-presentation-muted); }
:where(.dark) .emlaklistem-presentation-settings .presentation-share-button { border: 0; background: var(--emlaklistem-presentation-accent); color: var(--emlaklistem-color-white, #ffffff); }
:where(.dark) .emlaklistem-presentation-settings .presentation-share-overlay { background: var(--emlaklistem-presentation-overlay); }
:where(.dark) .emlaklistem-presentation-settings .presentation-share-modal { background: var(--emlaklistem-presentation-surface); }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button { border: 0; color: var(--emlaklistem-color-white, #ffffff); }
:where(.dark) .emlaklistem-presentation-settings .presentation-share-copy input { color: var(--emlaklistem-presentation-text); }
:where(.dark) .emlaklistem-presentation-settings .presentation-option-label { color: var(--emlaklistem-presentation-text); }
:where(.dark) .emlaklistem-presentation-settings .presentation-help { color: var(--emlaklistem-presentation-muted); }
:where(.dark) .emlaklistem-presentation-settings .presentation-card { border: 1px solid var(--emlaklistem-presentation-border); background: var(--emlaklistem-presentation-surface); }
:where(.dark) .emlaklistem-presentation-settings .presentation-card-title { color: var(--emlaklistem-presentation-text); }
:where(.dark) .emlaklistem-presentation-settings .presentation-card-desc { color: var(--emlaklistem-presentation-muted); }
:where(.dark) .emlaklistem-presentation-settings .presentation-open-link { background: var(--emlaklistem-presentation-accent); color: var(--emlaklistem-color-white, #ffffff); }
:where(.dark) .emlaklistem-presentation-settings .presentation-public-status { border: 1px solid var(--emlaklistem-presentation-success-border); background: var(--emlaklistem-presentation-success-soft); color: var(--emlaklistem-presentation-success-strong); }
:where(.dark) .emlaklistem-presentation-settings .presentation-public-url { color: var(--emlaklistem-presentation-success-strong); }
:where(.dark) .emlaklistem-presentation-settings .presentation-public-expiry { color: var(--emlaklistem-presentation-success-dark); }
:where(.dark) .emlaklistem-presentation-settings .presentation-empty-state { border: 1px dashed var(--emlaklistem-presentation-border-dashed); background: var(--emlaklistem-presentation-surface-muted); color: var(--emlaklistem-presentation-muted); }
:where(.dark) .emlaklistem-presentation-settings .presentation-date-input { border: 1px solid var(--emlaklistem-presentation-border); background: var(--emlaklistem-presentation-surface); color: var(--emlaklistem-presentation-text); }
:where(.dark) .emlaklistem-presentation-settings .presentation-feedback__muted { color: var(--emlaklistem-presentation-muted); }
:where(.dark) .emlaklistem-presentation-settings .presentation-feedback__success { color: var(--emlaklistem-presentation-success); }
:where(.dark) .emlaklistem-presentation-settings .presentation-feedback__error { color: var(--emlaklistem-presentation-danger); }
:where(.dark) .emlaklistem-presentation-settings .presentation-modal-title { color: var(--emlaklistem-presentation-text); }
:where(.dark) .emlaklistem-presentation-settings .presentation-modal-close { border: 0; background: var(--emlaklistem-presentation-surface-soft); color: var(--emlaklistem-presentation-subtle); }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--facebook { background: #1877f2; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--x { background: #111827; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--whatsapp { background: #22c55e; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--telegram { background: #2ca5e0; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--linkedin { background: #0a66c2; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--pinterest { background: #e60023; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--email { background: #64748b; }
:where(.dark) .emlaklistem-presentation-settings .presentation-social-button--other { background: #4338ca; }
:where(.dark) .emlaklistem-presentation-settings .presentation-copy-label { color: var(--emlaklistem-presentation-subtle); }
:where(.dark) .fi-main :is( .fi-sc-wizard-header-step.fi-completed ) :is( .fi-sc-wizard-header-step-label ) { color: #6ee7b7 !important; -webkit-text-fill-color: #6ee7b7 !important; }
:where(.dark) .fi-main :is( .fi-sc-wizard-header-step.fi-completed ) .fi-sc-wizard-header-step-icon-ctn svg { color: #ffffff !important; }
:where(.dark) .fi-main :is( .text-primary-500, .text-primary-600, .text-primary-700, .text-blue-500, .text-blue-600, .text-blue-700, .fi-color-primary, .fi-sc-wizard-header-step.fi-active, .fi-sc-wizard-header-step[aria-current="step"], .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-label, .fi-sc-wizard-header-step[aria-current="step"] .fi-sc-wizard-header-step-label ) { color: var(--emlaklistem-dark-link) !important; -webkit-text-fill-color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .fi-main :is( .bg-primary-500, .bg-primary-600, .bg-blue-500, .bg-blue-600, .fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-icon-ctn, .fi-sc-wizard-header-step[aria-current="step"] .fi-sc-wizard-header-step-icon-ctn ) { background-color: var(--emlaklistem-color-primary) !important; }
:where(.dark) .fi-main :is( .bg-blue-50, .bg-primary-50, .hover\:bg-primary-50:hover, .hover\:bg-blue-50:hover ) { background-color: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .fi-simple-layout.emlaklistem-login-layout--custom-background { background-image: linear-gradient(rgb(248 250 252 / 0%), color-mix(in srgb, var(--emlaklistem-dark-surface-raised) 50%, transparent)),
        var(--emlaklistem-login-background-image) !important; }
:where(.dark) body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions { color: var(--emlaklistem-login-secondary-text) !important; }
:where(.dark) body:has(.fi-simple-layout) .fi-simple-page .emlaklistem-login-secondary-actions .fi-fo-field-label { color: var(--emlaklistem-login-label-text) !important; }
:where(.dark) .tsl-divider { color: #6b7280; }
:where(.dark) .tsl-btn { border: 1px solid var(--emlaklistem-color-border-muted); background: #ffffff; color: #374151; }
:where(.dark) .tsl-btn:hover { border-color: #cbd2da; background: #f8fafc; }
:where(.dark) .tsl-btn:focus-visible { outline: none; }
:where(.dark) .tsl-alert { border: 1px solid #fecaca; background: #fef2f2; color: #b91c1c; }
:where(.dark) .tsl-label-sub { color: #6b7280; }
.dark .tsl-divider { color: #9ca3af; }
.dark .tsl-btn { border-color: #374151; background: #111827; color: #f3f4f6; }
.dark .tsl-alert { border-color: #7f1d1d; background: #450a0a; color: #fecaca; }
.dark .tsl-label-sub { color: #9ca3af; }
:where(.dark) .emlaklistem-int-note { border: 1px solid #c7d2fe; background: #eef2ff; color: #3730a3; }
:where(.dark) .emlaklistem-int-tab { border: 1px solid var(--emlaklistem-component-tab-border,#e2e8f0); background: var(--emlaklistem-component-tab-bg,#fff); color: var(--emlaklistem-component-tab-text,#334155); }
:where(.dark) .emlaklistem-int-tab:hover { border-color: var(--emlaklistem-component-tab-hover-text,var(--emlaklistem-color-primary)); color: var(--emlaklistem-component-tab-hover-text,var(--emlaklistem-color-primary)); }
.dark .emlaklistem-int-tab { background: #1f2937; border-color: rgba(255,255,255,.1); color: #cbd5e1; }
.dark .emlaklistem-int-tab:hover { color: #fff; }
.dark .emlaklistem-int-tab--active { background: var(--emlaklistem-color-primary) !important; color: #fff !important; }
:where(.dark) .emlaklistem-int-card { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .emlaklistem-int-icon { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .emlaklistem-int-icon--info { background: #1b2a4a; color: #0284c7; }
:where(.dark) .emlaklistem-int-icon--warning { background: #3a2a14; color: #d97706; }
:where(.dark) .emlaklistem-int-icon--success { background: #0f2e1f; color: #16a34a; }
:where(.dark) .emlaklistem-int-icon--gray { background: var(--emlaklistem-component-status-bg,#f1f5f9); color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .emlaklistem-int-title { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .emlaklistem-int-title-link { color: var(--emlaklistem-color-placeholder,#94a3b8); }
:where(.dark) .emlaklistem-int-title-link:hover { color: var(--emlaklistem-color-primary); }
:where(.dark) .emlaklistem-int-cat { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .emlaklistem-int-status--connected { background: #22c55e; color: var(--emlaklistem-component-action-primary-text,#fff); }
:where(.dark) .emlaklistem-int-status--error { background: var(--emlaklistem-component-status-danger-bg,#fee2e2); color: var(--emlaklistem-color-danger-action,#dc2626); }
:where(.dark) .emlaklistem-int-status--disconnected { background: var(--emlaklistem-component-status-bg,#f1f5f9); color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .emlaklistem-int-desc { color: var(--emlaklistem-component-text-soft,#475569); }
:where(.dark) .emlaklistem-int-meta { color: var(--emlaklistem-color-placeholder,#94a3b8); }
:where(.dark) .emlaklistem-int-err { color: #fca5a5; }
:where(.dark) .emlaklistem-int-metrics { background: var(--emlaklistem-component-metric-bg,#f8fafc); border: 1px solid var(--emlaklistem-component-metric-border,#f1f5f9); }
:where(.dark) .emlaklistem-int-metric b { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .emlaklistem-int-metric span { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .emlaklistem-int-metric--success { background: #22c55e; }
:where(.dark) .emlaklistem-int-metric--success b, :where(.dark) .emlaklistem-int-metric--success span { color: var(--emlaklistem-component-action-primary-text,#fff); }
:where(.dark) .emlaklistem-google-entry { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .emlaklistem-google-entry strong { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .emlaklistem-google-entry span { color: var(--emlaklistem-component-text-muted,#64748b); }
.dark .emlaklistem-int-note { background: rgba(99,102,241,.12); border-color: rgba(99,102,241,.3); color: #c7d2fe; }
.dark .emlaklistem-int-card { background: #1f2937; border-color: rgba(255,255,255,.08); }
.dark .emlaklistem-int-title { color: #f8fafc; }
.dark .emlaklistem-int-title-link { color: var(--emlaklistem-color-muted); }
.dark .emlaklistem-int-title-link:hover { color: #c4b5fd; }
.dark .emlaklistem-int-status--disconnected { background: #334155; color: #cbd5e1; }
.dark .emlaklistem-int-status--error { background: rgba(239,68,68,.16); color: #fca5a5; }
.dark .emlaklistem-int-desc { color: #cbd5e1; }
.dark .emlaklistem-int-cat, .dark .emlaklistem-int-metric span { color: var(--emlaklistem-color-placeholder); }
.dark .emlaklistem-int-metrics { background: rgba(255,255,255,.04); border-color: rgba(255,255,255,.06); }
.dark .emlaklistem-int-metric b { color: #f8fafc; }
.dark .emlaklistem-int-metric--success b, .dark .emlaklistem-int-metric--success span { color: #fff; }
.dark .emlaklistem-google-entry { background: #1f2937; border-color: rgba(255,255,255,.08); }
.dark .emlaklistem-google-entry strong { color: #f8fafc; }
.dark .emlaklistem-google-entry span { color: var(--emlaklistem-color-placeholder); }
.dark .emlaklistem-int-icon { background: #111827; border-color: rgba(255,255,255,.1); }
.dark .emlaklistem-int-icon--info, .dark .emlaklistem-int-icon--warning, .dark .emlaklistem-int-icon--success, .dark .emlaklistem-int-icon--gray { color: #cbd5e1; }
:where(.dark) .g-hero { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .g-title { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .g-sub { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .g-link-btn { border: 1px solid var(--emlaklistem-dark-border); background: var(--emlaklistem-component-action-bg,#fff); color: var(--emlaklistem-component-tab-text,#334155); }
:where(.dark) .g-link-btn:hover { background: var(--emlaklistem-component-card-bg-muted,#f8fafc); border-color: var(--emlaklistem-dark-border); color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .g-link-btn--primary { background: var(--emlaklistem-color-purple-action,#3b0a91); border-color: var(--emlaklistem-color-purple-action,#3b0a91); color: var(--emlaklistem-component-action-primary-text,#fff); }
:where(.dark) .g-link-btn--primary:hover { background: #2f0874; border-color: #2f0874; color: var(--emlaklistem-component-action-primary-text,#fff); }
:where(.dark) .g-stat, :where(.dark) .g-card { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .g-stat span { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .g-stat b { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .g-stat small { color: var(--emlaklistem-color-placeholder,#94a3b8); }
:where(.dark) .g-icon { border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); background: var(--emlaklistem-component-card-bg,#fff); }
:where(.dark) .g-name { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .g-desc { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .g-badge { background: var(--emlaklistem-component-status-bg,#f1f5f9); color: var(--emlaklistem-component-status-text,#475569); }
:where(.dark) .g-badge--ok { background: var(--emlaklistem-component-status-success-bg,#dcfce7); color: var(--emlaklistem-component-status-success-text,#15803d); }
:where(.dark) .g-badge--err { background: var(--emlaklistem-component-status-danger-bg,#fee2e2); color: var(--emlaklistem-component-status-danger-text,#b91c1c); }
:where(.dark) .g-metrics { background: var(--emlaklistem-component-metric-bg,#f8fafc); border: 1px solid var(--emlaklistem-component-metric-border,#f1f5f9); }
:where(.dark) .g-metric b { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .g-metric span { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .g-alert--ok { border: 1px solid #2f6b4c; background: var(--emlaklistem-dark-surface-raised); color: #6ee7b7; }
:where(.dark) .g-alert--err { border: 1px solid #7f3b35; background: var(--emlaklistem-dark-surface-raised); color: #fca5a5; }
:where(.dark) .g-meta { color: var(--emlaklistem-color-placeholder,#94a3b8); }
:where(.dark) .g-error { color: #fca5a5; }
.dark .g-hero, .dark .g-stat, .dark .g-card { background: #1f2937; border-color: rgba(255,255,255,.08); }
.dark .g-title, .dark .g-stat b, .dark .g-name, .dark .g-metric b { color: #f8fafc; }
.dark .g-sub, .dark .g-stat span, .dark .g-stat small, .dark .g-desc, .dark .g-metric span, .dark .g-meta { color: var(--emlaklistem-color-placeholder); }
.dark .g-icon { background: #111827; border-color: rgba(255,255,255,.1); }
.dark .g-metrics, .dark .g-empty { background: rgba(255,255,255,.04); border-color: rgba(255,255,255,.08); }
:where(.dark) .cf-card { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .cf-card h3 { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .cf-card b { color: var(--emlaklistem-component-text-strong,#0f172a); }
/* >>> css/emlaklistem-theme/karanlik-esler/04.css */


/* <<< css/emlaklistem-theme/karanlik-esler/05.css */
/* Uretildi: node scripts/theme-dark-css.mjs. Elle duzenleme; kaynak renk degisirse araci yeniden calistir. */
:where(.dark) .cf-card span, :where(.dark) .cf-muted { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .cf-panel { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .cf-panel-title { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .cf-panel-sub { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .cf-toolbar { background: var(--emlaklistem-component-card-bg,#fff); border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); }
:where(.dark) .cf-toolbar-title { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .cf-toolbar-sub { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .cf-level { border: 1px solid var(--emlaklistem-component-border-muted,#e5e7eb); background: var(--emlaklistem-component-card-bg,#fff); }
:where(.dark) .cf-level:hover { border-color: var(--emlaklistem-color-primary); }
:where(.dark) .cf-level strong { color: var(--emlaklistem-component-text-strong,#0f172a); }
:where(.dark) .cf-level span { color: var(--emlaklistem-component-text-muted,#64748b); }
:where(.dark) .cf-level--active { border-color: var(--emlaklistem-color-primary); background: #f5f3ff; }
:where(.dark) .cf-level--danger { border-color: #fdba74; background: var(--emlaklistem-dark-surface-raised); }
:where(.dark) .cf-level--danger.cf-level--active { border-color: #ea580c; background: #3a2a14; }
:where(.dark) .cf-table th { color: var(--emlaklistem-component-text-muted,#64748b); border-bottom: 1px solid var(--emlaklistem-dark-border); }
:where(.dark) .cf-table td { color: var(--emlaklistem-component-text-strong,#0f172a); border-bottom: 1px solid var(--emlaklistem-color-border-faint,#f1f5f9); }
:where(.dark) .cf-badge { background: var(--emlaklistem-component-status-bg,#f1f5f9); color: var(--emlaklistem-component-status-text,#475569); }
:where(.dark) .cf-badge--ok { background: var(--emlaklistem-component-status-success-bg,#dcfce7); color: var(--emlaklistem-component-status-success-text,#15803d); }
:where(.dark) .cf-badge--warn { background: #3a2a14; color: #fdba74; }
:where(.dark) .cf-alert { border: 1px solid #7c5a24; background: var(--emlaklistem-dark-surface-raised); color: #fdba74; }
.dark .cf-card, .dark .cf-panel, .dark .cf-level, .dark .cf-toolbar { background: #1f2937; border-color: rgba(255,255,255,.08); }
.dark .cf-card h3, .dark .cf-card b, .dark .cf-panel-title, .dark .cf-toolbar-title, .dark .cf-level strong, .dark .cf-table td { color: #f8fafc; }
.dark .cf-muted, .dark .cf-card span, .dark .cf-panel-sub, .dark .cf-toolbar-sub, .dark .cf-level span, .dark .cf-table th { color: var(--emlaklistem-color-placeholder); }
.dark .cf-level--active { background: var(--emlaklistem-color-primary-alpha-35); }
.dark .cf-empty { background: rgba(255,255,255,.04); border-color: rgba(255,255,255,.12); color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-settings-page__content { background: var(--emlaklistem-dark-surface) !important; border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .emlaklistem-settings-page__content h1 { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-settings-page__content p { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-settings-page__eyebrow { color: #c4b5fd !important; }
:where(.dark) .emlaklistem-settings-automation { background: var(--emlaklistem-dark-surface) !important; border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .emlaklistem-settings-automation__head h2 { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-settings-automation__head p, :where(.dark) .emlaklistem-settings-automation__card p { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-settings-automation__card { border: 1px solid var(--emlaklistem-dark-border) !important; background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .emlaklistem-settings-automation__card-head span, :where(.dark) .emlaklistem-settings-automation__meta span { background: var(--emlaklistem-dark-surface-raised) !important; color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-settings-automation__card-head strong, :where(.dark) .emlaklistem-settings-automation__meta a { background: var(--emlaklistem-dark-surface-raised) !important; color: #6ee7b7 !important; }
:where(.dark) .emlaklistem-settings-automation__card h3 { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-search-index-health__hero, :where(.dark) .emlaklistem-search-index-health__metric-card, :where(.dark) .emlaklistem-search-index-health__table-card { background: var(--emlaklistem-dark-surface) !important; border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .emlaklistem-search-index-health__notice { border: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .emlaklistem-search-index-health__hero--warning { border-color: #7c5a24 !important; background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .emlaklistem-search-index-health__hero--danger { border-color: #7f3b35 !important; background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .emlaklistem-search-index-health__hero--success { border-color: #2f6b4c !important; background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .emlaklistem-search-index-health__status--success { background: #0f2e1f !important; color: #6ee7b7 !important; }
:where(.dark) .emlaklistem-search-index-health__status--warning, :where(.dark) .emlaklistem-search-index-health__action-required { background: #3a2a14 !important; color: #fdba74 !important; }
:where(.dark) .emlaklistem-search-index-health__status--danger { background: #3b1a1d !important; color: #fca5a5 !important; }
:where(.dark) .emlaklistem-search-index-health__status--neutral { background: var(--emlaklistem-dark-surface-raised) !important; color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-search-index-health__connection { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-search-index-health__copy h2, :where(.dark) .emlaklistem-search-index-health__notice h3, :where(.dark) .emlaklistem-search-index-health__table-head h3 { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-search-index-health__copy p, :where(.dark) .emlaklistem-search-index-health__notice p { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-search-index-health__operator-note { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-search-index-health__metric-label { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-search-index-health__metric-value { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-search-index-health__metric-help { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-search-index-health__notice { border-color: #7c5a24 !important; background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .emlaklistem-search-index-health__table-head { border-bottom: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .emlaklistem-search-index-health__table { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) .emlaklistem-search-index-health__table thead { background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .emlaklistem-search-index-health__table :is(th, td) { border-bottom: 1px solid var(--emlaklistem-dark-border) !important; }
:where(.dark) .emlaklistem-search-index-health__table th { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-search-index-health__collection-name { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-search-index-health__collection-state { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .emlaklistem-search-index-health__collection-error { color: #fca5a5 !important; }
:where(.dark) .emlaklistem-search-index-health__empty { color: var(--emlaklistem-dark-muted) !important; }
:root:where(.dark) { --emlaklistem-user-menu-surface: var(--emlaklistem-dark-surface); --emlaklistem-user-menu-text: var(--emlaklistem-dark-text); }
:where(.dark) .emlaklistem-user-menu-profile-header { background: var(--emlaklistem-user-menu-surface); border-bottom: 1px solid var(--emlaklistem-user-menu-border); }
:where(.dark) .emlaklistem-user-menu-profile-header__identity { color: var(--emlaklistem-user-menu-text); }
:where(.dark) .emlaklistem-user-menu-profile-header .fi-theme-switcher { background: transparent !important; }
:where(.dark) :is( .emlaklistem-wizard-next-action, .emlaklistem-wizard-next-action :is(a, button, [role="button"]), .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"]) ) { background: var(--emlaklistem-color-primary, #2c0783) !important; color: #ffffff !important; }
:where(.dark) button.fi-btn.fi-color-primary.emlaklistem-wizard-next-action, :where(.dark) a.fi-btn.fi-color-primary.emlaklistem-wizard-next-action { color: #ffffff !important; }
:where(.dark) :is( .emlaklistem-wizard-next-action, .emlaklistem-wizard-next-action :is(a, button, [role="button"]), .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"]) ):hover, :where(.dark) :is( .emlaklistem-wizard-next-action, .emlaklistem-wizard-next-action :is(a, button, [role="button"]), .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"]) ):focus-visible { color: #ffffff !important; }
:where(.dark) :is( .emlaklistem-wizard-next-action, .emlaklistem-wizard-next-action :is(a, button, [role="button"]), .fi-sc-wizard-footer > div:last-child :is(a, button, [role="button"]) ) :is(.fi-btn-label, .fi-icon, span, svg) { color: #ffffff !important; }
:where(.dark) .fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) { background: var(--emlaklistem-record-tab-level-1-active-bg, var(--emlaklistem-color-primary, #2c0783)) !important; color: var(--emlaklistem-record-tab-level-1-active-text, #ffffff) !important; }
:where(.dark) .fi-tabs .fi-tabs-item[data-emlaklistem-tab-depth="1"]:is(.fi-active, [aria-selected="true"], [aria-current="page"], [data-active="true"]) :is(.fi-tabs-item-label, .fi-icon, svg) { color: var(--emlaklistem-record-tab-level-1-active-text, #ffffff) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is( .fi-input-wrp, .fi-fo-rich-editor, .fi-rich-editor, [data-slot="rich-editor"], .emlaklistem-lease-document-editor-main, .fi-fo-rich-editor-main.emlaklistem-lease-document-editor-main ) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is( .fi-fo-rich-editor-toolbar, .fi-rich-editor-toolbar, [data-slot="toolbar"], [role="toolbar"] ) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is( .fi-fo-rich-editor-content, .fi-rich-editor-content, [data-slot="content"] ) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is( .ProseMirror, .tiptap, [contenteditable="true"] ) { color: var(--emlaklistem-color-text-strongest, #172033) !important; background: transparent !important; }
:where(.dark) .fi-main .emlaklistem-lease-document-editor :is(textarea, .fi-textarea) { color: var(--emlaklistem-color-text-strongest, #172033) !important; background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-label { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-icon-ctn { border: 2px solid var(--emlaklistem-dark-border) !important; background: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-complete.fi-completed:not(.fi-active) .fi-sc-wizard-header-step-label { color: #6ee7b7 !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete), :where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(span, div) { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-icon-ctn, [class*="wizard-header-step-icon"]) { border-color: var(--emlaklistem-dark-border) !important; background-color: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-icon-ctn, [class*="wizard-header-step-icon"])::before { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-label, [class*="wizard-header-step-label"], [class*="wizard-header-step-title"]) { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) body.emlaklistem-lease-create-page .fi-sc-wizard-header-step.emlaklistem-step-incomplete.fi-completed:not(.fi-active):not(.emlaklistem-step-complete) :is(.fi-sc-wizard-header-step-label, [class*="wizard-header-step-label"], [class*="wizard-header-step-title"]) * { color: inherit !important; }
@media (min-width: 1024px) {
    :root:where(.dark) { --emlaklistem-sidebar-hover: var(--emlaklistem-dark-surface-strong); }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-topbar-ctn { background: var(--emlaklistem-dark-surface) !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar { background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-nav { background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-footer, :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar .emlaklistem-version-badge { background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important; }
}
:where(.dark) body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table :is(th, td):first-child { background: var(--emlaklistem-dark-surface) !important; box-shadow: 1px 0 0 var(--emlaklistem-dark-border) !important; }
:where(.dark) body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table thead :is(th, td):first-child { background: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-cell { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-payment-distribution-table .emlaklistem-payment-fraction { color: var(--emlaklistem-dark-text) !important; }
:where(.dark) body:not(:has(.fi-simple-layout)) .fi-main .emlaklistem-document-summary-table .emlaklistem-summary-fraction { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary) { background: var(--emlaklistem-color-primary-900, #111827) !important; background-color: var(--emlaklistem-color-primary-900, #111827) !important; background-image: none !important; }
:where(.dark) body:not(:has(.fi-simple-layout)) :is( .fi-main form :is(button[type="submit"], .fi-btn.fi-color-primary), .fi-main .fi-form-actions :is(button[type="submit"], .fi-btn.fi-color-primary), .fi-main .fi-ac :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-ac-btn-action.fi-color-primary), .fi-main .fi-page-header-actions .fi-btn.fi-color-primary, .fi-main .fi-ta-header-toolbar .fi-btn.fi-color-primary, .fi-main .fi-sc-wizard-footer > div:last-child :is(button, a, [role="button"]), .fi-main .emlaklistem-action--primary, .fi-main .emlaklistem-docs__btn--primary, .fi-main .emlaklistem-gallery-modal__save, .fi-main .emlaklistem-primary-action ):is(:hover, :focus-visible) { color: var(--emlaklistem-color-white, #ffffff) !important; }
:where(.dark) body:has(.fi-simple-layout) .fi-simple-page form :is(button[type="submit"], .fi-btn.fi-color-primary, .fi-btn.fi-color-success) { background: var(--emlaklistem-crud-primary) !important; background-color: var(--emlaklistem-crud-primary) !important; background-image: none !important; box-shadow: 0 10px 20px color-mix(in srgb, var(--emlaklistem-crud-primary) 18%, transparent) !important; }
html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]), html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) { border: 1px solid var(--emlaklistem-dark-border) !important; background: var(--emlaklistem-dark-surface-strong) !important; background-color: var(--emlaklistem-dark-surface-strong) !important; }
html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]), html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]) { background: #16a34a !important; background-color: #16a34a !important; }
html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle, button[role="switch"]) > :first-child, html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle, button[role="switch"]) > :first-child { background: var(--emlaklistem-dark-surface) !important; background-color: var(--emlaklistem-dark-surface) !important; }
html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle:is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]) > :first-child, html:where(.dark) body .fi-main .emlaklistem-primary-channel-toggle :is(.fi-toggle.fi-toggle-on, button[role="switch"][aria-checked="true"]) > :first-child { background: var(--emlaklistem-dark-surface) !important; background-color: var(--emlaklistem-dark-surface) !important; }
@media (min-width: 1024px) {
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar :is(.fi-sidebar-header-ctn, .fi-sidebar-header) { background: var(--emlaklistem-shell-sidebar-bg, #eef2ff) !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar .fi-sidebar-header > button.emlaklistem-sidebar-toggle--brand-header { background: transparent !important; box-shadow: none !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-sidebar-open .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] { color: var(--emlaklistem-sidebar-toggle-text, #7a8aa0) !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar:not(.fi-sidebar-open) .fi-sidebar-header button.emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] { color: var(--emlaklistem-sidebar-toggle-text, #7a8aa0) !important; }
}
:where(.dark) .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron { background: transparent !important; color: var(--tkr-record-nav-text, #6f7d93) !important; }
:where(.dark) .tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron { color: var(--tkr-record-nav-text, #6f7d93) !important; }
:where(.dark) .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron:hover, :where(.dark) .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron:focus-visible { color: var(--tkr-record-nav-text-hover, #32106f) !important; }
:where(.dark) .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron.is-open, :where(.dark) .tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron.is-open { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon { color: currentColor !important; }
:where(.dark) .tkr-contact-record-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon svg, :where(.dark) .tkr-contact-record-nav > .tkr-workspace-nav > .tkr-record-summary-toggle--chevron .tkr-record-summary-toggle__icon svg { color: currentColor !important; }
@media (max-width: 1024px) {
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:hover, :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle]:focus-visible { color: #334155 !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar .fi-sidebar-header .emlaklistem-sidebar-toggle[data-emlaklistem-brand-sidebar-toggle] svg { color: currentColor !important; }
    :where(.dark) body:not(:has(.fi-simple-layout)) .fi-sidebar.fi-main-sidebar { background: var(--emlaklistem-shell-sidebar-bg, #f8fafc) !important; background-color: var(--emlaklistem-shell-sidebar-bg, #f8fafc) !important; }
}
html.dark:where(.dark) .fi-main-ctn { background-color: var(--emlaklistem-dark-page) !important; }
html.dark:where(.dark) .fi-main { color: var(--emlaklistem-dark-text); }
html.dark:where(.dark) .fi-modal-heading { color: var(--emlaklistem-dark-text-strong) !important; }
html.dark:where(.dark) .fi-main :is(.fi-link, .fi-ta-text-item, .fi-in-text-item).fi-color-primary { color: var(--emlaklistem-dark-link) !important; }
html.dark:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]):is(:hover, [aria-expanded="true"]) { color: var(--emlaklistem-dark-link) !important; }
html.dark:where(.dark) .fi-main .fi-wi-stats-overview-stat-value { color: var(--emlaklistem-dark-text-strong) !important; }
html.dark:where(.dark) .fi-header-subheading { color: var(--emlaklistem-dark-muted) !important; }
html.dark:where(.dark) .fi-resource-edit-record-page .fi-header-actions-ctn .emlaklistem-record-delete-action { color: #fca5a5 !important; }
html.dark:where(.dark) .fi-ta-placeholder { color: var(--gray-400); }
html.dark:where(.dark) .emlaklistem-changelog__badge { color: color-mix(in srgb, var(--emlaklistem-changelog-dot, #9ca3af) 55%, #ffffff); }
:root:where(.dark) { --emlaklistem-color-danger-bright: #fca5a5; --emlaklistem-color-danger-action-border: #7f3b35; --emlaklistem-color-danger-action-surface-hover: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-text: var(--emlaklistem-dark-text-strong); --emlaklistem-color-text-deep: var(--emlaklistem-dark-text-strong); --emlaklistem-color-text-soft: var(--emlaklistem-dark-text); --emlaklistem-color-text-strongest: var(--emlaklistem-dark-text-strong); --emlaklistem-color-link: var(--emlaklistem-dark-link); --emlaklistem-color-link-strong: var(--emlaklistem-dark-link); --emlaklistem-color-brand-strong: #c4b5fd; --emlaklistem-color-brand-deep: var(--emlaklistem-dark-link); --emlaklistem-color-filter-trigger: var(--emlaklistem-dark-text); --emlaklistem-color-border: var(--emlaklistem-dark-border); --emlaklistem-color-border-control: var(--emlaklistem-dark-border); --emlaklistem-color-border-input: var(--emlaklistem-dark-border); --emlaklistem-color-border-control-alt: var(--emlaklistem-dark-border); --emlaklistem-color-border-ui: var(--emlaklistem-dark-border); --emlaklistem-color-border-soft: var(--emlaklistem-dark-border); --emlaklistem-color-border-faint: var(--emlaklistem-dark-border); --emlaklistem-color-border-panel-soft: var(--emlaklistem-dark-border); --emlaklistem-color-border-blue-soft: var(--emlaklistem-dark-border); --emlaklistem-color-border-indigo: #3b5494; --emlaklistem-color-border-row: var(--emlaklistem-dark-border); --emlaklistem-color-surface-muted: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-surface-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-surface-info-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-surface-brand-soft: var(--emlaklistem-dark-surface-strong); --emlaklistem-color-surface-blue-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-surface-blue-faint: #3b5494; --emlaklistem-color-surface-indigo-soft: var(--emlaklistem-dark-surface-strong); --emlaklistem-color-surface-purple-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-white-overlay-tab-active: color-mix(in srgb, var(--emlaklistem-dark-surface) 92%, transparent); --emlaklistem-color-surface-document: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-border-document-row: var(--emlaklistem-dark-border); --emlaklistem-color-text-document-active: var(--emlaklistem-dark-text-strong); --emlaklistem-color-info-strong: var(--emlaklistem-dark-link); --emlaklistem-color-warning-dark: #fdba74; --emlaklistem-color-warning-border: #7c5a24; --emlaklistem-color-warning-soft: #3a2a14; --emlaklistem-color-warning-softest: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-success-soft: #0f2e1f; --emlaklistem-color-success-softest: var(--emlaklistem-dark-surface-raised); --emlaklistem-color-danger-soft: #3b1a1d; --emlaklistem-color-danger-softest: #3b1a1d; --emlaklistem-bg-light: var(--emlaklistem-dark-surface-raised); --emlaklistem-soft: var(--emlaklistem-dark-surface-raised); --emlaklistem-line: var(--emlaklistem-dark-border); --emlaklistem-border-dark: var(--emlaklistem-dark-border); --emlaklistem-text-muted: var(--emlaklistem-dark-muted); --emlaklistem-form-value: var(--emlaklistem-dark-text-strong); --emlaklistem-form-filled: var(--emlaklistem-dark-link); --emlaklistem-option-text: var(--emlaklistem-dark-muted); --emlaklistem-component-border-dashed: var(--emlaklistem-dark-border); --emlaklistem-component-text-strong: var(--emlaklistem-dark-text); --emlaklistem-component-text-muted: var(--emlaklistem-dark-muted); --emlaklistem-component-card-bg: var(--emlaklistem-dark-surface); --emlaklistem-component-card-bg-translucent-strong: color-mix(in srgb, var(--emlaklistem-dark-surface) 72%, transparent); --emlaklistem-component-border-overlay-hover: rgb(148 163 184 / 35%); --emlaklistem-component-white-alpha-72: rgb(255 255 255 / 6%); --emlaklistem-component-empty-color: var(--emlaklistem-dark-muted); --emlaklistem-component-status-success-text: #6ee7b7; --emlaklistem-component-status-danger-text: #fca5a5; --emlaklistem-component-header-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-component-header-border: var(--emlaklistem-dark-border); --emlaklistem-component-action-bg: var(--emlaklistem-dark-surface); --emlaklistem-component-action-text: var(--emlaklistem-dark-link); --emlaklistem-component-control-bg: var(--emlaklistem-dark-surface); --emlaklistem-component-tab-bg: var(--emlaklistem-dark-surface); --emlaklistem-component-tab-text: var(--emlaklistem-dark-text); --emlaklistem-action-danger-text: #fca5a5; --emlaklistem-dashed-action-text: #c4b5fd; --emlaklistem-component-checkbox-list-primary-text: var(--emlaklistem-dark-link); --emlaklistem-field-label-bg: var(--emlaklistem-dark-surface); --emlaklistem-table-surface: var(--emlaklistem-dark-surface); --emlaklistem-table-header-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-table-row-border: var(--emlaklistem-dark-border); --emlaklistem-table-row-text: var(--emlaklistem-dark-text); --emlaklistem-login-label-bg: var(--emlaklistem-dark-surface); --emlaklistem-login-label-text: var(--emlaklistem-dark-text); --emlaklistem-drawer-title-text: var(--emlaklistem-dark-text); --emlaklistem-drawer-close-hover-text: var(--emlaklistem-dark-text); --emlaklistem-drawer-action-secondary-hover-border: var(--emlaklistem-dark-border); --emlaklistem-filter-trigger-bg: var(--emlaklistem-dark-surface); --emlaklistem-filter-trigger-border: var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistemcrm-lightbg { background-color: var(--emlaklistem-dark-surface-strong) !important; }
:where(.dark) .emlaklistemcrm-darkbg { background-color: #1b2a4a !important; }
:where(.dark) .emlaklistem-accent-text { color: #fca5a5 !important; }
:where(.dark) .emlaklistem-red-text { color: #fca5a5 !important; }
:where(.dark) .emlaklistem-blue-text { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) .emlaklistem-dark-text { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-ink-text { color: var(--emlaklistem-dark-text-strong) !important; }
:where(.dark) .emlaklistem-green-text { color: #6ee7b7 !important; }
:where(.dark) .emlaklistem-muted-text { color: var(--emlaklistem-dark-muted) !important; }
:where(.dark) .fi-main-ctn { background-color: var(--emlaklistem-dark-surface-raised) !important; }
:where(.dark) .fi-main { color: var(--emlaklistem-dark-text-strong); }
:root:where(.dark) { --emlaklistem-filament-select-clear-color: #fca5a5; --emlaklistem-form-label-bg: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-field__label, :where(.dark) .emlaklistem-input-label { background: var(--emlaklistem-field-label-bg); color: var(--emlaklistem-dark-link); }
:where(.dark) .emlaklistem-field__control, :where(.dark) .emlaklistem-input-control { background: var(--emlaklistem-form-control-bg); border: var(--emlaklistem-form-control-border-width) solid var(--emlaklistem-form-control-border); color: var(--emlaklistem-color-text); outline: none; }
:where(.dark) .emlaklistem-field__control--empty, :where(.dark) .emlaklistem-input-control--empty { color: var(--emlaklistem-color-placeholder); }
:where(.dark) .emlaklistem-field__control:focus, :where(.dark) .emlaklistem-input-control:focus { border-color: var(--emlaklistem-form-control-focus-border); }
:where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) :is( .fi-select-input-value-label, .fi-select-input-value-badges-ctn .fi-badge, .choices__list--single > .choices__item, .choices__list--multiple > .choices__item, .ts-control .item ) { color: var(--emlaklistem-form-value) !important; }
:where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) :is(input.fi-input, textarea.fi-textarea) { background: var(--emlaklistem-component-bg-transparent) !important; }
:where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) .fi-select-input-btn, :where(.dark) :is(.fi-fo-field, .fi-fo-field-wrp) select, :where(.dark) select.emlaklistem-field__control, :where(.dark) select.emlaklistem-input-control { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%2364758b' d='M0 0h10L5 6z'/%3E%3C/svg%3E") !important; }
:where(.dark) .emlaklistem-card, :where(.dark) .emlaklistem-panel-card, :where(.dark) .emlaklistem-small-card { background: var(--emlaklistem-dark-surface); border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-card-border); }
:where(.dark) .emlaklistem-panel-card--soft { border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-card-border); }
:where(.dark) .emlaklistem-panel-card--soft { background: var(--emlaklistem-component-card-bg); border-color: var(--emlaklistem-dark-border); }
:where(.dark) .emlaklistem-metric-panel { background: var(--emlaklistem-component-metric-bg); border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-metric-border); }
:where(.dark) .emlaklistem-status-pill { background: var(--emlaklistem-component-status-bg); color: var(--emlaklistem-component-status-text); }
:where(.dark) .emlaklistem-status-pill--success { background: var(--emlaklistem-component-status-success-bg); color: var(--emlaklistem-component-status-success-text); }
:where(.dark) .emlaklistem-status-pill--danger { background: var(--emlaklistem-component-status-danger-bg); color: var(--emlaklistem-component-status-danger-text); }
:where(.dark) .emlaklistem-card__header, :where(.dark) .emlaklistem-card-header, :where(.dark) .emlaklistem-card-collapsible-header, :where(.dark) .emlaklistem-collapsible-header, :where(.dark) .emlaklistem-small-card__header { background: var(--emlaklistem-card-header-bg, var(--emlaklistem-small-card-header-bg, var(--emlaklistem-component-header-bg))); }
:where(.dark) .emlaklistem-card-empty, :where(.dark) .emlaklistem-empty-state, :where(.dark) .emlaklistem-panel-html--empty-note, :where(.dark) .emlaklistem-empty-selection, :where(.dark) .emlaklistem-access-subject-empty, :where(.dark) .emlaklistem-op-empty, :where(.dark) .g-empty, :where(.dark) .cf-empty { background: var(--emlaklistem-empty-bg, var(--emlaklistem-component-empty-bg, var(--emlaklistem-color-surface-muted))); border: var(--emlaklistem-empty-border-width, var(--emlaklistem-component-empty-border-width)) var(--emlaklistem-empty-border-style, var(--emlaklistem-component-empty-border-style)) var(--emlaklistem-empty-border-color, var(--emlaklistem-component-empty-border-color)); color: var(--emlaklistem-empty-color, var(--emlaklistem-component-empty-color, var(--emlaklistem-color-muted))); }
:where(.dark) .emlaklistem-panel-html--empty-note { --emlaklistem-empty-border-color: var(--emlaklistem-color-border-panel-soft); }
:root:where(.dark) { --emlaklistem-button-surface: var(--emlaklistem-dark-surface); }
:where(.dark) :is(.emlaklistem-action, .emlaklistem-button) { background: var(--emlaklistem-component-action-bg); border: var(--emlaklistem-button-border-width) solid var(--emlaklistem-component-action-border); color: var(--emlaklistem-component-action-text); }
:where(.dark) :is(.emlaklistem-action, .emlaklistem-button):is(:hover, :focus-visible) { background: var(--emlaklistem-button-bg-hover); border-color: var(--emlaklistem-button-border-hover); }
:where(.dark) :is(.emlaklistem-action--primary, .emlaklistem-button--primary) { background: var(--emlaklistem-button-primary-bg); border-color: var(--emlaklistem-button-primary-border); color: var(--emlaklistem-button-primary-text); }
:where(.dark) :is(.emlaklistem-action--primary, .emlaklistem-button--primary):is(:hover, :focus-visible) { background: var(--emlaklistem-button-primary-bg-hover); border-color: var(--emlaklistem-button-primary-bg-hover); color: var(--emlaklistem-button-primary-text); }
:where(.dark) :is(.emlaklistem-action--delete, .emlaklistem-delete-button, .emlaklistem-delete-action, .emlaklistem-button--delete) { background: var(--emlaklistem-component-action-bg); border: var(--emlaklistem-button-border-width) solid var(--emlaklistem-button-danger-border); color: var(--emlaklistem-button-danger-text); }
:where(.dark) :is(.emlaklistem-action--delete, .emlaklistem-delete-button, .emlaklistem-delete-action, .emlaklistem-button--delete):is(:hover, :focus-visible) { background: var(--emlaklistem-button-danger-bg-hover); border-color: var(--emlaklistem-button-danger-border-hover); color: var(--emlaklistem-button-danger-text-hover); }
:where(.dark) .emlaklistem-contact-quick-create-action .fi-btn-icon, :where(.dark) .emlaklistem-contact-quick-create-action .fi-icon, :where(.dark) .emlaklistem-contact-quick-create-action [data-slot="icon"], :where(.dark) .emlaklistem-contact-quick-create-action svg:not(.fi-loading-indicator), :where(.dark) .emlaklistem-contact-quick-create-action .fi-btn-icon svg, :where(.dark) .emlaklistem-contact-quick-create-action [data-slot="icon"] svg { color: currentColor !important; }
:where(.dark) .emlaklistem-dashed-action :is(button, a, .fi-btn) { background: var(--emlaklistem-button-dashed-bg) !important; color: var(--emlaklistem-button-dashed-text) !important; }
:where(.dark) .emlaklistem-dashed-action :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg), :where(.dark) .emlaklistem-contact-quick-create-action :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg), :where(.dark) .fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action) :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg) { color: var(--emlaklistem-button-dashed-text) !important; }
:where(.dark) .emlaklistem-dashed-action:hover { background: var(--emlaklistem-button-dashed-hover-bg) !important; color: var(--emlaklistem-button-dashed-hover-text) !important; }
:where(.dark) .emlaklistem-dashed-action:hover :is(button, a, .fi-btn), :where(.dark) .fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action):hover, :where(.dark) .fi-main :is(button.fi-btn, a.fi-btn, .fi-btn):is(.emlaklistem-quick-create-action, .emlaklistem-dashed-action, .emlaklistem-contact-quick-create-action):focus-visible { color: var(--emlaklistem-button-dashed-hover-text) !important; }
:where(.dark) .emlaklistem-dashed-action:hover :is(.fi-btn-label, .fi-btn-label *, .fi-btn-icon, .fi-icon, span, svg) { color: var(--emlaklistem-button-dashed-hover-text) !important; }
:where(.dark) .fi-main .fi-fo-checkbox-list-actions :is( .fi-btn-color-primary, .fi-btn.fi-color-primary, button.fi-color-primary, button.fi-btn-color-primary ):not(.emlaklistem-dashed-action) * { color: var(--emlaklistem-checkbox-list-primary-text) !important; }
:where(.dark) .emlaklistem-drawer__overlay, :where(.dark) .tkr-contact-quick-create-drawer__overlay { background: var(--emlaklistem-drawer-overlay-bg); }
:where(.dark) .emlaklistem-drawer__panel, :where(.dark) .tkr-contact-quick-create-drawer__panel { background: var(--emlaklistem-dark-surface); }
:where(.dark) .emlaklistem-drawer__header, :where(.dark) .tkr-contact-quick-create-drawer__header { border-bottom: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-header-border, var(--emlaklistem-color-border-muted)); }
:where(.dark) .tkr-contact-quick-create-drawer__header h2 { color: var(--emlaklistem-drawer-title-text); }
:where(.dark) .emlaklistem-drawer__close, :where(.dark) .tkr-contact-quick-create-drawer__close { border: var(--emlaklistem-component-border-none); background: var(--emlaklistem-component-bg-transparent); color: var(--emlaklistem-dark-muted); }
:where(.dark) .tkr-contact-quick-create-drawer__close:hover { background: var(--emlaklistem-drawer-close-hover-bg); color: var(--emlaklistem-drawer-close-hover-text); }
:where(.dark) .emlaklistem-drawer__field span, :where(.dark) .tkr-contact-quick-create-drawer__field span { color: var(--emlaklistem-color-text-deep); }
:where(.dark) .emlaklistem-drawer__field sup, :where(.dark) .tkr-contact-quick-create-drawer__field sup { color: var(--emlaklistem-color-danger-bright); }
:where(.dark) .emlaklistem-drawer__field input, :where(.dark) .emlaklistem-drawer__field select, :where(.dark) .tkr-contact-quick-create-drawer__field input, :where(.dark) .tkr-contact-quick-create-drawer__field select { border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-dark-border); background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-drawer-field-text); outline: none; }
:where(.dark) .emlaklistem-drawer__field small, :where(.dark) .tkr-contact-quick-create-drawer__field small { color: var(--emlaklistem-action-danger-text); }
:where(.dark) .tkr-contact-quick-create-drawer__note { color: var(--emlaklistem-dark-muted); }
:where(.dark) .tkr-contact-quick-create-drawer__footer { border-top: var(--emlaklistem-component-border-width) solid var(--emlaklistem-component-header-border, var(--emlaklistem-color-border-muted)); }
:where(.dark) .tkr-contact-quick-create-drawer__submit, :where(.dark) .tkr-contact-quick-create-drawer__cancel { border: var(--emlaklistem-component-border-width) solid var(--emlaklistem-drawer-action-border); background: var(--emlaklistem-drawer-action-bg); color: var(--emlaklistem-drawer-action-text); }
:where(.dark) .tkr-contact-quick-create-drawer__cancel:hover { border-color: var(--emlaklistem-drawer-action-secondary-hover-border); background: var(--emlaklistem-drawer-action-secondary-hover-bg); }
:root:where(.dark) { --emlaklistem-filter-chip-text: var(--emlaklistem-dark-link); --emlaklistem-component-scrollbar-thumb: #1b2a4a; --emlaklistem-filter-panel-bg: var(--emlaklistem-dark-surface); --emlaklistem-filter-dropdown-border: rgb(148 163 184 / 35%); --emlaklistem-filter-option-row-selected-bg: var(--emlaklistem-dark-surface-raised); --emlaklistem-filter-option-row-selected-text: var(--emlaklistem-dark-link); --emlaklistem-filter-picker-title-text: var(--emlaklistem-dark-text); --emlaklistem-filter-picker-option-text: var(--emlaklistem-dark-text); --emlaklistem-filter-favorite-hover-text: #c4b5fd; --emlaklistem-filter-favorite-active-text: #fdba74; }
/* >>> css/emlaklistem-theme/karanlik-esler/05.css */


/* <<< css/emlaklistem-theme/karanlik-esler/06.css */
/* Uretildi: node scripts/theme-dark-css.mjs. Elle duzenleme; kaynak renk degisirse araci yeniden calistir. */
:where(.dark) .emlaklistem-filter-panel { background: var(--emlaklistem-filter-panel-bg, var(--emlaklistem-color-surface)); border: 1px solid var(--emlaklistem-filter-panel-border, var(--emlaklistem-color-border-soft)); }
:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-filter-indicators > div > .fi-ta-filter-indicators-label { color: transparent !important; }
:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) .fi-ta-header-toolbar .emlaklistem-inline-filter-indicators .fi-badge { background: var(--emlaklistem-filter-chip-bg) !important; color: var(--emlaklistem-filter-chip-text) !important; }
:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]) { background: var(--emlaklistem-filter-trigger-bg) !important; color: var(--emlaklistem-filter-trigger-text) !important; }
:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]):hover, :where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"])[aria-expanded="true"], :where(.dark) .emlaklistem-property-filter-picker__button:hover, :where(.dark) .emlaklistem-property-filter-picker.is-open .emlaklistem-property-filter-picker__button { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"])::after { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) :is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"]) :is(.emlaklistem-list-filter-trigger, .emlaklistem-table-filter-trigger, [data-emlaklistem-table-filter-trigger="1"]) .fi-btn-badge-ctn .fi-badge { background: var(--emlaklistem-color-surface-purple-soft, #f5f3ff) !important; color: var(--emlaklistem-dark-link) !important; }
:where(.dark) body .emlaklistem-filter-panel--floating .emlaklistem-search-overlay-advanced-filter-action--panel, :where(.dark) body .emlaklistem-filter-panel--floating .emlaklistem-filter-detailed-action { color: var(--emlaklistem-dark-link) !important; -webkit-text-fill-color: var(--emlaklistem-dark-link) !important; }
:where(.dark) body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-fo-field-wrp:has(:is(.fi-input-wrp, .fi-select-input, .fi-select-input-wrp, .choices__inner, .ts-control, input.fi-input, textarea.fi-textarea, select)) .fi-fo-field-wrp-label { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is( .fi-fo-field-label-content, .fi-fo-field-wrp-label-content, .fi-fo-field-wrp-label > span ) { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-label { color: var(--emlaklistem-dark-link) !important; }
:where(.dark) body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-remove-btn svg, :where(.dark) body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters .fi-select-input-ctn-clearable .fi-select-input-value-remove-btn .fi-icon { color: currentColor !important; }
:where(.dark) body .fi-dropdown-panel.emlaklistem-filter-panel--floating:has(.fi-ta-filters) .fi-ta-filters :is( [data-emlaklistem-filter-selected-value="1"], [data-emlaklistem-filter-selected-value="1"] * ) { color: var(--emlaklistem-filter-selected-value-text, var(--emlaklistem-filter-text, #172033)) !important; }
:where(.dark) body .emlaklistem-filter-options-panel--floating { background: var(--emlaklistem-dark-surface) !important; border: 1px solid var(--emlaklistem-filter-dropdown-border) !important; color: var(--emlaklistem-filter-text, #172033) !important; }
:where(.dark) body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) { background: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-filter-text, #172033) !important; }
:where(.dark) body .emlaklistem-filter-options-panel--floating :is([role="option"], .fi-select-input-option, .choices__item, .option), :where(.dark) body .emlaklistem-filter-options-panel--floating :is([role="option"], .fi-select-input-option, .choices__item, .option) *, :where(.dark) body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option), :where(.dark) body:has(:is(.emlaklistem-standard-list-table, .emlaklistem-table-filters, [data-emlaklistem-standard-list="1"], [data-emlaklistem-table-filters="1"])) :is(.fi-select-input-options-ctn, .choices__list--dropdown, .ts-dropdown, [role="listbox"]) :is([role="option"], .fi-select-input-option, .choices__item, .option) * { color: var(--emlaklistem-filter-text, #172033) !important; }
:where(.dark) .emlaklistem-contact-scope-favorite { color: var(--emlaklistem-filter-favorite-text); }
:where(.dark) .emlaklistem-contact-scope-favorite:hover { color: var(--emlaklistem-filter-favorite-hover-text); }
:where(.dark) .emlaklistem-contact-scope-favorite.is-active { color: var(--emlaklistem-filter-favorite-active-text); }
:where(.dark) .emlaklistem-scope-name { color: inherit; }
:where(.dark) .emlaklistem-scope-count { color: var(--emlaklistem-filter-count-text); }
:where(.dark) .emlaklistem-property-filter-picker__option:hover { background: var(--emlaklistem-filter-option-row-selected-bg) !important; color: var(--emlaklistem-filter-option-row-selected-text) !important; }
:where(.dark) .emlaklistem-table-selection-label { background: var(--emlaklistem-dark-surface); color: var(--emlaklistem-color-text); }
:where(.dark) body .fi-ta :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count), :where(.dark) body .fi-ta :is(.fi-ta-selection-indicator, .fi-ta-selected-records-count) * { background-color: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-color-text) !important; }
:where(.dark) body .fi-ta .fi-checkbox-input:checked { background-color: var(--emlaklistem-color-primary) !important; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 4 6 11.333 2.667 8' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
:where(.dark) body .fi-ta [class*="selection-indicator"], :where(.dark) body .fi-ta [class*="selected-records"] { background-color: var(--emlaklistem-dark-surface) !important; color: var(--emlaklistem-color-text) !important; }
:where(.dark) .fi-body :is( .emlaklistem-rich-editor-field .fi-fo-rich-editor, .fi-fo-rich-editor.emlaklistem-rich-editor-control ) { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-body :is( .emlaklistem-rich-editor-field, .fi-fo-rich-editor.emlaklistem-rich-editor-control ) .fi-fo-rich-editor-toolbar { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-body :is( .emlaklistem-rich-editor-field, .fi-fo-rich-editor.emlaklistem-rich-editor-control ) .fi-fo-rich-editor-main { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-body :is( .emlaklistem-rich-editor-field, .fi-fo-rich-editor.emlaklistem-rich-editor-control ) .fi-fo-rich-editor-content { background: var(--emlaklistem-dark-surface) !important; }
:where(.dark) .fi-topbar .tkr-workspace-topbar__nav > .tkr-workspace-nav-item:not(.is-active) { color: var(--emlaklistem-dark-link) !important; }
/* >>> css/emlaklistem-theme/karanlik-esler/06.css */

/* >>> css/emlaklistem-theme/karanlik-esler.css */
