/* MENKULEX OS v7.9.3.8.1 - ortak merkez responsive ve okunabilirlik koruması */
html,
body {
    max-width: 100%;
}

/* v6.4.32 - ortak kurumsal tipografi, marka ve koyu sol menu standardi */
:root {
    --mxos-standard-navy: #07163f;
    --mxos-standard-deep: #06163c;
    --mxos-standard-deeper: #03102e;
    --mxos-standard-blue: #1264ff;
    --mxos-standard-electric: #18a7ff;
    --mxos-standard-orange: #ff7a1a;
    --mxos-standard-green: #12a86b;
    --mxos-standard-line: #dfe8f5;
    --mxos-standard-muted: #5d6c88;
}

body[class*="mx"][class*="-page"],
body[class*="mx"][class*="-page"] * {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-synthesis: none;
}

body[class*="mx"][class*="-page"] :where(h1) {
    color: var(--mxos-standard-navy);
    font-size: clamp(24px, 2.2vw, 32px);
    font-weight: 760;
    line-height: 1.12;
}

body[class*="mx"][class*="-page"] :where(h2, h3) {
    color: var(--mxos-standard-navy);
    font-weight: 760;
    line-height: 1.22;
}

body[class*="mx"][class*="-page"] :where(p, small, li, td, th, a, button, input, select, textarea) {
    line-height: 1.42;
}

body[class*="mx"][class*="-page"] :where(p, a, button, label, span, small, td, th, li) {
    font-weight: 560;
}

body[class*="mx"][class*="-page"] :where(strong, b, h1, h2, h3, h4) {
    font-weight: 760;
}

body[class*="mx"][class*="-page"] :where(.mxfr-card p, .mxfr-card li, .mxfr-card a, .mxfr-card span, .mxfr-card small) {
    font-size: 12px;
    font-weight: 520;
    color: #26375f;
}

:where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) strong {
    letter-spacing: 0 !important;
    text-transform: none !important;
    font-weight: 820 !important;
    line-height: .95 !important;
}

:where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) strong em,
:where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) strong b {
    font-style: normal !important;
    font-weight: 820 !important;
}

:where(.mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxex-brand, .mxsaas-brand) strong em {
    color: #fff !important;
}

:where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) strong b {
    color: var(--mxos-standard-electric) !important;
}

:where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) small {
    color: var(--mxos-standard-orange) !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
    font-weight: 760 !important;
}

