:root{color-scheme:light;--zemin: #eef1f5;--yuzey: #ffffff;--yuzey-2: #f3f5f8;--cizgi: #e4e8ee;--kenar: #d7dde6;--yazi: #111827;--yazi-2: #4b5563;--soluk: #7b8494;--baslik: #163a66;--baslik-zemin: #f6f8fb;--satir-2: #fafbfc;--vurgu: #2a78d6;--vurgu-koyu: #1c5cab;--vurgu-zemin: #e6f0fc;--iyi: #006300;--iyi-zemin: #e7f5e7;--uyari: #9a6700;--uyari-zemin: #fff4d6;--kritik: #d03b3b;--kritik-zemin: #fdecec;--golge: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--r: 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--zemin: #0e1014;--yuzey: #171a1f;--yuzey-2: #1f232a;--cizgi: #2a2f37;--kenar: #343a44;--yazi: #eef0f3;--yazi-2: #c0c6cf;--soluk: #8a93a0;--baslik: #9cc3f5;--baslik-zemin: #1c2027;--satir-2: #1a1d23;--vurgu: #3987e5;--vurgu-koyu: #86b6ef;--vurgu-zemin: #14273d;--iyi: #3fbf6a;--iyi-zemin: #13281a;--uyari: #f0c75e;--uyari-zemin: #2e2a1c;--kritik: #f07a7a;--kritik-zemin: #3a1c1c}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--zemin);color:var(--yazi);font-size:14px;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}h1,h2,h3{margin:0;line-height:1.25}h2{font-size:15px;font-weight:650;color:var(--baslik);margin-bottom:10px}a{color:var(--vurgu-koyu)}p{margin:0 0 10px}.ince{color:var(--yazi-2)}.soluk{color:var(--soluk);font-size:12px}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.sag{text-align:right}.bosluk{padding:24px}.uyari-yazi{color:var(--uyari);font-size:12px}.ust{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--yuzey) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--kenar);padding:max(8px,env(safe-area-inset-top)) 16px 8px}.ust-ic{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--baslik);text-decoration:none}.menu{display:flex;gap:2px;flex-wrap:wrap}.menu a{padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--yazi-2);font-weight:550}.menu a:hover{background:var(--yuzey-2)}.menu a.secili{background:var(--vurgu-zemin);color:var(--vurgu-koyu)}.kim{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.icerik{max-width:1200px;margin:0 auto;padding:16px;display:grid;gap:16px}.kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);box-shadow:var(--golge);padding:16px;min-width:0}.kart-baslik{font-size:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.baslik-satir{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.baslik-satir h2{margin-bottom:0}.sutunlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ara-baslik{font-size:13px;color:var(--yazi-2);margin:14px 0 6px}dl{margin:0;display:grid;gap:6px}.bilgi{display:grid;grid-template-columns:150px 1fr;gap:8px}.bilgi dt{color:var(--soluk)}.bilgi dd{margin:0;overflow-wrap:anywhere}.form{display:grid;gap:10px}fieldset{border:1px solid var(--cizgi);border-radius:8px;padding:10px 12px 12px;margin:0}legend{font-weight:600;color:var(--baslik);padding:0 4px}.izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.alan{display:grid;gap:4px}.alan>span:first-child{font-size:12px;font-weight:600;color:var(--yazi-2)}input,select{width:100%;padding:8px 10px;border:1px solid var(--kenar);border-radius:8px;background:var(--yuzey);min-height:38px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--vurgu);outline-offset:1px}input[type=checkbox]{width:auto;min-height:0}.secimler{display:flex;flex-wrap:wrap;gap:6px 16px}.secim{display:flex;align-items:center;gap:6px}.dugmeler{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ana-dugme{background:var(--vurgu-koyu);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600;min-height:40px}.ana-dugme:hover:not(:disabled){filter:brightness(1.08)}.dugme{background:var(--yuzey);border:1px solid var(--kenar);border-radius:8px;padding:6px 12px;min-height:34px}.dugme:hover{background:var(--yuzey-2)}.dugme.tehlike{color:var(--kritik);border-color:color-mix(in srgb,var(--kritik) 40%,var(--kenar))}.kucuk{padding:6px 12px;min-height:34px;font-size:13px}.genis{width:100%}.hata{background:var(--kritik-zemin);color:var(--kritik);border-radius:8px;padding:8px 12px}.hata ul{margin:6px 0 0;padding-left:18px}.basari{background:var(--iyi-zemin);color:var(--iyi);border-radius:8px;padding:10px 12px;display:grid;gap:6px;justify-items:start}.anahtar{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em;overflow-wrap:anywhere}.islemler{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-top:12px}td.islemler{margin:0}.islem{display:grid;gap:8px}.islem-panel{border:1px solid var(--cizgi);background:var(--yuzey-2);border-radius:8px;padding:12px;min-width:260px}.hassas{display:grid;gap:6px}.suzgec{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.suzgec select,.suzgec input{width:auto;flex:1 1 180px}.tablo-kap{overflow-x:auto}.tablo{width:100%;border-collapse:collapse}.tablo th{text-align:left;font-size:12px;font-weight:600;color:var(--yazi-2);background:var(--baslik-zemin);padding:8px;border-bottom:1px solid var(--kenar);white-space:nowrap}.tablo td{padding:8px;border-bottom:1px solid var(--cizgi);vertical-align:top}.tablo tbody tr:nth-child(2n){background:var(--satir-2)}.tablo.tiklanir tbody tr{cursor:pointer}.tablo.tiklanir tbody tr:hover{background:var(--vurgu-zemin)}.tablo a{text-decoration:none}.tablo tr.pasif td{color:var(--soluk)}.fark{margin:0;padding:0;list-style:none;font-size:13px}.rozet{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--yuzey-2);color:var(--yazi-2);white-space:nowrap}.rozet-aktif{background:var(--iyi-zemin);color:var(--iyi)}.rozet-izinli,.rozet-raporlu{background:var(--vurgu-zemin);color:var(--vurgu-koyu)}.rozet-ucretsiz_izin{background:var(--uyari-zemin);color:var(--uyari)}.rozet-ayrildi{background:var(--kritik-zemin);color:var(--kritik)}.ozet-kutular{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ozet-kutular>div{flex:1 1 110px;background:var(--yuzey-2);border-radius:8px;padding:10px 12px;display:grid}.ozet-kutular b{font-size:22px;color:var(--baslik)}.ozet-kutular span{font-size:12px;color:var(--soluk)}.ozet-kutular .kotu b{color:var(--kritik)}.giris-kap{min-height:100vh;display:grid;place-items:center;padding:16px}.giris{width:min(380px,100%);display:grid;gap:12px;justify-items:stretch}.giris h1{font-size:20px;color:var(--baslik)}.qr{width:200px;height:200px;justify-self:center;background:#fff;padding:8px;border-radius:8px}@media(max-width:640px){.ust-ic{gap:8px}.kim{margin-left:0;width:100%;justify-content:space-between}.menu{width:100%;overflow-x:auto;flex-wrap:nowrap}.menu a{white-space:nowrap}.icerik{padding:12px;gap:12px}.bilgi{grid-template-columns:1fr;gap:0}.sutunlar{grid-template-columns:1fr}.islem-panel{min-width:0}}@media print{.ust,.yazdirma-yok,.soluk{display:none!important}body{background:#fff;color:#000}.kart{box-shadow:none;border:0}}.sekmeler{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--kenar)}.sekmeler a{padding:8px 12px;text-decoration:none;color:var(--yazi-2);font-weight:550;border-bottom:2px solid transparent;margin-bottom:-1px}.sekmeler a.secili{color:var(--vurgu-koyu);border-bottom-color:var(--vurgu-koyu)}.nokta{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:var(--soluk);vertical-align:1px}.talep-mudur_onayi,.talep-ik_onayi{background:var(--uyari-zemin);color:var(--uyari)}.talep-onaylandi{background:var(--iyi-zemin);color:var(--iyi)}.talep-reddedildi,.talep-iptal{background:var(--kritik-zemin);color:var(--kritik)}.karar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:220px}.karar input{width:auto;flex:1 1 140px;min-height:34px;padding:6px 8px}.ayrinti{font-size:13px;max-width:320px}.eksi{color:var(--kritik)}.dar{max-width:120px}.genislik-auto{width:auto}.alt-hiza{align-self:end;min-height:38px}.ust-bosluk{margin-top:12px}.ay-baslik{margin:0 6px;min-width:120px;text-align:center}.takvim{border-collapse:collapse;font-size:12px}.takvim th,.takvim td{border:1px solid var(--cizgi);min-width:24px;height:26px;text-align:center;padding:0}.takvim th{color:var(--yazi-2);font-weight:600;background:var(--baslik-zemin)}.takvim .takvim-ad{text-align:left;padding:0 8px;white-space:nowrap;min-width:150px;position:sticky;left:0;background:var(--yuzey)}.takvim .pazar{color:var(--soluk)}.takvim .tatil{background:var(--uyari-zemin)}.takvim td.bekliyor{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.55) 0 3px,transparent 3px 7px);opacity:.8}.zil-kap{position:relative}.zil{position:relative;display:inline-flex;align-items:center}.zil-sayi{position:absolute;top:-6px;right:-6px;background:var(--kritik);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:0 5px;line-height:17px}.zil-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;z-index:30;background:var(--yuzey);border:1px solid var(--kenar);border-radius:var(--r);box-shadow:0 8px 24px #10182829;padding:10px}.zil-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bildirim{width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px;display:grid;gap:2px}.bildirim:hover{background:var(--yuzey-2)}.bildirim.yeni{background:var(--vurgu-zemin);font-weight:550}@media(max-width:640px){.zil-panel{position:fixed;left:16px;right:16px;top:100px;width:auto}}.puantaj td.tikla{cursor:pointer}.puantaj td.tikla:hover{outline:2px solid var(--vurgu);outline-offset:-2px}.puantaj td.secili-hucre{outline:2px solid var(--vurgu-koyu);outline-offset:-2px}.puantaj .hg{font-size:10px;font-weight:500;color:var(--soluk)}.puantaj th,.puantaj td{min-width:28px}.pk{display:inline-block;min-width:22px;font-size:11px;font-weight:700;border-radius:4px;padding:1px 2px;line-height:16px}.pk.oto{opacity:.55;font-weight:500}.pk-c{color:var(--yazi-2)}.pk-ht,.pk-rt{color:var(--soluk)}.pk-yi{background:#dbeafe;color:#1d4ed8}.pk-mi{background:#ede9fe;color:#6d28d9}.pk-ui,.pk-g,.pk-ec{background:var(--uyari-zemin);color:var(--uyari)}.pk-r{background:#fde2e2;color:#b42318}.pk-d{background:var(--kritik);color:#fff}.pk-fm{background:var(--iyi-zemin);color:var(--iyi)}.firca{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:10px 0}.secili-dugme{border-color:var(--vurgu-koyu);box-shadow:inset 0 0 0 1px var(--vurgu-koyu);background:var(--vurgu-zemin)}.duzenleyici{position:sticky;bottom:8px;z-index:5;box-shadow:0 8px 24px #1018282e}.donem-acik{background:var(--yuzey-2)}.donem-gonderildi{background:var(--uyari-zemin);color:var(--uyari)}.donem-kilitli{background:var(--iyi-zemin);color:var(--iyi)}.ozet-kutular>a{flex:1 1 110px;background:var(--vurgu-zemin);border-radius:8px;padding:10px 12px;display:grid;text-decoration:none}.liste{margin:0;padding-left:18px;display:grid;gap:4px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pk-yi{background:#172b4d;color:#93c5fd}:root:not([data-theme=light]) .pk-mi{background:#2e1f4d;color:#c4b5fd}:root:not([data-theme=light]) .pk-r{background:#3a1c1c;color:#fca5a5}}@media print{.yazdirma-yok,.zil-kap,.duzenleyici{display:none!important}.tablo-kap{overflow:visible}.puantaj{font-size:9px}.puantaj th,.puantaj td{min-width:0}}
