/*Y7402d7*/





















:root{
    --bg:#f4f6fb; --surface:#ffffff; --surface2:#f0f2f8; --border:#e2e6f0;
    --text:#1a2138; --muted:#6b7280; --accent:#16a34a; --accent2:#2563eb; --warn:#d97706; --danger:#dc2626;
    /*Y1c6943*/












    --fs-mini:.75rem; --fs-kucuk:.8125rem; --fs-govde:.875rem; --fs-orta:.9375rem;
    --fs-buyuk:1rem;  --fs-baslik:1.25rem; --fs-sayi:1.5rem;

    /*Yd19cd2*/



    --btn-fs:var(--fs-govde); --btn-fw:800;
    --radius:4px; /*Yc1968d*/


}
/*Y7db508*/


.ti{line-height:1;vertical-align:-.15em}
.ti-ok{color:var(--accent)} .ti-hata{color:var(--danger)} .ti-uyari{color:var(--warn)} .ti-bilgi{color:var(--accent2)}
.ti-mor{color:#8b5cf6} .ti-teal{color:#0d9488} .ti-gok{color:#0ea5e9} .ti-turuncu{color:#f97316} .ti-gri{color:#64748b}
.ti-donen{display:inline-block;animation:ti-donen 1s linear infinite}
@keyframes ti-donen{to{transform:rotate(360deg)}}
.sayfa-baslik>.ti,.kart-baslik>.ti,.nav-link>.ti,.profil-bolum-baslik>.ti,
.dash-kart-baslik .ti,.bolum-baslik .ti,.onay-baslik>.ti,.unut-baslik>.ti,.hizli-grid a>.ti,
.saglik-n>.ti,.metrik-n>.ti{-webkit-text-stroke:.5px currentColor}

*{box-sizing:border-box}
body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:'Poppins',sans-serif;font-size:var(--fs-govde);line-height:1.5}

/*Y1228f7*/









.icerik{max-width:1200px;margin:0 auto;padding:28px}
.geri-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:var(--fs-govde);font-weight:700;margin-bottom:16px}
.geri-link:hover{color:var(--accent2)}
.baslik-satir{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:10px}
.sayfa-baslik{font-size:var(--fs-baslik);font-weight:800;margin-bottom:4px}
.alt-baslik{font-size:var(--fs-govde);color:var(--muted);margin-bottom:18px;line-height:1.5}

/*Y7a8ecb*/
.kart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin-bottom:16px;box-shadow:0 1px 3px rgba(26,33,56,.05)}
.kart-baslik{font-size:var(--fs-orta);font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:7px}
.kart-not{font-size:var(--fs-kucuk);color:var(--muted);margin:-8px 0 14px;line-height:1.5}

/*Yd2f7ac*/
.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.fg{margin-bottom:12px}
.fg label{display:block;font-size:var(--fs-kucuk);font-weight:700;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}
.fg input,.fg select,.fg textarea{width:100%;padding:9px 11px;background:var(--surface2);border:1.5px solid var(--border);border-radius:4px;color:var(--text);font-family:'Poppins',sans-serif;font-size:var(--fs-orta);outline:none;transition:border-color .15s}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--accent2)}
.fg textarea{resize:vertical;min-height:72px;line-height:1.5}
.sifre-kural-notu{font-size:var(--fs-kucuk);color:var(--muted);margin:-10px 0 14px;line-height:1.4}

/*Yde8146*/






.secenek-liste{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}
.secenek-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}
.secenek-satir:last-child{border-bottom:none}
.secenek-etiket{font-size:var(--fs-govde);font-weight:600}

/*Y517db8*/




.pills{display:flex;gap:6px;background:var(--surface2);border-radius:4px;padding:5px;width:fit-content;margin-bottom:20px;flex-wrap:wrap}
.pill{padding:8px 16px;font-size:var(--fs-govde);font-weight:700;border-radius:4px;cursor:pointer;border:none;background:transparent;color:var(--muted);font-family:'Poppins',sans-serif;transition:all .18s;white-space:nowrap}
.pill:hover{color:var(--text)}
.pill.aktif{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px rgba(26,33,56,.1)}

