*{box-sizing:border-box}
html,body{margin:0;height:100%;font:13px "Segoe UI",Tahoma,sans-serif;color:#222;background:#eef1f5}
[hidden]{display:none!important}
svg:where(:not(.an-grafik svg)){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.ikon-btn{background:none;border:0;color:inherit;cursor:pointer;padding:6px;display:flex;border-radius:4px}
.ikon-btn:hover{background:rgba(255,255,255,.12)}
.giris{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3d6b,#3d5f93)}
.giris-kutu{width:340px;background:#fff;border-radius:8px;padding:26px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:12px}
.giris-bas{font:bold 20px "Segoe UI";color:#003863;margin-bottom:6px}.giris-bas small{display:block;font:13px "Segoe UI";color:#777}
.giris-kutu label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#555}
.giris-kutu input{height:34px;border:1px solid #c8c8c8;border-radius:4px;padding:0 10px;font-size:14px}
.giris-kutu button{height:38px;border:0;border-radius:4px;background:#003863;color:#fff;font:600 14px "Segoe UI";cursor:pointer}
.giris-hata{color:#c00;min-height:16px;font-size:12px}
.uyg{display:flex;height:100%}
.yan{width:292px;flex:0 0 292px;background:#3d5f93;color:#fff;display:flex;flex-direction:column;min-height:0;transition:width .15s,flex-basis .15s}
.yan.dar{width:56px;flex-basis:56px}
.yan.dar .ara,.yan.dar .g-bas span,.yan.dar .g-bas .ok,.yan.dar .m span{display:none}
.yan-ust{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.ara{flex:1;display:flex;align-items:center;gap:6px;color:#cdd8ea}
.ara input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:14px}.ara input::placeholder{color:#cdd8ea}
.menu{flex:1;overflow:auto;padding:4px 0 20px}
.g-bas{display:flex;align-items:center;gap:10px;padding:14px 16px 8px;font:600 17px "Segoe UI";cursor:pointer;user-select:none}
.g-bas .ok{margin-left:auto;transition:transform .15s;width:16px;height:16px}
.g.kapali .g-bas .ok{transform:rotate(180deg)}
.g.kapali .g-list{display:none}
.m{display:flex;align-items:center;gap:12px;padding:7px 16px 7px 20px;cursor:pointer;color:#f2f5fa;font-size:13.5px}
.m:hover{background:rgba(255,255,255,.1)}
.m.a{background:rgba(255,255,255,.18);font-weight:600}
.ana{flex:1;display:flex;flex-direction:column;min-width:0}
.ust{height:40px;display:flex;align-items:center;background:#dfe5ee;border-bottom:1px solid #c9d2df;padding:0 8px;gap:8px}
.sekmeler{flex:1;display:flex;gap:2px;overflow-x:auto;align-self:stretch;align-items:flex-end}
.sk{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#eef1f5;border:1px solid #c9d2df;border-bottom:0;border-radius:4px 4px 0 0;cursor:pointer;white-space:nowrap;font-size:12.5px;color:#333}
.sk.a{background:#fff;font-weight:600;color:#003863}
.sk .x{font-size:13px;color:#888;padding:0 2px}.sk .x:hover{color:#c00}
.kul{display:flex;align-items:center;gap:6px;color:#003863;font-weight:600}
.kul .ikon-btn:hover{background:rgba(0,0,0,.06)}
.icerik{flex:1;min-height:0;overflow:auto;background:#fff}
.bas-bar{background:#003863;color:#fff;padding:7px 17px;font:14px Bahnschrift,"Segoe UI"}
.bos{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#8a97a8;gap:10px;font-size:15px}
.bos svg{width:54px;height:54px;stroke-width:1.2}
.icerik{overflow:hidden;display:flex;flex-direction:column}
.icerik>div{flex:1;min-height:0}
.rv{display:flex;flex-direction:column;height:100%;background:#f3f3f3}
.rv-arac{display:flex;align-items:center;gap:2px;padding:4px 6px;background:#f7f7f7;border-bottom:1px solid #d4d4d4;flex-wrap:wrap}
.rv-arac button{display:flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer;color:#333;font:12.5px "Segoe UI",Tahoma}
.rv-arac button:hover{background:#e3ecf7;border-color:#b8cde6}
.rv-arac button.acik{background:#d7e4f4;border-color:#9fbbe0}
.rv-arac select{height:26px;border:1px solid #c8c8c8;border-radius:3px;font:12.5px "Segoe UI";padding:0 4px;background:#fff}
.rv-arac .ayr{width:1px;height:22px;background:#d0d0d0;margin:0 5px}
.rv-govde{flex:1;display:flex;min-height:0}
.rv-belge{flex:1;overflow:auto;background:#a6a6a6;padding:14px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.rv-kutu{flex:0 0 auto;margin:0 auto;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.35);overflow:hidden}
.rv-bilgi{margin:auto;background:#fff;padding:14px 22px;border-radius:4px;color:#444;box-shadow:0 1px 4px rgba(0,0,0,.25);display:flex;align-items:center;gap:10px}
.rv-hata{margin:auto;background:#fff;padding:14px 22px;border-radius:4px;color:#c00;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.rv-don{width:16px;height:16px;border:2px solid #003863;border-right-color:transparent;border-radius:50%;animation:rvd .8s linear infinite}
@keyframes rvd{to{transform:rotate(360deg)}}
.rv-param{width:310px;flex:0 0 310px;background:#fff;border-left:1px solid #cfcfcf;display:flex;flex-direction:column;min-height:0}
.rp-bas{padding:8px 12px;background:#f0f0f0;border-bottom:1px solid #d4d4d4;font:600 13px "Segoe UI"}
.rp-govde{flex:1;overflow:auto;padding:8px 10px}
.rp-sat{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.rp-lb{flex:0 0 118px;font-size:12.5px;color:#222;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rp-ed{flex:1;min-width:0;height:24px;border:1px solid #bdbdbd;border-radius:2px;font:12.5px "Segoe UI";padding:0 5px;background:#fff}
input.rp-ed:focus,.rp-ed:focus-within,.rp-liste:focus{outline:0;border-color:#5b8fd6}
.rp-cb{width:15px;height:15px}
.rp-tarih,.rp-liste{display:flex;align-items:center;padding:0}
.rp-tarih input{flex:1;min-width:0;border:0;height:100%;font:12.5px "Segoe UI";padding:0 5px;outline:0;background:transparent}
.rp-tarih button,.rp-liste button{border:0;border-left:1px solid #e0e0e0;background:#f5f5f5;height:100%;width:22px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555}
.rp-tarih button svg,.rp-liste button svg{width:13px;height:13px}
.rp-liste{cursor:pointer}
.rp-deger{flex:1;min-width:0;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
.rp-btn{display:flex;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid #e0e0e0}
.rp-btn button{min-width:80px;height:28px;border:1px solid #bdbdbd;border-radius:3px;background:#f7f7f7;cursor:pointer;font:12.5px "Segoe UI"}
.rp-btn .rp-gonder{background:#003863;border-color:#003863;color:#fff}
.rp-dd{position:fixed;z-index:1000;background:#fff;border:1px solid #9fb4d0;box-shadow:0 4px 14px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:300px}
.rp-dd-ara{margin:5px;height:24px;border:1px solid #c8c8c8;padding:0 6px;font:12.5px "Segoe UI"}
.rp-dd-list{flex:1;overflow:auto}
.rp-dd-i{display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:pointer;font-size:12.5px;white-space:nowrap}
.rp-dd-i:hover{background:#e3ecf7}.rp-dd-i.s{background:#d7e4f4}
.rp-dd-i input{margin:0;pointer-events:none}
.rp-dd-bos{padding:8px;color:#888;font-size:12px}
.rp-dd-alt{display:flex;justify-content:flex-end;gap:6px;padding:5px;border-top:1px solid #e0e0e0}
.rp-dd-alt button{height:24px;padding:0 10px;border:1px solid #bdbdbd;background:#f7f7f7;border-radius:2px;cursor:pointer;font:12px "Segoe UI"}
.rp-tk{position:fixed;z-index:1000;background:#fff;border:1px solid #9fb4d0;box-shadow:0 4px 14px rgba(0,0,0,.2);width:232px;padding:6px;font-size:12px}
.tk-ust{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:4px}
.tk-ust button{border:0;background:none;font-size:16px;cursor:pointer;width:26px}
.tk-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;text-align:center}
.tk-g b{font-weight:600;color:#666;padding:3px 0}
.tk-g span{padding:4px 0;cursor:pointer;border-radius:2px}
.tk-g span:hover{background:#e3ecf7}.tk-g span.s{background:#003863;color:#fff}.tk-g span.b{outline:1px solid #d99}
.tk-alt{text-align:center;margin-top:4px}.tk-alt button{border:1px solid #c8c8c8;background:#f7f7f7;padding:2px 12px;cursor:pointer;font:12px "Segoe UI"}
.rv-durum{display:flex;align-items:center;gap:18px;height:24px;padding:0 10px;background:#f0f0f0;border-top:1px solid #d4d4d4;font-size:12px;color:#444}
.rv-durum .rv-zm{margin-left:auto}
.rv-yok{height:100%}

.an .rv-govde{min-height:0}
.an-belge{flex:1;overflow:auto;background:#f3f3f9;padding:16px 18px}
.an-arac-donem{font-size:12px;color:#405189;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-pb{font:600 11px "Segoe UI";text-transform:uppercase;letter-spacing:.4px;color:#878a99;margin:8px 0 6px;border-bottom:1px solid #eee;padding-bottom:3px}
.an-dosya{display:flex;flex-direction:column;height:auto;padding:3px 5px;gap:2px}.an-dosya input{font-size:11px;max-width:100%}.an-dosya span{font-size:11px;color:#878a99}
.an-sayfa{max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.an-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid #405189;padding-bottom:8px}
.an-bas h2{margin:0;font:600 19px "Segoe UI";color:#003863}
.an-alt{font-size:12px;color:#878a99;margin-top:3px}
.an-donem{font-size:12px;color:#495057;background:#fff;border:1px solid #e9ebec;border-radius:4px;padding:6px 10px}
.an-ozet{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e9ebec;border-left:4px solid #405189;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.55;color:#343a40}
.an-ozet-bas{flex:0 0 auto;font:600 11px "Segoe UI";text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#405189;border-radius:3px;padding:3px 8px;margin-top:2px}
.an-bilgikart{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e9ebec;border-radius:6px;padding:12px 14px}
.an-bilgikart.uyari{border-left:4px solid #f7b84b}.an-bilgikart.bilgi{border-left:4px solid #299cdb}
.an-bk-ikon{flex:0 0 28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 15px "Segoe UI";color:#fff;background:#299cdb}
.an-bilgikart.uyari .an-bk-ikon{background:#f7b84b}
.an-bk-bas{font:600 13.5px "Segoe UI";color:#343a40}.an-bk-metin{font-size:12.5px;color:#495057;margin-top:2px;line-height:1.5}.an-bk-kaynak{font-size:12px;color:#878a99;margin-top:4px}
.an-kpiler{display:flex;flex-direction:column;gap:12px}
.an-kpi-satir{display:grid;gap:12px;align-items:stretch}
.an-kpi{background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(56,65,74,.15);padding:13px 16px 11px;border-top:3px solid var(--kr);display:flex;flex-direction:column;gap:5px;min-width:0;min-height:132px}
.an-kpi-ad{font:600 11.5px "Segoe UI";text-transform:uppercase;letter-spacing:.2px;color:#878a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-kpi-deger{font:600 22px "Segoe UI";color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-kpi-deger.an-soluk{color:#ced4da}
.an-kpi-alt{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:1px;font-size:11.5px;color:#878a99}
.an-kpi-alt b{color:#495057;font-weight:600}
.an-kpi-roz{margin-top:auto;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.an-roz-k{font-size:10.5px;color:#adb5bd;margin-left:4px}
.an-kpi-not{font-size:11px;color:#adb5bd;line-height:1.3}
.an-roz{display:inline-block;font:600 11px "Segoe UI";padding:2px 6px;border-radius:3px;white-space:nowrap}
.an-roz.iyi{background:rgba(10,179,156,.12);color:#0ab39c}
.an-roz.kotu{background:rgba(240,101,72,.12);color:#f06548}
.an-roz.notr{background:#f3f6f9;color:#878a99}
.an-roz.yeni{background:rgba(41,156,219,.12);color:#299cdb}
.an-grafikler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.an-kart{background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(56,65,74,.15);min-width:0}
.an-kart.genis{grid-column:1/-1}
.an-kart-bas{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e9ebec;font:600 13.5px "Segoe UI";color:#495057}
.an-say{font-weight:400;font-size:12px;color:#878a99}
.an-ara{margin-left:auto;height:26px;border:1px solid #ced4da;border-radius:4px;padding:0 8px;font:12px "Segoe UI";width:200px}
.an-grafik{padding:8px 10px 4px;height:340px}
.an-gkart.genis .an-grafik{height:360px}
.an-bos{padding:30px;text-align:center;color:#878a99}
.an-bosdurum{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:34px 20px;text-align:center;color:#878a99;height:100%}
.an-bosdurum.kucuk{padding:20px}
.an-bd-ikon svg{width:40px;height:40px;stroke-width:1.2;color:#ced4da}
.an-bd-bas{font:600 13px "Segoe UI";color:#6c757d;max-width:560px}
.an-bd-metin{font-size:12px;color:#878a99;max-width:560px}
.an-tablo{overflow:auto;max-height:640px}
.an-tablo table{width:100%;border-collapse:collapse;font-size:12.5px}
.an-tablo th{position:sticky;top:0;background:#f3f6f9;color:#495057;font-weight:600;text-align:left;padding:7px 9px;border-bottom:1px solid #e9ebec;cursor:pointer;white-space:nowrap;user-select:none;z-index:1}
.an-tablo td{padding:6px 9px;border-bottom:1px solid #f1f2f4;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}
.an-tablo .sag{text-align:right}
.an-tablo tbody tr:nth-child(even){background:#fbfcfd}
.an-tablo tbody tr:hover{background:#f1f4fa}
.an-tablo tfoot td{position:sticky;bottom:0;background:#eef1f7;font-weight:600;border-top:1px solid #d6dae2}
.an-tablo tr.uyari td:first-child{box-shadow:inset 3px 0 #f7b84b}
.an-tablo tr.kritik td:first-child{box-shadow:inset 3px 0 #f06548}
.an-tablo tr.iyi td:first-child{box-shadow:inset 3px 0 #0ab39c}
.an-cubuk{position:relative;min-width:110px;height:18px;background:#f3f6f9;border-radius:3px;overflow:hidden}.an-cubuk i{position:absolute;left:0;top:0;bottom:0;opacity:.85}.an-cubuk span{position:relative;font-size:11.5px;font-weight:600;padding:0 6px;line-height:18px;color:#212529}
.an-yesil{color:#0ab39c}.an-kirmizi{color:#f06548}
.an-etk{display:inline-block;padding:1px 7px;border-radius:3px;font-size:11.5px;font-weight:600;background:#f3f6f9;color:#495057}
.an-etk-a,.an-etk-iyi,.an-etk-tamam,.an-etk-eslesti,.an-etk-kabul,.an-etk-normal,.an-etk-hedefustu,.an-etk-karsilandi,.an-etk-aktif,.an-etk-tamamlandi,.an-etk-onaylandi,.an-etk-zamaninda{background:rgba(10,179,156,.12);color:#0ab39c}
.an-etk-b,.an-etk-uyari,.an-etk-bekliyor,.an-etk-azalan,.an-etk-yavas,.an-etk-tutarfarki,.an-etk-erpkaydiyok,.an-etk-yanitverilmedi,.an-etk-kismi,.an-etk-stokgeldi,.an-etk-gec,.an-etk-sinirda,.an-etk-pasif{background:rgba(247,184,75,.18);color:#c28a1e}
.an-etk-c,.an-etk-kritik,.an-etk-kayip,.an-etk-hareketsiz,.an-etk-eksik,.an-etk-red,.an-etk-iptal,.an-etk-olu,.an-etk-gecmis,.an-etk-risk,.an-etk-ebelgesiyok,.an-etk-silindi,.an-etk-asim,.an-etk-terk,.an-etk-tedarik,.an-etk-hicgirmedi,.an-etk-gecikmeli{background:rgba(240,101,72,.12);color:#f06548}
.an-etk-yenigeridonen,.an-etk-sadeceb2b,.an-etk-bilgi,.an-etk-yeni{background:rgba(41,156,219,.12);color:#299cdb}
.an-etk-karma{background:rgba(64,81,137,.12);color:#405189}
.an-daha{text-align:center;padding:8px}.an-daha button{border:1px solid #ced4da;background:#fff;border-radius:4px;padding:4px 14px;cursor:pointer;font:12px "Segoe UI"}
.an-notlar{font-size:11.5px;color:#878a99;line-height:1.6;padding:10px 14px;background:#fff;border:1px solid #e9ebec;border-radius:6px}.an-notlar b{display:block;color:#495057;margin-bottom:2px}
.an-link{display:inline-block;margin-top:6px;background:#003863;color:#fff;text-decoration:none;padding:8px 18px;border-radius:4px;font:600 13px "Segoe UI"}
body.an-yazdir .an-sayfa{width:1060px;max-width:1060px;margin:0}
body.an-yazdir .an-grafik{height:300px}
@media (max-width:1100px){.an-grafikler{grid-template-columns:1fr}.an-kpi-satir{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media print{
body.an-yazdir .yan,body.an-yazdir .ust,body.an-yazdir .rv-arac,body.an-yazdir .rv-param,body.an-yazdir .rv-durum,body.an-yazdir .an-ara,body.an-yazdir .an-daha{display:none!important}
body.an-yazdir,body.an-yazdir .uyg,body.an-yazdir .ana,body.an-yazdir .icerik,body.an-yazdir .an-basilan,body.an-yazdir .an-basilan .rv-govde,body.an-yazdir .an-belge{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important;padding:0!important}
body.an-yazdir .icerik>div:not(.an-basilan){display:none!important}
body.an-yazdir .an-sayfa{gap:10px}
body.an-yazdir .an-tablo{max-height:none!important;overflow:visible!important}
body.an-yazdir .an-tablo th,body.an-yazdir .an-tablo tfoot td{position:static}
body.an-yazdir .an-tablo thead{display:table-header-group}
body.an-yazdir .an-tablo tr{break-inside:avoid}
body.an-yazdir .an-kart,body.an-yazdir .an-kpi,body.an-yazdir .an-ozet,body.an-yazdir .an-bilgikart{box-shadow:none;border:1px solid #dfe3e8}
body.an-yazdir .an-kpi-satir,body.an-yazdir .an-gkart,body.an-yazdir .an-ozet,body.an-yazdir .an-bilgikart,body.an-yazdir .an-bas{break-inside:avoid}
body.an-yazdir .an-grafikler{break-before:page}
body.an-yazdir .an-tkart{break-before:page;break-inside:auto}
body.an-yazdir *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
@page{size:A4 landscape;margin:9mm}
}