:where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) > em {
    display: none !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-side, .mxsearch-side, .mxcrm-side, .mxfin-side, .mxdoc-side, .mxfr-side, .mxop-side, .mxkx-side, .mxis-side, .mxai-side, .mxpf-side, .mxcust-side, .mxcontact-side, .mxecom-side, .mxex-side) {
    background: linear-gradient(180deg, var(--mxos-standard-deep), var(--mxos-standard-deeper)) !important;
    color: #fff !important;
    border-right-color: rgba(255,255,255,.08) !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(255,255,255,.26) transparent;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-side, .mxsearch-side, .mxcrm-side, .mxfin-side, .mxdoc-side, .mxfr-side, .mxop-side, .mxkx-side, .mxis-side, .mxai-side, .mxpf-side, .mxcust-side, .mxcontact-side, .mxecom-side, .mxex-side)::-webkit-scrollbar {
    width: 8px;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-side, .mxsearch-side, .mxcrm-side, .mxfin-side, .mxdoc-side, .mxfr-side, .mxop-side, .mxkx-side, .mxis-side, .mxai-side, .mxpf-side, .mxcust-side, .mxcontact-side, .mxecom-side, .mxex-side)::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.22);
    border-radius: 999px;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-side a, .mxsearch-side a, .mxcrm-side a, .mxfin-side a, .mxdoc-side a, .mxfr-side a, .mxop-side a, .mxkx-side a, .mxis-side a, .mxai-side a, .mxpf-side a, .mxcust-side a, .mxcontact-side a, .mxecom-side a, .mxex-side a, .mxsaas-side summary, .mxsearch-side summary, .mxcrm-side summary, .mxfin-side summary, .mxdoc-side summary, .mxfr-side summary, .mxop-side summary, .mxkx-side summary, .mxis-side summary, .mxai-side summary, .mxpf-side summary, .mxcust-side summary, .mxcontact-side summary, .mxecom-side summary, .mxex-side summary) {
    color: rgba(255,255,255,.90) !important;
    text-shadow: none !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-side small, .mxsearch-side small, .mxcrm-side small, .mxfin-side small, .mxdoc-side small, .mxfr-side small, .mxop-side small, .mxkx-side small, .mxis-side small, .mxai-side small, .mxpf-side small, .mxcust-side small, .mxcontact-side small, .mxecom-side small, .mxex-side small) {
    color: rgba(255,255,255,.72) !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-side strong, .mxsearch-side strong, .mxcrm-side strong, .mxfin-side strong, .mxdoc-side strong, .mxfr-side strong, .mxop-side strong, .mxkx-side strong, .mxis-side strong, .mxai-side strong, .mxpf-side strong, .mxcust-side strong, .mxcontact-side strong, .mxecom-side strong, .mxex-side strong, .mxsaas-side b, .mxsearch-side b, .mxcrm-side b, .mxfin-side b, .mxdoc-side b, .mxfr-side b, .mxop-side b, .mxkx-side b, .mxis-side b, .mxai-side b, .mxpf-side b, .mxcust-side b, .mxcontact-side b, .mxecom-side b, .mxex-side b, .mxsaas-side h2, .mxsearch-side h2, .mxcrm-side h2, .mxfin-side h2, .mxdoc-side h2, .mxfr-side h2, .mxop-side h2, .mxkx-side h2, .mxis-side h2, .mxai-side h2, .mxpf-side h2, .mxcust-side h2, .mxcontact-side h2, .mxecom-side h2, .mxex-side h2) {
    color: #fff !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-brand, .mxsearch-brand, .mxcrm-brand, .mxfin-brand, .mxdoc-brand, .mxfr-brand, .mxop-brand, .mxai-brand, .mxis-brand, .mxpf-brand, .mxcust-brand, .mxcontact-brand, .mxecom-brand, .mxex-brand) {
    min-height: 58px !important;
    margin-bottom: 14px !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-brand strong, .mxsearch-brand strong, .mxcrm-brand strong, .mxfin-brand strong, .mxdoc-brand strong, .mxfr-brand strong, .mxop-brand strong, .mxai-brand strong, .mxis-brand strong, .mxpf-brand strong, .mxcust-brand strong, .mxcontact-brand strong, .mxecom-brand strong, .mxex-brand strong) {
    color: #fff !important;
    font-style: normal !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-brand small, .mxsearch-brand small, .mxcrm-brand small, .mxfin-brand small, .mxdoc-brand small, .mxfr-brand small, .mxop-brand small, .mxai-brand small, .mxis-brand small, .mxpf-brand small, .mxcust-brand small, .mxcontact-brand small, .mxecom-brand small, .mxex-brand small) {
    color: var(--mxos-standard-orange) !important;
}

body[class*="mx"][class*="-page"] :where(.mxsaas-brand strong b, .mxsearch-brand strong b, .mxcrm-brand strong b, .mxfin-brand strong b, .mxdoc-brand strong b, .mxfr-brand strong b, .mxop-brand strong b, .mxai-brand strong b, .mxis-brand strong b, .mxpf-brand strong b, .mxcust-brand strong b, .mxcontact-brand strong b, .mxecom-brand strong b, .mxex-brand strong b) {
    color: var(--mxos-standard-electric) !important;
}

