/* Muhasebe bölümü ek stilleri. Yalnız var(--...) tokenları. */
.kind-toggle.k3 { grid-template-columns: 1fr 1fr 1fr; }
.kind-toggle.k3 button { font-size: 12px; padding: 0 4px; }
#cat-row { margin-top: 10px; }
.ak-filters { display: grid; grid-template-columns: 1fr; gap: 8px; margin-top: 14px; }
.ak-filters select { text-overflow: ellipsis; padding-right: 28px; }
.ak-key { font-size: 14px; color: var(--ink); margin: 2px 0; font-variant-numeric: tabular-nums; }
.ak-key strong { font-weight: 600; }
.home-line { margin: 18px 20px 8px; color: var(--ink); font-weight: 600; }
/* Sol üst bölüm menüsü */
.nav-menu { display: inline-flex; align-items: center; gap: 8px; min-height: var(--tap); padding: 0 4px; color: var(--ink); }
.nav-menu .nav-chev { color: var(--muted); transition: transform .15s; }
.nav-menu[aria-expanded="true"] .nav-chev { transform: rotate(180deg); }
.nav-drop { position: fixed; z-index: 60; top: calc(var(--safe-top) + 58px); left: 16px; min-width: 220px;
  background: var(--surface); border: 1px solid var(--rule); border-radius: var(--radius-lg); overflow: hidden; }
.nav-drop button { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 48px; padding: 0 18px; text-align: left;
  font-size: 11px; font-weight: 500; letter-spacing: .24em; text-transform: uppercase; color: var(--muted); border-bottom: 1px solid var(--hair); }
.nav-drop button:last-child { border-bottom: 0; }
.nav-drop button.on { color: var(--ink); font-weight: 600; }
.nav-drop button:nth-child(1) { border-bottom-color: var(--rule); }
.nav-drop button:nth-child(3) { border-bottom-color: var(--rule); }
.nav-drop .chk { letter-spacing: 0; }
