.lg-layout { align-items: start; }
.lg-aside .cx-sticky { display: flex; flex-direction: column; gap: 16px; }
.lg-nav-toggle { display: none; }
.ud-body .lg-nav-title { margin-bottom: 14px; }
.lg-nav-group + .lg-nav-group { margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--c-border); }
.ud-body .lg-nav-label { margin: 0 0 6px; font-size: 11.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #8A94A6; }
.ud-body .lg-nav ul { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 0; list-style: none; }
.ud-body .lg-nav li { margin: 0; }
.ud-body .lg-nav li > a { display: flex; align-items: center; gap: 10px; margin-inline: -10px; padding: 8px 10px; border-radius: 9px; font-size: 14.5px; line-height: 1.35; color: var(--c-text); transition: background .2s, color .2s; }
.lg-nav li > a .lu { width: 17px; height: 17px; flex: 0 0 auto; color: #8A94A6; transition: color .2s; }
.ud-body .lg-nav li > a:hover { background: rgba(var(--c-main-rgb), .06); color: var(--c-main); }
.lg-nav li > a:hover .lu, .lg-nav li.is-active > a .lu { color: var(--c-main); }
.ud-body .lg-nav li.is-active > a { background: rgba(var(--c-main-rgb), .1); color: var(--c-main); font-weight: 600; }
.lg-toc { margin: 6px 0 8px 8px; border-left: 2px solid var(--c-border); }
.ud-body .lg-toc a { display: block; margin-left: -2px; padding: 5px 10px 5px 14px; border-left: 2px solid transparent; font-size: 13px; line-height: 1.4; color: #6B7689; transition: color .2s, border-color .2s; }
.ud-body .lg-toc a:hover { color: var(--c-main); }
.ud-body .lg-toc a.is-active { color: var(--c-main); border-left-color: var(--c-main); font-weight: 600; }

.ud-body .lg-identity { display: grid; margin: 20px 0; padding: 4px 20px; border: 1px solid var(--c-border); border-radius: 14px; background: var(--c-bg); }
.ud-body .lg-identity > div { display: grid; grid-template-columns: minmax(130px, 32%) minmax(0, 1fr); gap: 12px; padding: 11px 0; border-bottom: 1px dashed #E3E7EE; }
.ud-body .lg-identity > div:last-child { border-bottom: 0; }
.ud-body .lg-identity dt { margin: 0; font-size: 13.5px; font-weight: 500; color: #6B7689; }
.ud-body .lg-identity dd { margin: 0; font-size: 14.5px; font-weight: 600; color: var(--c-black); overflow-wrap: anywhere; }
.ud-body .lg-identity-compact { margin: 0; padding: 0; border: 0; background: none; }
.ud-body .lg-identity-compact > div { grid-template-columns: minmax(0, 1fr); gap: 2px; padding: 8px 0; }
.ud-body .lg-identity-compact dt { font-size: 12.5px; }
.ud-body .lg-identity-compact dd { font-size: 14px; }

.ud-body .lg-prose .lg-channels { display: grid; gap: 12px; margin: 18px 0; padding: 0; list-style: none; }
.ud-body .lg-prose .lg-channels li { display: flex; align-items: flex-start; gap: 14px; margin: 0; padding: 16px 18px; border: 1px solid var(--c-border); border-radius: 14px; background: #fff; }
.lg-channel-icon { width: 40px; height: 40px; flex: 0 0 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; background: rgba(var(--c-main-rgb), .08); color: var(--c-main); }
.lg-channel-icon .lu { width: 20px; height: 20px; }
.lg-channels strong { display: block; font-size: 14px; line-height: 1.4; color: var(--c-black); }
.lg-channel-value { display: block; margin-top: 2px; font-size: 15px; font-weight: 600; line-height: 1.45; color: var(--c-black); overflow-wrap: anywhere; }
.lg-channels small { display: block; margin-top: 4px; font-size: 13px; line-height: 1.5; color: #6B7689; }

.ud-body .lg-prose code, .ud-body .lg-cookies code { padding: 2px 7px; border-radius: 6px; background: rgba(var(--c-main-rgb), .07); color: var(--c-black); font-size: 12.5px; white-space: nowrap; }
.lg-tag { display: inline-block; padding: 3px 9px; border-radius: 20px; font-size: 12px; font-weight: 600; line-height: 1.3; white-space: nowrap; background: #EEF1F5; color: #4A5568; }
.lg-tag-zorunlu { background: #E3F5EC; color: #11734A; }
.lg-tag-islevsel { background: #E6F0FD; color: #0B5BC0; }
.lg-tag-analitik { background: #FDF1DE; color: #9A5B00; }

.lg-doc { min-width: 0; }
.lg-doc-bar { display: flex; align-items: center; justify-content: space-between; gap: 14px 20px; flex-wrap: wrap; margin-bottom: 18px; padding: 14px 18px; background: #fff; border: 1px solid var(--c-border); border-radius: 16px; }
.ud-body .lg-doc-facts { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 0; padding: 0; list-style: none; }
.lg-doc-facts li { display: flex; align-items: center; gap: 7px; font-size: 13.5px; color: #6B7689; }
.lg-doc-facts .lu { width: 17px; height: 17px; color: var(--c-main); }
.lg-doc-facts strong { font-weight: 600; color: var(--c-black); }
.lg-doc-actions { display: flex; gap: 8px; }
.lg-action { display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; border: 1px solid var(--c-border); border-radius: 10px; background: #fff; font: inherit; font-size: 13.5px; font-weight: 500; color: var(--c-black); cursor: pointer; transition: border-color .2s, color .2s, background .2s; }
.lg-action:hover, .lg-action.is-copied { border-color: rgba(var(--c-main-rgb), .4); background: rgba(var(--c-main-rgb), .04); color: var(--c-main); }
.lg-action .lu { width: 16px; height: 16px; }
.lg-doc-body { padding: clamp(22px, 3vw, 46px); }
.ud-body .lg-prose > :first-child { margin-top: 0; }
.ud-body .lg-prose h2 { scroll-margin-top: calc(var(--cx-sticky-top, 104px) + 12px); margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--c-border); font-size: clamp(20px, 1.55vw, 24px); }
.ud-body .lg-prose h3 { scroll-margin-top: calc(var(--cx-sticky-top, 104px) + 12px); margin-top: 24px; margin-bottom: 8px; font-size: clamp(17px, 1.25vw, 19px); }
.ud-body .lg-prose h2 { margin-bottom: 12px; }
.ud-body .lg-prose p { margin-bottom: 14px; }
.ud-body .lg-prose ul, .ud-body .lg-prose ol { margin-bottom: 16px; }
.ud-body .lg-prose li { margin-bottom: 6px; }
.ud-body .lg-prose li:last-child { margin-bottom: 0; }
.ud-body .lg-prose .cx-table { margin: 18px 0; }
.ud-body .lg-prose table { font-size: 14px; }
.ud-body .lg-prose thead th { white-space: nowrap; }
.ud-body .lg-prose tbody th { width: 40%; font-weight: 600; }
.ud-body .lg-prose tbody td:empty, .ud-body .lg-prose .lg-blank { height: 44px; }
.ud-body .lg-prose td { vertical-align: top; }

.lg-help { display: flex; align-items: center; gap: 16px 20px; flex-wrap: wrap; margin-top: 20px; padding: 22px 24px; border: 1px solid rgba(var(--c-main-rgb), .14); border-radius: 18px; background: linear-gradient(135deg, rgba(var(--c-main-rgb), .08), rgba(var(--c-main-rgb), .02)); }
.lg-help-icon { width: 48px; height: 48px; flex: 0 0 48px; display: inline-flex; align-items: center; justify-content: center; border-radius: 14px; background: #fff; color: var(--c-main); box-shadow: 0 10px 24px rgba(var(--c-main-rgb), .12); }
.lg-help-icon .lu { width: 22px; height: 22px; }
.lg-help-text { flex: 1 1 260px; min-width: 0; }
.ud-body .lg-help-text h2 { margin: 0 0 4px; font-size: 18px; }
.ud-body .lg-help-text p { margin: 0; font-size: 14px; }
.lg-help-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.lg-help-actions .lu { width: 17px; height: 17px; }

.lg-pager { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; margin-top: 20px; }
.ud-body .lg-pager-link { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 16px 18px; border: 1px solid var(--c-border); border-radius: 16px; background: #fff; color: var(--c-black); transition: border-color .25s, transform .25s; }
.ud-body .lg-pager-link:hover { border-color: rgba(var(--c-main-rgb), .4); transform: translateY(-2px); }
.lg-pager-link > span { min-width: 0; }
.lg-pager-link small { display: block; font-size: 11.5px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: #8A94A6; }
.lg-pager-link strong { display: block; font-size: 15px; line-height: 1.35; }
.lg-pager-link .lu { width: 20px; height: 20px; flex: 0 0 auto; color: var(--c-main); }
.lg-pager-next { grid-column: 2; justify-content: flex-end; text-align: right; }

.lg-index { display: flex; flex-direction: column; gap: clamp(28px, 3vw, 40px); min-width: 0; }
.lg-quick { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.ud-body .lg-quick-card { display: flex; flex-direction: column; gap: 6px; padding: 20px; border: 1px solid var(--c-border); border-radius: 18px; background: #fff; box-shadow: var(--shadow-card); color: var(--c-text); transition: transform .3s, border-color .3s; }
.ud-body .lg-quick-card:hover { transform: translateY(-4px); border-color: rgba(var(--c-main-rgb), .35); }
.lg-quick-icon { width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 6px; border-radius: 12px; background: rgba(var(--c-main-rgb), .1); color: var(--c-main); }
.lg-quick-icon .lu { width: 22px; height: 22px; }
.lg-quick-card strong { font-family: var(--font-head); font-size: 16px; line-height: 1.3; color: var(--c-black); }
.lg-quick-card > span:not(.lg-quick-icon) { font-size: 13.5px; line-height: 1.5; }
.lg-quick-card em { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 8px; font-size: 13px; font-style: normal; font-weight: 600; color: var(--c-main); }
.lg-quick-card em .lu { width: 15px; height: 15px; }
.lg-group-head { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.lg-group-icon { width: 46px; height: 46px; flex: 0 0 46px; display: inline-flex; align-items: center; justify-content: center; border-radius: 14px; background: var(--c-main); color: #fff; box-shadow: 0 12px 24px rgba(var(--c-main-rgb), .22); }
.lg-group-icon .lu { width: 22px; height: 22px; }
.ud-body .lg-group-head h2 { margin: 0; font-size: clamp(20px, 1.6vw, 24px); }
.ud-body .lg-group-head p { margin: 2px 0 0; font-size: 14px; color: #6B7689; }
.lg-group-count { margin-left: auto; padding: 5px 12px; border-radius: 30px; background: rgba(var(--c-main-rgb), .08); color: var(--c-main); font-size: 13px; font-weight: 600; white-space: nowrap; }
.lg-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.lg-cards > .lg-card:last-child:nth-child(odd) { grid-column: 1 / -1; }
.ud-body .lg-card { display: flex; align-items: flex-start; gap: 14px; min-width: 0; padding: 20px; border: 1px solid var(--c-border); border-radius: 18px; background: #fff; color: var(--c-text); transition: border-color .25s, box-shadow .25s, transform .25s; }
.ud-body .lg-card:hover { border-color: rgba(var(--c-main-rgb), .35); box-shadow: 0 18px 40px rgba(var(--c-main-rgb), .08); transform: translateY(-2px); }
.lg-card-icon { width: 42px; height: 42px; flex: 0 0 42px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; background: rgba(var(--c-main-rgb), .08); color: var(--c-main); }
.lg-card-icon .lu { width: 20px; height: 20px; }
.lg-card-body { display: flex; flex: 1 1 auto; flex-direction: column; gap: 6px; min-width: 0; }
.lg-card-body strong { font-family: var(--font-head); font-size: 16px; line-height: 1.3; color: var(--c-black); }
.lg-card-text { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 13.5px; line-height: 1.55; }
.lg-card-meta { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-top: 2px; font-size: 12.5px; color: #8A94A6; }
.lg-card-meta .lu { width: 14px; height: 14px; }
.lg-card-meta i { font-style: normal; }
.lg-card-arrow { flex: 0 0 auto; margin-left: auto; color: #B4BCC8; transition: color .25s, transform .25s; }
.lg-card-arrow .lu { width: 18px; height: 18px; }
.ud-body .lg-card:hover .lg-card-arrow { color: var(--c-main); transform: translateX(3px); }

@media (max-width: 1199px) {
    .lg-nav-toggle { display: flex; align-items: center; gap: 12px; width: 100%; padding: 0; border: 0; background: none; font: inherit; color: var(--c-black); text-align: left; cursor: pointer; }
    .lg-nav-toggle-icon { width: 40px; height: 40px; flex: 0 0 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; background: rgba(var(--c-main-rgb), .1); color: var(--c-main); }
    .lg-nav-toggle-icon .lu { width: 20px; height: 20px; }
    .lg-nav-toggle-text { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; }
    .lg-nav-toggle-text small { font-size: 12px; color: #8A94A6; }
    .lg-nav-toggle-text strong { overflow: hidden; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; }
    .lg-nav-toggle > .lu { width: 20px; height: 20px; flex: 0 0 auto; transition: transform .25s; }
    .lg-nav-toggle[aria-expanded="true"] > .lu { transform: rotate(180deg); }
    .ud-body .lg-nav-title { display: none; }
    .lg-nav { display: none; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--c-border); }
    .lg-nav.is-open { display: block; }
    .lg-toc, .lg-identity-panel { display: none; }
}

@media (max-width: 767px) {
    .lg-quick, .lg-cards { grid-template-columns: minmax(0, 1fr); }
    .lg-group-head { align-items: flex-start; flex-wrap: wrap; }
    .lg-group-head > div { flex: 1 1 calc(100% - 60px); }
    .lg-group-count { margin-left: 60px; }
    .lg-doc-bar { flex-direction: column; align-items: stretch; }
    .ud-body .lg-doc-facts { gap: 8px 18px; }
    .lg-doc-actions { flex-wrap: wrap; }
    .lg-doc-actions .lg-action { flex: 1 1 auto; justify-content: center; white-space: nowrap; }
    .lg-pager { grid-template-columns: minmax(0, 1fr); }
    .lg-pager-next { grid-column: auto; }
    .ud-body .lg-identity { padding: 4px 16px; }
    .ud-body .lg-identity > div { grid-template-columns: minmax(0, 1fr); gap: 2px; }
    .lg-help { padding: 20px; }
    .lg-help-actions, .lg-help-actions .cx-btn { width: 100%; }
}

@media print {
    .cx-header, .cx-search-modal, .cx-footer, .cx-top, .cx-pagehead-deco, .cx-crumb, .lg-aside, .lg-doc-actions, .lg-help, .lg-pager, .dt-note, #ar-suggest { display: none !important; }
    body, .ud-body { background: #fff !important; }
    .cx-pagehead { padding: 0 0 12px !important; background: none !important; }
    .cx-pagehead::before, .cx-pagehead::after { display: none !important; }
    .cx-layout, .cx-layout-left { display: block !important; }
    .lg-doc-bar { margin: 0 0 12px; padding: 0; border: 0; }
    .lg-doc-body { padding: 0 !important; border: 0 !important; box-shadow: none !important; }
    .ud-body .lg-prose h2 { break-after: avoid; }
    .ud-body .lg-prose tr { break-inside: avoid; }
    .ud-body .lg-prose a { color: inherit; text-decoration: none; }
}