/*Y22fd1a*/
.btn{border:none;border-radius:4px;padding:9px 16px;font-family:'Poppins',sans-serif;font-weight:var(--btn-fw);font-size:var(--btn-fs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}
/*Yb86560*/



a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.btn:disabled{opacity:.55;cursor:not-allowed}
.btn-yesil{background:var(--accent);color:#fff}
.btn-yesil:hover:not(:disabled){filter:brightness(1.08)}
.btn-notr{background:var(--surface2);border:1.5px solid var(--border);color:var(--text)}
.btn-notr:hover:not(:disabled){border-color:var(--accent2);color:var(--accent2)}
.btn-tehlike{background:#fff;border:1.5px solid var(--danger);color:var(--danger)}
.btn-tehlike:hover:not(:disabled){background:rgba(220,38,38,.08)}
.btn-kucuk{padding:5px 10px;font-size:var(--btn-fs);border-radius:4px;gap:5px}
.btn-kaydet{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:11px 22px;font-family:'Poppins',sans-serif;font-weight:var(--btn-fw);font-size:var(--btn-fs);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.btn-kaydet:hover{filter:brightness(1.08)}
.btn-kaydet:disabled{opacity:.6;cursor:not-allowed}
/*Y8344e4*/




.islem-satir{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.islem-satir .btn,.islem-satir .btn-kaydet,.islem-satir .btn-tehlike{min-width:160px;width:auto;flex:0 0 auto}
.islem-satir .islem-notu{margin-right:auto;font-size:var(--fs-kucuk);color:var(--muted);line-height:1.4}
/*Y5b76c0*/

.islem-satir.islem-sol{justify-content:flex-start;margin-top:0}

/*Yc1af76*/















.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#f0fdf4;border:1.5px solid #bbf7d0;color:#15803d;border-radius:4px;padding:13px 22px;font-size:var(--fs-govde);font-weight:800;box-shadow:0 10px 28px rgba(15,20,35,.14);z-index:500;transition:transform .25s ease,opacity .25s ease;width:max-content;max-width:min(480px,90vw);text-align:center}
.toast.goster{transform:translate(-50%,0);opacity:1}
/*Ybbb3ee*/
.toast{display:flex;align-items:center;gap:8px}
.toast .ti{font-size:1.1rem;flex-shrink:0;-webkit-text-stroke:.4px currentColor}
.toast.hata-toast{background:#fef2f2;border-color:#fecaca;color:#b91c1c}

/*Ya74db6*/
.onay-ov{display:none;position:fixed;inset:0;background:rgba(15,20,35,.45);z-index:600;align-items:center;justify-content:center;padding:16px;overflow-y:auto;overscroll-behavior:contain;}.onay-ov > *{margin:auto!important}
.onay-ov.acik{display:flex}
.onay-modal{width:100%;max-width:380px;background:var(--surface);border-radius:4px;padding:22px 20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.onay-baslik{font-size:var(--fs-buyuk);font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:7px}
.onay-mesaj{font-size:var(--fs-govde);color:var(--muted);line-height:1.5;margin-bottom:20px}
.onay-butonlar{display:flex;gap:10px;justify-content:flex-end}

/*Ydafe6c*/
.hata{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:var(--fs-govde);padding:10px 12px;border-radius:4px;margin-bottom:16px;display:none;align-items:center;gap:8px}
.hata .ti{font-size:1.05rem;flex-shrink:0}
.basari{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:var(--fs-govde);padding:12px 14px;border-radius:4px;margin-bottom:16px;display:none;line-height:1.6}
.sifre-goster{font-variant-numeric:tabular-nums;font-weight:800;background:#fff;padding:3px 8px;border-radius:4px;border:1px solid #bbf7d0}

/*Ydeb6b9*/
.rozet{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:4px;font-size:var(--fs-kucuk);font-weight:800;white-space:nowrap}

/*Y50f21d*/
/*Y7ae146*/














.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
.toolbar select,
.toolbar input:not([type=checkbox]):not([type=radio]),
.toolbar .btn,
.toolbar .toolbar-kutu{
    height:36px;
    box-sizing:border-box;
    border-radius:4px;
    font-family:'Poppins',sans-serif;
    font-size:var(--fs-govde);
}
.toolbar select,
.toolbar input:not([type=checkbox]):not([type=radio]),
.toolbar .toolbar-kutu{
    padding:0 11px;
    background:var(--surface2);
    border:1.5px solid var(--border);
    color:var(--text);
    outline:none;
}
.toolbar select:focus,
.toolbar input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent2)}
/*Y32ced2*/

.toolbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;white-space:nowrap}
/*Y0e8232*/
.toolbar-kutu{display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer;user-select:none;white-space:nowrap}
.toolbar-kutu input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer}
.toolbar input[type=number]{width:80px}
.tablo-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px rgba(26,33,56,.05)}
.tablo-scroll{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:var(--fs-govde);min-width:900px}
th{padding:10px 14px;text-align:left;font-size:var(--fs-mini);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface2)}
td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}
tr:last-child td{border-bottom:none}
.mono{font-variant-numeric:tabular-nums;font-size:var(--fs-govde)}

/*Y68cecf*/
.bos-durum,.yukleniyor,.bos{text-align:center;padding:48px 20px;color:var(--muted)}

/*Yda45ce*/
.toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}
.toggle input{opacity:0;width:0;height:0}
.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#cbd5e1;border-radius:24px;transition:.25s}
.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.toggle input:checked + .toggle-slider{background:var(--accent)}
.toggle input:checked + .toggle-slider:before{transform:translateX(20px)}
/*Y8abbd5*/

