/* Telsiz Ağı · Kanal Masası · v1 (12 Kasım 2026). hesap.css üstüne; sade tablo, tek vurgu amber. */
.km-kolon { max-width: 880px; }
.km-ac { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.km-dosya { cursor: pointer; }
.km-ilerleme { height: 4px; margin-top: 12px; border-radius: 9999px; background: rgba(255,255,255,.08); overflow: hidden; }
.km-ilerleme span { display: block; height: 100%; width: 0; background: var(--amber); transition: width .2s linear; }
.km-sayi { font: 500 14px/20px var(--mono); color: var(--silik); }
.km-tablo-kap { max-height: 60vh; overflow: auto; margin: -8px -8px 0; padding: 0 8px; }
.km-tablo { width: 100%; }
.km-tablo thead th { position: sticky; top: 0; background: var(--zemin, #0e0e0d); z-index: 1; }
.km-tablo td, .km-tablo th { white-space: nowrap; }
.km-tablo tbody tr { cursor: pointer; }
.km-tablo tbody tr:hover td, .km-tablo tbody tr:hover th { color: var(--yazi); background: rgba(255,255,255,.04); }
.km-tablo tbody tr.hs-vurgu th, .km-tablo tbody tr.hs-vurgu td { color: var(--amber); }
.km-tablo tbody tr:focus-visible { outline: 2px solid var(--amber); outline-offset: -2px; }
.km-duzen { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--cizgi); }
.km-duzen[hidden] { display: none; }
.km-duzen-bas { font: 600 16px/24px var(--sans); margin-bottom: 12px; }
.km-duzen select { width: 100%; }
.km-dugmeler, .km-ekle, .km-aktar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 16px; }
.km-aktar { margin-top: 16px; }
.km-aktar .hesap-ne { flex-basis: 100%; }
.km-il { display: flex; align-items: center; gap: 8px; font: 500 14px/20px var(--sans); color: var(--soluk); }
.km-il select { min-height: 40px; padding: 0 12px; border-radius: 9999px; border: 1px solid var(--cizgi); background: rgba(255,255,255,.05); color: var(--yazi); font: 500 14px/20px var(--sans); }
.km-alt-bas { margin-top: 48px; font: 600 22px/30px var(--sans); }
@media (max-width: 480px) { .km-tablo td:nth-child(6), .km-tablo th:nth-child(6) { display: none; } }
.km-tablo th, .km-tablo td { text-align: left !important; padding-right: 16px; }
.km-tablo td:nth-child(2) { font-family: var(--mono); }
.km-tablo td:nth-child(n+3) { font-family: var(--mono); }
