/* Gerçek panel eklemeleri: giriş ekranı, alt sekmeler (mobil), kurulum ipucu, küçük yardımcılar. kabuk.css/stil.css'e dokunmaz. */
[hidden]{display:none!important}
.giris{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:linear-gradient(135deg,#1E2A5A,#2D3772);overflow:auto}
.giris-k{width:100%;max-width:400px;background:#fff;border-radius:14px;padding:26px 24px 22px;box-shadow:0 20px 60px rgba(8,12,40,.45);color:#111827}
.giris-k h1{font-size:19px;margin:6px 0 2px;color:#1E2A5A}
.giris-k p{font-size:13px;color:#4B5563;margin:0 0 14px;line-height:1.5}
.giris-k .logo{display:flex;align-items:center;gap:8px;font-weight:700;color:#1E2A5A;font-size:14px}
.giris-k .logo img{width:26px;height:26px;background:#1E2A5A;border-radius:6px;padding:4px}
.giris-k .alan{margin-bottom:10px}
.giris-k .alan label{display:block;font-size:12px;font-weight:600;margin-bottom:3px;color:#374151}
.giris-k .in{width:100%;height:36px}
.giris-k .btn{width:100%;justify-content:center;height:38px;margin-top:4px}
.giris-k .not{font-size:12.5px;border-radius:8px;padding:8px 10px;margin-bottom:10px;line-height:1.45}
.giris-k .not.h{background:var(--kotu-bg,#FEE2E2);color:var(--kotu,#B91C1C)}
.giris-k .not.b{background:var(--bilgi-bg,#DBEAFE);color:var(--bilgi,#1D4ED8)}
.giris-k .alt{font-size:12px;color:#6B7280;margin-top:12px;text-align:center}
.giris-k .alt a,.giris-k .alt button{color:#1D4ED8;background:none;border:0;cursor:pointer;font:inherit;padding:0}
.kod-kutu{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;background:#0F172A;color:#E2E8F0;border-radius:8px;padding:10px 12px;word-break:break-all;line-height:1.5}
.kur-ipucu{position:fixed;left:12px;right:12px;bottom:76px;z-index:90;background:#1E2A5A;color:#fff;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.kur-ipucu button{background:rgba(255,255,255,.16);color:#fff;border:0;border-radius:6px;padding:5px 10px;margin-top:8px;cursor:pointer;font:inherit}
.alt-sek{display:none}
.sayfa .gizli-yetki{display:none}
.btn[disabled],.btn.kapali{opacity:.5;cursor:not-allowed}
.tablo-kay{overflow-x:auto}
.sat-sec{cursor:pointer}
.sat-sec.sec td{background:var(--pri-bg)}
.yildiz{color:#F59E0B;letter-spacing:1px}
.mod-k{z-index:150}
.modal-hata{color:var(--kotu);font-size:12.5px;margin-top:6px}
.dl-grup{display:flex;flex-wrap:wrap;gap:6px}
.cizgi-kutu{width:100%}
.harita path:hover{fill:#DCE6F5}
@media (max-width:900px){
  .alt-sek{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--cizgi);padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-around}
  .alt-sek button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;border:0;background:none;color:#4B5563;font:600 10.5px/1.1 inherit;font-family:inherit;position:relative}
  .alt-sek button.a{color:#1D4ED8}
  .alt-sek svg{width:22px;height:22px}
  .alt-sek .r{position:absolute;top:2px;left:calc(50% + 6px);background:#EA580C;color:#fff;border-radius:9px;font-size:10px;min-width:16px;padding:1px 4px}
  .kb-icerik{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .kur-ipucu{bottom:calc(72px + env(safe-area-inset-bottom))}
  .mod-k{align-items:flex-end;padding:0}
  .mod-k .mod{border-radius:16px 16px 0 0;max-width:none;width:100%;max-height:92vh;overflow:auto}
  .sayfa .uc-k,.sayfa .dort-k{grid-template-columns:1fr!important}
  .sayfa .kpis{grid-template-columns:1fr 1fr!important;grid-auto-rows:min-content;align-items:start}
  .sayfa .kpis .kart{min-height:0;height:auto;flex-wrap:wrap}
  .sayfa [data-izg]{grid-template-columns:1fr!important}
  .tablo-kay table{min-width:560px}
}
.pst img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2}
.takv .gp.taslak{background:var(--yuz3)}.takv .gp.onayli{background:var(--bilgi-bg)}.takv .gp.yayinlandi{background:var(--iyi-bg)}
.yk .g b,.liste .g b{display:block}

/* Giriş/kurulum ekranı .icerik dışında olduğu için içerik değişkenlerini kendisi taşır (yoksa alan ve düğmeler şeffaf kalır). */
.giris{
  --zem:#F0F2F5;--yuz:#FFFFFF;--yuz2:#F6F8FB;--yuz3:#EDF1F6;--cizgi:#E3E8EF;--cizgi2:#C9D2DE;
  --yz:#0F172A;--yz2:#334155;--yz3:#556377;--yz4:#8392A6;
  --pri:#1D4ED8;--pri2:#1E40AF;--pri-bg:#EAF1FF;--pri-sin:#C3D5FB;--lac:#1E2A5A;
  --iyi:#166534;--iyi-bg:#DCFCE7;--iyi-n:#16A34A;--uyari:#92400E;--uyari-bg:#FEF3C7;--uyari-n:#D97706;
  --kotu:#991B1B;--kotu-bg:#FEE2E2;--kotu-n:#DC2626;--bilgi:#1E40AF;--bilgi-bg:#DBEAFE;--bilgi-n:#2563EB;
  --sec:#EAF1FF;--hover:#F4F7FC;--g:13px;
  --r-s:6px;--r-m:8px;--r-b:12px;--odak:#1D4ED8;--odak-hale:rgba(29,78,216,.28);--sure:.16s;
  font-family:var(--yazi-ailesi);font-size:13px;
}
.giris .in{border:1px solid var(--cizgi2);border-radius:6px;background:#fff;color:var(--yz);padding:0 10px;font-size:13px;outline:none}
.giris .in:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--odak-hale)}
.giris .btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cizgi2);border-radius:6px;background:#fff;color:var(--yz);font-weight:600;font-size:13px;cursor:pointer}
.giris .btn.p{background:var(--pri);border-color:var(--pri);color:#fff}
.giris .btn.p:hover{background:var(--pri2)}
.giris .btn:focus-visible,.giris a:focus-visible{outline:2px solid var(--odak);outline-offset:2px}
.giris-k .hz-yazi,.giris-k .ip{font-size:12px;color:var(--yz3);margin-top:3px}
.giris-k .modal-hata{color:var(--kotu);font-size:12.5px;min-height:0;margin:0 0 6px}