.toggle.toggle-tehlike input:checked + .toggle-slider{background:var(--danger)}

/*Y500af6*/


@media (max-width:640px){
    .islem-satir{flex-direction:column-reverse;align-items:stretch;gap:8px}
    .islem-satir .btn,.islem-satir .btn-kaydet,.islem-satir .btn-tehlike{width:100%;min-width:0}
    .islem-satir .islem-notu{margin:0 0 4px}
    .icerik{padding:16px}
    .kart{padding:16px 14px}
    .fg-row{grid-template-columns:1fr;gap:0}
    /*Ycdafbd*/


    .fg input,.fg select,.fg textarea{font-size:var(--fs-buyuk)}
    .baslik-satir{flex-direction:column;align-items:flex-start;gap:8px}
    /*Ye36102*/











    .toolbar{flex-wrap:wrap;align-items:stretch}
    .toolbar select,
    .toolbar input:not([type=checkbox]):not([type=radio]){flex:1 1 100%;width:100%}
    .toolbar .btn,
    .toolbar .toolbar-kutu{flex:1 1 auto}
    .toolbar-kutu{justify-content:flex-start}
    table{min-width:0;font-size:var(--fs-kucuk)}
    th,td{padding:8px 8px}
}

/*Ya5288d*/






.ara-kutu{position:relative;display:flex;align-items:center;min-width:0}
.ara-kutu > input{width:100%;min-width:0;box-sizing:border-box;padding-right:36px !important;-webkit-appearance:none;appearance:none}
.ara-kutu > input::-webkit-search-cancel-button,.ara-kutu > input::-webkit-search-decoration{-webkit-appearance:none;display:none}
.ara-temizle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:2px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}
.ara-temizle::after{content:'';position:absolute;inset:-8px}
.ara-temizle:hover{color:var(--text);background:var(--surface2)}
.ara-temizle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.ara-kutu > input:placeholder-shown ~ .ara-temizle{display:none}
