:root{--ana:#8a1c2b;--metin:#2a2326;--soluk:#6d6468;--cizgi:#e4ddd8;--zemin:#faf8f6;--kart:#ffffff;--hata:#a23b3b;--tamam:#2f6b3a}*{box-sizing:border-box}body,html{margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--metin);background:var(--zemin);font-size:15px;line-height:1.45}a{color:var(--ana)}h1{font-size:1.5rem;margin:0 0 1rem}h2{font-size:1.15rem;margin:1.5rem 0 .75rem}.panel{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.yan{background:var(--kart);border-right:1px solid var(--cizgi);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.yan .marka{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.yan .marka img{width:40px;height:40px;object-fit:contain}.yan .marka strong{display:block;color:var(--ana)}.yan .marka small{color:var(--soluk)}.yan a,.yan span.pasif{display:block;padding:.45rem .6rem;border-radius:6px;text-decoration:none;color:var(--metin)}.yan a:hover{background:color-mix(in srgb,var(--ana) 8%,transparent)}.yan .baslik,.yan span.pasif{color:var(--soluk)}.yan .baslik{margin-top:1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:0 .6rem}.yan-ust{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.yan-baglantilar{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.menu-dugmesi{display:none;font-size:1.4rem;line-height:1;background:none;border:1px solid var(--cizgi);border-radius:6px;padding:.3rem .6rem;color:var(--metin);cursor:pointer}.yan .alt{margin-top:auto;border-top:1px solid var(--cizgi);padding-top:.75rem;font-size:.9rem}.icerik{padding:1.5rem 2rem;max-width:1100px;width:100%}.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.form{gap:.85rem;max-width:520px}.form,.form label{display:flex;flex-direction:column}.form label{gap:.3rem;font-weight:600;font-size:.9rem}.form label.yatay{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select{font:inherit;padding:.5rem .6rem;border:1px solid var(--cizgi);border-radius:6px;background:#fff;color:inherit}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--ana) 40%,transparent);border-color:var(--ana)}.dugme{font:inherit;font-weight:600;background:var(--ana);color:#fff;border:0;border-radius:6px;padding:.55rem 1rem;cursor:pointer}.dugme.ikincil{background:transparent;color:var(--ana);border:1px solid var(--ana)}.dugme:disabled{opacity:.6;cursor:default}.linkdugme{background:none;border:0;padding:0;color:var(--ana);font:inherit;cursor:pointer;text-decoration:underline}.uyari{margin:0;padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.uyari.hata{background:color-mix(in srgb,var(--hata) 10%,#fff);color:var(--hata)}.uyari.tamam{background:color-mix(in srgb,var(--tamam) 10%,#fff);color:var(--tamam)}.not{color:var(--soluk);font-size:.9rem}table.liste{width:100%;border-collapse:collapse;background:var(--kart);font-size:.92rem}table.liste td,table.liste th{border-bottom:1px solid var(--cizgi);padding:.5rem .6rem;text-align:left;vertical-align:top}table.liste th{color:var(--soluk);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.rozet{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.8rem;background:color-mix(in srgb,var(--ana) 10%,#fff);color:var(--ana)}.rozet.gri{background:#eee;color:var(--soluk)}mark{background:#fff1a8}.giris{min-height:100vh;display:grid;place-items:center;padding:1rem}.giris .kart{width:100%;max-width:380px}.giris .marka{text-align:center;margin-bottom:1rem}.giris .marka img{width:72px;height:72px;object-fit:contain}.giris .marka h1{color:var(--ana);margin:.5rem 0 0;font-size:1.3rem}@media (max-width:760px){.panel{grid-template-columns:minmax(0,1fr)}.yan{border-right:0;border-bottom:1px solid var(--cizgi);padding:.6rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.yan .marka{margin-bottom:0}.yan .marka img{width:32px;height:32px}.menu-dugmesi{display:block}.yan-baglantilar{display:none;padding-top:.6rem;max-height:calc(100vh - 4rem);overflow-y:auto}.yan.acik .yan-baglantilar{display:flex}.icerik{padding:1rem}table.liste{display:block;overflow-x:auto}}.uyari.dikkat{background:#fff6e0;color:#6b4a00;border:1px solid #f0d58a}.uyari.dikkat ul{margin:.4rem 0 .6rem;padding-left:1.2rem}.ust-satir{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ust-satir h1{margin:0}.sekmeler{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.sekmeler a{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--cizgi);text-decoration:none;color:var(--metin);background:var(--kart);font-size:.9rem}.sekmeler a.secili{background:var(--ana);border-color:var(--ana);color:#fff}.sekmeler a .sayi{opacity:.75;margin-left:.25rem}.arama{display:flex;gap:.5rem;margin-bottom:1rem}.arama input{flex:1 1;max-width:460px}a.dugme{text-decoration:none}.durum,a.dugme{display:inline-block}.durum{padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.durum-beklemede{background:#fff3d6;color:#8a5a00}.durum-onaylandi{background:#e3efff;color:#1f4f8f}.durum-gerceklesti{background:#e2f3e5;color:#2f6b3a}.durum-ertelendi_kurum{background:#f6e6d6;color:#8a4b12}.durum-iptal{background:#eee;color:#6d6468}.durum-katilim_saglandi,.durum-planlandi{background:#e2f3e5;color:#2f6b3a}.durum-katilim_saglanmadi{background:#fbe3e3;color:#8f2a2a}.durum-ertelendi{background:#f6e6d6;color:#8a4b12}.durum-planlanacak{background:#fff3d6;color:#8a5a00}.personel-secimi{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.ek-listesi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.ek-listesi li{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.etiket-mor{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.75rem;background:#efe4fb;color:#5b2a8c;margin-left:.35rem}.iki-sutun{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.bilgi{display:grid;grid-template-columns:9rem 1fr;grid-gap:.3rem .75rem;gap:.3rem .75rem;margin:0}.bilgi dt{color:var(--soluk)}.bilgi dd{margin:0}.form .satir{display:flex;gap:.75rem;flex-wrap:wrap}.form .satir>label{flex:1 1;min-width:140px}textarea{padding:.5rem .6rem;resize:vertical}input[type=date],input[type=time],textarea{font:inherit;border:1px solid var(--cizgi);border-radius:6px}input[type=date],input[type=time]{padding:.45rem .6rem}.islemler{display:flex;flex-direction:column;gap:.5rem}.islemler details{border:1px solid var(--cizgi);border-radius:8px;padding:.5rem .75rem;background:var(--kart)}.islemler summary{cursor:pointer;font-weight:600}.islemler details[open] summary{margin-bottom:.6rem}.gecmis{list-style:none;padding:0;margin:0}.gecmis li{border-left:3px solid var(--cizgi);padding:.2rem 0 .6rem .75rem}.gecmis li .zaman{color:var(--soluk);font-size:.85rem}.secici-sonuc{border:1px solid var(--cizgi);border-radius:6px;background:#fff;max-height:260px;overflow-y:auto}.secici-sonuc button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--cizgi);padding:.45rem .6rem;font:inherit;cursor:pointer}.secici-sonuc button:hover{background:color-mix(in srgb,var(--ana) 6%,#fff)}.secili-kisi{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--ana);border-radius:6px;background:color-mix(in srgb,var(--ana) 5%,#fff)}.sayac{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.sayac a{display:block;background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:.75rem 1rem;text-decoration:none;color:var(--metin)}.sayac a strong{display:block;font-size:1.6rem;color:var(--ana)}@media (max-width:760px){.iki-sutun{grid-template-columns:1fr}.bilgi{grid-template-columns:7rem 1fr}}.takvim-izgara{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--cizgi);border-radius:10px;overflow:hidden;background:var(--kart);margin-bottom:1rem}.takvim-baslik{padding:.4rem;font-size:.8rem;font-weight:600;color:var(--soluk);text-align:center}.takvim-baslik,.takvim-gun{border-bottom:1px solid var(--cizgi)}.takvim-gun{min-height:6.5rem;padding:.3rem;border-right:1px solid var(--cizgi);display:flex;flex-direction:column;gap:.15rem;min-width:0}.takvim-gun:nth-child(7n){border-right:0}.takvim-gun.baska-ay{background:color-mix(in srgb,var(--cizgi) 25%,transparent)}.takvim-gun.baska-ay .gun-no{opacity:.5}.takvim-gun.bugun .gun-no{background:var(--ana);color:#fff;border-radius:999px;width:1.6rem;text-align:center}.gun-no{font-size:.8rem;font-weight:600;line-height:1.6rem}.olay{display:block;font-size:.75rem;padding:.1rem .35rem;border-radius:5px;text-decoration:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid}.olay-randevu{background:#e3efff;border-color:#1f4f8f}.olay-program{background:#f3e6f7;border-color:#7a3a8f}.olay-toplanti{background:#fff3d6;border-color:#8a5a00}.olay-ziyaret{background:#e2f3e5;border-color:#2f6b3a}.olay-iade{background:#f6e6d6;border-color:#8a4b12}.nokta{display:inline-block;width:.6rem;height:.6rem;border-radius:999px;border-left:0}.nokta.olay-randevu{background:#1f4f8f}.nokta.olay-program{background:#7a3a8f}.nokta.olay-toplanti{background:#8a5a00}.nokta.olay-ziyaret{background:#2f6b3a}.nokta.olay-iade{background:#8a4b12}.takvim-liste{display:none}.takvim-liste .olay{white-space:normal;font-size:.9rem}@media (max-width:760px){.takvim-izgara{display:none}.takvim-liste{display:block}}.hatirlatma-listesi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.hatirlatma{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;padding-bottom:.4rem;border-bottom:1px solid var(--cizgi)}.hatirlatma.tamam span:nth-child(2){text-decoration:line-through;color:var(--soluk)}.hatirlatma.gecikti .not:first-child{color:#8f2a2a;font-weight:600}.olay-hatirlatma{background:#f1f1f1;border-color:#6d6468}.nokta.olay-hatirlatma{background:#6d6468}.yazdir-secim{border:1px solid var(--cizgi);border-radius:8px;padding:.5rem .75rem;display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.yazdir-secim legend{font-weight:600;font-size:.9rem;padding:0 .3rem}.a4{background:#fff;color:#111;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 2rem;padding:14mm;box-shadow:0 1px 6px rgba(0,0,0,.12);font-size:10.5pt}.a4-ust{display:flex;align-items:center;gap:.8rem;border-bottom:2px solid var(--ana);padding-bottom:.6rem;margin-bottom:.8rem}.a4-ust img{width:52px;height:52px;object-fit:contain}.a4-kurum{font-weight:700}.a4-birim{color:#555;font-size:9.5pt}.a4-baslik{margin-left:auto;text-align:right;font-weight:700;font-size:13pt}.a4-tarih{font-weight:400;font-size:10pt;color:#444}.a4 h3{font-size:11pt;margin:1rem 0 .35rem;color:var(--ana)}.a4-tablo{width:100%;border-collapse:collapse}.a4-tablo td,.a4-tablo th{border:1px solid #bbb;padding:.25rem .4rem;text-align:left;vertical-align:top}.a4-tablo th{background:#f2f2f2;font-size:9pt}.a4-diger{font-size:9pt;color:#555}.a4-bos{color:#666;font-style:italic}.a4-hatirlatma{margin:0;padding-left:0;list-style:none}.a4-hatirlatma li{padding:.2rem 0;border-bottom:1px dotted #bbb}.a4-hatirlatma b{display:inline-block;min-width:3rem}.a4-not-satiri{border-bottom:1px solid #999;height:1.6rem}.form.genis{max-width:none}.koord-donem,.koord-kisiler{border:1px solid var(--cizgi);border-radius:8px;padding:.75rem 1rem;margin:0}.koord-donem legend,.koord-kisiler legend{font-weight:600;font-size:.9rem;padding:0 .3rem}.koord-donem{flex:1 1;min-width:260px}.koord-kisi{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;grid-gap:1rem;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--cizgi)}.koord-kisi:last-child{border-bottom:0}.koord-kisi textarea{width:100%}.koord-katilim{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-top:.35rem;font-size:.88rem}.koord-katilim label{font-weight:400!important}table.katilim td,table.katilim th{text-align:center}table.katilim td:first-child,table.katilim th:first-child{text-align:left}.a4-gundem{white-space:pre-wrap}.koord-sor{list-style:none;padding:0;margin:.75rem 0 0}.koord-sor li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--cizgi);flex-wrap:wrap}@media (max-width:760px){.koord-kisi{grid-template-columns:1fr;gap:.4rem}}.rp-suzgec{display:flex;flex-direction:column;gap:.75rem}.rp-satir{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.rp-satir>strong{width:7rem;font-size:.9rem}.rp-alt-satir{align-items:flex-end}.rp-alt-satir label,.rp-tarihler label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600}.rp-tarihler{display:flex;gap:.75rem}.rp-suzgec input[type=date],.rp-tarihler input{font:inherit;padding:.4rem .5rem;border:1px solid var(--cizgi);border-radius:6px}.cipler{display:flex;flex-wrap:wrap;gap:.35rem}.cip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--cizgi);background:var(--kart);color:var(--metin);text-decoration:none;font-size:.88rem;cursor:pointer}.cip.secili,.cip:has(input:checked){border-color:var(--ana);background:color-mix(in srgb,var(--ana) 9%,#fff);color:var(--ana)}.cip input{margin:0;accent-color:var(--ana)}.rp-sayac>div{background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:.75rem 1rem}.rp-sayac strong{display:block;font-size:1.6rem;color:var(--metin)}.rp-sayac small{display:block;color:var(--soluk)}.rp-tarihsiz summary{cursor:pointer}.rp-tarihsiz table{margin-top:.75rem}.rp-cubuklar{display:flex;flex-direction:column;gap:.4rem}.rp-cubuk{display:grid;grid-template-columns:minmax(6rem,14rem) 1fr 2.5rem;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.88rem}.rp-cubuk-etiket{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-cubuk-iz{height:.85rem}.rp-cubuk-iz span{display:block;height:100%;min-width:2px;background:var(--ana);border-radius:0 4px 4px 0}.rp-cubuk-sayi{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-zaman{gap:2px;height:140px;border-bottom:1px solid var(--cizgi)}.rp-kolon,.rp-zaman{display:flex;align-items:flex-end}.rp-kolon{flex:1 1;height:100%}.rp-kolon:hover{background:color-mix(in srgb,var(--ana) 6%,transparent)}.rp-kolon span{display:block;width:100%;background:var(--ana);border-radius:4px 4px 0 0}.rp-zaman-etiket{display:flex;gap:2px;font-size:.72rem;color:var(--soluk)}.rp-zaman-etiket span{flex:1 1;min-width:0;text-align:center;white-space:nowrap;overflow:visible}.rp-baslik-yazdir{display:none}@media (max-width:760px){.rp-satir>strong{width:100%}.rp-cubuk{grid-template-columns:7rem 1fr 2rem}}@media print{.yazdirma-gizle{display:none!important}.rp-baslik-yazdir{display:block;margin-bottom:1rem}.rp-cubuk-iz span,.rp-zaman span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.kart{page-break-inside:avoid;break-inside:avoid}body{background:#fff}.yan,.yazdir-ayar{display:none!important}.panel{display:block}.icerik{padding:0!important;max-width:none!important}.a4{box-shadow:none;margin:0;width:auto;min-height:0}.a4 tr{page-break-inside:avoid;break-inside:avoid}}@media print{@page{size:A4;margin:0}}.rozet.yesil{background:#e3f4e8;color:#1d6b35}.kart>details{border-top:1px solid var(--cizgi);padding:.6rem 0}.kart>details summary{cursor:pointer;font-weight:600}.kart>details[open] summary{margin-bottom:.6rem}.iki-adim .adimlar{padding-left:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.iki-adim .qr{width:200px;max-width:70vw;margin:.6rem 0;background:#fff;padding:6px;border:1px solid var(--cizgi);border-radius:8px}.iki-adim .qr svg{display:block;width:100%;height:auto}.gizli-anahtar{word-break:break-all;font-size:.95rem}.kurtarma-kodlari{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;padding-left:1.4rem;font-size:1.1rem}.kurtarma .dugmeler{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}