/* v6.4.28 - ortak merkez sol menu ana baslik standardi */
.mxfin-tree summary,
.mxcrm-tree summary,
.mxdoc-tree summary,
.mxpf-tree summary,
.mxfr-tree summary,
.mxop-tree summary,
.mxins-tree summary,
.mxai-tree summary,
.mxkex-tree summary,
.mxkx-tree summary,
.mxcust-tree summary,
.mxecom-tree summary,
.mxcontact-tree summary,
.mxex-tree summary {
    min-height: 40px !important;
    border-radius: 10px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
}
.mxfin-tree details[open] > summary,
.mxcrm-tree details[open] > summary,
.mxdoc-tree details[open] > summary,
.mxpf-tree details[open] > summary,
.mxfr-tree details[open] > summary,
.mxop-tree details[open] > summary,
.mxins-tree details[open] > summary,
.mxai-tree details[open] > summary,
.mxkex-tree details[open] > summary,
.mxkx-tree details[open] > summary,
.mxcust-tree details[open] > summary,
.mxecom-tree details[open] > summary,
.mxcontact-tree details[open] > summary,
.mxex-tree details[open] > summary {
    background: #1062ff !important;
    color: #fff !important;
    box-shadow: 0 12px 28px rgba(16,98,255,.20) !important;
}
.mxfin-tree details[open] > summary i,
.mxcrm-tree details[open] > summary i,
.mxdoc-tree details[open] > summary i,
.mxpf-tree details[open] > summary i,
.mxfr-tree details[open] > summary i,
.mxop-tree details[open] > summary i,
.mxins-tree details[open] > summary i,
.mxai-tree details[open] > summary i,
.mxkex-tree details[open] > summary i,
.mxkx-tree details[open] > summary i,
.mxcust-tree details[open] > summary i,
.mxecom-tree details[open] > summary i,
.mxcontact-tree details[open] > summary i,
.mxex-tree details[open] > summary i {
    background: #fff !important;
    color: #1062ff !important;
    border-color: #fff !important;
}

.mxfin-tree details:not([open]) > summary:hover,
.mxcrm-tree details:not([open]) > summary:hover,
.mxdoc-tree details:not([open]) > summary:hover,
.mxpf-tree details:not([open]) > summary:hover,
.mxfr-tree details:not([open]) > summary:hover,
.mxop-tree details:not([open]) > summary:hover,
.mxins-tree details:not([open]) > summary:hover,
.mxai-tree details:not([open]) > summary:hover,
.mxkex-tree details:not([open]) > summary:hover,
.mxkx-tree details:not([open]) > summary:hover,
.mxcust-tree details:not([open]) > summary:hover,
.mxecom-tree details:not([open]) > summary:hover,
.mxcontact-tree details:not([open]) > summary:hover,
.mxex-tree details:not([open]) > summary:hover {
    background: linear-gradient(135deg, rgba(255,122,26,.98), rgba(255,149,52,.98)) !important;
    color: #fff !important;
    box-shadow: 0 12px 26px rgba(255,122,26,.24) !important;
}

.mxfin-tree section a:hover,
.mxcrm-tree section a:hover,
.mxdoc-tree section a:hover,
.mxpf-tree a:hover,
.mxfr-tree section a:hover,
.mxop-tree section a:hover,
.mxins-tree a:hover,
.mxai-tree a:hover,
.mxkex-tree a:hover,
.mxkx-tree a:hover,
.mxcust-tree a:hover,
.mxecom-tree a:hover,
.mxcontact-tree a:hover,
.mxex-tree a:hover {
    color: var(--mxos-standard-orange) !important;
}

body[class*="mx"][class*="-page"] :where(button, .mxos-command-layer a, .mxos-command-layer button, .mxecom-actions a, .mxcust-actions button, .mxcontact-actions button, .mxpf-actions a, .mxfr-actions a, .mxfin-card button, .mxcrm-card button, .mxdoc-card button) {
    transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;
}

body[class*="mx"][class*="-page"] :where(button:hover, .mxos-command-layer a:hover, .mxos-command-layer button:hover, .mxecom-actions a:hover, .mxcust-actions button:hover, .mxcontact-actions button:hover, .mxpf-actions a:hover, .mxfr-actions a:hover, .mxfin-card button:hover, .mxcrm-card button:hover, .mxdoc-card button:hover) {
    border-color: rgba(255,122,26,.55) !important;
    box-shadow: 0 10px 22px rgba(255,122,26,.12) !important;
}

body[class*="mx"][class*="-page"] {
    overflow-x: hidden;
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-app, .mxcrm-app, .mxfin-app, .mxdoc-app, .mxfr-app, .mxop-app, .mxkx-app, .mxis-app, .mxai-app, .mxpf-app),
body[class*="mx"][class*="-page"] :where(main, aside, section, article, header, footer, nav, div, form, table) {
    min-width: 0;
    max-width: 100%;
}

body[class*="mx"][class*="-page"] :where(h1, h2, h3, h4, p, a, button, label, span, small, strong, b, em, time, input, select, textarea, td, th, li) {
    letter-spacing: 0;
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: none;
}

