:root{--zemin:#f3f4f1;--yuzey:#fff;--cizgi:#d9dcd3;--cizgi-acik:#e9ebe4;--metin:#1d2420;--soluk:#66706a;--vurgu:#14594b;--vurgu-koyu:#0d4338;--vurgu-zemin:#e3efe9;--hata:#a4262c;--hata-zemin:#fbeaea;--uyari-zemin:#fff5d6;--menu-zemin:#17231f;--menu-metin:#c9d3cd;--yazi:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sayi:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--zemin);color:var(--metin);font:14px/1.45 var(--yazi);margin:0}h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}h2{margin:0 0 10px;font-size:15px;font-weight:650}p{margin:0 0 10px}a{color:var(--vurgu)}.duzen{grid-template-columns:232px 1fr;min-height:100%;display:grid}.menu{background:var(--menu-zemin);color:var(--menu-metin);height:100vh;padding:14px 0 20px;position:sticky;top:0;overflow-y:auto}.menu .marka{color:#fff;padding:4px 18px 14px;font-size:15px;font-weight:700;text-decoration:none;display:block}.menu .marka small{color:var(--menu-metin);margin-top:2px;font-size:12px;font-weight:400;display:block}.menu h3{letter-spacing:.08em;text-transform:uppercase;color:#7f8d86;margin:14px 18px 4px;font-size:11px;font-weight:600}.menu a.oge{color:var(--menu-metin);border-left:3px solid #0000;padding:5px 18px;text-decoration:none;display:block}.menu a.oge:hover{color:#fff;background:#20302b}.menu a.oge.router-link-active{color:#fff;background:#20302b;border-left-color:#5fc2a6}.menu .alt{border-top:1px solid #2c3d37;margin:18px 18px 0;padding-top:12px;font-size:13px}.menu .alt select{width:100%;margin:4px 0 10px}.menu .alt button{width:100%}.icerik{min-width:0;padding:22px 28px 60px}.sayfa-basi{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.sayfa-basi .aciklama{color:var(--soluk)}.sayfa-basi .sag{gap:8px;margin-left:auto;display:flex}.kutu{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:6px;margin-bottom:16px;padding:14px 16px}.form-satir{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}label.alan{color:var(--soluk);flex-direction:column;gap:3px;font-size:12px;font-weight:500;display:flex}label.onay{align-items:center;gap:6px;padding-bottom:6px;display:inline-flex}input,select,button,textarea{font:inherit;color:inherit}input[type=text],input[type=password],input[type=number],input[type=date],select{background:#fff;border:1px solid #b9beb3;border-radius:4px;min-width:0;height:32px;padding:0 8px}input:focus,select:focus{outline:2px solid var(--vurgu);outline-offset:-1px;border-color:var(--vurgu)}input.hatali{border-color:var(--hata);background:var(--hata-zemin)}input.dar{width:72px}input.orta{width:130px}input.genis{width:320px}input.sayi{text-align:right;font-family:var(--sayi);font-size:13px}button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9beb3;border-radius:4px;height:32px;padding:0 14px}button:hover:not(:disabled){background:#f1f3ee}button:disabled{opacity:.5;cursor:default}button.ana{background:var(--vurgu);border-color:var(--vurgu);color:#fff;font-weight:600}button.ana:hover:not(:disabled){background:var(--vurgu-koyu)}button.tehlike{color:var(--hata);border-color:#d8a5a8}button.tehlike:hover:not(:disabled){background:var(--hata-zemin)}button.kucuk{height:26px;padding:0 9px;font-size:13px}button.sade{color:var(--vurgu);background:0 0;border:0;height:auto;padding:0 4px}.mesaj{border:1px solid;border-radius:4px;margin-bottom:14px;padding:9px 12px}.mesaj.hata{background:var(--hata-zemin);color:#7d1c21;border-color:#e4b8ba}.mesaj.tamam{background:var(--vurgu-zemin);color:var(--vurgu-koyu);border-color:#b5d6c9}.mesaj.uyari{background:var(--uyari-zemin);color:#5f4b00;border-color:#ead9a0}.soluk{color:var(--soluk)}.rozet{background:var(--cizgi-acik);color:var(--soluk);border-radius:10px;padding:0 7px;font-size:12px;display:inline-block}.rozet.kirmizi{background:var(--hata-zemin);color:var(--hata)}.rozet.yesil{background:var(--vurgu-zemin);color:var(--vurgu-koyu)}.tablo-sar{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:6px;margin-bottom:16px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:5px 10px}thead th{color:var(--soluk);border-bottom:1px solid var(--cizgi);white-space:nowrap;background:#f7f8f5;font-size:12px;font-weight:600;position:sticky;top:0}tbody td{border-bottom:1px solid var(--cizgi-acik)}tbody tr:last-child td{border-bottom:0}tbody tr.tikla{cursor:pointer}tbody tr.tikla:hover td{background:#f6f8f3}td.s,th.s{text-align:right;white-space:nowrap}td.s,td.kod{font-family:var(--sayi);font-variant-numeric:tabular-nums;font-size:13px}td.kod{white-space:nowrap}tr.grup td{background:#f4f6f1;font-weight:650}tr.seviye-1 td:nth-child(2){padding-left:24px}tr.seviye-2 td:nth-child(2){color:var(--soluk);padding-left:42px}tfoot td{border-top:2px solid var(--metin);background:#f7f8f5;font-weight:650}tr.ara td{border-top:1px solid var(--cizgi);font-weight:600}.bos-liste{text-align:center;color:var(--soluk);padding:22px}.rapor-basligi{display:none}.giris-zemin{background:var(--menu-zemin);place-items:center;min-height:100%;padding:20px;display:grid}.giris-kutu{background:#fff;border-radius:8px;width:340px;max-width:100%;padding:28px 30px 30px}.giris-kutu h1{margin-bottom:4px}.giris-kutu form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ana-menu{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ana-menu .kutu{margin:0}.ana-menu ol{margin:0;padding-left:20px}.ana-menu li{padding:2px 0}@media print{@page{margin:12mm 10mm}body{background:#fff;font-size:10.5px}.menu,.yazdirma,.mesaj{display:none!important}.duzen{display:block}.icerik{padding:0}.sayfa-basi{display:none}.rapor-basligi{margin-bottom:8px;display:block}.rapor-basligi .firma{font-weight:700}.rapor-basligi .ad{text-align:center;letter-spacing:.12em;margin:4px 0;font-size:14px;font-weight:700}.rapor-basligi .bilgi{justify-content:space-between;display:flex}.tablo-sar,.kutu{border:0;border-radius:0;padding:0;overflow:visible}th,td{padding:2px 5px}td.s,td.kod{font-size:10px}thead th{color:#000;background:0 0;border-bottom:1px solid #000;position:static}thead{display:table-header-group}tr{break-inside:avoid}tr.grup td,tfoot td{background:0 0}.hesap-blok{break-inside:avoid-page}}