body[class*="mx"][class*="-page"] :where(button, a, .mxctree summary, .mxctree section a) {
    -webkit-tap-highlight-color: transparent;
}

body[class*="mx"][class*="-page"] :where(img, svg, canvas, iframe) {
    max-width: 100%;
}

body[class*="mx"][class*="-page"] :where(table) {
    border-collapse: collapse;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-card, .mxcrm-card, .mxfin-card, .mxdoc-card, .mxfr-card, .mxop-card, .mxkx-card, .mxis-card, .mxai-card, .mxpf-panel) {
    overflow: hidden;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-topbar, .mxcrm-topbar, .mxfin-topbar, .mxdoc-topbar, .mxop-top, .mxkx-top, .mxis-top, .mxai-top, .mxpf-top),
body[class*="mx"][class*="-page"] :where(.mxsearch-page-head, .mxcrm-head, .mxfin-page-head, .mxdoc-head, .mxop-head, .mxkx-head, .mxis-head, .mxai-head, .mxpf-head) {
    min-width: 0;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-top-actions, .mxcrm-top-actions, .mxfin-top-actions, .mxdoc-top-actions, .mxop-actions, .mxkx-actions, .mxis-actions, .mxai-actions, .mxpf-actions) {
    min-width: 0;
    flex-wrap: wrap;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-global, .mxcrm-global, .mxfin-global, .mxdoc-global, .mxop-search, .mxkx-search, .mxis-search, .mxai-search, .mxpf-top form) {
    min-width: 0;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-global input, .mxcrm-global input, .mxfin-global input, .mxdoc-global input, .mxop-search input, .mxkx-search input, .mxis-search input, .mxai-search input, .mxpf-top input) {
    min-width: 0;
    width: 100%;
}

.mxctree,
.mxpf-tree,
.mxis-tree,
.mxai-tree,
.mxkx-tree {
    scrollbar-width: thin;
    overscroll-behavior: contain;
}

.mxctree section a,
.mxpf-tree a,
.mxis-tree a,
.mxai-tree a,
.mxkx-tree a {
    line-height: 1.34;
}

/* Finans tahsilat onarımı: metinler dikey harfe bölünmez, kart gerektiğinde yatay kayar. */
.mxfin-ledger {
    clear: both;
    width: 100%;
    max-width: 100%;
}

.mxfin-ledger-head,
.mxfin-ledger-body article {
    width: max-content;
    min-width: min(760px, 100%);
}

.mxfin-ledger-body {
    overflow-x: auto;
}

.mxfin-ledger-body article > *,
.mxfin-table article > *,
.mxfin-score p > *,
.mxfin-tenant p > * {
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: normal;
}

.mxfin-ledger-body strong {
    min-width: 180px;
}

.mxfin-ledger-body b,
.mxfin-ledger-body time,
.mxfin-ledger-body em {
    white-space: nowrap;
}

/* Dar ekranlarda büyük gridler tek kolona iner, yan paneller içerik üstüne binmez. */
@media (max-width: 1280px) {
    body[class*="mx"][class*="-page"] :where(.mxpf-layout, .mxis-layout, .mxai-layout, .mxkx-layout, .mxop-layout, .mxfin-grid) {
        grid-template-columns: 1fr !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxpf-right, .mxis-right, .mxai-right, .mxkx-right, .mxop-right) {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 920px) {
    body[class*="mx"][class*="-page"] :where(.mxsearch-app, .mxcrm-app, .mxfin-app, .mxdoc-app, .mxfr-app, .mxop-app, .mxkx-app, .mxis-app, .mxai-app, .mxpf-app) {
        grid-template-columns: 1fr !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxsearch-side, .mxcrm-side, .mxfin-side, .mxdoc-side, .mxfr-side, .mxop-side, .mxkx-side, .mxis-side, .mxai-side, .mxpf-side) {
        position: relative !important;
        top: auto !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxctree, .mxpf-tree, .mxis-tree, .mxai-tree, .mxkx-tree) {
        max-height: 330px;
        overflow-y: auto;
        padding-right: 8px;
    }

    body[class*="mx"][class*="-page"] :where(.mxsearch-kpis, .mxcrm-kpis, .mxfin-kpis, .mxdoc-kpis, .mxfr-kpis, .mxop-kpis, .mxkx-kpis, .mxis-kpis, .mxai-kpis, .mxpf-kpis),
    body[class*="mx"][class*="-page"] :where(.mxpf-right, .mxis-right, .mxai-right, .mxkx-right, .mxop-right),
    body[class*="mx"][class*="-page"] :where(.mxpf-bottom, .mxis-bottom, .mxai-bottom, .mxkx-bottom, .mxop-bottom) {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (max-width: 620px) {
    body[class*="mx"][class*="-page"] :where(.mxsearch-main, .mxcrm-main, .mxfin-main, .mxdoc-main, .mxfr-main, .mxop-main, .mxkx-main, .mxis-main, .mxai-main, .mxpf-main) {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxsearch-kpis, .mxcrm-kpis, .mxfin-kpis, .mxdoc-kpis, .mxfr-kpis, .mxop-kpis, .mxkx-kpis, .mxis-kpis, .mxai-kpis, .mxpf-kpis),
    body[class*="mx"][class*="-page"] :where(.mxpf-right, .mxis-right, .mxai-right, .mxkx-right, .mxop-right),
    body[class*="mx"][class*="-page"] :where(.mxpf-bottom, .mxis-bottom, .mxai-bottom, .mxkx-bottom, .mxop-bottom) {
        grid-template-columns: 1fr !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxsearch-topbar, .mxcrm-topbar, .mxfin-topbar, .mxdoc-topbar, .mxop-top, .mxkx-top, .mxis-top, .mxai-top, .mxpf-top),
    body[class*="mx"][class*="-page"] :where(.mxsearch-page-head, .mxcrm-head, .mxfin-page-head, .mxdoc-head, .mxop-head, .mxkx-head, .mxis-head, .mxai-head, .mxpf-head) {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        height: auto !important;
    }

    body[class*="mx"][class*="-page"] :where(kbd) {
        display: none !important;
    }

    .mxfin-ledger-head {
        display: none;
    }

    .mxfin-ledger-body article {
        display: grid;
        grid-template-columns: 32px minmax(150px, 1fr);
        gap: 8px 10px;
        min-width: 100%;
    }

    .mxfin-ledger-body article b,
    .mxfin-ledger-body article time,
    .mxfin-ledger-body article em {
        grid-column: 2;
        justify-self: start;
    }
}

/* v6.4.22 - tüm merkezlerde ortak hızlı komut ve 360 akış paneli */
.mxos-command-layer {
    display: grid;
    gap: 12px;
    margin: 16px 0 0;
    padding: 14px;
    border: 1px solid #dfe8f5;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(20, 50, 90, .06);
}

body .mxos-command-layer,
body .mxos-command-layer * {
    box-sizing: border-box;
    font-family: Inter, Arial, sans-serif;
    letter-spacing: 0;
    line-height: 1.35;
    word-break: normal;
    hyphens: none;
}

.mxos-command-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.mxos-command-head strong {
    display: block;
    color: #07153d;
    font-size: 15px;
    line-height: 1.25;
}

.mxos-command-head span {
    display: block;
    margin-top: 3px;
    color: #52617f;
    font-size: 12px;
    line-height: 1.35;
}

.mxos-command-head button,
.mxos-command-grid button {
    appearance: none;
    border: 1px solid #dce7f5;
    border-radius: 12px;
    background: #f7faff;
    color: #0b63ff;
    cursor: pointer;
    font-weight: 850;
}

.mxos-command-head button {
    min-width: 86px;
    height: 34px;
}

.mxos-command-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
}

.mxos-command-grid button {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    min-height: 52px;
    padding: 8px 10px;
    text-align: left;
}

.mxos-command-grid b {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background: #0b63ff;
    color: #fff;
    font-size: 11px;
}

.mxos-command-grid span {
    min-width: 0;
    color: #07153d;
    font-size: 12px;
    line-height: 1.25;
}

.mxos-command-flow {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    padding: 8px 2px 2px;
    color: #52617f;
    scrollbar-width: thin;
}

.mxos-command-flow span {
    flex: 0 0 auto;
    border-radius: 999px;
    background: #eef5ff;
    color: #0b63ff;
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 850;
    white-space: nowrap;
}

.mxos-command-flow i {
    flex: 0 0 18px;
    height: 1px;
    background: #c8d5ec;
}

/* Eski ara komut blokları yerine tek komut paneli kullanılır. */
.mxpf-ops {
    display: none !important;
}

/* Finans son sıkılaştırma: boşlukları azalt, komisyon listesini yan yana okunur tut. */
.mxfin-grid {
    align-items: stretch !important;
}

.mxfin-portfolio,
.mxfin-risk,
.mxfin-donut,
.mxfin-score,
.mxfin-map {
    min-height: 0 !important;
}

.mxfin-donut-body {
    display: grid !important;
    grid-template-columns: 150px minmax(160px, 1fr) !important;
}

.mxfin-donut ul {
    display: grid !important;
    gap: 8px !important;
}

.mxfin-donut li {
    display: grid !important;
    grid-template-columns: 14px minmax(78px, 1fr) auto auto !important;
    gap: 8px !important;
    align-items: center !important;
}

.mxfin-donut li span {
    padding-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
}

.mxfin-donut li b,
.mxfin-donut li em {
    white-space: nowrap !important;
}

.mxfin-ledger {
    background: #fff !important;
}

.mxfin-ledger-body article {
    font-size: 13px !important;
}

@media (max-width: 1180px) {
    .mxos-command-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .mxos-command-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .mxos-command-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 460px) {
    .mxos-command-grid {
        grid-template-columns: 1fr;
    }
}

/* v6.4.27 - ortak merkez tipografi, arama ve bosluk toparlama katmani */
body[class*="mx"][class*="-page"] {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
}

body[class*="mx"][class*="-page"] :where(h1, h2, h3, h4, strong, b, button, a, small, span, p, li, label, input, select, time, em) {
    letter-spacing: 0 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}

body[class*="mx"][class*="-page"] :where(.mxctree, .mxpf-tree, .mxis-tree, .mxai-tree, .mxkx-tree) {
    max-height: calc(100vh - 290px);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

body[class*="mx"][class*="-page"] :where(.mxctree summary i, .mxpf-tree summary i, .mxfin-kpis i, .mxcrm-kpis i, .mxdoc-kpis i, .mxsearch-kpis i, .mxpf-kpis i) {
    background: #ff7a1a !important;
    color: #fff !important;
    border-color: #ff7a1a !important;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-global, .mxcrm-global, .mxfin-global, .mxdoc-global, .mxpf-top form) {
    grid-template-columns: 30px minmax(0, 1fr) auto auto !important;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-global button, .mxcrm-global button, .mxfin-global button, .mxdoc-global button, .mxpf-top form button[type="submit"]) {
    min-width: 58px !important;
    height: 30px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: #0b63ff !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-global kbd, .mxcrm-global kbd, .mxfin-global kbd, .mxdoc-global kbd, .mxpf-top form kbd) {
    white-space: nowrap !important;
}

body[class*="mx"][class*="-page"] :where(.mxsearch-result-actions button, .mxcrm-card button, .mxfin-card button, .mxdoc-card button, .mxpf-panel button) {
    white-space: nowrap !important;
    line-height: 1.15 !important;
}

body.mxos-crm-center-page .mxcrm-pipeline {
    overflow-x: auto !important;
    scrollbar-width: thin !important;
}

body.mxos-crm-center-page .mxcrm-pipeline > article {
    min-width: 174px !important;
}

body.mxos-crm-center-page .mxcrm-pipeline p {
    grid-template-columns: 28px minmax(0, 1fr) auto !important;
}

body.mxos-crm-center-page .mxcrm-pipeline p:before,
body.mxos-crm-center-page .mxcrm-pipeline p:after {
    display: none !important;
    content: none !important;
}

body.mxos-finance-center-page .mxfin-calendar {
    min-height: auto !important;
}

body.mxos-finance-center-page .mxfin-calendar::after,
body.mxos-finance-center-page .mxfin-risk::after {
    content: "";
    display: block;
    min-height: 1px;
}

body.mxos-finance-center-page .mxfin-donut {
    grid-column: span 4 !important;
}

body.mxos-finance-center-page .mxfin-donut li span {
    max-width: 148px !important;
}

body.mxos-finance-center-page .mxfin-ledger {
    max-width: 100% !important;
    overflow: hidden !important;
}

body.mxos-finance-center-page .mxfin-ledger-body article {
    font-size: 13px !important;
}

body.mxos-document-center-page .mxdoc-activity p {
    grid-template-columns: 30px minmax(280px, 1fr) 76px !important;
    max-width: 820px !important;
}

body.mxos-document-center-page .mxdoc-backup {
    background: linear-gradient(135deg, #fff, #f6fbff) !important;
}

body.mxos-document-center-page .mxdoc-backup article {
    min-height: 74px !important;
    border-style: dashed !important;
}

body.mxpf-page .mxpf-bottom {
    align-items: start !important;
}

body.mxpf-page .mxpf-bottom + .mxos-command-layer {
    margin-top: 14px !important;
}

body.mxpf-page .mxpf-donut ul li,
body.mxpf-page .mxpf-quality p {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
}

body.mxpf-page .mxpf-quality p strong {
    min-width: 0 !important;
}

@media (max-width: 760px) {
    body[class*="mx"][class*="-page"] :where(.mxsearch-global, .mxcrm-global, .mxfin-global, .mxdoc-global, .mxpf-top form) {
        grid-template-columns: 26px minmax(0, 1fr) auto !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxsearch-global kbd, .mxcrm-global kbd, .mxfin-global kbd, .mxdoc-global kbd, .mxpf-top form kbd) {
        display: none !important;
    }

    body[class*="mx"][class*="-page"] :where(.mxsearch-global button, .mxcrm-global button, .mxfin-global button, .mxdoc-global button, .mxpf-top form button[type="submit"]) {
        min-width: 52px !important;
    }

    body.mxos-document-center-page .mxdoc-activity p {
        grid-template-columns: 28px minmax(0, 1fr) !important;
    }
}

/* v6.4.33 - final kurumsal standart kilidi: merkez CSS'leri bunu ezemesin */
.mxsaas-side,.mxsearch-side,.mxcrm-side,.mxfin-side,.mxdoc-side,.mxfr-side,.mxop-side,.mxkx-side,.mxis-side,.mxai-side,.mxpf-side,.mxcust-side,.mxcontact-side,.mxecom-side,.mxex-side {
    background: linear-gradient(180deg,#06163c,#03102e) !important;
    color: #ffffff !important;
    scrollbar-width: thin !important;
    overflow-x: hidden !important;
}

.mxsaas-side *,.mxsearch-side *,.mxcrm-side *,.mxfin-side *,.mxdoc-side *,.mxfr-side *,.mxop-side *,.mxkx-side *,.mxis-side *,.mxai-side *,.mxpf-side *,.mxcust-side *,.mxcontact-side *,.mxecom-side *,.mxex-side * {
    font-style: normal !important;
    letter-spacing: 0 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}

.mxsaas-side a,.mxsearch-side a,.mxcrm-side a,.mxfin-side a,.mxdoc-side a,.mxfr-side a,.mxop-side a,.mxkx-side a,.mxis-side a,.mxai-side a,.mxpf-side a,.mxcust-side a,.mxcontact-side a,.mxecom-side a,.mxex-side a,
.mxsaas-side summary,.mxsearch-side summary,.mxcrm-side summary,.mxfin-side summary,.mxdoc-side summary,.mxfr-side summary,.mxop-side summary,.mxkx-side summary,.mxis-side summary,.mxai-side summary,.mxpf-side summary,.mxcust-side summary,.mxcontact-side summary,.mxecom-side summary,.mxex-side summary {
    color: #eef6ff !important;
    font-weight: 650 !important;
    white-space: normal !important;
}

.mxsaas-side details[open] > summary,.mxsearch-side details[open] > summary,.mxcrm-side details[open] > summary,.mxfin-side details[open] > summary,.mxdoc-side details[open] > summary,.mxfr-side details[open] > summary,.mxop-side details[open] > summary,.mxkx-side details[open] > summary,.mxis-side details[open] > summary,.mxai-side details[open] > summary,.mxpf-side details[open] > summary,.mxcust-side details[open] > summary,.mxcontact-side details[open] > summary,.mxecom-side details[open] > summary,.mxex-side details[open] > summary {
    background: #1062ff !important;
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(16,98,255,.22) !important;
}

.mxsaas-side details:not([open]) > summary:hover,.mxsearch-side details:not([open]) > summary:hover,.mxcrm-side details:not([open]) > summary:hover,.mxfin-side details:not([open]) > summary:hover,.mxdoc-side details:not([open]) > summary:hover,.mxfr-side details:not([open]) > summary:hover,.mxop-side details:not([open]) > summary:hover,.mxkx-side details:not([open]) > summary:hover,.mxis-side details:not([open]) > summary:hover,.mxai-side details:not([open]) > summary:hover,.mxpf-side details:not([open]) > summary:hover,.mxcust-side details:not([open]) > summary:hover,.mxcontact-side details:not([open]) > summary:hover,.mxecom-side details:not([open]) > summary:hover,.mxex-side details:not([open]) > summary:hover,
.mxsaas-side a:hover,.mxsearch-side a:hover,.mxcrm-side a:hover,.mxfin-side a:hover,.mxdoc-side a:hover,.mxfr-side a:hover,.mxop-side a:hover,.mxkx-side a:hover,.mxis-side a:hover,.mxai-side a:hover,.mxpf-side a:hover,.mxcust-side a:hover,.mxcontact-side a:hover,.mxecom-side a:hover,.mxex-side a:hover {
    background: #ff7a1a !important;
    color: #ffffff !important;
}

.mxsaas-brand,.mxsearch-brand,.mxcrm-brand,.mxfin-brand,.mxdoc-brand,.mxfr-brand,.mxop-brand,.mxkx-brand,.mxai-brand,.mxis-brand,.mxpf-brand,.mxcust-brand,.mxcontact-brand,.mxecom-brand,.mxex-brand {
    color: #ffffff !important;
    font-style: normal !important;
}

.mxsaas-brand strong,.mxsearch-brand strong,.mxcrm-brand strong,.mxfin-brand strong,.mxdoc-brand strong,.mxfr-brand strong,.mxop-brand strong,.mxkx-brand strong,.mxai-brand strong,.mxis-brand strong,.mxpf-brand strong,.mxcust-brand strong,.mxcontact-brand strong,.mxecom-brand strong,.mxex-brand strong {
    color: #ffffff !important;
    font-style: normal !important;
    font-weight: 800 !important;
}

.mxsaas-brand strong em,.mxsearch-brand strong em,.mxcrm-brand strong em,.mxfin-brand strong em,.mxdoc-brand strong em,.mxfr-brand strong em,.mxop-brand strong em,.mxkx-brand strong em,.mxai-brand strong em,.mxis-brand strong em,.mxpf-brand strong em,.mxcust-brand strong em,.mxcontact-brand strong em,.mxecom-brand strong em,.mxex-brand strong em {
    color: #ffffff !important;
    font-style: normal !important;
}

.mxsaas-brand strong b,.mxsearch-brand strong b,.mxcrm-brand strong b,.mxfin-brand strong b,.mxdoc-brand strong b,.mxfr-brand strong b,.mxop-brand strong b,.mxkx-brand strong b,.mxai-brand strong b,.mxis-brand strong b,.mxpf-brand strong b,.mxcust-brand strong b,.mxcontact-brand strong b,.mxecom-brand strong b,.mxex-brand strong b {
    color: #18a8ff !important;
    font-style: normal !important;
}

.mxsaas-brand small,.mxsearch-brand small,.mxcrm-brand small,.mxfin-brand small,.mxdoc-brand small,.mxfr-brand small,.mxop-brand small,.mxkx-brand small,.mxai-brand small,.mxis-brand small,.mxpf-brand small,.mxcust-brand small,.mxcontact-brand small,.mxecom-brand small,.mxex-brand small {
    color: #ff8a22 !important;
    font-weight: 780 !important;
}

body[class*="mx"][class*="-page"] h1,
body[class*="mx"][class*="-page"] h2,
body[class*="mx"][class*="-page"] h3,
body[class*="mx"][class*="-page"] strong,
body[class*="mx"][class*="-page"] b {
    font-style: normal !important;
    font-weight: 780 !important;
    letter-spacing: 0 !important;
}
